/*---------- ALLGEMEINE STYLES ----------*/

html, body {
 /*height : 100%;
 width : 100%;*/
}
img {
 border:0;
}
body {
 color : #333333;
 font-size : 1em;
 font-family : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 text-decoration : none;
 background : #FFFFFF;
 margin : 0px;
 padding : 0px;
 border : 0px;
}

form, fieldset, label {
 margin : 0px;
 padding : 0px;
 border : 0px;
}
.weg {
 position:absolute;
 left:-1000px;
 top:-1000px;
 width:0px;
 height:0px;
 overflow:hidden;
 display:inline;
}
.invisible {
 position:absolute;
 left:-1000px;
 top:-1000px;
 width:0px;
 height:0px;
 overflow:hidden;
 display:inline;
}
.bold {
 font-weight:bold;
}
h1{
 color:#005FA9;
 font-size:1.1em;
 font-weight:normal;
}

h2{
 color:#005FA9;
 font-size:0.7em;
}
.rot {
 color : #E12000; 
}
a{
 color:#005FA9;
 text-decoration:none;
}
a:hover {
 color : #FF710C;
 text-decoration:underline;
}
a.nav{
 color:#000000;
}
a.nav:hover {
 font-weight:bold;
}
.defaultText {
 font-size:0.7em;
 line-height:1.4em;
}
input, textarea{
 font-size:0.7em;
}

textarea {
 font-family : Verdana, Arial;
}

/*---------- TEXT-BOX -------*/

div.textBox {
 float:right;
 width:188px;
 margin-bottom:10px;
 border:1px dotted #666666;
 padding:10px;
 padding-top:0px;
}


div.textBox .textBoxHead {
  background: #FFFFFF URL('/res/images/layout/small_square.gif') no-repeat 0px 2px;
  padding-left:20px;
  width:168px;
}

div.textBox .textBoxHeadInfo {
  background: #FFFFFF URL('/res/images/layout/small_square_info.gif') no-repeat 0px 2px;
  padding-left:20px;
  width:168px;
}

div.textBox h1 {
 font-size:0.7em;
 font-weight:bold;
 text-align:left;
 color:#005FA9;
}

/*---------- BILDCONTAINER -------*/

div.bildContainer {
 float:right;
 text-align:center;
 width:210px;
 margin-bottom:10px;
}

div.bildContainer .box{
 border:1px dotted #666666;
 text-align:center;
 padding:10px;
 padding-top:0px;
}

div.bildContainer .head{
 text-align:left;
 width:168px;
 padding-left:20px;
 color:#005FA9;
 background: #FFFFFF URL('/res/images/layout/small_square.gif') no-repeat 0px 2px;
}

div.bildContainer h1{
 font-size:0.7em;
 font-weight:bold;
}

div.bildContainer .lupeBox {
 margin-top:4px;
 text-align:left;
 padding-left:37px;
 background: #EAEEEE URL('/res/images/layout/lupe_symbol.gif') no-repeat 5px center;
}

div.bildContainer .lupeBox a {
 display:block;
 padding-top:0.4em;
 height:1.7em;
}

/*---------- CONTENTBACK -------*/

.centerContentBack {
 position:absolute; 
 z-index:1;
 left: 0px;
 width: 100%;
 height: 100%;
 text-align: center;
}

.contentBoxBack {
 text-align: left;
 margin: 0px auto;
 width: 895px;
 height: 100%;
}

.centerContent {
 position:absolute;
 z-index:2;
 left: 0px;
 width: 100%;
 text-align: center;
 padding : 15px 0px 15px 0px;
}

.contentBox {
 text-align: left;
 margin: 0px auto;
 width: 895px;
 height: 100%;
 margin-bottom:20px;
}
/*---------- HAUPTNAVIGATION -------*/

#oben {
 width:56em;
 float:left;
}


.obenLinks {
 float:left;
}


.obenRechts {
 float:left;
 width:43.1em;
}

.obenRechtsOben {
 float:left;
 width:100%;
 background: #FFFFFF URL('/res/images/layout/backSuche.jpg') repeat-y right center;
 padding-top:4px;
 padding-bottom:4px;
 border-bottom:3px solid #FFFFFF;
}

.obenRechtsOben #sprachauswahl {
 float:left;
 font-size: 0.6em;
 background:url(/res/images/layout/bg_sprachauswahl.gif) #EBEFEF;
 border-bottom: 1px solid #848484;
 border-right: 1px solid #848484;
 border-left: 1px solid white;
 border-top: 1px solid white;
 height: 17px;
 padding: 0px;
}

.obenRechtsOben #sprachauswahl #spEnglish {
 display: block;
 float: left;
 width: 4.4em;
 padding-left: 8px;
 padding-top: 2px;
}

.obenRechtsOben #sprachauswahl #spEnglish:hover {
 color: black;
 font-weight: normal;
}

.obenRechtsOben #sprachauswahl #spEnglish strong {
 color: #FF710D;
}

.obenRechtsOben #sprachauswahl #spSplit {
 display: block;
 float: left;
 width: 0.72em;
 padding-top: 1px;
}
.obenRechtsOben #sprachauswahl #spDeutsch {
 display: block;
 float: left;
 width: 5.3em;
 padding-top: 2px;
}

.obenRechtsOben #sprachauswahl #spDeutsch:hover {
 color: black;
 font-weight: normal;
}

.obenRechtsOben #sprachauswahl #spDeutsch strong {
 color: #FF710D;
}


.obenRechtsOben #sprachauswahl a:hover {
 text-decoration:none;
}

.obenRechtsOben #sprachauswahl a,.obenRechtsOben #sprachauswahl .lang {
 text-decoration:none;
}

.obenRechtsOben .suche {
 float:right;
 margin-right:4px;
 width:15em;
 text-align: right;
 padding-right: 5px;
}

.obenRechtsOben #suche {
 height:15px;
 width:128px;
 border:0;
 border-top:1px solid;
 border-left:1px solid;
}

.obenRechtsOben .button {
 color:#FFFFFF;
 background-color:#005FA9;
 height:18px;
 font-size:0.7em;
 font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 border:0;
 font-weight:bold;
 margin-left:4px;
 cursor:pointer;
 border-left:1px solid #FFFFFF;
 border-top:1px solid #FFFFFF;
 border-right:1px solid #848484;
 border-bottom:1px solid #848484;
}

.obenRechtsMitte {
 float:left;
 width:100%; 
 background: #D6DDDE URL('/res/images/layout/topnavBack.gif') repeat-x 0 center;
 border-bottom:3px solid #FFFFFF;
}

#topNav ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#topNav ul li {
 float:left;
 border-right:2px solid #FFFFFF;
}

#topNav ul li a,#topNav ul li span {
 font-size:0.8em;
 color:#000000;
 text-decoration:none;
 display:block;
 padding: 4px;
 padding-left: 9px;
 padding-right: 9px;
}

#topNav ul li a:hover ,#topNav ul li .on{
 color:#FFFFFF;
 background:#005FA9;
}
.obenRechtsUnten {
 float:left;
 clear:left;
 font-weight:bold;
 font-size:16px;
 color:#666666;
 width:100%;
 padding-top:1.8em;
 padding-bottom:1.8em;
 border-top:1px solid #B2BBBE;
}
.rubrik{
 padding-left:30px;
}
.cat1{
 background: #FFFFFF URL('/res/images/layout/nav_woman_and_man.jpg') no-repeat right center;
}
.cat2{
 background: #FFFFFF URL('/res/images/layout/nav_man_reading.jpg') no-repeat right center;
}

.cat3{
 background: #FFFFFF URL('/res/images/layout/nav_man_with_circle.jpg') no-repeat right center;
}

.cat4{
 background: #FFFFFF URL('/res/images/layout/nav_man_in_lab.jpg') no-repeat right center;
}

.cat5{
 background: #FFFFFF URL('/res/images/layout/nav_business_singleman.jpg') no-repeat right center;
}

.cat6{
 background: #FFFFFF URL('/res/images/layout/nav_business_men.jpg') no-repeat right center;
}

/*---------- LINKE NAVIGATION -------*/

#mitte {
 border-top:1px dotted #666666;
 border-bottom:1px dotted #666666;
 padding-top:1px;
 margin-top:2px;
 padding-bottom:20px;
 float:left;
 width:56em;
}
#mitteStart {
 border-bottom:1px dotted #666666;
 padding-bottom:20px;
 float:left;
}
#unten {
 margin:0px;
 padding:0px;
 width:56em;
}

#leftNav {
 width:12.8em;
 clear:left;
 float:left;
 border-bottom:1px solid #B2BBBE;
 padding-bottom:2px;
 margin-bottom:2px;
}
#leftNavLeer {
 width:12.8em;
 clear:left;
 float:left;
 padding-bottom:2px;
 margin-bottom:2px;
}

#leftNav ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#leftNav ul li {
 margin: 0;
 padding: 0;

}

#leftNav ul li a,#leftNav ul li span {
 text-decoration:none;
 font-size:0.65em;
 display:block;
 background-color: #EAEEEE;
 line-height:2.5em;
 color:#000000;
}

#leftNav ul li a:hover {
 background-color: #005FA9;
 color:#FFFFFF;
}

#leftNav ul li ul li a:hover {
 background-color: #FFFFFF;
 color:#000000;
 font-weight:bold;
 background: #FFFFFF URL('/res/images/layout/leftnavBullet.gif') no-repeat 0 center;
}
#leftNav ul li ul li ul li.circle{
 padding-left:15px;
}
#leftNav ul li ul li ul li.circle a{
 line-height:1.5em;
 padding-top:5px;
 padding-bottom:5px;
}
#leftNav ul li ul li ul li a:hover {
 background-color: #FFFFFF;
 color:#000000;
 font-weight:bold;
 background: none;
}

.D_Off, .O_Off, .D_On {
 border-bottom: 1px solid #FFFFFF;
}

#leftNav .OnL1 {
 background-color: #005FA9;
 color:#FFFFFF;
 font-weight:bold;
 padding-left:20px;
 border-bottom: 1px solid #FFFFFF;
}

#leftNav .OnL2, #leftNav .OffL2,#leftNav .OnL3,  #leftNav .OffL3 {
 background-color: #FFFFFF;
 padding-left:20px;
}

#leftNav .OffL1 {
 font-weight:bold;
 padding-left:20px;
}

#leftNav .OffL2 a:hover {
 font-weight:bold;
}

#leftNav .OnL2 {
 font-weight:bold;
 background: #FFFFFF URL('/res/images/layout/leftnavBullet.gif') no-repeat 0 center;
}
#leftNav .OnL3 {
 font-weight:bold;
 background: #FFFFFF;
}
#content {
 float:left;
 width:41.3em;
 padding-top:0px;
 padding-left:30px;
}

/*---------- START -------*/

#start {
}

#textBild .text2{
float:left;
width:26.5em;
}

/*---------- TEXT BILD -------*/

#textBild {
}

#textBild .text2{
float:left;
width:26.5em;
}

/*---------- TEXT BILD BLOECKE -------*/

#textBildBloecke .text{
 clear:both;
}

#textBildBloecke .text2{
 width:26.5em;
 float:left;
 margin-bottom:10px;
}

/*---------- TEXT BLOECKE BILD BLOECKE -------*/

#textBloeckeBildBloecke .text{
 float:left;
 width:26.5em;
}

#textBloeckeBildBloecke .bild{
 float:right;
 width:210px;
}

#textBloeckeBildBloecke .text2 .defaultText {
 margin-top:5px;
}

/*---------- Referenzen -------*/

#referenzen {
 width:26.5em;
}
#referenzen .liste{
 border-top:1px dotted #333333;
 border-bottom:1px dotted #333333;
 padding-bottom:10px;
 padding-top:5px;
 width:26.5em;
 clear:left;
 float:left;
}
#referenzen .text .defaultText{
 padding-bottom:15px;
}
#referenzen .liste .listeLinks{
 clear:left;
 float:left;
 width:49%;
}
#referenzen .liste .listeRechts{
 float:left;
 width:49%;
}
#referenzen .liste .link{
 background:url('/res/images/layout/stern.gif') no-repeat 0px 3px;
 padding-left:15px;
}




/*------- KONTAKT --------*/
#kontakt {
 color : #333333;
}

#kontaktLeft {
 float:left;
 width : 26em;
}

#kontaktRight {
 float:right;
 width : 210px;
}

#kontakt .kontaktLabel {
 font-weight : bold;
 font-size : 0.7em;
}

#kontakt .kontaktFormularReihe{
 clear:both;
}

#kontakt .kontaktFormularReihe label {

}

#kontakt .kontaktFormularReihe .left {
 width : 9em;
 height : 2em;
 float:left;
}

#kontakt .kontaktFormularReihe .right {
 width : 14em;
 height : 2em;
 float:left;
}

#kontakt .kontaktLegendInner {
 font-weight: bold;
 text-transform: uppercase;
 color:#000000;
}

#kontakt .fieldsetBox {
 background-color : #EAEEEE;
 padding : 16px;
 padding-bottom : 30px;
 padding-right : 5px;
}

#kontakt .fieldsetBoxInfo {
 background-color : #EAEEEE;
 padding : 16px;
 padding-bottom : 30px;
 padding-right : 5px;
 height : 8em;
}

#kontakt .fieldsetBoxInfo .left{
 width : 20%;
}

#kontakt .fieldsetBoxInfo .right{
 width:80%;
}

#kurzeinfo {
 width: 92%;
 height : 12em;
}

#kontakt .kontaktFieldset legend {
 padding-left : 37px;
 padding-bottom : 3px;
 background-image : url(/res/images/layout/small_square.gif);
 background-repeat: no-repeat;
 background-position:15px 2px;
 font-size : 0.7em;
}

#kontakt .fieldsetLine {
 border-top: 1px dotted;
 height : 10px;
}

#kontakt fieldset .fieldsetLine {
 margin-top: 3px;
 border-top: 1px dotted;
 height : 3px;
}

#kontakt .kontaktFieldset {

}

#kontakt .kontaktTextInput {
 width : 15em;
 height : 1em;
 font-size : 0.7em;
}

#kontakt .firstField .kontaktTextInput {
 width : 4.8em;
 height : 1em;
 font-size : 0.7em;

}

#kontakt .secondField .kontaktTextInput {
 width : 9em;
 height : 1em;
 font-size : 0.7em;
}


#kontaktPflichtText {
 padding-top : 1em;
 padding-bottom : 1em;
}


#kontakt .kontaktPflichtOff {
 font-weight : bold;
 padding : 0.2em;
 
}
#kontakt .backToErrorList{
  padding-left:5px;
}

#kontakt .kontaktPflichtOn {
 background-color : #FFFFFF;
 font-weight : bold;
 color : #FF710D;
 padding : 0.2em;
}


#kontakt #kontaktButton {
 background-color : #EAEEEE;
 padding : 16px;
 padding-bottom : 5px;
 height : 2em;
 clear : both;
 border-top : 1px solid #B3BBBF;
}
#kontakt #kontaktButton #kontaktButtonLeft input{
 color:#FFFFFF;
 background-color:#005FA9;
 height:18px;
 font-size:0.7em;
 font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 border:0;
 font-weight:bold;
 margin-left:4px;
 cursor:pointer;
 float:left;
 border-left:1px solid #FFFFFF;
 border-top:1px solid #FFFFFF;
 border-right:1px solid #848484;
 border-bottom:1px solid #848484;
}

#kontakt #kontaktButton #kontaktButtonRight input {
 color:#FFFFFF;
 background-color:#005FA9;
 height:18px;
 font-size:0.7em;
 font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 border:0;
 font-weight:bold;
 margin-left:4px;
 cursor:pointer;
 float:right;
 border-left:1px solid #FFFFFF;
 border-top:1px solid #FFFFFF;
 border-right:1px solid #848484;
 border-bottom:1px solid #848484;
}
#kontakt #kontaktFehlerListe {
 font-weight : bold;
 padding-top : 1em;
 padding-bottom : 2em;
 font-size : 0.7em;
}

#kontakt .kontaktFehlerListeDiv {
 color : #FF710D; 
}

#kontakt .kontaktFehlerListeDiv a {
 color : #FF710D; 
}

#kontakt .kontaktFehlerListeFehler {
}

#kontakt .kontaktErrorLink {
 font-weight : bold;
 color : #FF710D; 
}
#kontakt .rightAnwendung .kontaktLabel{
 font-weight:normal;
}
#kontakt .leftAnwendung {
 float:left;
}

#kontakt .rightAnwendung {
 float:left;
}
#kontakt .leftAnwendung .kontaktLabel{
 font-weight:normal;
}
#kontakt .leftGeschwindigkeit {
 float:left;
 width:13em;
}
#kontakt .rightGeschwindigkeit {
 float:left;
}
#kontakt .rightGeschwindigkeit input{
 margin-right:0.5em;
}
#kontakt .leftGeschwindigkeit .kontaktLabel{
 font-weight:normal;
}
#kontakt .leftMaterial .kontaktLabel{
 font-weight:normal;
}
#kontakt .middleMaterial .kontaktLabel{
 font-weight:normal;
}
#kontakt .rightMaterial .kontaktLabel{
 font-weight:normal;
}
#kontakt .leftMaterial .right {
 height:1.5em;
}
#kontakt .leftMaterial .left {
 height:1.5em;
}
#kontakt .middleMaterial .right {
 height:1.5em;
}
#kontakt .middleMaterial .left {
 height:1.5em;
}
#kontakt .rightMaterial .right {
 height:1.5em;
}
#kontakt .rightMaterial .left {
 height:1.5em;
}
#kontakt .leftMaterial, #kontakt .middleMaterial, #kontakt .rightMaterial {
 width:8em;
 float:left;
}
#kontakt .leftMaterial .left, #kontakt .middleMaterial .left, #kontakt .rightMaterial .left {
 float:left;
 width:1.5em;
}
#kontakt .leftMaterial .right, #kontakt .middleMaterial .right, #kontakt .rightMaterial .right {
 float:left;
 width:1.5em;
}
#kontakt .leftSonstigeMaterial .kontaktLabel{
 font-weight:normal;
}
#kontakt .leftSonstigeMaterial, #kontakt .rightSonstigeMaterial{
 float:left; 
}
#kontakt .rightSonstigeMaterial .kontaktTextInputMaterial{
 width:18em;
 margin:0;
 padding:0;
}
#kontakt .infoFieldset {
 background-color : #EAEEEE;
 padding: 0px;
 padding-top : 16px;
 padding-bottom : 50px;
}
#kontakt .infoFieldset .linie{
 height:1px;
 border-top:1px solid #FFFFFF;
 border-bottom:1px solid #FFFFFF;
 background:#B3BBBF;
 margin-top:1em;
 margin-bottom:0.1em;
 clear:both;
}
#kontakt .infoFieldset .kontaktFormularReihe{
 padding-left : 16px;
 padding-right : 5px;
 padding-bottom: 0.5em;
}
#kontakt .leftInformationen{
 float:left;
 width:10em;
 clear:left;
}
#kontakt .leftInformationen .kontaktLabel{
 font-weight:normal;
}

#kontakt .leftInformationen .coronabehandeltfirst{
 font-weight:bold;
}
#kontakt .rightInformationen{
 float:left;
}
#kontakt .rightInformationen .rightInformationenFirst{
 float:left;
 width:7em;
 padding-left:0.5em;
}
#kontakt .rightInformationen .rightInformationenFirst .kontaktTextInputInformationenSmall{
 width:6em;
 margin-right:0.5em;
}
#kontakt .rightInformationen .kontaktTextInputInformationenMiddle{
 margin-right:0.5em;
 width:11em;
}
#kontakt .rightInformationen .rightInformationenSecond{
 float:left;
}
#kontakt .rightInformationen .rightInformationenSecond .kontaktTextInputInformationenSmall{
 width:7em;
 margin-right:0.5em;
}

#kontakt .rightInformationen .kontaktTextInputInformationenLarge{
 width:17em;
}
#kontakt .rightInformationen .rightInformationenThird{
 float:left;
 clear:left;
 padding-left:0.5em;
 width:12em;
}
#kontakt .leftmetallisiertesMaterial .left{
 width:1.5em;
}
#kontakt .leftmetallisiertesMaterial .kontaktLabel{
 font-weight:normal;
}
#kontakt .leftmetallisiertesMaterial, #kontakt .rightSonstigeMaterial{
 float:left; 
}
#kontakt .leftmetallisiertesMaterial .kontaktTextInputMaterial{
 width:18em;
 margin:0;
 padding:0;
}
/*---------- Volltextsuche -------*/
#volltextsuche { 
}
#volltextsuche .links{
 float:left;
 width:26.5em;
 padding-right:40px;
}
#volltextsuche .rechts{
 float:right;
}
#volltextsuche .liste { 
 padding-top:15px; 
 border-bottom:1px dotted #333333;
 margin-bottom:5px;
}
#volltextsuche .listeLinks { 
 padding-top: 10px;
 /*background:url('/res/images/layout/icon_aufzaehlung.gif') 0px 0.35em no-repeat;*/
 clear:both; 
 padding-bottom: 15px;
 border-top:1px dotted #333333;
}
#volltextsuche .listeLinks a{ 

}
#volltextsuche .searchFor{
 float:left;
 background : #005FA9;
 color : #FFFFFF;
 padding:1px;
 padding-right:3px;
 padding-left:3px;
 margin-bottom:10px;
}
#volltextsuche .searchBatch{
 padding-bottom:10px;
}
#volltextsuche .PCnr { 
 padding-right:0.4em; 
 padding-left:0.4em; 
 border-right:1px solid #9B9B9A;
} 
#volltextsuche .PCnrimg { 
 padding-right:0em; 
 padding-left:0.4em; 
 vertical-align:middle;
} 

#volltextsuche .PCnrActive { 
 font-weight:bold;
 padding-right:0.4em; 
 padding-left:0.4em; 
 border-right:1px solid #9B9B9A;

} 
#volltextsuche .PCnrActive a{
 text-decoration:none;
 color:#FFFFFF;
 background : #FF710C;
 padding-right:0.3em;
 padding-left:0.3em;
} 
#volltextsuche .PCnr a{
 text-decoration:none;
 color:#000000;
 font-weight:bold;
} 
#volltextsuche .PCStart { 
 padding-right:0.4em; 
} 

/*------------------------- FAQ -----------------------*/

#faq {
 width:40em;
}
#faq .links{
 width:26.5em;
 float:left;
}
#faq .rechts{
 width:210px;
 float:right;
}
#faq .text {
 width:100%;

}

#faqListe {
 border-bottom:1px dotted;
 padding-bottom:30px;
}

#faq .faqListeEintrag {
 background: #FFFFFF URL('/res/images/layout/anchorDown.gif') no-repeat 0px 2px;
 padding-left:20px;
 margin-bottom:8px;
}

#faq .faqListeEintrag a {
 font-weight:bold;
}

#faq .faqEintrag {
 border-bottom:1px dotted;
 padding-bottom:15px;
}


#faq .faqHeadline {
 margin-top:15px;
}

#faq .faqContent {
}

#faq .faqNachOben {
 background: #FFFFFF URL('/res/images/layout/anchorUp.gif') no-repeat 0px 7px;
 padding-left:20px;
 margin-top:8px;
}

/* --------------------- SITEMAP ----------*/

#sitemap{
}

#sitemap .spalte{
 float:left;
 width:12.5em;
 padding-right:20px;

}

#sitemap ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
 font-weight:bold;
}

#sitemap a.OnL1 , #sitemap a.OffL1 {
 font-weight:bold;
}

#sitemap ul li ul{
  padding-top:0px;
 border-left:1px solid #B2BBBE;
}
#sitemap ul li ul li{
  padding-top:0px;
}
#sitemap ul ul {
  padding: 0px;
  list-style-type:none;
  padding-left: 20px;
  font-weight: normal;
}
#sitemap ul ul ul{
  border:0px;
  padding-bottom:0px;
  padding-left: 12px;
}

#sitemap li { 
  font-size: 0.7em;
  line-height:1.5em;
}
#sitemap li li{
  font-size: 1em;
}
#sitemap .area{
  display:block;
  padding-top: 10px;
  margin-top:10px;
  background:url('/res/images/layout/leftnavBullet.gif') 0px 13px no-repeat;
  padding-left:20px;
}
#sitemap .line{
  border-top: 1px dotted #333333;
}
/*---------- Startseite -------*/

#startseite{}
#startseite .oben{
 width:905px;
}
#startseite .pfeile{
 font-weight:bold;
 font-size:0.8em;
 line-height:1em;
}
#startseite h2{
 padding:0px;
 margin:0px;
 padding-top:5px;
}
#startseite .oben .links{
 float:left;
 width:355px;
 margin-right:10px;
 border-bottom:1px dotted #666666;
}
#startseite .oben .rechts{
 float:left;
 width:530px;
 border-bottom:1px dotted #666666;
}
#startseite .unten {
 float:left;
 clear:left;
 padding-top:10px;
}
#startseite .unten .links{
 float:left;
 width:355px;
 margin-right:10px;
}
#startseite .unten .links img{
 padding-bottom:2px;
 border-bottom:1px dotted #666666;
}
#startseite .unten .rechts{
 float:left;
 width:530px;
}
#startseite .unten .rechts .block{
 float:left;
 width:170px;
 margin-right:10px;
}
#startseite .unten .rechts .block img{
 padding-bottom:2px;
 border-bottom:1px dotted #666666;
}
#startseite .unten .rechts .block2{
 float:left;
 width:170px;
}
#startseite .unten .rechts .block2 img{
 padding-bottom:2px;
 border-bottom:1px dotted #666666;
}
/*---------- textDownloadListe -------*/
#textDownloadListe { 
}

#downloadContent1 {
 width:43.0em;
}

#textDownloadListe .links{
 float:left;
 padding-right:40px;
}
#textDownloadListe .rechts{
 float:left;
}
#textDownloadListe .liste { 
 padding-top:15px; 
 margin-bottom:5px;
}
#textDownloadListe .listeLinks { 
 padding-top: 10px;
 /*background:url('/res/images/layout/icon_aufzaehlung.gif') 0px 0.35em no-repeat;*/
 clear:left;
 float:left;
 padding-bottom: 15px;
 border-top:1px dotted #333333;
 width:26.5em;
}
#textDownloadListe .listeRechts { 
 float:left;
 padding-top: 10px;
 padding-left: 10px;
 padding-bottom: 15px;
 border-top:1px dotted #333333;
 width:15.5em;
}
#textDownloadListe .listeRechts .downloadText{ 
 color:#005FA9;
}

#textDownloadListe .listeLinks a{ 

}
#textDownloadListe .searchFor{
 float:left;
 background : #005FA9;
 color : #FFFFFF;
 padding:1px;
 padding-right:3px;
 padding-left:3px;
 margin-bottom:10px;
}
#textDownloadListe .searchBatch{
 padding-bottom:10px;
 clear:both;
}
#textDownloadListe .PCnr { 
 padding-right:0.4em; 
 padding-left:0.4em; 
 border-right:1px solid #9B9B9A;
} 
#textDownloadListe .PCnrimg { 
 padding-right:0em; 
 padding-left:0.4em; 
 vertical-align:middle;
} 

#textDownloadListe .PCnrActive { 
 font-weight:bold;
 padding-right:0.4em; 
 padding-left:0.4em; 
 border-right:1px solid #9B9B9A;

} 
#textDownloadListe .PCnrActive a{
 text-decoration:none;
 color:#FFFFFF;
 background : #FF710C;
 padding-right:0.3em;
 padding-left:0.3em;
} 
#textDownloadListe .PCnr a{
 text-decoration:none;
 color:#000000;
 font-weight:bold;
} 
#textDownloadListe .PCStart { 
 padding-right:0.4em; 
} 
/*---------- textLinkListe -------*/
#textLinkListe { 
}
#textLinkListe .links{
 float:left;
 padding-right:40px;
}
#textLinkListe .rechts{
 float:left;
}
#textLinkListe .liste { 
 padding-top:15px; 
 margin-bottom:5px;
}
#textLinkListe .listeLinks { 
 padding-top: 10px;
 /*background:url('/res/images/layout/icon_aufzaehlung.gif') 0px 0.35em no-repeat;*/
 clear:left;
 float:left; 
 padding-bottom: 15px;
 border-top:1px dotted #333333;
 width:26.5em;
}
#textLinkListe .listeRechts { 
 float:left;
 padding-top: 10px;
 padding-left: 10px;
 padding-bottom: 15px;
 border-top:1px dotted #333333;
 width:15.5em;
}
#textLinkListe .listeRechts .downloadText{ 
 color:#005FA9;
}

#textLinkListe .listeLinks a{ 

}
#textLinkListe .searchFor{
 float:left;
 background : #005FA9;
 color : #FFFFFF;
 padding:1px;
 padding-right:3px;
 padding-left:3px;
 margin-bottom:10px;
}

#textLinkListe .searchBatch{
 padding-bottom:10px;
 clear:both;
}

#textLinkListe .PCnr { 
 padding-right:0.4em; 
 padding-left:0.4em; 
 border-right:1px solid #9B9B9A;
}

#textLinkListe .PCnrimg { 
 padding-right:0em; 
 padding-left:0.4em; 
 vertical-align:middle;
}

#textLinkListe .PCnrActive { 
 font-weight:bold;
 padding-right:0.4em; 
 padding-left:0.4em; 
 border-right:1px solid #9B9B9A;

} 
#textLinkListe .PCnrActive a{
 text-decoration:none;
 color:#FFFFFF;
 background : #FF710C;
 padding-right:0.3em;
 padding-left:0.3em;
} 
#textLinkListe .PCnr a{
 text-decoration:none;
 color:#000000;
 font-weight:bold;
} 
#textLinkListe .PCStart { 
 padding-right:0.4em; 
} 


/*---------- STANDORT -------*/

#standortListe {
}

#standortListe .weltweit, #standortListe .europa, #standortListe .asien, #standortListe .nordamerika{
 float:left;
 width:7.3em;
}

#standortListe a {
 font-size:0.7em;
 line-height:1.5em;
}

#standortListe .areaLink {
}

#standortListe .links {
 border-left:1px dotted;
 padding-left:20px;
}

#standortListe h1 {
 font-size:0.7em;
 font-weight:bold;
 padding-left:20px;
 padding-bottom:0px;
 background:url('/res/images/layout/leftnavBullet.gif') 0px 2px no-repeat;
}

#standortFlash {
 padding-top:20px;
 padding-left:20px;
 padding-bottom:20px;
}

#standort {
 float:right;
 width:12em;
 padding-top:50px;
 padding-bottom:50px;
}

#standort h1, #standortFlash h1 {
 text-align:left;
 padding-bottom:15px;
 margin-bottom:0px;
 background:#FFFFFF;
 background:url('/res/images/layout/leftNavDubbleBullet.gif') 0px 2px no-repeat;
}

#standortFlash h1 {
 font-size:0.7em;
 padding-left:20px;
}

#standort .defaultText, #standortFlash .defaultText {
 font-size:0.6em;
}

#standort .standortLink, #standortFlash .standortLink {
 background:url('/res/images/layout/leftnavBullet.gif') 0px 6px no-repeat;
 margin-top:5px;
 padding-bottom:20px;
 padding-left:20px;
}

#standortFlash .standortLink {
 background:url('/res/images/layout/leftnavBullet.gif') 0px 2px no-repeat;
 font-size:0.7em;
}

/*---------- Nur Text ---------*/
#nurtext .text2 {
 width: 540px;
}

/*---------- FOOTER -------*/

.druckButtonUnten{
 clear:both;
 padding-top:20px;
 padding-bottom:2px;
}

.druckButton{
 font-size:0.7em; 
 line-height:1.5em;
 clear:both;
 padding-left:35px;
 background: url('/res/images/layout/printIcon.gif') 0px 0px no-repeat #FFFFFF;
}

.obenRechtsOben .druckButtonOben{
 padding-top:2px;
 font-size:0.7em; 
 line-height:1.5em;
 padding-right:10px;
 float:right;
}
.obenRechtsOben .druckButtonOben .druckButtonO{
/* font-size:0.7em; */
 line-height:1.5em;
 clear:both;
 padding-left:35px;
 background: url('/res/images/layout/printIcon2.gif') 0px 0px no-repeat;
}

#footer {
 width:56em;
 clear:left;
 padding-top:10px;
}

#footer .trennlinie {
 color:#B2BBBE;
}


/* ------------------- Startseite neu ------------------- */

#startseite .defaultText {
 line-height: 1.2em;
}

#startseiteTopRow {
 height: 156px;
 width: 896px;
/*
 background-image:url('/res/images/layout/de/bg_verlauf.jpg');
 background-repeat: repeat-x;
 background-position: 0px 16px;
*/
}

#startseiteTopRowLocations {
 width: 207px;
 height: 156px;
 float: left;
}

#startseiteTopRowLocations img {
 margin-top: 30px;
 margin-left: 0px;
}

#startseiteTopRowNewsBlock {
 float: left;
 margin-left: 8px;
 margin-top: 38px;
}

#startseiteTopRowNewsBlock h1 {
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 font-size: 1.5em;
 color: #005fa9;
}

#startseiteTopRowNewsBlockContent {
 margin-top: 2px;
 width: 650px;
}

#startseiteLowerRowLeft {
 float: left;
}

#startseiteLowerRowLeftFirstNews {
 padding: 0px;
 clear: left;
 float: left;
 margin-top: 28px;
 padding-bottom: 17px;
}

#startseiteLowerRowLeftFirstNewsImage {
 float: left;
 width: 195px;
 text-align: left;
}

#startseiteLowerRowLeftFirstNewsImage  img {
 margin-left: 10px;
}

#startseiteLowerRowLeftFirstNewsBlock  {
 float: left;
 width: 335px;
}

#startseiteLowerRowLeftFirstNewsBlockHeadline h2 {
 font-weight: bold;
 color: 005fa9;
 font-size: 0.8em
}

#startseiteLowerRowLeftFirstNewsBlockText {
 width: 325px;
 margin-top: 3px;
 padding-right:20px;
 border-right: 1px solid #B2BBBE;

}

#startseiteLowerRowLeftSecondNews {
 clear: left;
 margin-left: 10px;
 border-top: 1px solid #B2BBBE;
 padding-top: 15px;
}

#startseiteLowerRowLeftSecondNewsImage {
 float: left;
 width: 185px;
 text-align: left;
}

#startseiteLowerRowLeftSecondNewsImage  img {
}

#startseiteLowerRowLeftSecondNewsBlock  {
 float: left;
}

#startseiteLowerRowLeftSecondNewsBlockHeadline h2 {
 font-weight: bold;
 color: 005fa9;
 font-size: 0.8em
}

#startseiteLowerRowLeftSecondNewsBlockText {
 width: 325px;
 margin-top: 3px;
 padding-right:20px;
 border-right: 1px solid #B2BBBE;
}

#startseiteLowerRowRight {
 float: left;
 width: 325px;
 margin-top: 28px;
 margin-left: 18px;
}

#startseiteLowerRowRightThirdNews {
}


#startseiteLowerRowRightThirdNewsImage {
 padding-top:8px;
 padding-bottom:5px;
 padding-left:10px;
}

#startseiteLowerRowRightThirdNewsBlockAbstract {
 padding-left:10px;
}

#startseiteLowerRowRightThirdNewsBlockHeadline h2 {
 font-weight: bold;
 color: 005fa9;
 font-size: 0.8em
}

#startseiteLowerRowRightThirdNewsBlockText {
 margin-top: 3px;
}


.startseitenBackground {
 background-image:url('/res/images/layout/de/bg_verlauf.jpg');
 background-repeat: repeat-x;
 background-position: 0px 132px;
}

.startseiteBigPadding {
 margin-top: 70px;
}

.startseiteSmallPadding {
 margin-top: 30px;
}
/*---------- Anfrage -------*/
#anfrage{
 padding-top:0px;
}
#anfrage table{
 border-spacing:0px;
 border-spacing-left:1px;
 border:0px;
 padding-bottom:20px;
}
#anfrage .th1,.th2,.th3,.th4{
 padding-left:5px;
 border-right : 1px solid #B3BBBF;
}
#anfrage .th6{
 padding-left:5px;
}
#anfrage .t1,.t2,.t3,.t4 {
 padding-top:5px;
 padding-left:5px;
 border-top : 1px solid #B3BBBF;
 border-right : 1px solid #B3BBBF;
}
#anfrage .t6 {
 padding-top:5px;
 padding-left:5px;
 border-top : 1px solid #B3BBBF;
}

#anfrage th,td{
 vertical-align:top;
}
#anfrage td h2{
 margin:1px;
 padding:0px;
}
#anfrage .t1{
 width:30px;
 padding-right:10px;
}
#anfrage .t2{
 width:60px;
 padding-right:10px;
}
#anfrage .t3{
 width:280px;
 padding-right:10px;
}
#anfrage .t4{
 width:47px;
 padding-right:10px;
 text-align:right;
}
#anfrage .t6{
 width:50px;
 padding-right:5px;
 text-align:left;
}
#anfrage .t5{
 padding-top:7px;
}
#anfrage .t5 a{
  background:#005FA9;
 color:#FFFFFF;
 padding:3px 5px;
 font-weight:bold;
}

#anfrage .t5 a:hover{
 text-decoration:none;
}

/*---------- anfrage2 -------*/
#anfrage2 {
 padding-top:0px;
}
#anfrage2 table{
 border-spacing:0px;
 border-spacing-left:1px;
 border:0px;
 padding-bottom:20px;
}
#anfrage2 .th1,.th2,.th3,.th4{
 padding-left:4px;
 border-right : 1px solid #B3BBBF;
}
#anfrage2 .th6{
 padding-left:4px;
}
#anfrage2 .t1,.t2,.t3,.t4 {
 padding-top:5px;
 padding-left:4px;
 border-top : 1px solid #B3BBBF;
 border-right : 1px solid #B3BBBF;
}
#anfrage2 .t6 {
 padding-top:5px;
 padding-left:4px;
 border-top : 1px solid #B3BBBF;
}

#anfrage2 th,td{
 vertical-align:top;
}
#anfrage2 td h2{
 margin:1px;
 padding:0px;
}
#anfrage2 .t1{
 width:22px;
 padding-right:10px;
}
#anfrage2 .t2{
 width:57px;
 padding-right:10px;
}
#anfrage2 .t3{
 width:173px;
 padding-right:10px;
}
#anfrage2 .t4{
 width:44px;
 padding-right:10px;
 text-align:right;
}
#anfrage2 .t6{
 width:50px;
 padding-right:10px;
 text-align:right;
}
#anfrage2 .t5{
 padding-top:7px;
}
#anfrage2 .t5 a{
  background:#005FA9;
 color:#FFFFFF;
 padding:3px 5px;
 font-weight:bold;
}

#anfrage2 .t5 a:hover{
 text-decoration:none;
}

/*---------- Produktbereich -------*/

#produktbereich .text{
 clear:both;
}

#produktbereich .text2{
 width:26.5em;
 float:left;
 margin-bottom:10px;
}

#produktbereichHeader {
 float: left;
 width: 660px;
 padding-bottom: 40px;
 border-bottom: 1px dotted;
 margin-bottom: 40px;
}

#produktbereichHeader .produktbereichHeaderList {
 float: left;
 width: 207px;
 margin-left: 13px;
}

#produktbereichHeader .first {
 margin-left: 0px;
}

#produktbereichHeader .produktbereichHeaderListCaption {
 color:#005FA9;
 font-size:1.1em;
 font-weight:normal;
 margin-bottom: 4px;
 padding-left: 4px;
}

#produktbereichHeader .listLink {
 display:block;
 font-size: 0.6em;
 padding-top: 6px;
 padding-bottom: 8px;
 background: #F4F6F6;
 border-left: 1px solid #B2BBBE;
 border-bottom: 1px solid #B2BBBE;
 border-right: 1px solid #B2BBBE;
 color: #000000;
}

#produktbereichHeader .listLink:hover {
 text-decoration: none;
 font-weight: bold;
 background:url('/res/images/layout/leftnavBullet.gif') no-repeat 0px 8px #F4F6F6;
}

#produktbereichHeader .firstLink {
 border-top: 1px solid #B2BBBE;
}

#produktbereichHeader .active {
 text-decoration: none;
 font-weight: bold;
 background:url('/res/images/layout/leftnavBullet.gif') no-repeat 0px 8px #F4F6F6;
}


#produktbereichHeader .listLinkSpan {
 margin-left: 20px;
}

/* ----------- Produkttabelle ------------- */
#produkttabelle {

}

#produkttabelle .bildDE {
 background-image:url(/res/images/layout/de/produkt_tabelle_de.gif);
 height: 539px;
 width: 660px;
}

#produkttabelle .bildEN {
 background-image:url(/res/images/layout/en/produkt_tabelle_en.gif);
 height: 539px;
 width: 660px;
}

#produktTable {
 border: 0px solid;
 margin-top: 158px;
 margin-left: 107px;
 width: 553px;
 height: 381px;
}



#produktTable td {
 text-align: center;
 vertical-align: middle;
}

#produktTable td a {
 background:url(/res/images/layout/bullet.gif) 5px 4px no-repeat;
 float:left;
 clear:left;
 padding-left:15px;
 text-align: center;
 font-family: Verdana;
 color: #005FA9;
 font-weight: bold;
 text-decoration: none;
 font-size: 9px;
 margin-bottom: 6px;
}

#produktTable .col1 {
 width: 101px;
}

#produktTable .col2 {
 width: 66px;
}

#produktTable .col3 {
 width: 81px;
}

#produktTable .col4 {
 width: 61px;
}

#produktTable .col5 {
 width: 84px;
}

#produktTable .col6 {
 width: 70px;
}

#produktTable .col7 {
 width: 90px;
}

#produktTable .row1 {
 height: 77px;
}
#produktTable .row2 {
 height: 76px;
}
#produktTable .row3 {
 height: 76px;
}
#produktTable .row4 {
 height: 76px;
}
#produktTable .row5 {
 height: 76px;
}

