
body { background: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; margin:0; padding:0; }
a { text-decoration: none; color: #666; }
a img,:link img,:visited img { border: none; }
img { behavior: url(); }
table { margin: 0; padding: 0; font-size: 11px; }
form { margin: 0; padding: 0; display: inline; }
ul { margin: 0; padding: 0; }
h1 { color: #4e7c94; font-size: 1.7em; font-weight: bold; margin: 0; padding: 10px 0 15px 0; }
h2 { color: #195272; font-size: 1em; font-weight: bold; margin: 0; padding: 10px 0 15px 0; }
h3 { color: #535353; font-size: 1em; font-weight: bold; margin: 0; padding: 0; float:left; }
h5 { color: #535353; font-size: 1em; font-weight: bold; margin: 0 0 2px 0; padding: 0 10px 0 10px; background: #DAEDF4; }

h4 { color: #4e7c94; font-size: 1em; font-weight: bold; margin: 0; padding: 10px 0 15px 0; }
* html h4 { background: none; color: #1A5273; font-size: 1em; font-weight: bold; margin: 0 0 15px 0; padding: 0px 0 0px 12px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='scale'); widht:300px; height:12px; }
input[name="q"] { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #4c4c4e;}
select { height: 20px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #4c4c4e; }
input { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #4c4c4e; }
hr{border-top:1px solid #8BBDD9;border-bottom:none; border-left:none; border-right:none;}
.h1-white { color: #fff; font-size: 1.7em; font-weight: bold; margin: 0; padding: 10px 0 15px 0; display: inline-block;}
.h2-white { color: #fff; font-size: 1.3em; font-weight: bold; margin: 0; padding: 10px 0 10px 0; }
.header-text { margin: 80px 0 30px 0; }
.header-text-white { margin: 160px 0 30px 0; color:#fff; }
.header-text h1 , .header-text-white h1 { display: inline-block; }
.text-grau { color: #666; padding: 15px 0 10px 0; }
/*.text-2-3 { width: 80%; float:left;}*/
.text-2-3 { width: 66%; float:left;}

.img-1-3 { float:left; padding: 0 0 0 20px; }
.line-white {border-top:1px solid #fff;border-bottom:none; border-left:none; border-right:none;}
.line-grey {border-bottom:1px solid #bfbfbf; border-top:none; border-left:none; border-right:none; color:#666666; padding:0 0 2px 10px;}

.clear { clear: both; }
.c { clear: both; }
.spacer-1 { height: 1px; font-size: 0; margin: 0; padding: 0; }
.spacer-5 { heighgt: 5px; font-size: 0; margin: 0; padding: 0; }
#logo { position: absolute; left: 28px; top: 18px; z-index: 12; }
#bogen { display: block; }
#page { position: absolute; left: 20px; top: 61px; width: 960px; }
#navigation { position: absolute; left: 500px; top: 43px; z-index: 95; width: 480px; }

#lang { position: absolute; left: 740px;  top: 83px; z-index: 8; width: 250px; clear:both;  }
#footer { height: 20px; color: #225b7b; background: #48bfec;}
#content { background: #dcdddf; border-top: 2px solid #fff; border-bottom: 1px solid #fff; }
#content-left { float: left; width: 270px;}
#content-left .col-all {padding: 0 0 15px 0;}
#content-right { float: right; width:680px;}

#content-right ul { margin: 0; padding: 0; list-style: none; }
#content-right ul li { background: transparent url(/images/list_dot.gif) no-repeat 0 6px; padding: 0 0 0 9px; line-height:15px;}

#contentbox {background: transparent url(/images/content_background.png) no-repeat bottom left; padding: 0px 5px 0px 5px; width: 660px; margin:10px 0px 0px 0px; min-height:520px;height: auto; }
* html #contentbox {background: transparent url(/images/content_background.png) no-repeat bottom left; padding: 0px 5px 0px 5px; width: 670px; margin:10px 0px 0px 0px; min-height:520px; height:auto;}
min-height:480px;height:auto !important;height:/**/480px;}
.content-min-height{height:480px; float:right; width:1px; display:none;}
#contentbox-arc-true{background: transparent url(/images/content_background_bogen.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 675px; margin:10px 0px 0px 0px; min-height:520px;height:auto;}
* html #contentbox-arc-true{background: transparent url(/images/content_background_bogen.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 680px; margin:10px 0px 0px 0px; min-height:520px; height: 520px;}
#contentbox-arc-false{background: transparent url(/images/content_background.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 675px; margin:10px 0px 0px 0px; min-height:520px;height: auto; }
* html #contentbox-arc-false{background: transparent url(/images/content_background.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 680px; margin:10px 0px 0px 0px; min-height:520px; height: 520px; }
#contentbox-{background: transparent url(/images/content_background.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 675px; margin:10px 0px 0px 0px; min-height:520px; height: auto; }
* html #contentbox-{background: transparent url(/images/content_background.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 680px; margin:10px 0px 0px 0px; min-height:520px; height: 520px; }
#contentbox-container { padding: 20px 50px 20px 25px;}
#start-content { background: transparent url(/images/start_background.png) repeat-x 0 0; height: 382px; border-bottom: 1px solid #fff; position: relative; }
#start-text { position: absolute; left: 22px; top: 12px; width: 275px; color: #4c4c4e; }
#start-image { position: absolute; left: 320px; top: 12px; background: transparent url(/images/start_rahmen_background.png) no-repeat 0 0; padding: 0 10px 10px 5px; }
#start-stuff { position: absolute; left: 640px; top: 47px; z-index: 50; }
#start-stuff a img { display: block !important; }
.start-layer_pre {position:relative; height:210px; display: none;}
.start-layer_bio {position:relative; height:210px; display: none;}
.start-layer_med {position:relative; height:210px; display: none;}
.start-layer { position: absolute; left: 640px; top: 141px; display: none; }
* html .start-layer { position: absolute; left: 640px; top: 144px; display: none; }
.start-layer-bg { position: absolute; left: 0; top: 0; background: transparent url(/images/element_background.png) no-repeat 0 0; width: 299px; height: 209px; z-index: 10; }
.start-layer-cnt { position: absolute; left: 0; top: 0; width: 249px !important;width:/**/ 249px;  padding: 12px 30px 5px 20px; z-index: 12; }
.slc-hl { color: #00AEEF; font-size: 1.3em; font-weight: bold; padding: 0 0 15px 0; display: block; }
.slc-links { float: left; width: 120px;padding: 15px 0 0 15px; }
.slc-links ul {  list-style-image: url(/images/list_dot.gif); }
.slc-links ul li { padding: 0 0 4px 0; }
.slc-links ul li a { color: #7991A1; text-decoration: underline; }
.slc-links a {padding: 0 0 4px 10px; display:block; background:transparent url(/images/list_dot.gif) no-repeat 0px 5px; color: #7892A1; text-decoration: underline; }
.slc-links a.sub2 {padding: 0 0 4px 10px; display:block; background:transparent url(/images/list_dot.gif) no-repeat  0px 5px; color: #7892A1; text-decoration: underline; }
.slc-links .reddot a {display:inline; }
.slc-close { position: absolute; left: 270px; top: 10px; z-index: 14; }
.start-layer-cnt .slc-links .reddot {display:none;}
.edit-startpage .slc-links a {display:inline; background:none; padding: 0; color: #7892A1; text-decoration: underline; }

#start-karte { position: absolute; left: 22px; top: 317px;  width: 275px; color: #4c4c4e;}
#start-haendler-login { position: absolute; left: 12px; top: 285px;  width: 285px; background:#bedff2; padding: 10px; color: #4c4c4e;}
#start-news { display:block; overflow:hidden; background: #e5e6e8; margin: 1px 0; font-weight: normal; padding:0 10px 0 10px; position:relative; min-height: 130px; height:130px; width:940px;}
#start-footer { display:block; overflow:hidden; background: #e5e6e8; margin: 0; font-weight: normal; padding:0 10px 0 10px; position:relative; min-height: 60px; height:60px; width:940px;}
#distributor-search {  padding:10px;}


#start-news-banner {position:absolute; top: 5px; left: 700px; background: transparent url(/images/banner_background.png) no-repeat 0 0; padding: 6px 15px 10px 13px;  }
#start-news-1 { position: absolute; left: 20px; top: 15px; width: 260px; }
#start-news-2 { position: absolute; left: 340px; top: 15px; width: 260px; }
#start-news-entry {float:left; width: 300px !important; width: /**/300px; padding:10px 10px 0 10px; text-align:left; min-height:50px;}
#start-news-entry-right {float:right; width: 300px !important; width: /**/300px; padding:10px 10px 0 10px; text-align:left;}
#start-news-1 a, #start-news-2 a,#start-news-entry a { display: block; color: #5c5c5c; }

.suche { float: left; }
.suche * { vertical-align: middle; }
.suchtext { float: left; font-weight: bold; padding: 5px 5px 0 20px; }
.metanav { float: left; padding: 5px 5px 0 50px; }
.metanav a { text-decoration: none; margin: 0 20px 0 0; color: #225b7b; }
#copyright { float: right; padding: 5px 20px 0 20px; display: block; color: #225b7b; text-decoration: none; }
#breadcrumb { position: absolute; left: 315px; top: 29px; z-index: 8; color: #376C8A; width:530px;  }
#breadcrumb a { text-decoration: underline; color: #376C8A;}


#menuList { position: relative; font-size: 1em; z-index: 100; padding: 0; margin: 0; height: 27px; background: url(/img/mainnav_bg.jpg) repeat-x 0 0; }
#mainMenu { position: relative; }
#menuList ul { z-index: 100; margin: 0; padding: 0; }
#menuList li { z-index: 100; display: inline; list-style: none; margin: 0; padding: 0; }
a.starter { float: left; z-index: 100; margin: 0 0 0 -2px; }
a.starterNoBorder {float: left; z-index: 100; margin: 0; font-weight: bold; color: #201A18; padding: 6px 13px 6px 14px; font-size: 1.1em; text-decoration: none; }
a.starter:hover, a.starter:active, a.starter:focus, a.on { color: #1C5379 !important; }
.more { color: #1a5371;; }
.menu { text-align: left; position: absolute; visibility: hidden; z-index: 100; border-top: 1px solid #9fa8ad; margin: 0 !important; }
.menu li { width: 177px; }
.menu li a { display: block; color: #1a5371; padding: 2px 0 2px 17px; border-left: 1px solid #8acbeb; border-right: 1px solid #8acbeb; border-bottom: 1px solid #93ceee; width: 177px; background: #5dbfe4 url() no-repeat 8px 6px; }
.menu li a:hover, .menu li a:active, .menu li a:focus { background: #aed4eb url() no-repeat 8px 6px !important; color: #1a5371; }


#leftnav { list-style: none; padding: 0; margin: 10px 6px 0 7px;}
#leftnav ul { list-style: none; padding: 0; margin: 0; }
#leftnav ul li a { display: block; margin: 5px 0 5px 0; padding: 1px 0 0 10px; }
#leftnav ul li a:hover { background: #eee; margin: 5px 0 5px 0; padding: 1px 0 0 10px; }
#leftnav ul li a.on { display: block; margin: 5px 0 5px 0; background: #fff; padding: 1px 0 0 10px; color:#666 !important;}
#leftnav ul li a.on:hover { display: block; margin: 5px 0 5px 0; background: #fff; padding: 1px 0 0 10px; color:#666 !important;}
#leftnav ul li a.active { display: block; margin: 5px 0 5px 0; background: #fff; padding: 1px 0 0 10px; color:#666 !important; }
#leftnav ul li a.active:hover { display: block; margin: 5px 0 5px 0; background: #fff; padding: 1px 0 0 10px; color:#666 !important; }

#leftnav ul li ul { padding:0px 0px 0px 0px; margin:4px 0px 5px 0px;}
#leftnav ul li ul li a { display: block; margin: 0; padding: 1px 0px 4px 25px; }
#leftnav ul li ul li a:hover { color:#225b7b; background:transparent; padding: 1px 0px 4px 25px; margin: 0px; text-decoration:none !important; }
#leftnav ul li ul li a.on { background:transparent url(/design/arrow-sub2-on.gif) no-repeat 15px 4px; color:#225b7b; display: block;  margin: 0px 0px 0px 0px; padding: 1px 0px 4px 25px;  }
#leftnav ul li ul li a.on:hover { background:transparent url(/design/arrow-sub2-on.gif) no-repeat 15px 4px; color:#225b7b; display: block;  margin: 0px 0px 0px 0px; padding: 1px 0px 4px 25px;  }
#leftnav ul li ul li a.active { display: block; margin: 5px 0 5px 0; background: #fff; padding: 1px 0px 4px 25px; }
#leftnav ul li ul li a.active:hover { display: block; margin: 5px 0 5px 0; background: #fff; padding: 1px 0px 4px 25px; }

#leftnav ul li ul li ul { padding:0; margin:4px 0px 5px 0; }
#leftnav ul li ul li ul li a { display: block; margin: 2px 0; padding: 2px 0 2px 47px; background-color: transparent; background:transparent; }
#leftnav ul li ul li ul li a:hover { display: block; margin: 2px 0; padding: 2px 0 2px 47px; background:transparent; color:#225b7b; text-decoration:none !important; }
#leftnav ul li ul li ul li a.on { display: block; margin: 2px 0; padding: 2px 0 2px 47px; background:transparent url(/design/arrow-sub2-on.gif) no-repeat 30px 4px; color:#225b7b; text-decoration:none !important; }
#leftnav ul li ul li ul li a.on:hover { display: block; margin: 2px 0; padding: 2px 0 2px 47px; background:transparent url(/design/arrow-sub2-on.gif) no-repeat 30px 4px; color:#225b7b; text-decoration:none !important; }
#leftnav ul li ul li ul li a.active { display: block; margin: 5px 0 5px 0; background: #fff; padding: 2px 0 2px 47px; }
#leftnav ul li ul li ul li a.active:hover { display: block; margin: 5px 0 5px 0; background: #fff; padding: 2px 0 2px 47px; }        

#leftnav ul li ul li ul li ul              { padding:0; margin:4px 0px 5px 0; }
#leftnav ul li ul li ul li ul li a         { display: block; margin: 2px 0; padding: 2px 0 2px 65px; background-color: transparent; background:transparent; }
#leftnav ul li ul li ul li ul li a:hover   { display: block; margin: 2px 0; padding: 2px 0 2px 65px; background:transparent; color:#225b7b; text-decoration:none !important; }
#leftnav ul li ul li ul li ul li a.on      { display: block; margin: 2px 0; padding: 2px 0 2px 65px; background:transparent url(/design/arrow-sub2-on.gif) no-repeat 49px 4px; color:#225b7b; text-decoration:none !important; }
#leftnav ul li ul li ul li ul li a.on:hover { display: block; margin: 2px 0; padding: 2px 0 2px 65px; background:transparent url(/design/arrow-sub2-on.gif) no-repeat 49px 4px; color:#225b7b; text-decoration:none !important; }     
#leftnav ul li ul li ul li ul li a.active       { display: block; margin: 2px 0; padding: 2px 0 2px 65px; background: #fff; color:#225b7b; text-decoration:none !important; }
#leftnav ul li ul li ul li ul li a.active:hover { display: block; margin: 2px 0; padding: 2px 0 2px 65px; background: #fff; color:#225b7b; text-decoration:none !important; }

#leftnav ul li ul li ul li ul li ul { padding:0; margin:4px 0px 5px 0; }
#leftnav ul li ul li ul li ul li ul li a { display: block; margin: 2px 0; padding: 2px 0 2px 80px; background:transparent; }
#leftnav ul li ul li ul li ul li ul li a:hover { display: block; margin: 2px 0; padding: 2px 0 2px 80px; background:transparent; color:#225b7b; text-decoration:none !important; }
#leftnav ul li ul li ul li ul li ul li a.on { display: block; margin: 2px 0; padding: 2px 0 2px 80px; background:transparent url(/design/arrow-sub2-on.gif) no-repeat 67px 4px; color:#225b7b; text-decoration:none !important; }
#leftnav ul li ul li ul li ul li ul li a.on:hover { display: block; margin: 2px 0; padding: 2px 0 2px 80px; background:transparent url(/design/arrow-sub2-on.gif) no-repeat 67px 4px; color:#225b7b; text-decoration:none !important; }     



#leftnav .colbar {height:14px;  width:194px; background: url(/img/colbar_left.gif) no-repeat; background-position:left; padding: 5px 0 0 0; }

.headline-intro { padding: 15px 0 0 22px; color: #195272; font-weight: bold; font-size: 1.75em; }
.text-intro { padding: 10px 0 20px 22px; font-weight: bold; color:#535353; }
/**.col-left { float: left; width: 285px; padding: 0 0 30px 0;}*/
.col-left { float: left; width: 285px; padding: 0 18px 30px 0;}
.col-right { float: left; width: 285px; padding: 0 0 30px 0; }
.col-middle { float: left; width: 20px; }
.col-all {padding: 0 0 15px 0; width:600px;}
#content-right a { color: #195272; text-decoration: underline; }
.text-grau { color: #666; padding: 15px 0 10px 0; }
.with-border {background: transparent url(/images/download_background_bottom.png) no-repeat 0 bottom; padding:0 0 1px 0; margin-top:5px;}
.with-border img{background: transparent url(/images/download_background.png) no-repeat 0 0; width:261px; padding: 5px 12px 5px 12px  }
.with-border-small {background: transparent url(/images/download_background_bottom_small.png) no-repeat 0 bottom; padding:0 0 1px 0; margin-top:5px;}
.with-border-small img{background: transparent url(/images/download_background_small.png) no-repeat 0 0; width:200px; padding: 5px 12px 5px 12px  }
.presse { padding: 0px 50px 22px 25px;}
.presse a {display:block; text-decoration: none !important; color: #535353 !important; }
.presse-lnkDocument a { display: block; text-decoration: underline !important; color: #195272 !important; }
.presse-news { padding: 0px 50px 22px 0px;}
.presse-news a { text-decoration: underline; color: #195272; }
.presse-news-download a { display: block; text-decoration: underline; color: #195272; padding: 1px 0px 1px 25px; }
.presse-news-download { display: block; text-decoration: underline; color: #195272; margin: 1px 0px 0px 0px; }
.pdf{background: transparent url(/images/icon_pdf.gif) no-repeat 0 0;}
.PDF{background: transparent url(/images/icon_pdf.gif) no-repeat 0 0;}
.doc{background: transparent url(/images/icon_doc.gif) no-repeat 0 0;}
.DOC{background: transparent url(/images/icon_doc.gif) no-repeat 0 0;}
.jpg{background: transparent url(/images/icon_jpg.gif) no-repeat 0 0;}
.JPG{background: transparent url(/images/icon_jpg.gif) no-repeat 0 0;}
.eps{background: transparent url(/images/icon_eps.gif) no-repeat 0 0;}
.tif{background: transparent url(/images/icon_tif.gif) no-repeat 0 0;}
#contentbox-container table {border:1px solid #ffffff;}
#contentbox-container tr th { background: #D9E0E8; color: #535353; text-align: left;padding:5px; margin:3px;border:1px solid #ffffff;  }
#contentbox-container tr td { background: #F6F6F6; color: #535353;padding:5px; margin:3px; border:1px solid #ffffff; }
.tablestyle-lightbg table { border:1px solid #ffffff;}
.tablestyle-lightbg tr th { background: #D9E0E8 !important; color: #535353; padding:5px; margin:3px;border:1px solid #ffffff;  }
.tablestyle-lightbg tr td { background: #D9E0E8 !important;  color: #535353; padding:5px; margin:3px; border:1px solid #ffffff; }
.tablestyle-nostyle table {border:1px solid #ffffff;}
.tablestyle-nostyle tr th { background: #ffffff !important; color: #535353; padding:5px; margin:3px;border:1px solid #ffffff;  }
.tablestyle-nostyle tr td { background: #ffffff !important;  color: #535353; padding:5px; margin:3px; border:1px solid #ffffff; }
.history-left { padding:0px;  margin:0;  height:20px; font-weight:bold;float:left;color:#525252; width:40px; }
.history-header {background: #DCEDF7; padding:2px 2px 2px 5px;  margin:0; color:#1C5171;font-size: 1em; font-weight: bold;  }
.history-right {padding:0px; margin:0; color:#525252; float:left; width:560px;}
.history-text { padding:2px 2px 2px 5px;margin:0;  font-size: 1em;}
.link-list a{font-weight:bold; text-decoration:underline; line-height:18px; padding:0}
.download-list a{padding: 0 0 2px 20px;font-weight:bold; line-height:18px; background: transparent url(/images/icon_pdf.gif) no-repeat 0 0;  }
.download-background { background: transparent url(/images/download_background.png) no-repeat 0 0; padding: 5px 12px 1px 12px;margin:0; }
.download-background-bottom { background: transparent url(/images/download_background_bottom.png) no-repeat 0 0; height: 1px; font-size: 0; padding:0; margin:0; }
.col-left-small { float: left; width:140px;}
.col-left-small  h3, .col-right-small  h3 { padding-left: 22px; }
.col-right-small { float: left; width: 140px;}
.download-eps { display: block; padding: 0 0 10px 20px; background: transparent url(/images/icon_eps.gif) no-repeat 0 0; }
.download-tif { display: block; padding: 0 0 10px 20px; background: transparent url(/images/icon_tif.gif) no-repeat 0 0; }
.download-jpg { display: block; padding: 0 0 10px 20px; background: transparent url(/images/icon_jpg.gif) no-repeat 0 0; }
.download-pdf { display: block; padding: 0 0 10px 20px; background: transparent url(/images/icon_pdf.gif) no-repeat 0 0; }
.download-doc { display: block; padding: 0 0 10px 20px; background: transparent url(/images/icon_doc.gif) no-repeat 0 0; }
.download-gif { display: block; padding: 0 0 10px 20px; background: transparent url(/images/icon_gif.gif) no-repeat 0 0; }
.form-left { float: left; width: 300px; margin: 0 0 10px 0; }
.form-right { float: left; width: 289px; margin: 0 0 10px 0; }
.form-left-search { float: left; width: 100px; margin: 0 0 10px 0; }
.form-right-search { float: left; width: 489px; margin: 0 0 10px 0; }
.form-warn {color:#CCCCCC; }
.form-textinput { width: 289px; background: #f6f6f6; border: 1px solid #8bbdd9; }
.form-textarea { width: 289px; height: 80px; background: #f6f6f6; border: 1px solid #8bbdd9; }
.form-reset { background: transparent url(/images/form_button_reset.gif) no-repeat 0 0; text-decoration: none !important; color: #535353 !important; padding: 0 30px 2px 22px; }
.form-submit { background: transparent url(/images/form_button_submit.gif) no-repeat 0 0; text-decoration: none !important; color: #535353 !important; padding: 0 30px 2px 22px; }
.form-warning { padding: 0 0 0 10px; color: #BBBBBB; float:right;  display: none; }

.form-left-login { float: left; width: 80px; margin: 0 0 10px 0;}
.form-right-login { float: left; width: 100px;  }
.form-link { color:#225b7b; text-decoration:underline }

/* Sitemap */
#sitemap{margin:0px 0px 45px 0px; background:transparent !important;}
#sitemap table{border:none; background:transparent!important;}
#sitemap table tr th{background:#ffffff; padding:0px !important; margin:0px !important; font-weight:normal;vertical-align:top;}
#sitemap table tr th a{display:block; padding:0px 10px 0px 7px; font-weight:normal; background:transparent url(/images/sitemap_th.gif) no-repeat 0px 0px; text-decoration:none;}
#sitemap table tr {background:transparent!important; border:none;}
#sitemap table tr td{background:transparent!important; padding:0px !important; margin:0px !important;vertical-align:top; border:none; }
#sitemap table tr td a{display:block; background:transparent url(/images/sitemap_arrow.gif) no-repeat 6px 5px; text-decoration:none; padding:2px 4px 1px 13px; margin:2px 0px 0px 0px;  background-color:#89CAE8;border:1px solid white;}
#sitemap table tr td a.sub-on{display:block; background:transparent url(/images/sitemap_arrow-on.gif) no-repeat 4px 4px !important; text-decoration:none; padding:2px 4px 1px 13px; margin:2px 0px 0px 0px;  background-color:#89CAE8;border:1px solid white;}
#sitemap table tr td a.sub2{display:block; background:transparent url(/images/sitemap_arrow.gif) no-repeat 18px 5px !important; text-decoration:none;  padding:2px 4px 1px 25px !important; margin:0px !important;  background-color:#C5E8FB;border:1px solid white; border-top:none;}
#sitemap table tr td a.sub2-on{display:block; background:transparent url(/images/sitemap_arrow-on.gif) no-repeat 16px 4px !important; text-decoration:none;  padding:2px 4px 1px 25px !important; margin:0px !important;  background-color:#C5E8FB;border:1px solid white; border-top:none;}
#sitemap table tr td a.sub2-on:hover{display:block; background:transparent url(/images/sitemap_arrow-on.gif) no-repeat 16px 4px !important; text-decoration:none;  padding:2px 4px 1px 25px !important; margin:0px !important;  background-color:#C5E8FB;border:1px solid white; border-top:none;}
#sitemap #sub2{margin:0; padding:0;background:none;}
#sitemap table tr td .reddot {display:none;}
#sitemap .slc-links .reddot a {display:none; }

/* Niederlassungen */
#niederlassungen{padding: 0 0 45px 0; width:600px;}
#niederlassungen-header{float:left; width:233px;}
#niederlassungen-header ul{list-style-type:none;margin:0;padding:0;}
#niederlassungen-header li{list-style-type:none;margin:0;padding:0;}
ul#continent a {display:block; background:#7CB2D4; color:#fff; text-decoration:none; border-bottom:1px solid #ffffff; padding:0px 12px 0px 12px; margin:0;}
ul#country a{display:block; background:#7CB2D4; color:#fff; text-decoration:none; border-bottom:1px solid #ffffff; padding:0px 12px 0px 27px; margin:0;}
ul#country a:active{display:block; background:#ffffff; color:#1C5371; text-decoration:none;font-weight:bold;border-bottom:1px solid #ffffff; padding:0px 12px 0px 27px; margin:0;}
#niederlassungen h1{ color: #1A5273; font-size: 1em; font-weight: bold; margin: 0 0 15px 0; padding: 0px 0 0px 12px; width:300px; height:12px; }
* html #niederlassungen h1{ background: none; color: #1A5273; font-size: 1em; font-weight: bold; margin: 0 0 15px 0; padding: 0px 0 0px 12px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_niederlassungen_h1.png', sizingMethod='scale'); widht:300px; height:12px; }
.niederlassungen-addresse-container {position:relative; float:left; width:197px; padding:0 0 2px 0;}
.niederlassungen-addresse-container {position:relative; float:left; width:197px; padding:0 0 2px 0; }
.niederlassungen-addresse-container-active {position:relative; float:left; width:197px; background:transparent url(/images/bg_niederlassungen_logo_act.png) no-repeat top left; padding:0 0 2px 0;}
.niederlassungen-addresse-text{padding:0px 0px 0px 29px;}
#niederlassungen a.web{background:transparent url(/images/bg_niederlassungen_web.gif) no-repeat 0 0; padding:0px 2px 0px 29px;}
#niederlassungen a.mail, a.mail {background:transparent url(/images/bg_niederlassungen_mail.gif) no-repeat 0 0; padding:0px 2px 0px 29px;}
.spacer-col-niederlassungen{float:left; width:3px;}
.niederlassungen-logo {position:absolute; left:0; top:0;  background:transparent url(/images/bg_niederlassungen_logo.png) no-repeat top left; width:25px; height:12px; }
* html .niederlassungen-logo {position:absolute; left:0; top:0; background: none; width:25px; height:12px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_niederlassungen_logo.png', sizingMethod='scale'); }
 
/* Produktseite*/
.blue-box { background-color:#8cc8ec; padding: 0 0 0 10px; width:100%;}
.col-text { padding: 5px; }
.scroll-box { overflow:auto; width:291px; height:150px; scrollbar-base-color:#8cc8ec; scrollbar-arrow-color:#fff; scrollbar-x:none;}
.line { background-color:#cee1f2; margin: 0 0 1px 0; padding: 2px 0 2px 5px; opacity: 0.7; filter:Alpha(opacity=70);}
.line a { text-decoration:none !important; }
.line a:hover { text-decoration:none !important; }
.line:hover { background-color:#b6d9ed; }
/* Produkt-Overview-Image-Map */
.product-overview-img-map { background-color: transparent; margin: 10px 0 10px 0; }
.product-overview-img-map div.entry { float:left; padding: 20px; text-align: center;  width:160px; background:transparent;}
.product-overview-map { margin: 10px 0 10px 0; background-color: #b6d9ed;}
.product-overview-map div { background-color: #b6d9ed; float:left; padding: 5px 15px 5px 15px; margin: 1px 0 0 0; width:170px;}
.product-overview-map div:hover { background: transparent url(/upload/transparent60.png) repeat 0 0; }
.product-overview-map a {  background-image: url(/upload/nav_menu_arrow.gif); background-repeat: no-repeat; background-attachment: scroll;
        background-x-position: center; background-position: left; margin: 5px 0 5px 0; padding: 1px 0 0 20px; }

/* Produkt-Download-Map */
#tab { width: 586px;}
.tab { float:left; height:15px; font-size:1.2em; color:#4e7c94; background-color:#e5f3fb; cursor:pointer; padding: 2px 10px 2px 10px; z-index:100; cursor:pointer; border: 1px solid #c2e3f6;}
.tabline { border-bottom:1px solid #c2e3f6; padding-top:19px;}
*html .tabline { padding-top:20px;}
.tab-on { float:left; height:16px;  font-size:1.2em; color:#4e7c94; background:#d7edfa url(/images/tab-on.jpg) repeat-x; cursor:pointer; padding: 2px 10px 2px 10px; border: 1px solid #c2e3f6; border-bottom:none;}
*html .tab-on { height:17px; }

.tab1-bg1 {  float:left; font-size:1.2em; color:#4e7c94; background: transparent url(/images/specification_tab.gif) no-repeat 0 0;  cursor:pointer; width:600px; height:17px; }
.tab1-bg2 { float:left; font-size:1.2em; color:#4e7c94; background: transparent url(/images/tab-1on.gif) no-repeat 0 0;  cursor:pointer; width:600px; height:17px; }
.tab2-bg2 { float:left; font-size:1.2em; color:#4e7c94; background: transparent url(/images/tab-2on.gif) no-repeat 0 0;  cursor:pointer; height:17px; width:600px;} 
.tab1-bg3 { float:left; font-size:1.2em; color:#4e7c94; background: transparent url(/images/tab-head.gif) no-repeat 0 0;  cursor:pointer; width:600px; height:17px; }
.tab2-bg3 { float:left; font-size:1.2em; color:#4e7c94; background: transparent url(/images/tab-media.gif) no-repeat 0 0;  cursor:pointer; height:17px; width:600px;}  
.tab3-bg3 { float:left; font-size:1.2em; color:#4e7c94; background: transparent url(/images/tab-prod.gif) no-repeat 0 0;  cursor:pointer;  height:17px; width:600px;}  
.tab1-on { float:left; width:135px; height:15px;  font-size:1em; color:#4e7c94; cursor:pointer; padding-left:10px; padding-top:5px;}
.tab2-on { float:left; width:135px; height:10px;  font-size:1em; color:#4e7c94; cursor:pointer; padding-left:10px; padding-top:5px;}
.tab3-on { float:left; width:135px; height:10px;  font-size:1em; color:#4e7c94; cursor:pointer; padding-left:10px; padding-top:5px;}

.product-download-map { margin: 10px 0 10px 0; color:#494d50; }
.product-download-map div { padding: 5px 0 5px 10px; }
.product-download-map-container { background:#fff; filter:Alpha(opacity=70, finishopacity=70, style=0); opacity: 0.7; padding: 0 10px 10px 10px; margin: -10px 0 10px 0; color:#494d50; border: solid 1px #aed4eb; border-top: none; min-height:300px; width:564px;}
*html .product-download-map-container { background:#fff; filter:Alpha(opacity=70, finishopacity=70, style=0); opacity: 0.7; padding: 0 10px 10px 10px; margin: 0 0 10px 0; color:#494d50; border: solid 1px #aed4eb; border-top: none; min-height:300px; width:564px;}
.product-download-map-container div.left { width:20px; float:left }
.product-download-map-container div.right { float:left; }
.tab-bg { background:#d4ebf9 url(/images/tab-bg.jpg) repeat-x top; width:584px; height:50px; border: solid 1px #aed4eb; border-top: none; border-bottom:none; }
.download { margin:0 0 10px 0; }
.download div.left { width:20px; min-height:30px; float:left }
.download div.right { float:left; }

.product-download-map-container table { border:0 !important; font-size: 0.8em; empty-cells:show;}
.product-download-map-container th { border-top: solid 1px #cee1f2 !important;  padding: 0 0 0 5px !important;  background-color: #fff !important;}
.product-download-map-container tr td { border-top: solid 1px #cee1f2 !important; padding: 0 0 0 5px !important;  background-color: #fff !important; }





/* Produkt-Spezifikation */
.tab-text { padding: 0 10px 0 9px; font-size:12px; color: #4e7c94;}
.product-specification { background: transparent url(/images/specification_tab.gif) no-repeat 0 0;  padding: 4px 0 10px 0; margin: 10px 0 10px 0; width:586px;}
.product-specification-container { background-color: #fff; filter:Alpha(opacity=70, finishopacity=70, style=0); opacity: 0.7; padding: 10px 0 10px 0; margin: 0 14px 6px 0;  border-left:solid 1px #cee1f2 ; border-bottom:solid 1px #cee1f2 ; border-right:solid 1px #cee1f2; min-height:100px; width:586px;}
.product-specification div.column { width: 145px; float:left; }
.product-specification div.entry { border-top: solid 1px #cee1f2; padding: 0 0 0 5px;}
.product-specification div.orderLink{ float:right; padding:10px 90px 5px 0; }

.product-specification table { border:0 !important; }
.product-specification tr th { border-top: solid 1px #cee1f2 !important;  padding: 0 0 0 5px !important;  background-color: #fff !important;}
.product-specification tr td { border-top: solid 1px #cee1f2 !important; padding: 0 0 0 5px !important;  background-color: #fff !important; }


/* Links */
.link { background-color: transparent; background-image: url(/images/nav_img.gif); background-repeat: no-repeat; background-attachment: scroll;
        background-x-position: center; background-position: right; color:#535353 !important; font-weight:bold; padding: 0 15px 0 0; text-decoration:none !important;}
.link:hover { color:#4e7c94 !important; text-decoration:none !important;}
.http-link { background-color: transparent; background-image: url(/images/nav_link.gif); background-repeat: no-repeat; background-attachment: scroll;
        background-x-position: center; background-position: right; padding: 0 10px 0 0;}
.http-link:hover { text-decoration: none !important; }
.http-link-grey { background-color: transparent; background-image: url(/images/nav_link.gif); background-repeat: no-repeat; background-attachment: scroll;
        background-x-position: center; background-position: right; padding: 0 10px 0 0;} 
.http-link-grey:hover { text-decoration: none !important; color:#195272 !important;}     

/* Haendler-Login */
#haendler-login { display: block; padding: 15px 10px 12px 22px; color:#666666; margin: 0 0 12px 0;}
#haendler-login input { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #4c4c4e; width:150px;}
 
/* Dropdown -neu */
#menuList { position:relative; font-size:1em; z-index:100; padding:0; margin: 0; height:27px; }
#mainMenu { position:relative; }
#menuList ul { z-index: 100; margin:0; padding:0; }
#menuList li { z-index: 100; display:inline; list-style:none; margin: 0; padding:0; }
a.starter { float:left; z-index:100; margin:0; font-weight:bold; color:#201a18; font-size:1.1em; }
.menu { text-align:left; position:absolute; visibility: hidden; z-index:100; display:block; widht 186px; font-size:1em; }
.menu li a, .menu li a:visited { z-index:100; display:block; width: 186px; }
.menu li a: hover { background-color: #fff !important; color: #3f4c78; }


#searchpage .hl { font-weight: bold; }
#searchpage ul { margin-top: 20px; list-style-type:none; }
#searchpage h2 { padding: 2px 0; }
#searchpage li p { margin:0; }
#searchpage li { list-style-type:none; margin-bottom:10px; background: none !important; }
#searchpage hr { margin: 20px 0; border-bottom:1px solid #195272; }
#searchpage form { margin-bottom:20px; padding:20px 0; }
#searchpage .pages { padding:10px 0;  }

/* polldaddy vote-buttons */
/* /images/button_vote_de.gif */
/* /images/button_vote_de_on.gif */
/* /images/button_vote_en.gif */
/* /images/button_vote_en_on.gif */