#Ebene2 {
    /*border:1px solid black;
    height:100px;*/
    left:660px;
    position:absolute;
    top:490px;
    visibility:visible;
    width:160px;
    text-align:right;
    }
p, li, td, div.normal {
    color: #444; 
    font-style: normal; 
    font-weight: 400; 
    font-size: 9pt; 
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
    /*text-align: left; */
    font-stretch: normal;
    }
img {
    border:none;
    }
h2 {
    padding:0;
    margin:0;
    font-size:10pt;
    font-weight:bold;
    }
.link_aktuell_farbig      { color: #f03; font-style: normal; font-weight: 700; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.link         { color: #6cc; font-style: normal; font-weight: 700; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.titel            { color: #444; font-style: normal; font-weight: 700; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-stretch: extra-expanded  }
.titel_farbig           { color: #f03; font-style: normal; font-weight: 700; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-stretch: extra-expanded  }
div.h1 { 
    color: #444; 
    font-style: normal; 
    font-weight: 700; 
    font-size: 10pt; 
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
    font-stretch: extra-expanded;
    margin-bottom:17px;
    }
.untertitel_farbig         { color: #f03; font-style: normal; font-weight: 700; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-stretch: extra-expanded  }
#contentarea p {
    color: #444; 
    font-style: normal; 
    font-weight: 400; 
    font-size: 9pt; 
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
    /*text-align: left; */
    font-stretch: normal;
    margin-bottom:16px;
    }
.start { color: #444; font-style: normal; font-weight: 400; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; border: dotted #f00; font-stretch: normal  }
.inh_farbig     { color: #f03; font-style: normal; font-weight: 400; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; font-stretch: normal }
.footer              { color: #800; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.footer_unternehmen { color: #723900; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.footer_referenzen  { color: #513921; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.footer_schwarz  { color: #000; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.footer_inh { color: #444; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.footer_green { color: #0f0; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.footer_red { color: #f00; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.form    { font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: white; border: solid 1px silver }
.form_pflichtfeld { font-weight: normal; font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ffc; border: solid 1px silver }
.formbu       { font-weight: normal; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #fff; border: solid 1px silver }
.formbu_green  { font-weight: normal; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #d3ffb6; border: solid 1px silver }
a:link           { color: #800; font-weight: 700; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none }
a:visited          { color: #800; font-weight: 700; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none }
a:hover        { /*color: #fff;*/ font-weight: 700; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none }
.inh        { color: #444; font-style: normal; font-weight: 400; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; font-stretch: normal }

#subnavigation a:link, #subnavigation a:visited {
    font-weight:normal;
    font-stretch:extra-expanded;
    color:#000;
    padding-right:2px;
    font-size:inherit;
    }
#subnavigation a:hover {
    color:#fff;
    }
div#contentarea {
    width:655px;
    height:100%;
    overflow:auto;
    position:relative;
    top:0;
    }
div#innercontent {
    padding-right:60px;
    }

/* bullet lists */
#contentarea ul {
    list-style-type:none;
    padding:0;
    margin:0;
    }
#contentarea ul li {
    list-style-type:none;
    padding-left:20px;
    background-image:url(/cms/images/bullet.png);
    background-repeat:no-repeat;
    background-position:0 2px;
    }
    
/* subnavigation */
ul#subnavigation, #subnavigation ul {
    list-style-type:none;
    padding:0;
    margin:0;
    }
#subnavigation ul {
    padding-bottom:3px;
    }
#subnavigation li {
    text-align:right;
    }
#subnavigation li.normal {
    padding-right:7px;
    }
#subnavigation li.level2 {
    height:14px;
    padding-right:7px;
    }
#subnavigation li a:link, #subnavigation li a:active, #subnavigation li a:visited {
    font-size:10pt;
}
#subnavigation a.active:link, #subnavigation a.active:active, #subnavigation a.active:visited {
    color:#FFF;
}
#subnavigtion li.level2 a {
    font-size:8pt;
}
#subnavigation li.level2 a:link #subnavigation li.level2 a:active, #subnavigation li.level2 a:visited {
    font-size:8pt !important;
}

/* mainnavigation */
ul#mainnavigation, #mainnavigation ul {
    list-style-type:none;
    padding:0;
    margin:0;
    }
#mainnavigation ul {
    padding-bottom:3px;
    }
#mainnavigation li {
    text-align:right;
    padding-right:13px;
    height:15px;
    }
li.heightmn {
    height:13px;
    padding-top:1;
    padding-bottom:1;
    margin:-2px;
    /*overflow:hidden;*/
}
#mainnavigation li.normal {
    padding-right:20px;
    }
#mainnavigation li a:link, #mainnavigation li a:active, #mainnavigation li a:visited {
    font-size:10pt;
    font-weight:normal;
    color:#000;
}
#mainnavigation a.active:link, #mainnavigation a.active:active, #mainnavigation a.active:visited {
    color:#FFF;
}
#mainnavigation a.level1:hover {
    color:#fff;
}
.sitemapmainnavigation #mainnavigation a.level1:hover {
    color:#393;
}

/* Artikellistentabelle */
table.artikelliste {
    width:570px;
    border-top:1px solid #CCC;
    }
table.artikelliste td {
    padding-top:2px;
    padding-bottom:2px;
    border-bottom:1px solid #CCC;
    }
    
/* Stellenbeschreibung */
div#stellenbeschreibung h1 { 
    color: #444; 
    font-style: normal; 
    font-weight: 700; 
    font-size: 12pt; 
    }
div#stellenbeschreibung h2 { 
    color: #444; 
    font-style: normal; 
    font-weight: 700; 
    font-size: 10pt; 
    margin-top:15px;
    margin-bottom:0px;
    }
div#stellenbeschreibung table td {
    vertical-align:top;
    padding-right:5px;
    }
div#stellenbeschreibung ul {
    list-style-type:none;
    padding:0;
    margin:0;
    }
div#stellenbeschreibung ul li {
    list-style-type:none;
    padding-left:10px;
    background-image:url(/cms/images/bulletsquare.png);
    background-repeat:no-repeat;
    background-position:0 4px;
    }
td.telefon {
    text-align:right;
    width:100px;
    }
    
/* Standort rechts */
div.standortrechts {
    width:180px;
    float:right;
    text-align:right;
    }
#contentarea p.eightPoints {
    font-size:8pt;
    }
    
/* Formular */
input.fftextnormal {
    border:1px solid #CCC;
    width:139px;
    margin-bottom:3px;
    }
input.fftextbroad {
    border:1px solid #CCC;
    width:290px;
    margin-bottom:2px;
    }
textarea.fftextarea {
    border:1px solid #CCC;
    width:290px;
    height:140px;
    }
input.ffsubmit, input.ffcancel {
    margin-bottom:3px;
    width:100px;
    background-color:#DDD;
    border:1px solid #CCC;
    cursor:pointer;
    font-size:9pt;
    }
.formfieldfailure {
    background-color:#F99;
    }
#formValidationMessage {
    position:absolute;
    top:-55px;
    left:110px;
    font-weight:bold;
    width:285px;
    }
    
div#mapcontainer {
    border:none;
    }
.search_mapwidget {
    border:none;
    }
    
.printonly {
    display:none;
    }