/* SERVICE STYLES */

/* FAQ */

.serviceFaq { height: 580px; background: url(/images/service/coronaFaq.png) left top no-repeat; }
.serviceFaq .pageTeaser { margin: 0; }
.serviceFaq h3 { margin: 0 0 10px; }
.serviceFaq .hr { height: 30px; }
.serviceFaq #questions { margin: 0 0 2px; }
.serviceFaq .selectGroup h3 { margin: 0; }
.serviceFaq .selectGroup label { display: block; font-size: 1.1em; line-height: 16px; clear: both; padding: 3px 0 0; }
.serviceFaq .selectGroup .selector { width: 402px; }
.serviceFaq #answers ul { list-style-type: none; }
.serviceFaq #answers p { font-size: 1.1em; line-height: 15px; }

/* CONTACT */

.serviceContact h3 { margin: 0 0 10px; }
.serviceContact #contactBox { padding: 82px 0 0; background: url(/images/service/serviceContactHead.jpg) right top no-repeat; }
.serviceContact #contactBox h3, 
.serviceContact #contactBox address, 
.serviceContact #contactBox p { font-size: 1.1em; line-height: 13px; }
.serviceContact #contactBox address { margin: 0; }
.serviceContact #artNrBox h3, 
.serviceContact #artNrBox p, 
.serviceContact #artNrBox ul li { font-size: 1.1em; line-height: 16px; }
.serviceContact #artNrBox ul li { white-space: nowrap; }
.serviceContact #artNrBox h3 { margin: 0; }
.serviceContact #artNrBox ul { list-style-type: none; margin: 0 0 13px; }

/* MAINTENANCE */

.serviceMaintenance .contentLeft { width: 424px; }
.serviceMaintenance .contentMiddle { width: 282px; }
.serviceMaintenance .contentRight { padding-top: 132px; }

.serviceMaintenance .innerContentLeft { float: left; width: 282px; padding: 0 2px 0 0; }
.serviceMaintenance .innerContentRight { float: left; width: 140px; padding: 10px 0 0; }

.serviceMaintenance .infoBox { height: 172px; margin: 0 0 2px; }

.serviceMaintenance #tipps h3 { color: #c78054; margin: 0 0 15px; }
.serviceMaintenance #tipps ul li a { color: #FFFFFF; text-decoration: none; }
.serviceMaintenance #tipps ul li.active a, 
.serviceMaintenance #tipps ul li a:hover { text-decoration: underline; }

.serviceMaintenance ul#imageList { list-style-type: none; display: block; }
.serviceMaintenance ul#imageList li { display: block; width: 140px; height: 80px; background: #e0e5ea; margin: 0 0 2px; overflow: hidden; }
.serviceMaintenance ul#imageList li img { width: 140px; height: 80px; overflow: hidden; display: inline; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }
.serviceMaintenance ul#imageList li.over img, 
.serviceMaintenance ul#imageList li.active img { filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }

.serviceMaintenance #machine { position: relative; width: 282px; height: 408px; background: url(/images/service/machineStage.jpg) left top no-repeat; }
.serviceMaintenance #machine #tipp { position: absolute; top: 0px; left: 0px; }
.serviceMaintenance #machine #tipp h3 { color: #c78054; margin: 0 0 15px; }
.serviceMaintenance #machine #tipp a#closeLink { display: block; width: 13px; height: 14px; background: url(/images/service/closeButton.gif) left top no-repeat; top: 2px; right: 2px; position: absolute; text-indent: -19999px; }
.serviceMaintenance #machine #tipp a#closeLink:focus { outline: none; }
.serviceMaintenance #machine #tipp ul.linkList li { height: auto; font-size: 1.2em; line-height: 16px; width: 247px; padding-bottom: 15px; }

.serviceMaintenance #preparation h4 { margin: 0 0 10px; }
.serviceMaintenance #preparation ul { list-style-type: none; display: block; }
.serviceMaintenance #preparation ul li { width: 100%; overflow: hidden; display: block; font-size: 1.2em; line-height: 16px; }
.serviceMaintenance #preparation ul li label { display: block; float: left; font-weight: bold; padding: 0 5px 0 0; }
.serviceMaintenance #preparation ul li span { display: block; float: left; }
.serviceMaintenance #preparation ul li span.noFloat { clear: left; float: none; }
.serviceMaintenance #preparation ul li a { color: #FFFFFF; }

/* CONSUMPTION FINDER */

.serviceConsumptionFinder h2 { margin: 0; height: 48px; }
.serviceConsumptionFinder .contentLeft h3 { margin: 0 0 24px; height: 39px; }
.serviceConsumptionFinder .contentLeft { width: 262px; padding-right: 22px; }
.serviceConsumptionFinder #searchBox, 
.serviceConsumptionFinder #resultBox { margin: 0 0 2px; }

.serviceConsumptionFinder #searchBox form { width: 100%; overflow: hidden; }
.serviceConsumptionFinder #searchBox form fieldset { width: 207px; padding: 0 8px 0 0; float: left; }
.serviceConsumptionFinder #searchBox form button { float: left; margin: 18px 0 0; }
.serviceConsumptionFinder #searchBox form fieldset label { font-size: 1.2em; line-height: 16px; display: block; }
.serviceConsumptionFinder #searchBox form fieldset input { width: 203px; }
.serviceConsumptionFinder #resultBox .results { overflow: auto; height: 224px; }
.serviceConsumptionFinder #resultBox #lmSet { width: 100%; overflow: hidden; }
.serviceConsumptionFinder #resultBox #lmSet .leftGroup { float: left; width: 155px; }
.serviceConsumptionFinder #resultBox #lmSet .rightGroup { float: right; width: 249px; }
.serviceConsumptionFinder #resultBox #lmSet h3 { margin: 0 0 10px; height: 39px; }





.serviceConsumptionFinder .infoBox { height:auto!important }
.serviceConsumptionFinder .infoBox img { float:left; display:block }
.serviceConsumptionFinder .infoBox p { float:right; margin-bottom:0; width:212px }