body { font-family: Arial, Helvetica, Geneva; background-color: #dfdfdf; background-repeat: no-repeat; margin: 0; padding-left: 30px; }
#main { position: absolute; }
#rahmen { background-image: url(/images/ebene2/bg-content.gif); background-repeat: repeat-y; background-position: 1px 0; background-color: #fff; position: relative; width: 940px; padding-right: 9px;  padding-left: 9px; border-right: 1px solid #cacaca; border-bottom: 1px solid #cacaca; border-left: 1px solid #cacaca; }
#green-box {background-color: #2d6826; width:226px; height:89px; float: left; }

#language { position: absolute; top: 10px; left: 504px }
#language img, #loginmenue img { margin-right: 7px; }

#logo { position: relative; top: 20px; right: 40px; width: 170px; height: 50px; }
#logoimage { position: absolute; left: 235px; top: 0px;  width: 705px }
* html #logoimage { position: relative; left: -3px; top: 0px;  width: 705px }
*+ html #logoimage { position: relative; left: -3px; top: 0px;  width: 705px }
#loginmenue { position: absolute; left: 600px; top: 15px }

#menue { background-color: #bfbfbf; padding: 0px; height: 28px; clear: left; border-bottom: 1px solid white; display: block}
#kopfbild { width: 940px; height: 146px; clear: left; }
#blaue-linie { font-size: 0; line-height: 0; background-color: #142c82; height: 5px; }
#blauer-balken { background-color: #142c82; width: 206px; height: 19px; color: #ffffff; font-weight: bold; padding-top: 10px; padding-left: 20px}
#blauer-balken a { color: #ffffff; text-decoration: none; }
* html #blauer-balken {height: 19px;}
#submenue { width: 235px; float: left; }
#content { width: 640px; float: left; margin-left: 40px; }
#content h1 { color: #004494; font-size: 20px; margin-top: 0; margin-bottom: 5px; padding-top: 0; border-bottom: 1px solid #004494; }
#content h2 { color: #004494; font-size: 14px; margin-top: 0; padding-top: 0; padding-bottom: 20px; display: inline; padding-right: 5px;}
#content h3 { color: #004494; font-size: 14px; font-weight: 400; display: inline; margin-top: 0; padding-top: 0; padding-bottom: 20px; }
#content h4 { color: #004494; font-size: 12px; font-weight: bold; display: inline; margin-top: 0; padding-top: 0; padding-bottom: 4px; border-bottom: 1px solid #004494; display: block; margin-top: 20px;  margin-bottom: 10px; }
.clear { font-size: 0 !important; line-height: 0 !important; width: 100% !important; height: 0 !important; overflow: hidden !important; clear: both !important; margin: 0 !important; padding: 0 !important; display: block !important; }
#copyright { color: #5d6065; font-size: 10px; position: absolute;  padding-top: 15px; padding-bottom: 5px; padding-left: 15px; }
#submenue {font-size: 12px; font-family: Arial, Helvetica, Geneva; width: 226px; float: left; }
#submenue a { color: #414150; text-decoration: none; clear: left; padding-top: 4px; padding-bottom: 4px; padding-left: 20px; border-bottom: 1px solid #b9babc; display: block; }
#submenue a:hover { background-color: #d8d8d8; }
#selSub { color: #414150 !important; font-weight: 700 !important; background-color: #d8d8d8 !important; }
#untermenue { font-size: 11px; background-color: #e5e5e5; }
#untermenue a { color: #98989f; text-decoration: none; clear: left; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; padding-left: 20px; border-bottom: 1px solid #b9babc; display: block; }
#untermenue a:hover { color: #414150 !important; }
#selUnter { color: #414150 !important; font-weight: 700 !important; }
#untermenue2 { font-size: 11px; background-color: #e5e5e5; }
#untermenue2 a { color: #98989f; text-decoration: none; clear: left; margin-left: 20px; padding-top: 4px; padding-bottom: 4px; padding-left: 40px; border-bottom: 1px solid #b9babc; display: block; }
#untermenue2 a:hover { color: #414150 !important; }
#selUnter2 { color: #414150 !important; background-image: url(/images/symbols/menuesel.gif); background-repeat: no-repeat; background-position: 25px center; }
#haendlerSub li { list-style-type: none; }
#haendlerSub ul { list-style-type: none; }
.abstand20 { padding-bottom: 20px; }
.abstand10 { padding-bottom: 10px; }
.abstand5 { padding-bottom: 5px; }
.whitebottom  { padding-top: 9px; background-color: #ffffff; font-size: 0; line-height: 0; height: 9px; overflow: hidden; clear: both; margin: 0; padding: 0; display: block; }


#content h6 { margin-bottom: 0px; margin-top: 15px; color: #8F8F8F !important; font-size: 14px !important; border: none; border-bottom: 1px solid #8F8F8F;}

.greyContentBox {background-color: #CECECE; ; padding-left: 10px; padding-top: 20px;  padding-bottom: 30px;  }
#content h1.product-overview-new {border: 0px none;}
