

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(/ext/1229.htc); }
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: #4e7c94; font-size: 1em; font-weight: bold; margin: 0; padding: 0; float:left; }
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"] { height: 10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #4c4c4e;}
select { height: 17px; 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; }
.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; }

.text-grau { color: #666; padding: 15px 0 10px 0; }
.text-2-3 { width: 80%; 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; }
.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: 861px; top: 83px; z-index: 8; width: 114px; }
#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; }
#contentbox {background: transparent url(/upload/content_background.png) no-repeat bottom left; padding: 0px 5px 0px 5px; width: 660px; margin:10px 0px 0px 0px; min-height:480px;height: auto; }
* html #contentbox {background: transparent url(/upload/content_background.png) no-repeat bottom left; padding: 0px 5px 0px 5px; width: 670px; margin:10px 0px 0px 0px; min-height:480px; height:480px;}
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(/upload/content_background_bogen.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 675px; margin:10px 0px 0px 0px; min-height:480px;height:auto;}
* html #contentbox-arc-true{background: transparent url(/upload/content_background_bogen.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 680px; margin:10px 0px 0px 0px; min-height:480px; height: 480px;}
#contentbox-arc-false{background: transparent url(/upload/content_background.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 675px; margin:10px 0px 0px 0px; min-height:480px;height: auto; }
* html #contentbox-arc-false{background: transparent url(/upload/content_background.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 680px; margin:10px 0px 0px 0px; min-height:480px; height: 480px; }
#contentbox-{background: transparent url(/upload/content_background.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 675px; margin:10px 0px 0px 0px; min-height:480px; height: auto; }
* html #contentbox-{background: transparent url(/upload/content_background.png) no-repeat bottom left;padding: 0px 0px 0px 5px; width: 680px; margin:10px 0px 0px 0px; min-height:480px; height: 480px; }

#contentbox-container { padding: 20px 50px 20px 25px;}
#start-content { background: transparent url(/upload/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(/upload/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(/upload/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(/upload/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(/upload/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(/upload/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: 44px; top: 225px; background: transparent url(/upload/map.png) no-repeat 0 0; padding: 90px 0 0 65px; width: 232px; }
#start-news { display:block; overflow:visible; background: #e5e6e8; margin: 1px 0; font-weight: normal; padding:0 10px 0 10px;}

#start-news-banner {float:right; background: transparent url(/upload/banner_background.png) no-repeat 0 0; padding: 6px 15px 10px 13px; z-index:5 }
#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; 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: 98; color: #376C8A; width:520px;  }
#breadcrumb a { text-decoration: underline; color: #376C8A;}
#inv { position: absolute; left: 0; top: 0; width: 960px; height: 500px; z-index: 90; display: none; background: #fff; filter: Alpha(Opacity=01); opacity: 0; }
* html #inv { position: absolute; left: 0; top: 0; width: 960px; height: 500px; z-index: 90; display: none; background: #fff; filter: Alpha(Opacity=01); }

#dropdown-1 { position: absolute; left: 504px; top: 58px; z-index: 99; display: none; }
#dropdown-2 { position: absolute; left: 622px; top: 58px; z-index: 99; display: none; }
#dropdown-3 { position: absolute; left: 742px; top: 58px; z-index: 99; display: none; }
#dropdown-4 { position: absolute; left: 616px; top: 58px; z-index: 99; display: none; }
* html #dropdown-4 { position: absolute; left: 793px; top: 58px; z-index: 99; display: none; }
#dropdown-1 a, #dropdown-2 a, #dropdown-3 a, #dropdown-4 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; }
* html #dropdown-1 a, #dropdown-2 a, #dropdown-3 a, #dropdown-4 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: 184px; background: #5dbfe4 url() no-repeat 8px 6px; }
#dropdown-1 a:hover, #dropdown-2 a:hover, #dropdown-3 a:hover, #dropdown-4 a:hover { display: block; background: #aed4eb url() no-repeat 8px 6px; color: #1a5371; padding: 2px 0 2px 17px; border-left: 1px solid #93ceee; border-right: 1px solid #93ceee; border-bottom: 1px solid #93ceee; }
#sub { padding: 15px 0 50px 12px; }

#dropdown-1 .reddot,#dropdown-1 #sub2 {display:none;}
#dropdown-2 .reddot,#dropdown-2 #sub2 {display:none;}
#dropdown-3 .reddot,#dropdown-3 #sub2 {display:none;}
#dropdown-4 .reddot,#dropdown-4 #sub2 {display:none;}

#sub a { display: block; margin: 5px 0 5px 0; padding: 1px 0 0 10px; }
#sub a:hover, #sub a.sub-on:hover { background: #eee; margin: 5px 0 5px 0; padding: 1px 0 0 10px;}
#sub a.sub-on { display: block; margin: 5px 0 5px 0; background: #fff; padding: 1px 0 0 10px; }
#sub2{background: transparent url(/design/sub2_separator.gif) no-repeat bottom; padding:0px 0px 0px 0px; margin:4px 0px 5px 0px;}
#sub2 a.sub2-active { display: block; margin: 5px 0 5px 0; background: #fff; padding: 1px 0 0 25px;}
#sub2 a.sub2 { display: block; margin: 0px 0px 0px 0px; padding: 1px 0px 4px 25px; }
#sub2 a.sub2:hover, #sub a.sub2-on:hover { color:#225b7b; background:transparent; padding: 1px 0px 4px 25px; margin: 0px;}
#sub2 a.sub2-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; }
#sub2 a.sub2-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;  }
#sub3 { padding:0; margin:4px 0px 5px 0; }
#sub3 a.sub3 { display: block; margin: 2px 0; padding: 2px 0 2px 47px; background-color: transparent; background:transparent;}
#sub3 a.sub3:hover { display: block; margin: 2px 0; padding: 2px 0 2px 47px; background:transparent; color:#225b7b; text-decoration:none !important;}
#sub3 a.sub3-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; }
#sub3 a.sub3-on:hover {background:transparent url(/design/arrow-sub2-on.gif) no-repeat 30px 4px; color:#225b7b; display: block;  padding: 2px 0 2px 47px;  }

.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-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(/upload/download_background_bottom.png) no-repeat 0 bottom; padding:0 0 1px 0; margin-top:5px;}
.with-border img{background: transparent url(/upload/download_background.png) no-repeat 0 0; width:261px; 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(/upload/icon_pdf.gif) no-repeat 0 0;}
.PDF{background: transparent url(/upload/icon_pdf.gif) no-repeat 0 0;}
.doc{background: transparent url(/upload/icon_doc.gif) no-repeat 0 0;}
.DOC{background: transparent url(/upload/icon_doc.gif) no-repeat 0 0;}
.jpg{background: transparent url(/upload/icon_jpg.gif) no-repeat 0 0;}
.JPG{background: transparent url(/upload/icon_jpg.gif) no-repeat 0 0;}
.eps{background: transparent url(/upload/icon_eps.gif) no-repeat 0 0;}
.tif{background: transparent url(/upload/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(/upload/icon_pdf.gif) no-repeat 0 0;  }

.download-background { background: transparent url(/upload/download_background.png) no-repeat 0 0; padding: 5px 12px 1px 12px;margin:0; }
.download-background-bottom { background: transparent url(/upload/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: right; width: 140px; }
.download-eps { display: block; padding: 0 0 10px 20px; background: transparent url(/upload/icon_eps.gif) no-repeat 0 0; }
.download-tif { display: block; padding: 0 0 10px 20px; background: transparent url(/upload/icon_tif.gif) no-repeat 0 0; }
.download-jpg { display: block; padding: 0 0 10px 20px; background: transparent url(/upload/icon_jpg.gif) no-repeat 0 0; }
.download-pdf { display: block; padding: 0 0 10px 20px; background: transparent url(/upload/icon_pdf.gif) no-repeat 0 0; }
.download-doc { display: block; padding: 0 0 10px 20px; background: transparent url(/upload/icon_doc.gif) no-repeat 0 0; }
.download-gif { display: block; padding: 0 0 10px 20px; background: transparent url(/design/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(/upload/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(/upload/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(/design/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(/design/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(/design/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(/design/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(/design/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(/design/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{ background:transparent url() no-repeat top left; 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='', 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(/upload/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(/design/bg_niederlassungen_web.gif) no-repeat 0 0; padding:0px 2px 0px 29px;}
#niederlassungen a.mail{background:transparent url(/design/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() 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='', sizingMethod='scale'); }
 

/* Produktseite*/
.blue-box { background-color:#8cc8ec; padding: 0 0 0 10px;}
.blue-box { background-color:#8cc8ec; padding: 0 0 0 10px;}
.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 */
.tab1 { float:left; width:135px; height:15px;  font-size:1em; color:#4e7c94; cursor:pointer; padding-left:10px; z-index:100; }
.tab2 { float:left; width:135px; height:15px;  font-size:1em; color:#4e7c94; cursor:pointer; padding-left:10px; z-index:100;}
.tab3 { float:left; width:135px; height:15px;  font-size:1em; color:#4e7c94; cursor:pointer; padding-left:10px; z-index:100; }
.tab1-bg { float:left; font-size:1.2em; color:#4e7c94; background: transparent url() no-repeat 0 0;  cursor:pointer; width:600px; height:17px; }
.tab2-bg { float:left; font-size:1.2em; color:#4e7c94; background: transparent url() no-repeat 0 0;  cursor:pointer; height:17px; width:600px;}  
.tab3-bg { float:left; font-size:1.2em; color:#4e7c94; background: transparent url() 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-color: #fff; filter:Alpha(opacity=70, finishopacity=70, style=0); opacity: 0.7; padding: 10px; margin: 18px 14px 10px 0; color:#494d50; border: solid 1px #aed4eb; border-top: none; min-height:300px;}
.product-download-map-container div { padding: 10px 0 0 5px;}
.product-download-map-container div.left { width:20px; float:left }
.product-download-map-container div.right { float:left; }

/* Produkt-Spezifikation */
.tab-text { padding: 0 10px 0 9px; font-size:12px; color: #4e7c94;}
.product-specification { background: transparent url() no-repeat 0 0;  padding: 4px 0 10px 0; margin: 10px 0 10px 0; }
.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;}
.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; }

/* Links */
.link { background-color: transparent; background-image: url(); 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(); 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(); background-repeat: no-repeat; background-attachment: scroll;
        background-x-position: center; background-position: right; padding: 0 10px 0 0; color:#312d3b !important;} 
.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;}
