body {
  background : #ffffff url('img/background.gif') no-repeat;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  font-size: 1em;
}
img {
 border:0;
}
.invisible {
 position:absolute;
 left:-1000px;
 top:-1000px;
 width:0px;
 height:0px;
 overflow:hidden;
 display:inline;
}
input, textarea{
 font-size:0.7em;
}
form, fieldset, label {
 margin : 0px;
 padding : 0px;
 border : 0px;
}
textarea {
 font-family : Verdana, Arial;
}
/*---------- CONTENT -------*/
#content {
 top:44px;
 left:150px;
 position:absolute;
}
#content[id] {
}
.defaultText {
  font-size : 0.8em;
  line-height:1.4em;
  color: #100F69;
}
h1 {
  color : #100F69;
  font-weight : bold;
  font-size : 1.5em;
}
h2 {
  color : #100F69;
  font-weight : bold;
  font-size : 0.8em;
  margin : 0px;
}
.footer{
 clear:left;
 background: #ffffff;
 color:#6A67A9;
 height:28px;
 width:701px;
 padding-top:12px;
 padding-left:2px;
}
.subnavi{
  clear:both;
}
a.linkToPage{
 color:#6A67A9;
 padding-left:18px;
 background : url('img/icons/weiter.gif') 0px 2px no-repeat;
 text-decoration:none;

}
a.linkToPage:hover{
 text-decoration:underline;
}
a.linkVolltext{
 color:#6A67A9;
 padding-left:18px;
 background : url('img/icons/volltext.gif') 0px 4px no-repeat;
 text-decoration:none;

}
a.linkVolltext:hover{
 text-decoration:underline;
}
a.linkBackToPage{
 color:#6A67A9;
 padding-left:18px;
 background : url('img/icons/zurueck.gif') 0px 2px no-repeat;
 text-decoration:none;

}
a.linkBackToPage:hover{
 text-decoration:underline;
}
a.linkDownload{
 color:#6A67A9;
 padding-left:18px;
 background : url('img/icons/download.gif') 0px 4px no-repeat;
 text-decoration:none;

}
a.linkDownload:hover{
 text-decoration:underline;
}
.subnavi{
 background:#ffffff;
 padding-left:22px;
 height:24px;
 padding-top:8px;
}
.subnavion{
 color:#100F69;
 text-decoration:none;
 font-weight:bold;
 padding-right:8px;
}
.subnavioff{
 color:#100F69;
 text-decoration:none;
 padding-right:8px;
}
.subnavioff:hover{
 text-decoration:underline;
}
.line{
 padding-left:8px;
 border-left:1px solid #6A67A9;
}
/*----------- logo -------------*/
#logo {
 top:110px;
 left:95px;
 position:absolute;
}
/*----------- home -------------*/
#home .links {
  float:left;
}
#home .rechts {
  float:left;
}
/*----------- salon -------------*/
#salon {
  background : url('img/background_content.gif') 0 -160px no-repeat;
  float:left;
  padding-bottom:20px
}
#salon .links {
  float:left;
}
#salon .rechts {
  float:left;
}
#salon .contentText{ 
  width:462px;
  padding-top:20px;
  padding-left:20px;
}
/*----------- showroom -------------*/
#showroom {
  background : url('img/background_content.gif') 0 -160px no-repeat;
  float:left;
  padding-bottom:20px;
}
#showroom .links {
  float:left;
  width:175px;
}
#showroom .links .batch {
 padding-top:15px;
 padding-left:20px;
}
#showroom .links .firstbatch {
 padding-left:22px;
}
#showroom .rechts {
  float:left;
}
#showroom .contentText{ 
  width:462px;
  padding-top:20px;
  padding-left:20px;
}
/*----------- showroom -------------*/
#presse {
  background : url('img/background_content.gif') 0 -128px no-repeat;
  float:left;
  padding-bottom:20px;
  width:705px;
}
#presse .links {
  float:left;
  width:175px;
}
#presse .rechts {
  float:left;
}
#presse .contentText{ 
  width:462px;
  padding-top:20px;
  padding-left:20px;
}
#presse .download1{
  background:#ffffff;
  border:1px solid #100F69;
  padding:3px;
  float:left;
  clear:left;
  margin-left:10px;
  margin-right:10px;
  margin-top:10px;
  
}
#presse .download2{
  background:#ffffff;
  border:1px solid #100F69;
  padding:3px;
  float:left;
  margin-right:20px;
  margin-top:10px;
}
#presse .download1[class]{
 margin-left:20px; 
}
#presse .download1 .text,#presse .download2 .text{
  padding-left:15px;
  padding-top:6px;
  padding-bottom:4px;
}
/*------- KONTAKT --------*/
#kontakt {
 color : #100F69;
  background : url('img/background_content.gif') 0 -128px no-repeat;
  float:left;
  padding-bottom:20px;
  width:705px;
}
#kontakt .links {
  float:left;
  width:175px;
}
#kontakt .links img{
  border-bottom: 3px solid #ffffff;

}
#kontakt .links .adresse{
  border-bottom: 3px solid #ffffff;
  padding-left:14px;
  padding-right:5px;
  padding-top:10px;
  padding-bottom:10px;
  font-size:0.6em;
}
#kontakt .links .emailadresse{
  font-size:0.9em;
}
#kontakt .rechts {
  float:left;
}
#kontaktLeft {
 float:left;
 padding-left:23px;
 width : 400px;
}

#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:#100F69;
 padding-left:16px;
 background : url('img/kontakt/quadrat.gif') 0px 2px no-repeat;
}

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

#kontakt .fieldsetBoxInfo {
 float:left;
 height : 8em;
 padding-right : 5px;
}

#kurzeinfo {
 width: 15em;
 height : 7em;
}

#kontakt .kontaktFieldset legend {
 padding-left : 37px;
 padding-bottom : 3px;
 background-image : url(/img/icons/hoch.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 .kontaktTextInputPlz {
 width : 7em;
 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 {
 font-weight : bold;
 color : #E02000;
 padding : 0.2em;
}


#kontakt #kontaktButton {
 padding : 16px;
 padding-bottom : 5px;
 height : 2em;
 clear : both;
 border-top : 1px solid #B3BBBF;
 border-bottom : 1px solid #B3BBBF;
}
#kontakt #kontaktButton #kontaktButtonLeft input{
 color:#100F69;
 background-color:#ECECF5;
 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 #6A67A9;
 border-top:1px solid #6A67A9;
 border-right:1px solid #6A67A9;
 border-bottom:1px solid #6A67A9;
}

#kontakt #kontaktButton #kontaktButtonRight input {
 color:#100F69;
 background-color:#ECECF5;
 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 #6A67A9;
 border-top:1px solid #6A67A9;
 border-right:1px solid #6A67A9;
 border-bottom:1px solid #6A67A9;
}
#kontakt #kontaktFehlerListe {
 font-weight : bold;
 padding-top : 1em;
 padding-bottom : 2em;
 font-size : 0.7em;
}

#kontakt .kontaktFehlerListeDiv {
 color : #E02000; 
}

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

#kontakt .kontaktFehlerListeFehler {
}

#kontakt .kontaktErrorLink {
 font-weight : bold;
 color : #E02000; 
}
#kontakt .rot {
 font-weight : bold;
 color : #E02000; 
}

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

#kontakt .rightAnwendung {
 float:left;
}

#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;
}

