a, body, fieldset, form, h1, h2, h3, h4, h5, h6, img, label, li, ol, option, p,select, table, td, th, ul { margin:0; border:0; padding:0; }
body { background-color:#fff; width:968px; margin:12px 0 0 12px; }
body, td, th, p, a, ul, ol, li, h1, h2, h3, h4, h5, h6 { font-family:arial, helvetica, sans-serif; font-size:12px; color:#666; line-height:14px;}
input,select, textarea { color:#666;}
div.clr { clear:both; }
h1 { font-size:16px; }
h2 { font-size:12px; }
h3 { font-size:12px; }
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:9px; }
a { color:#039; text-decoration:none; }
a:hover { text-decoration:underline; }
.error { color:#C22229; }
#root {  }
#headerArea { height:250px; background:url(/GER_de/bin/bg_header_Germany.jpg) no-repeat top left; }
#headerArea #topNavArea #date { position:absolute; top:130px; left:796px; color:#039; text-align:right; }
#headerArea #topNavArea span { position:absolute; top:46px; left:209px; font:bold 16px arial, helvetica, sans-serif; color:#fff; }
#headerArea #topnavi { color:#fff; }
#headerArea #topnavi { position:absolute; top:36px; left:200px; }
#headerArea #topnavi .logoText { display:none;  }
#leftNav #metaNav { position:absolute; top:14px; left:198px; width:600px; }
#leftNav #metaNav h2 { display:inline; padding:0 6px 0 8px; background:url(/GER_de/bin/bg_metanav.gif) no-repeat 0 2px; font-size:11px; }
#leftNav #metaNav h2.first { background:none; }
#leftNav #metaNav h2 a { font-weight:normal; font-size:11px; }
#leftNav #metaNav h2 a:hover { text-decoration:underline; }
#leftNav .language { display:none; }
#contentArea #content #breadcrumb { z-index:1; position:absolute; top:179px; left:12px; margin:0 0 22px 0; font-size:10px; }
#contentArea #content #breadcrumb a { color:#666; font-size:10px; text-decoration:none; }
#contentArea #content #breadcrumb a:hover { text-decoration:underline; }
#leftNav #searchform { z-index:2000; position:absolute; top:151px; left:801px; width:175px; }
#leftNav #searchform input { width:150px; height:14px; margin:5px 0 0 0; border:1px solid #4C76B9; font-size:12px; }
#leftNav #searchform h3 { display:none; }
#leftNav #searchform .enter { margin:6px 0 0 0; }
#leftNav #searchform .enter .button { display:none }
#leftNav #searchform a.enterLink { display:none; }
#leftNav #searchform .button { vertical-align:top; }
#leftNav #searchform .enter .buttonGermany { margin:0 0 3px 0; border:0; } 
#mainnav { z-index:1000; position:relative; height:24px; margin:0; background-color:#039; }
#mainnav ul { z-index:1000; padding:0 5px 0 6px; list-style-type:none; }
#mainnav ul li { position:relative; float:left; padding:3px 0 0 0; white-space:nowrap; list-style-type:none; }
#mainnav ul li.first { background:none; }
#mainnav ul li a { display:block; padding:2px 5px 5px 9px; color:#8da4c5; font-size:11px; text-decoration:none; font-weight:bold; line-height:14px; }
#mainnav ul li li a { padding:0; color:#8da4c5; text-decoration:none; font-weight:normal; }
#mainnav ul li ul { visibility:hidden; position:absolute; top:24px; left:-1px; width:200px; margin:0 0 0 -1px; border-left:1px solid #8da4c5; border-bottom:1px solid #8da4c5; border-right:1px solid #8da4c5; padding:0; background-color:#3C64A4; font-size:11px; }
#mainnav ul li ul li { width:185px; clear:left; border-bottom:1px solid #8da4c5; padding:2px 5px 2px 10px; }
#mainnav ul li ul li a:hover { color:#fff; text-decoration:underline; }
#mainnav ul li:hover, #mainnav ul li.msieFix { color:#fff; }
#mainnav ul li:hover a, #mainnav ul li.msieFix a { color:#fff; }
#mainnav ul li:hover ul a, #mainnav ul li.msieFix ul a { color:#8da4c5; }
#mainnav ul li:hover ul, #mainnav ul li.msieFix ul { visibility:visible; }
#mainnav ul li.activ:hover ul { visibility:visible; }
#mainnav ul li.activ, #mainnav ul li.activ a, #mainnav ul li.activ a:hover, #mainnav ul li.activ:hover, #mainnav ul li.activ:hover a { color:#fff; }
.colorBand { display:none; height:13px; border-top:1px solid #000; border-bottom:1px solid #000; background-color:#C22229; }
#contentArea { clear:both; }
.teaserHome { display:none; }
.teaserHome2 { display:none; }
.lineGrey { display:none; border-top:7px solid #DFDFDF; padding:0 0 22px 0; } /* grey line under image (navigation and home content) */
.lineGreyNo { display:none; padding:0 0 22px 0; } /* margin to headline */
#leftNav { width:184px; float:left; margin:48px 0 0 0; }
.leftNavHome { }
.leftNavContent { }
#leftNav .teaserLeftContent { display:none; }
#leftNav .navBox { margin:0 5px 18px 0px; }
#leftNav .navBox ul { display:none; }
#leftNav h1 { display:none; margin:0; padding:0 0 2px 0; }
#leftNav h1 a { color:#039; font-size:11px; font-weight:bold; text-decoration:none; }
#leftNav h1 a:hover, #leftNav a.secnav:hover, #leftNav a.thirdnav:hover { text-decoration:underline; }
#leftNav h3 { margin:0 0 10px 0; padding:2px 3px; background-color:#cfdaeb; color:#039; font-size:12px; font-weight:bold; }
#leftNav p { padding:0 0 15px 0; }
#leftNav p a { text-decoration:none; }
#leftNav a.secnav { display:block; color:#039; padding:2px 0 1px 0px; font-size:11px; text-decoration:none; font-weight:bold; }
#leftNav a.thirdnav { display:block; color:#039; padding:2px 0 1px 0px; font-size:11px; text-decoration:none; }
#leftNav a.hl { text-decoration:underline; }
#loginNewsBox { position:absolute; top:298px; left:796px; width:184px;  }
#leftNav #loginform {  }
#leftNav #loginform #loginBlock { display:none; }
#leftNav #loginform #logoutBlock { margin:0 0 3px 0; padding:0 0 15px 0; background-color:#ebeff6; }
#leftNav #loginform input { width:85px; height:14px; margin:2px 5px 0 3px; border:1px solid #4C76B9; }
#leftNav #loginform label { font-size:10px; }
#leftNav .enter { float:right; margin:11px 0 0 0; text-align:center; }
#leftNav .enter .button { margin:0 0 3px 0; border:0; }
#leftNav .enterLink { color:#000; font-size:10px; text-decoration:none; }
#leftNav #loginform p { margin:10px 0 0 3px; padding:0; }
#leftNav #loginform input.submitImageLogin { display:block; width:28px; height:10px; margin:0 auto 3px auto; border:0; background:url(/GER_de/bin/button_red.gif) no-repeat 0 0; }
#leftNav .submitImageSearch { display:block; width:18px; height:18px; margin:0; background:url(/GER_de/bin/button_arrow_pulldown.gif) no-repeat 0 0; font-size:6px; text-decoration:none; }
* html #leftNav #loginform input.submitImageLogin { margin:0 0 3px 0; }
#leftNav #searchstr { float:left; }
#leftNav .news { width:100%; margin:0 0 3px 0; background-color:#ebeff6; }
#leftNav .news p { padding:0 3px 15px 3px; }
#leftNav .news p a { font-size:10px; }
#leftNav .infoBox { width:100%; margin:0 0 3px 0; background-color:#ebeff6; }
#leftNav .infoBox p { text-align:center; }
#leftNav p a:hover { text-decoration:underline; }
#contentArea #content { z-index:2; float:left; width:600px; }
#contentArea #content #contentHome { margin:0 12px 0 12px; }
#contentArea #content #contentTheme { margin:39px 12px 0 12px; border-top:1px solid #ccc }
#contentArea #content h1 { margin:13px 0 18px 0; color:#039; font-weight:bold; }
#contentArea #content h2 { margin:0 0 18px 0; color:#666; font-weight:bold; }
/* #contentArea #content h3 { margin:0 0 2px 0; color:#666; font-weight:bold; text-transform:uppercase; } */
#contentArea #content h4 { margin:0 0 18px 0; color:#039; font-weight:bold; }
#contentArea #content p { margin:0 0 18px 0; line-height:16px; }
#contentArea #content ul { margin:0 0 10px 0; list-style-type:none; }
#contentArea #content ul li { padding:0 0 8px 16px; background:url(/GER_de/bin/bullet.gif) no-repeat 0 1px; line-height:16px; }
#contentArea #content ul li strong { color:#039; }
#contentArea #content ul.listNarrow { margin:5px 0 18px 0; list-style-type:none; }
#contentArea #content ul.listNarrow li { padding:0 0 2px 18px; background:url(/GER_de/bin/arrow.gif) no-repeat 0 3px; }
#contentArea #content .sitemap { float:left; width:44%; margin-right:4%; }
#contentArea #content .sitemap h2 { height:20px; padding:5px 0 0 5px; color:#039; background-color:#ebeff6; }
#contentArea #content .sitemap ul { margin:0 0 20px 0; border:0; padding:0; }
#contentArea #content .sitemap ul li { margin:0 0 0 10px; padding:0 0 2px 16px; }
#contentArea #content .sitemap ul ul { margin:0; }
#contentArea #content p.teamName { width:60%; }
#contentArea #content p.teamName strong { color:#666; font-weight:bold; }
#contentArea #content .adressBox { float:none; width:95%; clear:left; }
#contentArea #content .adressList { float:left; width:45%; margin:0 4% 15px 0; }
#contentArea #content .boxOverview { margin-bottom:20px; color:#039; padding:10px 12px; background-color:#EBEFF6; font-weight:bold; }
#contentArea #content .boxOverview span { color:#C22229; }
#contentArea #content .boxOverview a { text-decoration:none; }
#contentArea #content .productMatrix select { width:150px; border:1px solid #4C76B9; font-family:arial, helvetica, sans-serif; font-size:12px; }
#contentArea #content .icon_sort { margin:0 0 0 5px; padding:0 0 0 5px; height:11px; background:url(/GER_de/bin/icon_sort.gif) no-repeat 0 1px;}
#contentArea #content .icon_sort_down { margin:0 0 0 5px; padding:0 0 0 5px; height:11px; background:url(/GER_de/bin/icon_sort_down.gif) no-repeat 0 1px;}
#contentArea #content .icon_sort_up { margin:0 0 0 5px; padding:0 0 0 5px; height:11px; background:url(/GER_de/bin/icon_sort_up.gif) no-repeat 0 1px;}
#contentArea #content .pager { float:right; margin:5px 3px 0 0; color:#039; }
#contentArea #content .pager a { text-decoration:none; }
#contentArea #content .pager span { text-transform:none; }
#contentArea #content div.boxWithPicture { width:576px; padding-top:14px; margin:20px 0 0 0; }
#contentArea #content div.boxWithPicture .image { float:left; margin-right:10px; }
#contentArea #content div.boxWithPicture .text { float:left; }
#contentArea #content div.boxWithPicture .text p { width:400px; }
#contentArea #content table { width:99.9%; margin:12px 0 18px 0; }
#contentArea #content table th { background-color:#cfdaeb; padding:11px 2px 3px 2px; text-align:left; font-weight:bold; vertical-align:top; }
#contentArea #content table th a { color:#333; text-decoration:none; }
#contentArea #content table .sortIcon { padding:0 0 0 5px; vertical-align:middle; }
#contentArea #content table tr.odd {}
#contentArea #content table tr.even { background-color:#F9F8F9; }
#contentArea #content table td { border-bottom:1px solid #ccc; padding:5px 4px 1px 2px; vertical-align:top; font-family:arial, helvetica, sans-serif; font-size:11px; }
#contentArea #content table td a { font-family:arial, helvetica, sans-serif; font-size:11px; }
#contentArea #content table td.icon { padding:10px 4px; }
#contentArea #content table td.nowrap { white-space:nowrap; }
#contentArea #content table.tableTextData { width:575px; }
#contentArea #content table.tableTextData td { border-bottom:none; padding:5px 5px 5px 10px; }
#contentArea #content table.tableTextData td.contentImage { padding:0; }
#contentArea #content table .columnLightBlue { background-color:#ebeff6; }
#contentArea #content table .columnBlue { background-color:#cfdaeb; }
#contentArea #content .pending { color:#039; }
#contentArea #content ul.memberNav { height:23px; width:384px; margin:0; padding:8px 0px 0 192px; background:url(/GER_de/bin/bg_table_form.gif) no-repeat bottom right; }
#contentArea #content ul.memberNav li { display:inline; padding:0px 8px; background-image:none; }
#contentArea #content ul.memberNav li.on { padding:9px 8px 9px 8px; font-weight:bold; font-size:12px; background-color:#ebeff6; }
#contentArea #content ul.memberNav li a { font-weight:bold; font-size:12px; text-decoration:none; }
#contentArea #content ul.memberNav li a:hover { text-decoration:underline; }
#contentArea #content ul.memberNav li#liMyProducts { display:none; }
#contentArea #content .formbox { width:576px; clear:left; margin:0; padding:0 0 10px 0; }
#contentArea #content .formbox table { width:576px; margin:0; border:0; padding:0; }
#contentArea #content .formbox .columnBgColor { background-color:#ebeff6; }
#contentArea #content .formbox #labelColumn { width:192px; }
#contentArea #content .formbox #inputColumn { width:384px; background-color:#ebeff6; }
#contentArea #content .formbox label { font-weight:bold; }
#contentArea #content .formbox label.clientrep { font-weight:normal; padding-left:20px; }
#contentArea #content .formbox input.text { width:200px; border:1px solid #7F9DB9; padding:2px; }
#contentArea #content .formbox input.disabled { border:1px solid #7F9DB9; padding:2px; color:#666; background-color:#E8EBEB; }
#contentArea #content .formbox input.textL { width:300px; }
#contentArea #content .formbox select { width:206px; border:1px solid #7F9DB9; padding:1px; }
#contentArea #content .formbox textarea { width:200px; height:100px; }
#contentArea #content .formbox td { margin:0; border:0; padding:6px 0px 6px 0; }
#contentArea #content .formbox td label { border:0; padding:4px 0px; }
#contentArea #content .formbox td input, #contentArea #content .formbox td textarea, #contentArea #content .formbox td select { margin:0 0 0 12px; }
#contentArea #content .formbox .button { padding-top:4px; padding-bottom:4px; background-color:#cfdaeb; text-align:right; }
#contentArea #content .formbox #but_mydata, #contentArea #content .formbox #but_login, #contentArea #content .formbox #but_newsletter, #contentArea #content .formbox #but_password, #contentArea #content .formbox #but_product { padding-right:10px; }
#contentArea #content .formbox .successNote { margin:0px 0 10px 5px; color:#039; font-size:12px; }
#contentArea #content .formbox textarea { width:200px; height:100px; padding:2px; border:1px solid #7F9DB9; }
#contentArea #content .formbox textarea.disabled { padding:2px; border:1px solid #7F9DB9; color:#666; background-color:#E8EBEB; }
#contentArea #content .button { margin:10px 0px 0 0; padding:0 30px 0 0; background-color:#cfdaeb; text-align:right; }
#contentArea #content .kontaktBox { width:60%; background-color:#ebeff6; }
#contentArea #content .kontaktBox h3 { padding:11px 5px 3px 5px; background-color:#cfdaeb; color:#039; }
#contentArea #content .kontaktBox p { padding:11px 5px 2px 5px; }
#contentArea #content .marginBottom30 { margin-bottom:30px; }
#contentArea #content .butDisclaimer { margin:20px 0 0 10px;  float:right; }
#contentArea #content .butDisclaimer a { float:left; display:block; margin-left:10px; border:1px solid #000; padding:2px 10px; background-color:#ccc; color:#fff; font-size:12px; text-decoration:none; font-weight:bold; }
#contentArea #content #loginProducts { border-bottom: 1px solid #CBCBCB; padding-bottom: 10px;  }
#contentArea #content #loginProducts .productHead { padding: 5px; font-size:12px; background-color:#cfdaeb; color:#000; }
#contentArea #content #loginProducts .productContent { padding: 5px 5px 5px 10px; background:#ebeff6; }
#contentArea #content #loginProducts .productContent a { padding: 0 5px; text-decoration: none; font-weight:bold;font-size:11px; color: #003399; }
#contentArea #content #loginProducts .productContent a.last { background:none; }
.footer { margin:20px 0 2px 0; text-align:center; }

