﻿/*<rde-dm:attribute mode="write" attribute="request:rdeResponseMimetype" op="set" value="text/css" />*/
/*html{ font-size:100%; }*/
html, body {
 margin:0;
 font-family:Arial, Helvetica, sans-serif;
 color: #5f5d5e;
}
body { behavior:url(../html/csshover.htc); /*font-size:0.7500em;*/ font-size:12px; }
a:link,
a:visited,
a:active {
color: #a60f20;
}
p { margin:0;margin-top:0.4167em;margin-bottom:0.4167em; }
table.2spaltig { }
td.w20 { width:20%; }
td.w30 { width:30%; }
td.w40 { width:40%; }
td.w50 { width:50%; }
td.thead,
td.tcol { font-size:1em; padding:0.4167em 0.8333em; border-bottom:0.0833em solid #ededed; vertical-align:top; }
td.thead { font-weight:bold; }
#copyright { float:left; font-size:0.8333em; margin-top:1.2em; color:#7B7B7B; margin-bottom:2em; }
#siteprint { float:right; background:url(../img/print.gif) 0 0.2em no-repeat; margin-bottom:2em; margin-right:5em; padding-left:1.2em; font-size:0.8333em; margin-top:1.2em; color:#7B7B7B; }
#siteprint a { color:#7B7B7B; text-decoration:none; }
*html #siteprint { margin-right:2.5em; }
.kursivfett { font-weight:bold; font-style:italic; }
.keyvisual { width:47.9167em; height:11.2500em; background-color: #ffffff; }
.beschreibung { float:right; position:relative; margin-top:1.5000em; margin-right:1.2500em; width:19.7500em; height:8.5000em; display:inline; }
html>body .beschreibung {display:block;}
.beschreibung img { width:19.7500em; height:8.5000em; }
.mydesc { position:absolute; top:4.5000em; left:1.2500em; height:3.0000em; width:17.9000em; z-index:88; }
.fontwhite { color:#ffffff; font-size:0.9167em; } /* Font-size:11 */
.contentblock { 
//height:2.0000em; 
//height:auto;
background:url(../img/head-block.jpg) 0 0 no-repeat; 
margin-top:-1.6667em; margin-left:-1.7500em; 
padding-left:5.9167em; 
//padding-bottom:1.7500em; 
padding-top:2.8333em; 
}
.contentblock2 { height:2.0000em; background:url(../img/head-block.jpg) 0 0 no-repeat; margin-top:0; margin-left:0; padding-left:5.9167em; padding-bottom:1.7500em; padding-top:2.8333em; }
a.produktuebersicht { color:#a60f20; text-decoration:none; }
a.produktuebersicht:hover { color:#a60f20; text-decoration:underline; }
.searchlink { text-decoration:none; }
.searchlink:hover { text-decoration:underline; }
.produktzeile { margin:0; }
.produktbild { float:left; width:15.0000em; height:10.0833em; }
.produktinhalt { float:left; width:28.3333em; }
.produkttrenner { height:0; border:0; line-height:0; border-top:0.0833em solid #ECECEC; margin-right:1.6667em; margin-bottom:1.2500em; }
.contentsubheadline a { text-decoration:none; color:#5f5d5e;}
.siegel { padding-left:20px; padding-top:36px; width:245px; }
.siegel img { margin-left:23px; margin-bottom:8px; }
.siegel span { display:block; font-size:12px; }
.siegel span a { text-decoration:none; color:#5f5d5e; color:#a60f20; }
#flash, #flash-print { width:56.2500em; height:39.1667em; }
#flash-print { display:none; }
#flash-mini { width:284px; height:134px; }
fieldset { font-size:1em; border:0; padding:0; margin:0; line-height:2.5000em; }
fieldset label { float:left; width:20.8333em; padding-left:0.8333em; background-color:#ffffff; border-bottom:0.0833em solid #eeeeee; }
fieldset div { float:left; width:22.0000em; padding-left:0.8333em; background-color:#eeeeee;  margin-right:1.6667em; height:2.5000em; border-bottom:0.0833em solid #ffffff; }
.clear { clear:both; line-height:0; font-size:0; height:0; }
.left { float:left; }
.right {float:right; padding-right:0.8333em; }
.right a:link {padding:0 0.5em 0 0.2em}
.textbold {font-weight:bold; }
.red { color: #841923;}
.rotfehler { color:#AD111F; font-weight:bold; }
.redlink { color: #841923; text-decoration:none; }
.redlink:hover { text-decoration:underline; }
.noborder { border:0; }
.headline-grau { font-size:1em; font-weight:bold; }
.fliesstext { font-size:1em; }
.fliesstext a { font-size:1em; text-decoration:none; color: #a60f20; }
.fliesstext a:hover { text-decoration:underline; }
.zoom { margin-left:-32px; border:0; vertical-align:bottom; }
.close { background:url('../img/kontakt_back.gif') 0 0 repeat-x; text-decoration:none; margin:0; padding:0; text-align:right; border-bottom:0.1667em solid #C2C2C2; }
.close img { margin-right:0.4167em; padding-top:0.4167em; padding-bottom:0.4167em; }
.kontaktbox { background-color: #F6F6F6; margin-right:1.6667em; border-bottom:0.0833em solid #F6F6F6; }
.kontaktbild { position:absolute; z-index:100; margin-top:-21.1667em; left:8.3333em; display:none; border:0.0833em solid #C2C2C2; }
.kontaktbild img { margin-top:-0.0833em; }
.lebenslauf { display:none; background-color: #F6F6F6; padding:0.8333em 1.2500em 0.8333em 1.2500em; margin-right:1.6667em; }
.kontakt { width:16.6667em; float:left; font-size:1em; margin-left:1.0833em; margin-top:0.3333em; }
.kontaktklein { width:20.0000em; float:left; font-size:0.8333em; margin-left:1.3000em; margin-top:0.4000em; } /* Font-size:10 */
.kontaktfoot { margin-left:16.6667em; margin-right:1.6667em; padding-bottom:0.1667em; background: #EDEDED url('../img/kontaktform_back.gif') 0 0.4167em repeat-x; }
.kontaktform { margin:0; padding:0; font-size:1em; }
.kontaktform label { width:13.0833em; padding-left:1.1667em; padding-top:1.0833em; padding-bottom:1.0000em; display:block; float:left; }
.kontaktform .kontaktzeile-check label { color:#AE1220; }
.kontaktversnr,
.kontakttextarea,
.kontaktcheck,
.kontaktselect,
.kontaktdatum,
.kontaktinput,
.kontakt2radio,
.kontaktradio { background-color:#f8f8f8; float:left; width:25.5833em; padding-left:1.2500em; padding-top:0.9167em; padding-bottom:0.8333em; margin-right:0.5000em; margin-bottom:-32701px; padding-bottom:32700px; }
.kontaktzeile-check .kontaktversnr,
.kontaktzeile-check .kontakttextarea,
.kontaktzeile-check .kontaktcheck,
.kontaktzeile-check .kontaktselect,
.kontaktzeile-check .kontaktdatum,
.kontaktzeile-check .kontaktinput,
.kontaktzeile-check .kontakt2radio,
.kontaktzeile-check .kontaktradio { background-color:#E9CBCD; color:#B00F1E;  }
.kontaktselect select { font-size:0.9167em; } /* font-size:11 */
html>body .kontaktversnr,
html>body .kontakttextarea,
html>body .kontaktcheck,
html>body .kontaktselect,
html>body .kontaktdatum,
html>body .kontaktinput,
html>body .kontakt2radio,
html>body .kontaktradio { margin-right:0.7500em; }
.kontakt2radio input { vertical-align:middle; }
.kontaktcheck input { float:left; margin-right:0.4167em; }
.kontaktcheck div { float:left; width:22.5000em; }
.kontakttextarea textarea { width:22.5000em; height:8.3333em; margin-bottom:0.8333em; }
.kontakt2radio div { float:left; width:8.3333em; }
.kontaktradio .radio { height:1.1667em; }
.kontaktradio div { margin-bottom:0.5833em; }
.kontaktversnr span { float:left; padding-top:0.2500em; padding-right:0.4167em; padding-left:0.4167em; }
.abstand8 { height:0.6667em; clear:both; width:0.0833em;}
.clear {  clear:both; height:0.0833em; width:0.0833em; font-size:0; line-height:0.0833em;}
.radio,.check { vertical-align:middle; }
span.check { display:block; padding-bottom:0.8333em; }
.kontaktzeile { overflow:hidden; width:44.4167em; margin-right:1.6667em; background-color:#ededed; }
.kontaktzeile-check { overflow:hidden; width:44.4167em; margin-right:1.6667em; background:url(../img/check_back.gif) #E0C2C4 repeat-y; }
.kontaktlinie { height:0.0833em; line-height:0.0833em; width:44.4167em; background:url(../img/kontaktleer_back.gif) repeat-y; }
* html .kontaktlinie { font-size:0; height:1px; line-height:0; }
.contentsubmit { float:right; margin-top:1.2500em; margin-right:1.6667em; }
.inputdate { float:left; width:2.0833em; margin-right:0.8333em; text-align:center; }
.input2zeichen { float:left; width:2.0833em; margin-right:0.8333em; text-align:center; }
.input3zeichen { float:left; width:2.9167em; margin-right:0.8333em; text-align:center; }
.input4zeichen { float:left; width:3.7500em; margin-right:0.8333em; text-align:center; }
.input5zeichen { float:left; width:4.5833em; margin-right:0.8333em; text-align:center; }
.inputversnr1,
.inputversnr2,
.inputversnr3 { float:left; margin-right:0; text-align:center; }
.inputversnr1 { width:2.7500em; }
.inputversnr2 { width:3.9167em; }
.inputversnr3 { width:1.5000em; }
.input { width:15.9167em; }
.input2zeichen,
.input3zeichen,
.input4zeichen,
.input5zeichen,
.kontakttextarea textarea,
.kontaktversnr input,
.input,
.inputdate { border-top:0.0833em solid #AAADB2; border-right: 0.0833em solid #DBE0E6; border-bottom: 0.0833em solid #E2E9EF; border-left: 0.0833em solid #E3E3EB; font-size:1em; }
div.blockleft,
div.blockleft2 { float:left; background-color:#EDEDED; }
div.blockleft2 { padding-left:0.2500em; width:23.0833em; padding-top:0.0833em; }
.kontaktcheckbox { margin-left:16.6667em; font-size:1em; background-color:#EDEDED; margin-right:1.6667em; padding-bottom:0.1667em; }
.kontaktcheckbox input { vertical-align:middle; height:1.3333em; }
.kontakthalfinput { margin-left:16.6667em; padding-left:1.0833em; font-size:1em; background-color:#EDEDED; margin-right:1.6667em; padding-bottom:0.1667em; }
.kontakthalfinput input { border-top:0.0833em solid #AAADB2; border-right: 0.0833em solid #DBE0E6; border-bottom: 0.0833em solid #E2E9EF; border-left: 0.0833em solid #E3E3EB; width:12.5000em; margin-right:0.4167em; }
.kontaktdropdown { margin-left:16.6667em; font-size:1em; background-color:#EDEDED; margin-right:1.6667em; padding-bottom:0.1667em; }
.kontaktdropdown select { font-size:0.9167em; border-top:0.0909em solid #AAADB2; border-right: 0.0909em solid #DBE0E6; border-bottom: 0.0909em solid #E2E9EF; border-left: 0.0909em solid #E3E3EB; width:25.0000em; margin-right:0.4545em; } /* font-size:11 */
.divInfoTip { width:30px; height:41px; float:left; background:url(../img/info.jpg) 0 0.3333em no-repeat; }
.kontaktzeile-check .divInfoTip { background:url(../img/info-check.jpg) 0 0.3333em no-repeat; }
* html .divInfoTip,
* html .kontaktzeile-check .divInfoTip { background-position:0.28em 0.3333em; }
.imgInfoTip { vertical-align:middle; padding-top:0.3333em; }
.InfoTip { display:none; position:absolute; z-index:99; width:10.0000em; background-image:url('../img/navi_back.jpg'); background-position:right top; background-repeat:no-repeat; background-color:#ae101f; color:#ffffff; padding:0.8333em; }
.submitbutton { float:right; margin-right:1.3333em; }
.contentheadgrey { padding-left:4.1667em; background-color: #eeeeee; }
.contentwhite { background-color:#ffffff; padding-left:1.7500em; width:46.1667em; color:#5f5f5f; padding-bottom:0; padding-top:1.6667em; margin-bottom:0; }
.bottomspacer { width:1em; height:1.2500em; line-height:1.2500em; border:0; padding:0; margin:0; }
.contentwhite.pressearchiv {padding-bottom:0;}
.contentwhite.pressearchivlinks {padding-bottom:0;}
.contentheadline { color: #841923; font-weight:bold; font-size:2.1667em; padding-bottom:0.3846em; } /* Font-size:26 */

/* IE 8 / Firefox 3.6.2*/
h1 { 
color:#841923; 
font-weight:bold; 
font-size:2.1667em; 
padding-bottom:0.3846em; 
margin:0; 
position:relative;
}

 /* font-size:26 */
.contentsubheadline { font-size:1.0833em; font-weight:bold; color:#5f5d5e; margin-bottom:0.3846em; } /* font-size:13 */
.contentsubheadlinerot { font-size:1.0833em; font-weight:bold; color:#851626; } /* font-size:13 */
.contentfliesstext { font-size:1.0000em; padding-right:1.6667em; padding-bottom:1.2500em;padding-top:1.25em; }
.contentfliesstext_top {
     font-size:1.0000em;
     padding-right:1.6667em;
     padding-bottom:1.2500em;
     //padding-top:2.5em;
     padding-top:-1em;
     margin-top:20px;
 }
/* IE 6 */
* html .contentfliesstext_top{
   margin-top: -30px;
}
/* IE 7 */
* + html .contentfliesstext_top{
   margin-top: -30px;
}

.contentfliesstext_bottom {
     font-size:1.0000em;
     padding-right:1.6667em;
     padding-bottom:1.2500em;
     margin-top:0px;
    
 }

.contentbild { margin-bottom:0.5833em; }
.contentwhite ul, .contentwhite2 ul { list-style:none; margin:0; padding:0; }
/*.contentwhite ul li, .contentwhite2 ul li  { background:url('../img/aufzaehlung.gif') 0 0.5000em no-repeat; line-height:1.6667em; padding-left:1.2500em; font-size:1em; }*/
.contentwhite ul li, .contentwhite2 ul li  { background:url('../img/aufzaehlung.gif') 0 0.2500em  no-repeat; line-height:1.2500em; padding-left:1.2500em; padding-bottom:0.2500em ;font-size:1em; }
td .contentaufzaehlung { font-size:1em; }
td .contentsubheadline { font-size:1em; }
.contenteingabe { border:0.0833em solid #8f8f8f; height:1.3333em; font-size:1em;}
.selectbox { font-size:0.8333em; } /* font-size:10 */
.formhead, .formhead-deaktiv { padding:0; margin-left:0.0833em; font-size:1em; height:2.4167em; margin-right:1.6667em; }
.formhead-deaktiv { color: #aeacac; }
.formhead img, .formhead-deaktiv img { margin-right:0.4167em; }
.formhead div { float:left; margin-right:3.3333em; }
.formhead2 { height:1.9167em; margin-right:1.6667em; font-size:1em; background:url('../img/form_back.gif') center repeat-x; padding-left:1.0833em; padding-top:0.5000em; }
.pressearchivlinks .formhead2 {margin-right:0.3333em;}
div .rowA,
div .rowB,
div .rowA2foot,
div .rowB2foot { font-size:1em; height:1.8333em; padding-top:0.2500em; padding-left:1.6667em; }
div .rowA { border-bottom:0.0833em solid #ececec; background-color: #ffffff; float: left;  width:27.8333em; }
div .rowB { border-bottom:0.0833em solid #ffffff; background-color: #ededed; float: right; width:11.6667em; margin-right:1.6667em; padding-right:1.6667em; }
div .rowB span { float:right; }
div .rowA40 { background-color: #ffffff; float: left;  width:15.5833em; font-size:1em; padding-top:0.2500em; padding-left:1.2500em;  }
div .rowB60 { background-color: #ededed; float: right; width:25.2500em; font-size:1em; padding-top:0.2500em; padding-left:0.8333em; margin-right:1.6667em; padding-right:1.2500em; padding-bottom:0.4167em; }
*html div .rowA40 { width:14.2em; }
*html div .rowB60 { width:25em; margin-right:0.8em; }
*html div.line { line-height:1px; font-size:1px; }
.pressearchivlinks div .rowB60 {margin-right:0.3333em;display:inline;}
div .greyline { clear:both; height:0.0833em; width:17.4167em; background-color:#ececec; float:left; }
div .whiteline { height:0.0833em; width:22.9167em; background-color:#ffffff; }
div .contentbackground {  background-position:0.0833em 0; background-image:url('../img/content_back.gif'); background-repeat:no-repeat; height:2.9167em;}
div .contentbackground2 { padding-top:0.2500em; padding-left:0.8333em; margin-right:1.6667em; padding-right:1.2500em; padding-bottom:0.4167em; float: right; width:25.2500em; font-size:1em; background-position:0.0833em 0; background-image:url('../img/content_back.gif'); background-repeat:repeat-x; height:2.9167em;}
*html div .contentbackground2 { width:25em; margin-right:0.8em; }
.pressearchivlinks div .contentbackground {background-image:url('../img/content_back_small.jpg');}
div .rowA2foot { border-bottom:0.0833em solid #fefefe; background-color: #e0e0e0; color:#af1022; font-weight:bold; float:left; width:27.8333em; }
div .rowB2foot { border-bottom:0.0833em solid #fefefe; background-color: #ae101f; color:#ffffff; font-weight:bold; float:right; width:11.6667em; margin-right:1.6667em; padding-right:1.6667em; }
div .tblright { margin-right:0; float:left; padding-left:1.6667em; padding-top:1.6667em; font-size:1em; width:27.5000em;}
div .tblright .contentaufzaehlung { font-size:1em; }
div .rowB60 .contentaufzaehlung { font-size:1em; }
div .tblfoot2 { float:right; margin-right:1.6667em; margin-bottom:0.8333em; }
div .tblfoot2 a { color: #5f5e5e; font-size:1em; font-weight:bold; margin-left:3.3333em; text-decoration:none; }
div .tblfoot2 img { margin-left:0.8333em; margin-top:1.0000em;}
.formfoot { text-align:right; margin-right:1.6667em; margin-bottom:0.4167em;}
.formfoot a { color: #5f5e5e; font-size:1em; font-weight:bold; text-decoration:none; }
.formfoot img { margin-left:0.8333em; margin-top:1.0000em;}
.contenttable, .contenttableoff { border:0; width:44.4167em; text-align:left; }
.contenttable th, .contenttableoff th { padding:0; padding-left:1.0833em; font-size:1em; height:2.2500em; border-top:0.0833em solid #dfdfdf; background-image:url('../img/contenttable-back.gif'); background-repeat:repeat-x; }
.contenttable th img, .contenttableoff th img { margin-right:0.4167em; }
.contenttable td { padding-left:1.2500em; font-size:1em; height:2.2500em; padding-top:0.4167em; padding-bottom:0.4167em;}
.rowA2foot { border-bottom:0.0833em solid #fefefe; background-color: #e0e0e0; color:#af1022; font-weight:bold; }
.rowB2foot { border-bottom:0.0833em solid #fefefe; background-color: #ae101f; color:#ffffff; font-weight:bold; text-align:right; padding-right:1.6667em; }
.contenttablelink { float:right; }
.contenttablelink a { color: #5e5e5e; font-size:1em; font-weight:bold; text-decoration:none; }
.contenttablelink img { margin-left:0.8333em; margin-top:1.0000em;}
.tblfoot { text-align:right; }
.tblfoot a { color: #5f5e5e; font-size:1em; font-weight:bold; text-decoration:none; }
.tblfoot img { margin-left:0.8333em; margin-top:1.0000em;}
.contenttableoff th { color: #aeacac; }
.contentzweilink { padding-bottom:5.4167em; }
.contentzweilink a { padding-left:0.4167em; display:block; float:left; margin-left:0.8333em; margin-right:2.5000em; height:3.0000em; color: #5f5e5e; font-size:1em; font-weight:bold; text-decoration:none; }
.contentzweilink img { margin-right:0.4167em; margin-top:0.8333em; }
.contentlinkleiste img { padding:0; margin:0; }
.contentlinkleiste a { padding:0; margin:0; }
.tabactive { background-position: 0 -29px; }
.contentlinkleiste a:hover { background-position: 0 -29px; }
.contentlinkleiste #produkt { float:left; background-image:url(../img/produktuebersicht.gif); background-repeat:no-repeat; }
.contentlinkleiste #angebot { float:left; background-image:url(../img/angebot.gif); background-repeat:no-repeat; }
.contentlinkleiste #berechnen { float:left; }
#tabbed-produkt { display:block; }
#tabbed-angebot { display:none; }
#tabbed-berechnen { display:none; }
.teaserbox { padding-top:0; padding-bottom:0; padding-left:0;}
img { vertical-align:middle; }
.teasertext { font-size:1em; font-weight:bold; }
.textrot { color: #b00f1e; }
.textklein { font-size:0.8333em; } /* font-size:10 */
#teaser-telefon,#teaser-mail,#teaser-beratung { display:none; }
.teaserbutton { width:285px; height:29px; padding-top:0; padding-left:0; }
.teaserbutton-active { width:285px; height:29px; padding-top:0; padding-left:0; }
.teaserbutton a { color: #5f5d5e; text-decoration:none; }
#teaser-telefon-head { background:url(../img/button01.jpg) 0 0 no-repeat; }
#teaser-mail-head { background:url(../img/button02.jpg) 0 0 no-repeat; }
#teaser-beratung-head { background:url(../img/button03.jpg) 0 0 no-repeat; }
.teaserbutton:hover { cursor:pointer; }
.teaserbuttonopen { width:285px; padding-top:0; margin-top:0; padding-bottom:81px; background:url(../img/teaserbuttonopen-back.jpg) 0 0 repeat-x; }
.teaserinhalt { padding-top:0.3333em; padding-left:2.3333em; }
.eingabe { margin-top:3px; margin-bottom:4px; width:172px; height:16px; background-image:url(../img/sucheingabe.gif); background-repeat:no-repeat; border:0px; padding-left:25px; padding-top:4px; font-size:11px; color:#5d5d5d; }
.eingabebutton { border:0px; margin-top:3px; padding-top:1px;}
html>body .eingabebutton { padding-top:0px; }
*:first-child+html .eingabebutton { padding-top:1px; }
/* Dropdown Schaltflächen ANFANG */
#dropdown1,#dropdown2 { position:relative; z-index:1; border:0px; height:21px; padding-left: 25px; padding-top:3px; font-size:11px; color:#5d5d5d; margin-top:4px; background-image:url(../img/dropdown.gif); background-repeat:no-repeat; }
#dropdown1:hover,#dropdown2:hover { cursor:pointer; }
#dropdown1 { z-index: 10; }
#dropdown2 { z-index: 5; }
.dropdownmenu { position:absolute; z-index:99; width:181px; top:21px; left:20px; padding:5px; border:1px solid #dddddd; background-color:#FFFFFF; display:none; }
.dropdownmenu a { color: #FF0000; text-decoration:none; color: #b00f21; font-weight:bold; }
.dropdownmenu a:hover { text-decoration: underline; }
.showblock { display:block; }
#anfahrt { background-color:#CCCCCC; display:none; position:absolute; top:8.3333em; left:8.3333em; z-index:100; }
#anfahrt a { float:right; font-size:1em; }
.aktuelles {
    position:absolute;
    z-index:99;
    top:30.0000em;
    left:0;
    width:28.3333em;
    padding-left:0.9167em;
    padding-right:0.9167em;
    padding-top:0.4167em;
    font-size:1em;
    padding-bottom:0.2500em;
    margin-left:4.1667em;
    border-left: 0.0833em solid #dfdfdf;
}
.aktuelles img {
    padding-bottom:0.2500em;
}
.contentinfo { width:18.9167em; float:left; }
.contentinfotext { width:17.6667em; padding-bottom:4.1667em; padding-top:0.8333em; padding-left:1.2500em; background-image:url(../img/contentinfo-back.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#eeeeee;}
.contentinfotext a { padding-left:0.4167em; display:block; padding-bottom:0; height:1.0000em; color:#5f5e5e; font-size:1em; font-weight:bold; text-decoration:none; }
.contentinfotext img { margin-right:0.4167em; }
#main1000 {
    width:83.3333em;
    margin:0;
    margin-bottom:1.2500em;
    /* overflow:hidden; */
    position:relative;
}
    #metanavi {
        margin-left:3.2500em;
        height:1.7500em;
    }
        .metatrenner {
            margin-left:0.9167em;
            margin-right:0.9167em;
        }
        #metanavi a {
            font-size:0.8333em;
            color: #8e8e8e;
            text-decoration:none;
        }
        #metanavi a:hover {
            color: #b00f21;
            text-decoration:underline;
        }
    #navi {
        padding-left:4.1667em;
        float: left;
        width: 52.1667em;
        margin-top:4.0833em;
        height:29px;
    }
        #navi ul {
            padding:0;
            margin:0;
        }
        #navi ul li {
            list-style:none;
            float:left;
            z-index:99;
            position:relative;
        }
        #navi ul li a { display:block; width:100%; height:100%; text-decoration:none; }
        #navi ul li ul { display:none; background-image:url(../img/navi_back.jpg); background-position:right top; background-repeat:no-repeat; background-color:#ae101f; z-index:99; position:absolute; left:0.0833em; color:#FFFFFF; float:left; padding:0.8333em 0 1.2500em 2.0833em; }
        #navi ul li#button01 ul { left:0; }
        #navi ul li ul li { list-style:none; clear:left; white-space:nowrap; padding-bottom:0.1429em; padding-top:0.1429em; /*padding-right:3.2143em;*/ float:none; font-size:1.1667em; background:url(../img/transparent.gif);  }
        /* IE6 */
        html>body #navi ul li ul li { background-position: 0 0.4286em;} /* FF2 Opera9 */
        *:first-child+html #navi ul li ul li { background-position: 0 0.6429em;} /* IE7 */
        #navi ul li ul li a { display:inline; padding-left:0.6667em; color:#ffffff; text-decoration:none; font-size:0.8571em; padding-right:3.2143em; } /* font-size:12 */
        #navi ul li ul li ul li { font-size:1em; }
        #navi ul li ul li a:hover,
        #navi ul li ul li:hover a { text-decoration:underline; }
        #navi ul li ul li:hover ul li a { text-decoration:none; }
        #navi ul li ul li ul li a:hover { text-decoration:underline; }
      /* 1te Navigations Ebene */
        #navi ul li:hover { cursor:pointer; }
      /* 2te Navigations Ebene */
        #navi ul li:hover ul { display:block; z-index:99; float:left; }
      /* 3te Navigations Ebene */
        #navi ul li:hover ul ul { display:none; }
        #navi ul ul ul { padding:0.4167em 1.2500em 0.4167em 0.8333em; margin:0; display:none; position:absolute; top:0; left:100%; z-index:100; }
        #navi ul li#button01 ul ul { left:100%; }
        /* Internet Explorer 6 */
        * html #navi ul ul ul { margin-left:-2.0833em; }
        /* Internet Explorer 7 */
        *:first-child+html #navi ul ul ul { margin-left:0; }
        #navi ul ul ul li { margin:0; padding:0; padding-top:0.1667em; padding-bottom:0.1667em; }
      #navi ul ul li:hover ul { display:block; }
        #button01 { background-image:url(../img/button01.gif); background-repeat:no-repeat; width:12.5833em; height:29px; }
        #button02 { background-image:url(../img/button02.gif); background-repeat:no-repeat; width:12.7500em; height:29px; }
        #button03 { background-image:url(../img/button03.gif); background-repeat:no-repeat; width:11.7500em; height:29px; }
        #button04 { background-image:url(../img/button04.gif); background-repeat:no-repeat; width:15.0000em; height:29px; }
        #button01:hover,
        #button02:hover,
        #button03:hover,
        #button04:hover { background-position: 0 -29px; }
    #logo {
        float: left;
        width: 23.7500em;
    }
    #contentleft,
    #contentlefthomepage {
        position:relative;
        float: left;
        width: 56.2500em;
        z-index:1;
        margin-right:0.8333em;
        /*jst margin-bottom:-1701px;*/
        /*jst padding-bottom:1700px;*/
    } 
    #contentlefthomepage {
        position:relative;
        padding-bottom:0;
        margin-bottom:-1px;
    }
        #sitepath { /* font-size:11 */
            font-size: 0.9167em;
            color: #8e8e8e;
            height: 2.0000em;
            padding-top: 0.9091em;
            padding-left:1.3636em;
        }
        #sitepath a {
            padding-left: 0.2727em;
            padding-right: 1.0909em;
            font-size: 1em;
            color: #8e8e8e;
            text-decoration:none;
        }
        #sitepath a.selected,
        #sitepath span.selected {
            color: #b00f21;
            text-decoration:none;
        }
        #sitepath a:hover, a:active {
            color: #b00f21;
            text-decoration:underline;
        }
    #contentbottom {
        width: 56.2500em;
        height: 0.6667em;
        background-image:url(../img/contentbottom.gif);
        background-repeat:no-repeat;
    }
    #contentright {
        width:285px;
         
        /*jst margin-bottom:-1701px;*/
        /*jst padding-bottom:1700px;*/
        padding-bottom:178px;
        float: left;
        background: #fafafa url(../img/teaserbottom.gif) repeat-x scroll left bottom;
    }
    #contentrightbottom {
        width:23.75em;
        float:left;
        background-color:#FFFFFF;
        padding-top: 0.6667em;
        position: absolute;
        top: 37.0833em;
    }
/* ########### */
/* # Sitemap # */
/* ########### */
#sitemap a { text-decoration:none; color:#a60f20; }
#sitemap a:hover { color: #a60f20; text-decoration:underline; }
#sitemap ul {
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    line-height:1.6667em;
}
#sitemap ul li {
    line-height:1.6667em;
    width:15.5833em;
    font-weight:bold;
    margin:0;
    padding:0 0 0 1.6667em;
    border-bottom:0.0833em solid #ededed;
    background:none;
}
#sitemap ul li ul {
    left:15.5833em;
    top:-1.6667em;
    margin-bottom:-1.7500em;
    padding:0;
    line-height:1.6667em;
}
#sitemap ul li ul li {
    background-color: #ededed;
    width:25.5833em;
    border-bottom:0.0833em solid #ffffff;
    font-weight:normal;
    padding:0.1667em 0.8333em 0.1667em 0.8333em;
    line-height:1.6667em;
}
ul.produktuebersicht,
ul.produktuebersicht li { background:none; list-style:none; }
ul.pressearchiv { background:none; list-style:none; padding:0; }
ul.pressearchiv li { background:url('../img/presseliste.gif') 0 8px no-repeat; list-style:none; padding-left:10px; }
 
/* ########### */
/* #  Press  # */
/* ########### */
#pressblock {
    width:210px;
    border:0;
    float:right;
    margin:0 10px 10px 0;
    padding:3px;
    overflow:hidden;
}
#pressblock .metainfo {
    font-size:0.8333em;
}
#pressblock .right {
    width:150px;
    overflow:hidden;
}
#pressblock table {
    background-color:rgb(238,238,238);
}
#pressblock img {
    border:0;
    margin-bottom:10px;
}
#pressblock .contentsubheadline, #pressblock .bottomtext {
    width:190px;
    overflow:hidden;
    padding:5px;
}
#pressblock .contentsubheadline {
    text-align:center;
}
#pressblock td {
    padding:10px 3px 0 3px;
    overflow:hidden;
}
.pressHeadline { color: #841923; font-weight:bold; font-size:1.0833em; padding-bottom:0.0833em; }