﻿body { background: #edeff2 url(/internet/img/background.png) repeat-y 0 0; font: 11px Helvetica, Arial, Verdana, sans-serif; margin: 0; padding: 2px 0 0 2px; }
a { text-decoration: none; color: #000; } 
img { border: 0; }
form { margin: 0; padding: 0; }
hr { border: 0; border-top: 1px solid #ebebeb; }
.c, .clear { clear: both; margin: 0; padding: 0; font-size: 0; }
.space { height: 20px; }
.sidespace { height: 5px; }
.left { text-align: left !important; }
.right { text-align: right; }
.f-left { float: left; }
.f-left-pad { float: left; margin-left: 195px; }
.f-right { float: right; }
.dntshow { display: none; }
.pnt { cursor: pointer; cursor: hand; }
.italic {font-style: italic;}
#start-content .start-box h4 { color: #000; font-weight: bold; font-size: 12px; margin: 10px 0 10px 0; }
#start-content a { color: #4982c1; font-weight: bold; font-size: 12px; text-decoration: none; }
#start-content option { color: #4982c1; font-weight: bold; font-size: 11px; }
#start-center { height: 570px; width: 998px; vertical-align: middle; text-align: center; margin: 0 auto; }
#start-content-bg { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/internet/img/content_background.png', sizingMethod='scale'); background: transparent url(/internet/img/content_background.png) no-repeat 0 0 !important; background/**/: none; position: absolute; top: 50%; left: 50%; margin: -230px 0 0 -500px; text-align: center; width: 998px; height: 350px; z-index: 5; }
#start-content { position: absolute; top: 50%; left: 50%; margin: -230px 0 0 -500px; text-align: center; width: 998px; height: 350px; z-index: 12; }
.start-logobox { padding: 36px 0 0 30px; text-align: left; float: left; }
.start-flash { margin: 2px 0 0 -3px; }
.start-box { width: 210px; margin: -4px 10px 0 10px; text-align: left; float: right; } 
#start-content .langbox { margin: 8px 0 0 0; }
#start-content .link-en { background: transparent url(/internet/img/arrow_teaser.gif) no-repeat 0 5px; padding: 5px 0 0 18px; }
#start-content .link-de { background: transparent url(/internet/img/vertical_line.png) no-repeat 0 7px; padding: 5px 0 0 15px; }
#start-content a.link-en:hover, #start-content a.link-de:hover { text-decoration: underline; }
#start-content .langselectbox { margin: 3px 0 0 0; }
#start-content .langselectbox select { width: 200px; color: #4982c1; font-weight: bold; font-size: 11px; }
#header { background: transparent url(/internet/img/header.png) no-repeat 0 0; position: relative; width: 1000px; height: 77px; }
#logo { display: block; padding: 20px 0 0 27px; width: 145px; }
#lang { position: absolute; right: 85px; top: 30px; font-weight: bold; font-size: 1.2em; }
#lang-chooser { position: absolute; display: block; right: 20px; top: 30px; border: 1px solid #ccc; width: 50px; background: transparent url(/internet/img/arrow.gif) no-repeat 40px 5px; line-height: 0; z-index: 20; margin: 0 0 -1px 0; line-height: 0; }
#chooser-container { position: absolute; right: 20px; top: 46px; display: none; z-index: 20; }
#chooser-container-underlay { position: absolute; right: 0; top: 0; display: none; z-index: 15; height: 200px; width: 300px; }
#chooser-container a { display: block; background: #fff; border: 1px solid #ccc; margin: -1px 0 0 0; line-height: 0; width: 50px; padding: 0; }
#lang-chooser img, #chooser-container a img { width: 15px; height: 12px; padding: 1px 4px; vertical-align: middle; }
#chooser-container a:hover, #chooser-container a.lang-on { display: block; background: #eee; }
#login { float: right; background: transparent url(/internet/img/login_key.gif) no-repeat 35px 6px; padding: 6px 27px 9px 0; font-weight: bold; color: #4b5765; }
#login-form { display: none; position: absolute; left: 695px; top: 95px; z-index: 50; color: #6e7b8c; }
#login-form .name { position: absolute; left: 0; top: 18px; width: 113px; }
#login-form .pass { position: absolute; left: 120px; top: 18px; width: 113px; }
#login-form input { margin: 0; padding: 0; font-size: 11px; border: 1px solid #d8dbe4; }
.start-ps-form-left { float: left; width: 70px; padding: 4px 10px 0 0; }
.start-ps-form-right { float: left; width: 257px;  }
.start-ps-form-right input.text, .start-ps-form-right select { font-size: 11px; width: 190px; border: 1px solid #c2d2e1; margin: 0 0 5px 0; float: left; }
#main { background: transparent url(/internet/img/main.png) repeat-y 0 0; width: 980px; padding: 0 14px 0 3px; z-index: 10; }
#nav { background: transparent url(/internet/img/nav_bg.gif) repeat-x 0 0; margin: 0 -8px 0 0; overflow: hidden; height: 26px; }
#subnav { background: #aec1d8 url(/internet/img/subnav_bg.gif) repeat-x 0 0; margin: 0 -9px 1px 0; height: 21px; }
#subnav a { float: left; font-weight: bold; color: #4a5662; background: transparent url(/internet/img/subnav_sep.gif) no-repeat 11px 7px; padding: 4px 0 4px 25px; font-size: 1.1em; }
#subnav a.noline { background: none; padding-left: 20px; }
#subnav a.on { color: #fff !important; }
#subnav .subnav-r { float: right; padding: 0; }
.subnav-drop { position: absolute; left: 0; top: 0; display: none; background: #fff; width: 197px; border: 1px solid #d3dde9; margin: 21px 0 0 10px; z-index: 100; }
.subnav-drop a, .subnav-drop a.noline { float: none !important; font-weight: normal !important; display: block !important; padding: 4px 0 4px 25px !important; background: #dae2ed url(/internet/img/dropdown.gif) no-repeat 0 0 !important; border-bottom: 1px solid #e2e9f1 !important; }
.subnav-drop a:hover, .subnav-drop a.noline:hover { padding: 4px 0 4px 25px !important; background: #9db5cf url(/internet/img/dropdown_hover.gif) no-repeat 0 0 !important; color: #fff !important; }
#subnav-inv { position: absolute; left: 0; top: 156px; width: 999px; height: 500px; z-index: 99; filter: alpha(opacity=01); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; background: #fff; display: none; }
#subnav-inv-top { position: absolute; left: 0; top: 0; width: 999px; height: 79px; z-index: 99; filter: alpha(opacity=01); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; background: #fff; display: none; }

#leftnav { float: left; background: #fff; width: 245px; font-size: 0; margin: -1px 0 0 0; padding: 10px 0 3px 7px; }
#leftnav a { font-size: 11px; }


.ln-1-off { display: block; background: #fff url(/internet/img/ln_arrow_off.gif) no-repeat 5px 9px; color: #4985C1; border: 1px solid #d3dde9; padding: 5px 5px 5px 15px; margin: 0 0 1px 0; font-weight: bold; }
.ln-1-on { display: block; background: #fff url(/internet/img/ln_arrow_d_on.gif) no-repeat 4px 10px; color: #4b5765; border: 1px solid #d3dde9; padding: 5px 5px 5px 15px; margin: 0 0 1px 0; font-weight: bold; }
.ln-2-off { display: block; background: #e4eaf1 url(/internet/img/ln_arrow_d_off.gif) no-repeat 18px 8px; color: #4b5765; padding: 3px 5px 3px 33px; margin: 0 0 1px 0; }
.ln-2-on { display: block; background: #e4eaf1 url(/internet/img/ln_arrow_d_on.gif) no-repeat 18px 8px; color: #4b5765; padding: 3px 5px 3px 33px; margin: 0 0 1px 0; }
.ln-3-off { display: block; background: #c3d2e4 url(/internet/img/ln_arrow_d_off.gif) no-repeat 33px 8px; color: #4b5765; padding: 3px 5px 3px 45px; }
.ln-3-on { display: block; background: #c3d2e4 url(/internet/img/ln_arrow_d_on.gif) no-repeat 33px 8px; color: #4b5765; padding: 3px 5px 3px 45px; }
.ln-4-off { display: block; background: #9db5d0 url(/internet/img/ln_arrow_h_off.gif) no-repeat 43px 8px; color: #fff; padding: 3px 5px 3px 54px; }
.ln-4-on { display: block; background: #9db5d0 url(/internet/img/ln_arrow_h_on.gif) no-repeat 43px 8px; color: #fff; padding: 3px 5px 3px 54px; font-weight: bold; }
.ln-4-innav { display: block; background: #9db5d0 url(/internet/img/ln_arrow_h_on.gif) no-repeat 43px 8px; color: #fff; padding: 3px 5px 3px 54px; }
.ln-5-off { display: block; background: #85a0c0 url(/internet/img/ln_arrow_h_off.gif) no-repeat 50px 8px; color: #fff; padding: 3px 5px 3px 59px; }
.ln-5-on { display: block; background: #85a0c0 url(/internet/img/ln_arrow_h_on.gif) no-repeat 50px 8px; color: #fff; padding: 3px 5px 3px 59px; font-weight: bold; }
.ln-5-innav { display: block; background: #85a0c0 url(/internet/img/ln_arrow_h_on.gif) no-repeat 50px 8px; color: #fff; padding: 3px 5px 3px 59px; }
.ln-6-off { display: block; background: #7090b6 url(/internet/img/ln_line_h.gif) no-repeat 59px 8px; color: #fff; padding: 3px 5px 3px 66px; }
.ln-6-on { display: block; background: #7090b6 url(/internet/img/ln_line_h.gif) no-repeat 59px 8px; color: #fff; padding: 3px 5px 3px 66px; font-weight: bold; }
.ln-1-off:hover, .ln-1-on:hover, .ln-2-off:hover, .ln-2-on:hover, .ln-3-off:hover, .ln-3-on:hover, .ln-4-off:hover, .ln-4-on:hover, .ln-4-innav:hover, .ln-5-off:hover, .ln-5-on:hover, .ln-5-innav:hover, .ln-6-off:hover, .ln-6-on:hover { text-decoration: underline; }
#container { background: #fff url(/internet/img/background_container.gif) repeat-y 0 0; padding: 1px 0 0 0; margin: -1px 0 0 0; }
#content { float: left; margin: 10px 0 15px 9px; width: 719px; z-index: 10; }
#spacer { background: #fff; height: 7px; }
#search { float: right; padding: 0 0 0 12px; }
#search input { margin: 0; padding: 0; vertical-align: middle; font-size: 10px; border: 0; }
#footer { background: transparent url(/internet/img/footer.png) no-repeat 0 0; width: 1000px; margin: 0 0 0 1px; height: 32px; color: #828f9f; }
#footer a { color: #b6c0c9; background: transparent url(/internet/img/footer_sep.gif) no-repeat 0 3px; padding: 0 5px 0 10px; }
#footer a.noline { background: none; padding: 0 5px 0 10px; }
#footer a:hover { text-decoration: underline; color: #fff; }
#footer-l { float: left; padding: 4px 0 0 10px; }
#footer-r { float: right; padding: 4px 20px 0 0; }
.path { color: #000; padding: 2px 0 5px 0; }
.path span { float: left; padding: 0 0 0 1px; }
.path a { color: #4982C1; float: left; background: transparent url(/internet/img/subnav_sep.gif) no-repeat right; padding: 0 8px 0 1px; margin: 0 6px 0 0; }
.path a:hover { color: #4982c1; text-decoration: underline; }
.path a:visited { color: #42588b; }
/* CONTENT */
h1 { color: #e60005; font-size: 2.3em; font-weight: normal; }
h2 { color: #b5b5b5; font-size: 1.5em; font-weight: normal; margin: 0 0 10px 0;}
h3 { color: #4b5765; font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0; }
h4 { color: #fff; font-size: 2.3em; font-weight: normal; margin: 0 0 5px 0; }
h5 { font-weight: normal; color: #97a1aa; font-size: 1.2em; margin: 0 0 10px 0; }
h6 { color: #4B5765; font-size: 1.4em; font-weight: bold; margin: 0 0 15px -5px; }
.h3red { color: #e60005; font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0;}
p { margin: 0 0 10px 0; padding: 0 0 0 1px; }
.line { border-top: 1px solid #e3eaf2; margin: 10px 0 0 0; padding: 0 0 10px 0; }
.line2 { border-top: 1px solid #e3eaf2; margin-top: -7px; padding: 0 0 10px 0; }
* html .line2 { border-top: 1px solid #e3eaf2; margin-top: -35px; padding: 0 0 8px 0; }
.line3 { border-top: 1px solid #e3eaf2; margin-top: -15px; padding: 0 0 8px 0; }
.criteria-categories { float: left; margin-bottom: 16px; margin-top: 10px; display: none; z-index: 10; }
.criteria-categories-on { float: left; margin-bottom: 16px; margin-top: 10px; z-index: 10; display: block;}
.criteria-categories-off { float: left; margin-bottom: 16px; margin-top: 10px; z-index: 10; display: none; }
.criteria-select { float: left; margin-bottom: 16px; margin-top: 10px; display: none; z-index: 11; }
.criteria-select-on { float: left; margin-bottom: 16px; margin-top: 10px; display: block; }
.criteria-select-off { float: left; margin-bottom: 16px; margin-top: 10px; display: none; z-index: 13; }
.criteria-column { float: left; margin-bottom: 16px; margin-top: 10px; padding: 0; }
.criteria-column-off { float: left; margin-bottom: 16px; margin-top: 10px; padding: 0; display: none; }
.criteria-column-on { float: left; margin-bottom: 16px; margin-top: 10px; padding: 0; display: block; }
.criteria-on { display: block; width: 220px; height: 22px; background: #e4eaf1 url(/internet/img/criteria_on.gif) no-repeat center right; color: #4b5765; font-size: 11px; font-weight: bold; padding-left: 19px; padding-top: 9px; margin-bottom: 3px; cursor: pointer; cursor: hand; }
.criteria-on a { color: #4b5765; }
.criteria-off { display: block; border: 1px solid #d3dde9; width: 218px; height: 22px; background: #ffffff url(/internet/img/criteria_off.gif) no-repeat center right; color: #4982c1; font-size: 11px; font-weight: bold; padding-left: 19px; padding-top: 9px; margin-bottom: 3px; cursor: pointer; cursor: hand; }
.criteria-off a { color: #4982c1; }
.criteria-off-hidden { display: none; border: 1px solid #d3dde9; width: 218px; height: 22px; padding-left: 19px; padding-top: 9px; margin-bottom: 3px; }
* html .criteria-selection { height: 154px; overflow: visible; width: 219px; background: #e4eaf1 url(/internet/img/btn-bg.gif) no-repeat 0 0; padding-left: 13px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 3px; margin-left: 3px; }
.criteria-selection { min-height: 154px; width: 219px; background: #e4eaf1 url(/internet/img/btn-bg.gif) no-repeat 0 0; padding-left: 13px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 3px; margin-left: 3px; }
.criteria-selected-header { height: 22px; color: #4b5765; font-size: 11px; font-weight: bold; width: 223px; background: #e4eaf1; padding-left: 13px; padding-top: 8px; padding-bottom: 4px; margin-bottom: 3px; margin-left: 3px; }
.selection { padding-left: 4px; }
.criteria-all { width: 198px; background: #e4eaf1 url(/internet/img/arrow_d.gif) no-repeat 20px center; padding-left: 34px; padding-top: 8px; margin-left: 3px; height: 22px; text-decoration: none; }
.categorie-selected { background: #f0f2f3; height: 18px; padding: 3px 0 0 15px; width: 221px; margin-left: 3px; color: #7c858f; }
.categorie-value-selected { height: 18px; padding: 3px 0 0 15px; width: 221px; margin-left: 3px; color: #7c858f; }
.categorie-selected-end { background: #ecf0f5; height: 6px; width: 235px; margin-left: 3px; margin-bottom: 3px; color: #7c858f; }
.searchbanner { background: #e4eaf1; color: #4982c1; padding: 5px 15px 5px 22px; margin: 0 0 15px 0; height: 16px; }
.searchbanner-top { display: block; background: #e4eaf1; color: #4982c1; padding: 2px 15px 2px 22px; margin: 0 0 15px 0; height: 15px; text-align: right; }
.arrow-link-right { background: transparent url(/internet/img/arrow_d.gif) no-repeat 16px center; color: #4982c1; padding: 0 0 0 30px; text-decoration: none; float: right;}
.arrow-link-right:hover { text-decoration: underline; }
.arrow-link { margin-left: -250px; background: transparent url(/internet/img/arrow_d.gif) no-repeat 0 center; color: #4982c1; padding-left: 16px; text-decoration: none; float: left; }
.arrow-link:hover { text-decoration: underline; }
* html .arrow-link { margin-left: 0; background: transparent url(/internet/img/arrow_d.gif) no-repeat 0 center; color: #4982c1; padding-left: 16px; text-decoration: none; float: left;}
.arrow-link-s { margin: 0 15px 0 0; background: transparent url(/internet/img/arrow_d.gif) no-repeat 0 center; color: #4982c1; padding-left: 16px; text-decoration: none; float: left; }
.arrow-link-s:hover { text-decoration: underline; }
.lens { margin-top: 0; font-weight: bold; background: transparent url(/internet/img/lupe2.gif) no-repeat 0 center; padding-left: 15px; color: #4982c1; vertical-align:middle; float:left; }  /* float:right rausgenommen */
.lens:hover { text-decoration: underline; }
.searchspacer { width: 323px; float: left; }
.up-link { background: transparent url(/internet/img/arrow_up.gif) no-repeat 0 center; color: #4982c1; padding-left: 16px; text-decoration: none; float: left;}
.up-link:hover { text-decoration: underline; }
.bottom-link-right { background: transparent url(/internet/img/dl_arrow2.gif) no-repeat 0 center; color: #4982c1; padding-left: 16px; text-decoration: none; float: right;}
.bottom-link-right:hover { text-decoration: underline; }
#pvForwardLink { margin: 0 15px 0 0; }
.navigationbox { padding: 0 15px 0 10px; text-align: center; }
.navigationbox .bottom-link-right {margin-left: 20px;}
.resultbox { no-repeat 10px 2px; padding: 0 0 1px 30px; }
.resultbox-html { background: transparent url(/internet/img/dlicon_html.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-pdf  { background: transparent url(/internet/img/dlicon_pdf.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-doc  { background: transparent url(/internet/img/dlicon_doc.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-xls  { background: transparent url(/internet/img/dlicon_xls.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-ppt  { background: transparent url(/internet/img/dlicon_ppt.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-rtf  { background: transparent url(/internet/img/dlicon_rtf.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-other { background: transparent url(/internet/img/dlicon_other.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultheaderbox { padding-left: 10px; width: 604px; float: left; margin-bottom: 15px; padding-right: 15px;}
.resultheader { font-weight: bold; font-size: 11px; color: #4985c1; padding: 0 0 1px 0; }
.resultheader-img { float: right; padding: 0 10px 5px 0; display: none; }
.resultheader-text { display: none; }
.resultheader a { font-weight: bold; font-size: 11px; color: #4985c1; }
.resultheader a:hover { text-decoration: underline; }
.resultenum { color: #000; float: left; margin-left: -5px; }
.resultnum { font-weight: bold; margin-left: 5px; float: left; color: #000; }
.paging { float: left; width: 420px; display: block; color: #4985c1; }
.paging a { margin: 0 2px 0 2px; color: #4985c1; }
.paging a:hover { text-decoration: underline; }
.paging-on { color: #4985c1; font-weight: bold; }
.resultbox .related-categories-link { display: none; }
.searchbanner-bottom { background: #e4eaf1; padding: 2px 15px 2px 12px; margin: 0 0 15px 0; height: 15px; text-align: center; }
.searchbanner-bottom .paging {  }
.searchbanner-bottom .arrow-link { float: left; margin-left: 0 !important; }
.searchbanner-bottom .bottom-link-right { float: right !important; }
.bottomspacer { height: 15px; }
.ds-box { background: #e4eaf1; display: block; height: 40px; padding: 22px 15px 0 15px; color: #4982c1; margin-bottom: 20px; }
.ds-box-header { color: #4b5765; font-weight: bold; float: left; padding-top: 4px; }
.ds-box-label { color: #4b5765; font-weight: bold; float: left; padding-top: 5px; }
.ds-box .query {float:left;margin-left: 15px;}
.ds-box .lens {padding-top:5px; margin-left:10px;}
.ds-box select { margin-right: 10px;}
.ds-box-link { color: #4982c1; float: left; background: transparent url(/internet/img/documentsearchheader_bg.gif) no-repeat left; padding: 0 0 0 25px; margin-left: 12px; }
.ds-input { margin: 0 12px 0 12px; float: left; width: 270px; border: 1px solid #a5adb8;}
.ds-column { width: 215px; float: left; margin-right: 15px; }
.ds-category-header { float: left; font-weight: bold; display: block; padding: 10px 0 0 20px; color: #4982c1; background: transparent url(/internet/img/arrow_teaser.gif) no-repeat 0 10px; }
.ds-category-header a { font-weight: bold; color: #4982c1; }
.ds-category-header a:hover { text-decoration: underline; }
.ds-category-as { float: left; }
.ds-category-anchor { float: left; margin-left: 20px; }
* html .ds-category-anchor { float: left; margin-left: 10px; }
.ds-category-anchor a:hover { text-decoration: underline; }
.ds-as-link { float: right; width: 84px; color: #828f9f; padding: 10px 20px 0 10px; font-size: 1.0em; display: block; margin-left: 7px; background: transparent url(/internet/img/advanced_search.gif) no-repeat 0 11px; }
.ds-as-link:hover { text-decoration: underline; }
.related-categories-link { background: transparent url(/internet/img/arrow_d.gif) no-repeat 2px center; padding-left: 14px; margin-bottom: 5px; color: #4b5765; text-decoration: none; }
.related-categories-link a { color: #4b5765; text-decoration: none; }
.related-categories-link a:hover { text-decoration: underline; }
.col-1_3 { float: left; width: 237px; }
.col-2_3 { float: left; width: 469px; line-height }
.col-spacer { float: left; font-size: 1em; width: 12px; }
.col-img-spacer { float: left; font-size: 1em; width: 2px; overflow: hidden; }
.col-2 { float: left; width: 224px; margin: 0 10px 10px 0; }
p a, .col-1_3 a, .col-2_3 a, .colorbox-float a, .news-teaser a.links  { color: #4982C1; }
p a:hover, .col-1_3 a:hover, .col-2_3 a:hover, .colorbox-float a:hover, .news-teaser a.links:hover { color: #4982c1; text-decoration: underline; }
p a:visited, .col-1_3 a:visited, .col-2_3 a:visited, .colorbox-float a:visited, .news-teaser a.links:visited { color: #42588b; }
p a.ext, .col-1_3 a.ext, .col-2_3 a.ext, .colorbox-float a.ext { color: #4982C1; background: transparent url(/internet/img/ext_link.gif) no-repeat center right; padding: 0 14px 0 0; }
a.ext br { display: none; }
ul.links a.ext { display: block; }
.colorbox { float: left; background: #e3eaf2; padding: 0 20px 20px 20px; color: #4c5769; font-size: 1.0em; margin: 0 0 7px 0; }
.colorbox-float { float: left; width: 329px; margin: 0; color: #4c5769; }
.colorbox-img { float: right; border-left: 1px solid #fff; padding: 0; border-bottom: 1px solid #fff; margin: 0 -20px 15px 12px; }
.colorbox-img2 { float: right; border-left: 1px solid #fff; padding: 0; display: block; border-bottom: 1px solid #fff; margin: 0 -20px 15px 12px; }
.colorbox-img-prod { float: right; border-left: 1px solid #fff; padding: 0; border-bottom: 1px solid #fff; margin: 0 -20px 0 12px; }
*html .colorbox-img2 { float: right; border-left: 1px solid #fff; padding: 0; display: block; border-bottom: 1px solid #fff; margin: 0 -10px 15px 12px; }
.header { position: relative; }
.header-underlay { position: absolute; background: #e20009; filter: alpha(opacity=80); opacity: 0.8; left: 361px; top: 38px; width: 357px; height: 98px; }
.header-overlay { position: absolute; left: 375px; top: 52px; width: 337px; height: 82px; color: #fff; padding: 0 0 0 1px; }
.header-overlay a { background: transparent url(/internet/img/arrow_h.gif) no-repeat 0 4px; padding: 0 15px 0 12px; color: #fff; }
ul { margin: 0; padding: 0; list-style: none; }
ul li { background: transparent url(/internet/img/li.gif) no-repeat 0 6px; padding: 0 0 0 9px; line-height:15px;}
ul.links { margin: 0; padding: 0; list-style: none; }
ul.links li { background: transparent url(/internet/img/arrow_d.gif) no-repeat 0 5px; padding: 0 0 2px 12px; }
ul.links li a { color: #4982C1; }
ul.links li a:hover { text-decoration: underline; }
table.table { border: 1px; border-collapse: seperate; width: 506px; margin: 0 0 30px 0; }
table.table tr td { text-align: center; padding: 5px; }
table.table tr td sup { font-size: 1.1em; }
table.table tr th { background: #d3dde9; padding: 5px; font-weight: normal; }
table.table tr.odd { background: #ecf0f5; }
table.table tr.small { background: #d3dde9; }
table.table tr.small td { font-size: 0.9em; padding: 0 5px; }
table.table tr.small th { font-size: 0.9em; padding: 0 5px; }
table.table-2_3 { border: 1px; border-collapse: seperate; width: 469px; margin: 0 0 30px 0; }
table.table-2_3 tr { background: #ecf0f5; }
.press-dl { width: 238px; margin: 0 0 1px 0;  background: #e4eaf1;   float: left;  }
.press-dl .label  {font-size: 1.0em; float:left; padding: 0 5px 0 1px; }
.press-dl .link  { font-size: 1.0em; width: 100px; float:right; }
.press-dl .rtf {width: 32px; height: 14px; background: transparent url(/internet/img/dlicon_rtf.gif) no-repeat 4px 1px; float:left; }
.press-cam {width: 206px; height: 18px; background: #e4eaf1 url(/internet/img/dlicon_cam.gif) no-repeat 4px 3px; padding:4px 0 0 32px; float:left;}
.press-contact {width: 228px; height: 18px; background: #e4eaf1; padding:4px 0 0 10px; float:left;}
.press-contact a {color: #4982c1; background: url(/internet/img/arrow_d.gif) no-repeat 0 5px; padding:0 0 0 20px;}
.press-contact a:hover { text-decoration: underline; }
.dloverview { table-layout: fixed; border: 1px; width: 719px; margin: -3px 0 0 0; }
.dloverview tr.odd { background: #ecf0f5; }
.dloverview tr th { background: #d3dde9; padding: 5px; font-weight: normal; }
.dloverview tr th.lang { display: block; background: #d3dde9; width: 110px; float: left; text-align: left; }
.dloverview tr td.lang { width: 110px; float: left; text-align: left; }
.dloverview tr th.nrow { background: #d3dde9; width: 90px; text-align: left; float: left; }
.dloverview tr th.nrow2 { background: #d3dde9; width: 90px; text-align: left; float: left; margin-left: 1px; }
.dloverview tr th.title { text-align: left; float: left; width: 382px; margin-left: 1px; margin-right: 1px; }
.dloverview tr td.dls { text-align: left; float: left; padding-left: 128px; } 
.dloverview tr.even td { border-color: #ecf0f5; }
.dloverview tr.small th { font-size: 0.9em; padding: 0 5px; }
.dloverview tr td { text-align: center; padding: 2px 5px 2px 5px; }
.dloverview tr td sup { font-size: 1.1em; }
.dloverview tr td.ro-header { width: 110px; color: #4b5765; font-weight: bold; font-size: 11px; float: left; text-align: left; margin-right: 1px; }
.dloverview tr td.ro-header2 { width: 340px; color: #4b5765; font-weight: bold; font-size: 11px; float: left; text-align: left; margin-right: 1px; }
.dloverview tr td.right { width: 90px; color: #000; font-size: 11px; float: right; text-align: right; margin-right: 1px; }
.dloverview tr td.right2 { width: 90px; color: #000; font-size: 11px; float: right; text-align: right; margin-left: 1px; margin-right: 1px; }
* html .dloverview tr th.lang { display: block; background: #d3dde9; width: 95px; float: left; text-align: left; }
* html .dloverview tr td.lang { width: 95px; float: left; text-align: left; }
* html .dloverview tr td.ro-header { width: 110px; color: #4b5765; font-weight: bold; font-size: 11px; float: left; text-align: left; }
* html .dloverview tr td.ro-header2 { width: 300px; color: #4b5765; font-weight: bold; font-size: 11px; float: left; text-align: left; }
* html .dloverview tr td.right { width: 90px; color: #000; font-size: 11px; float: right; text-align: right; margin-left: 0px; }
* html .dloverview tr td.right2 { width: 90px; color: #000; font-size: 11px; float: right; text-align: right; margin-left: 0px; margin-right: 0; }
* html .dloverview { table-layout: fixed; border: 1px; width: 719px; margin: -30px 0 -20px 0; }
* html .dloverview { table-layout: fixed; border: 1px; width: 719px; margin: 0 0 30px 0; }
* html .dloverview tr th.nrow2 { width: 90px; text-align: left; float: left; }
* html .dloverview tr th.nrow { width: 90px; text-align: left; float: left; }
* html .dloverview tr th.title { text-align: left; float: left; width: 300px; margin-left: 0; margin-right: 0; }
.dl-pdf { background: transparent url(/internet/img/dlicon_pdf.gif) no-repeat 0 2px; padding-left: 18px; color: #4982c1; width: 125px; display: block; float: left; }
.dl-zip { background: transparent url(/internet/img/dlicon_zip.gif) no-repeat 0 2px; padding-left: 18px; color: #4982c1; width: 125px; display: block; float: left; }
.dl-doc { background: transparent url(/internet/img/dlicon_doc.gif) no-repeat 0 2px; padding-left: 18px; color: #4982c1; width: 125px; display: block; float: left; }
.dl-box { width: 144px; display: block; float: left; }
.dl-link { background: transparent url(/internet/img/dl_arrow.gif) no-repeat 2px 3px; padding-left: 17px; color: #4982c1; float: left; }
.dl-send { background: transparent url(/internet/img/dl_arrow2.gif) no-repeat 10px 5px; padding-left: 24px; color: #4982c1; float: left; }
.dl-spacer { width: 20px; display: block; float: left; }
.form-left { float: left; width: 240px; padding: 4px 10px 0 1px; margin: 0 0 5px 0; }
.form-right { float: left; width: 250px; margin: 0 0 5px 0; padding: 4px; }
.form-right input.text, .form-right textarea { width: 250px; border: 1px solid #c6c7c8; margin: 0 0 5px 0; }
.form-left-small { float: left; width: 80px; padding: 4px 10px 0 1px; margin: 0 0 5px 0; }
.form-right-wide { float: left; width: 450px; margin: 0 0 5px 0; padding: 4px; }
.form-right-wide-ext { float: left; width: 550px; margin: 0 0 5px 0; padding: 4px; }
.form-right-wide input.text, .form-right textarea { width: 450px; border: 1px solid #c6c7c8; margin: 0 0 5px 0; }
.form-right select { width: 254px;}
.form-submit { padding: 5px 0 5px 250px; margin: 0 0 30px 0; background: #e4eaf1; }
.form-submit a { font-weight: bold; color: #4982c1; margin: 0 15px 0 0px; padding: 0 0 0 10px; background: url(/internet/img/arrow_d.gif) no-repeat 0 5px; }
.form-submit a:hover { text-decoration: underline; }
#form-warning, #form-custom, #form-password { color: #e60005; margin: 0 0 10px 0; display: none; }
.fileFormat-warning { color: #e60005; margin: 0 0 10px 0; }
.teaser-item { float: left; width: 345px; margin: 0 10px 0 0;}
.newsbox .teaser-item { margin: 0 10px 7px 0; clear: both; height: auto; }
.teaser-hl { background: transparent url(/internet/img/arrow_teaser.gif) no-repeat 4px 2px; padding: 0 0 5px 20px; margin: 0 0 0 65px; color: #4982c1 !important; font-weight: bold; font-size: 1.1em;width: 190px; }
.teaser-hl a { color: #4982c1; font-weight: bold; font-size: 1.1em; }
.teaser-hl a:hover { text-decoration: underline; }
.teaser-hl img {margin: 0 0 0 10px;}
.teaser-text { color: #000; display: block; margin: 0 0 10px 0; padding: 0 0 0 1px; width: 259px !important; width/**/: 257px; float: right; }
.teaser-img { float: left; margin: 0 0 5px 0; padding: 0; font-size: 0; }
.teaser-date { float: right; color: #4c5864; font-weight: normal; margin: 2px 0 0 0; font-size: 0.9em; }
.pressimage-item { float: left; width: 345px; margin: 0 10px 10px 0; }
.pressimage-img { float: left; width: 135px; }
.pressimage-text { margin: 0 0 0 145px; }
.pressimage-link {margin: 0 0 0 145px; }
.pressimage-link a {color: #4982c1; font-weight: bold; }
.pressimage-link a:hover {text-decoration: underline;}
.isb { position: relative; height: 183px; width: 722px; overflow: hidden; }
.isb-imgs { position: absolute; left: 0; top: 0; width: 10000px; height: 183px; white-space: nowrap; }
.isb-controller { position: absolute; left: 50px; top: 164px; height: 19px; width: 147px; background: transparent url(/internet/img/img_switch_bg.gif) no-repeat 0 0; }
.isb-item { float: left; position: relative; width: 722px; height: 183px; }
.isb-item table { width: 722px; height: 183px; border: 0; }
.isb-item table td { border: 0; }
#fog { display: none; position: absolute; top: 0; left: 0; width: 1000px; height: 100%; background-color: white; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; z-index: 35; }
.mediascope { display: none; position: absolute; top: 0; width: 800px; border: 1px solid #a5a8b9; padding: 2px; background-color: #ffffff; z-index: 99; }
.mediascope-mover { cursor: move; float: left; width: 720px; background: #e4eaf1 url(/internet/img/ms_topbg.jpg) repeat-x 0 0; height: 21px; border-bottom: 1px solid white; }
.mediascope-close { cursor: pointer; float: left; width: 60px; background: #e4eaf1 url(/internet/img/ms_topbg.jpg) repeat-x 0 0; height: 18px; border-bottom: 1px solid white; padding: 3px 0 0 0px; color: #4a5767; }
.mediascope-close-img { cursor: pointer; float: left; width: 20px; background: #e4eaf1 url(/internet/img/ms_topbg.jpg) repeat-x 0 0; height: 16px; border-bottom: 1px solid white; padding: 5px 0 0 0px; }
.mediascope-image-container { width: 800px; overflow: hidden; text-align: center; background-color: #f0f5fB; }
.big-img { z-index: 100; display: none; }
.mediascope-footer { position: relative; border-top: 1px solid white; width: 800px; min-height: 18px; height: auto !important; height/**/:18px; background-color: #e4eaf1; repeat-x 0 0; }
.mediascope-footer-back { position: absolute; top: 0; left: 0; width: 16px; height: 18px; padding: 3px 0 0 21px; cursor: pointer; }
.mediascope-footer-status { position: absolute; top: 0; left: 37px; width: 75px; height: 17px; padding: 4px 0 0 15px; text-align: center; color: #4a5865; }
.mediascope-footer-next { position: absolute; top: 0; left: 127px; width: 16px; height: 18px; padding: 3px 0 0 5px; cursor: pointer; }
.mediascope-footer-saveas { position: absolute; top: 0; left: 148px; display: block; margin-left: 20px; border-left: 1px solid white; border-right: 1px solid white; float: left; width: 20px; height: 16px; padding: 5px 0 0 9px; cursor: pointer; }
.mediascope-footer-text { position: relative; top: 0; left: 197px; margin-left: 10px; width: 560px; padding: 5px 0 2px 1px; color: #4a5865; }
.iss { position: relative; height: 198px; width: 238px; overflow: hidden; background: #f0f5fb url(/internet/img/img_switch_bg_small.gif) repeat-x 0 179px; }
.iss-imgs { position: absolute; left: 0; top: 0; height: 179px; width: 10000px; white-space: nowrap; }
.iss-controller-left { display: none; position: absolute; left: 0; top: 179px; width: 26px; background: transparent url(/internet/img/img_switch_bg_small.gif) repeat-x 0 0; }
.iss-controller-right { position: absolute; right: 0; top: 179px; width: 29px; background: transparent url(/internet/img/img_switch_bg_small.gif) repeat-x 0 0; }
.iss-item { float: left; width: 238px; position: relative; overflow: hidden; }
.iss-item table { width: 238px; height: 179px; border: 0; }
.iss-item table td { border: 0; }
.zoom { vertical-align: middle; }
.zoom-insert { color: #4982C1; width: 50px; text-align: center; margin: 2px auto 0 auto; }
.mediascope_scroll { height: 500px; overflow: auto; overflow-x: hidden; overflow-y: auto; scrollbar-base-color: #373737; scrollbar-3dlight-color: #EAEAEA; scrollbar-arrow-color: #C0C0C0; scrollbar-darkshadow-color: #EAEAEA; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #EAEAEA; scrollbar-shadow-color: #EAEAEA; scrollbar-track-color: #FFFFFF; }
.box { background: transparent url(/internet/img/box_bg.gif) repeat-y 0 0; width: 715px; }
.box-left { float: left; width: 186px; margin: 0 0 0 0; }
.box-left a { display: block; border: 1px solid #ebecee; background: #e3eaf2 url(/internet/img/arrow_box_d.gif) no-repeat 7px 10px; color: #4b83c0; padding: 7px 0 7px 24px; font-weight: bold; margin: 0 6px 0 0; }
.box-left a.on { border-top: 1px solid #ebecee; border-right: 0; border-bottom: 1px solid #ebecee; border-left: 1px solid #ebecee; background: #fff url(/internet/img/arrow_box_h.gif) no-repeat 7px 10px; color: #4a5863; padding: 7px 0 7px 24px; font-weight: bold; margin: 0 -6px 0 0; z-index: 12; }
.box-left a:hover, .box-left a.on:hover { text-decoration: underline; }
.box-right { float: left; width: 500px; background: green; padding: 5px; }
.boxx { float: left; width: 507px; padding: 14px 8px 10px 13px; border-top: 1px solid #ebecee; background: #fff; display: none; margin: 0; z-index: 10; }
.on { display: block; }
.box-end { clear: both; height: 15px; font-size: 0; background: #fff url(/internet/img/box_bg_bottom.gif) no-repeat 0 0; width: 715px; }
.box-sep { background: #fff; height: 3px; font-size: 0; margin: 0 1px 0 0; }
.box-sep-end { background: #fff; height: 3px; font-size: 0; margin: 0 6px 0 0; border-bottom: 1px solid #ebecee; }
.boxx ul li { padding: 0 0 5px 9px; }
.boxx ul { padding: 0 0 10px 0; }
#start { position: absolute; left: 30px; top: 220px; color: #4b5765; width: 300px; font-size: 1.1em; }
#start h1 { color: #e20009; font-weight: bold; font-size: 2.4em; margin: 0; }
#start h2 { color: #4b5765; font-weight: normal; font-size: 1.4em; margin: 0 0 20px 0; }
.start-div { float: left; width: 227px; margin: 0 7px 30px 8px; }
.start-div h2 { margin: 15px 0 5px 0; border-bottom: 1px solid #ebebeb; padding: 0 0 0 0; }
.start-div h2 a { color: #b5b5b5; font-size: 1.0em; font-weight: normal; }
.start-div-item { padding: 10px 0 0 0; height: 63px; }
.start-div-item a.img { float:left; padding: 2px 0 0 0; }
.start-div-item .hl { float:left; padding: 0 5px 0 13px; }
.start-div-item .hl a { font-size: 1.1em; color: #4982c1; font-weight: bold; }
.start-div-item .hl a:hover { text-decoration: underline; }
.start-div-item .datum { padding: 0 0 3px 13px; }
.start-div-item .datum a {  font-size: 0.9em; color: #4b5765; }
.start-div-item .text { padding: 0 0 0 70px; }
.start-div-item .text a { color: #4b5765; }
.start-news-teaser-right {width: 160px; float:left;}
#einstieg-container { margin: 0 -10px 0 0; width: 989px; } 
.sparte-item-container { margin: -2px 0 0 0; }
.sparte-item { float: left; padding: 4px 3px;  background: #e20109; margin: 0; width: 300px;}
.sparte-item-high { height: 145px; }
.sparte-item a.img { float: left; padding: 0; margin: 0; }
.sparte-item .text { padding: 0 0 0 100px; }
.sparte-item .text a { color: #fff; }
.sparte-item .text p { padding: 0; margin: 0; }
.sparte-item .hl { padding: 3px 0 8px 100px; background: transparent url(/internet/img/arrow_teaser_red.gif) no-repeat 80px 3px; }
.sparte-item .hl a { font-size: 1.1em; color: #fff; font-weight: bold; }
.sparte-item .hl a:hover { text-decoration: underline; }
.sparte-sep { float: left; width: 1px; font-size: 0; height: 5px; }
.sparte-vertical-sep { float: left; width: 600px; overflow: hidden; height: 1px; }
.sparte-vertical-half-sep { float: left; width: 300px; overflow: hidden; height: 1px; }
.sparten-suche { background: #D2DFE8 url(/internet/img/sparten_such_bg.gif) repeat-y 0 0; font-size: 1.0em; margin: 0 0 0 0; width: 341px; padding: 20px 15px 15px 20px; float:left;}
.sparten-suche .query { background:none; padding: 5px 0 5px 0; width: 336px; }
.sparten-suche .query input { width: 266px; border: 1px solid #a5adb8; float:left; }
.sparten-suche .submit, .sparten-suche .query .submit { font-weight: bold; padding: 3px 0 0 15px; margin: 0 0 0 5px; color: #4982c1; width: 45px; background: transparent url(/internet/img/lupe2.gif) no-repeat 0 3px; float:left; }
.sparten-suche .submit-right { font-weight: bold; padding: 0 0 0 15px; color: #4982c1; margin-top:2px; background: transparent url(/internet/img/lupe2.gif) no-repeat 0 0; }
.sparten-suche .login { margin: 5px 0 0 80px; font-weight: bold; float:left; padding: 0 0 0 0; color: #4982c1; text-align: right; width: 50px;  background: transparent url(/internet/img/arrow_teaser_trans.gif) no-repeat 0 0; }
.sparten-suche .login-solweb { margin: 5px 0 0 0px; font-weight: bold; float:left; padding: 0 0 0 0; color: #4982c1; text-align: right; width: 118px; background: transparent url(/internet/img/arrow_teaser_trans.gif) no-repeat 0 0; }
.sparten-suche .login-solweben { margin: 5px 0 0 0px; font-weight: bold; float:left; padding: 0 0 0 0; color: #4982c1; text-align: right; width: 143px; background: transparent url(/internet/img/arrow_teaser_trans.gif) no-repeat 0 0; }
.sparten-suche .login-solweben2 { margin: 5px 0 0 0px; font-weight: bold; float:left; padding: 0 0 0 0; color: #4982c1; text-align: right; width: 86px; background: transparent url(/internet/img/arrow_teaser_trans.gif) no-repeat 0 0; }
.sparten-suche .login:hover {text-decoration: underline;}
.sparten-suche .submit:hover { text-decoration: underline; }
.sparten-suche .links { padding: 8px 0 0 20px; background: transparent url(/internet/img/arrow_teaser_trans.gif) no-repeat 0 7px; }
.sparten-suche .links a { font-weight: bold; color: #4982c1; }
.sparten-suche .links a:hover { text-decoration: underline; }
.sparten-suche-company { background: #D2DFE8 url(/internet/img/sparten_such_bg.gif) repeat-y 0 0; font-size: 1.0em; margin: 0 0 0 0; width: 341px; padding: 20px 15px 5px 20px; }
.sparten-suche-company h3 { margin: 7px 0 10px 0;  }
.sparten-suche-company h6 { margin: 0 0 7px 0;  }
.sparten-suche-company .links { padding: 8px 0 0 20px; background: transparent url(/internet/img/arrow_teaser_trans.gif) no-repeat 0 7px; }
.sparten-suche-company  a  { font-weight: bold; color: #4982c1; }
.sparten-suche-company  a:hover { text-decoration: underline; }
.vertriebs-suche { background-color:#e3eaf2; padding:19px;}
.vertriebs-suche .links { padding: 6px 0 0 17px; background: transparent url(/internet/img/arrow_teaser_trans.gif) no-repeat 0 7px; font-weight: bold; color: #4982c1; float:right; cursor:pointer; }
.vertriebs-suche .links:hover {  text-decoration: underline; }
.h2black { color: #fff; font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0;}
.sparten-banner { display: block; padding: 12px 0 12px 12px; }
.newsbox { margin: 0 0 0 12px; padding: 0; width: 350px; overflow: hidden; }
.newsbox .teaser-item { float: none; margin: 0 0 10px 0; }
.news-teaser { float:left; width: 364px; margin: 0 0 10px 0; padding: 0 5px 0 0;}
.news-top-teaser {width:150px; float:left;}
.news-top-teaser-label { float: left; text-transform: uppercase; color: #a8afb7; font-size: 1.1em; margin: 0 0 5px 0; }
.news-top-teaser-margin-r {margin-right:28px;}
.news-top-teaser-hl  { clear: both; background: transparent url(/internet/img/arrow_teaser.gif) no-repeat 0 1px; padding: 0 0 5px 20px; margin: 0 0 0 0px; height: 70px; }
.news-top-teaser-hl a { color: #4982c1; font-weight: bold; font-size: 1.1em; }
.news-top-teaser-hl a:hover { text-decoration: underline; }
.news-top-teaser-text { color: #000; display: block; margin: 0 0 0 0px; }
/* teaser-lists */
.calendar-bloc { padding: 4px 8px 10px 8px; border-top: 1px solid #d3dde9; }

.calendar-bloc-name { float: left; text-transform: uppercase; color: #a8afb7; font-size: 1.1em; width: 234px; }
.calendar-bloc-dates { float: left; margin: 0 0 10px 0; width: 465px; }
.calendar-bloc-dates a.hl { display: block; font-weight: bold; color: #4a80be; font-size: 1.1em; }
.calendar-bloc-dates a.text { display: block; color: #000; padding: 0 0 3px 0; }
.calendar-bloc-dates a.date { display: block; color: #a0aec8; font-size: 0.9em; padding: 2px 0 8px 0; }
div.ca { float: left; width: 174px; height: 126px; color: #525357; font-size: 0.9em; font: 0.9em Arial, Helvetica, sans-serif; }
div.ca div { border: 0; padding: 2px 0 0 0; float: left; text-align: center; width: 23px; height: 13px; border-bottom: 1px solid #e3eaf2; border-right: 1px solid #e3eaf2; }
div.ca a.header { border: 0; padding: 2px 0 0 0; text-align: center; height: 13px; text-decoration: none; background: fff; color: #4d80c2; font-weight: bold; }
div.ca a.header:hover { text-decoration: none; }
div.ca a.date { border: 0; padding: 2px 0 0 0; float: left; text-align: center; width: 23px; height: 13px; border-bottom: 1px solid #e3eaf2; border-right: 1px solid #e3eaf2; text-decoration: none; background: #e1eaf3; color: #4d80c2; font-weight: bold; }
div.ca a.date:hover { text-decoration: underline; }
div.ca a.bl { border: 0; padding: 2px 0 0 0; float: left; text-align: center; width: 23px; height: 13px; border-left: 1px solid #e3eaf2; border-bottom: 1px solid #e3eaf2; border-right: 1px solid #e3eaf2; text-decoration: none; background: #e1eaf3; color: #4d80c2; font-weight: bold; }
div.ca a.bl:hover { text-decoration: underline; }
div.ca div.h { float: none; width: 167px; text-align: center; vertical-align: center;  border-top: 1px solid #e3eaf2; border-right: 1px solid #e3eaf2; border-bottom: 1px solid #e3eaf2; padding: 5px 0 5px 0; font-size: 1.1em; background: #fff; }
div.ca div.d { color: #fff; background: #9db5d1; border-right: 0; width: 24px; }
div.ca div.bl { border-left: 1px solid #e3eaf2; }
.calendar-bloc-line { padding-bottom: 4px; border-top: 1px solid #d3dde9;}
.calendar-box { background: #9db5d1; padding: 18px 10px 13px 245px; margin: 80px 0 0 0; }
.calendar-box div.checkbox { float: left; width: 220px; color: #fff; padding: 0 0 3px 0; font-size: 1.1em; }
.calendar-date-box { background: #e5eaf0; padding: 5px 5px 5px 245px; margin: 0 0 15px 0; }
.calendar-date-box img, .calendar-date-box select, .calendar-date-box input { vertical-align: middle; }
#cal { position:relative; height: 300px; }
#cal-search { position: absolute; left: 0; top: 0; width: 195px; }
#cal-search span { display: block; padding: 4px 0 4px 7px; font-weight: bold; }
#cal-box { background: #e3eaf2; padding: 10px 0 0 9px; height: 217px; }
#cal-box label { display: block; }
#cal-box select { width: 175px; magin: 0 0 0 0;}
#cal-box div, #cal-box div * { vertical-align: middle; }
#cal-box #cal-submit { display: block; background: transparent url(/internet/img/arrow_d.gif) no-repeat 0 4px; color: #4982c1; margin: 4px 0 0 0; padding: 0 0 0 16px; text-decoration: none; font-weight: bold; }
#cals { position: absolute; left: 200px; top: 21px; background: #fff url(/internet/img/cal_bg.jpg) no-repeat 0 105px; width: 519px; height: 227px; overflow: hidden; }
#ccc { position: absolute; left: 0; top: 0; height: 200px; width: 13125px; }
#month-back { position: absolute; left: 207px; top: 27px; z-index: 100; }
#month-forward { position: absolute; left: 700px; top: 27px; z-index: 100; }
.colorbox-small { background-color: #e3eaf2; padding: 4px; }
.linkbox { padding: 10px 5px 10px 5px; }
.link-hl { float: left; width: 145px; height: 22px; background: transparent url(/internet/img/arrow_teaser.gif) no-repeat 0 1px; padding: 0 0 0 20px; }
.link-hl-wide { float: left; height: 22px; background: transparent url(/internet/img/arrow_teaser.gif) no-repeat 0 1px; padding: 0 0 0 20px; }
.link-hl a { color: #4982c1; font-weight: bold; font-size: 1.1em; }
#ccc { position: absolute; left: 0; top: 0; height: 200px; width: 13125px; display:none; } 
.link-hl a:hover { text-decoration: underline; }
.overviewbox .teaser-item { margin: 0 5px 10px 5px; height: 240px; }
.teaser-item h2 { margin: 15px 0 5px 0; border-bottom: 1px solid #ebebeb; }
.banner { position: relative; width: 345px; height: 78px; }
.banner-image { position: absolute; top: 0; left: 0; }
.banner-headline { position: absolute; top: 32px; left: 11px; font-size: 1.5em; font-weight: bold; color: #e00308; }
a.banner-link { position: absolute; top: 52px; left: 11px; display: block; height: 14px; background: transparent url(/internet/img/arrow_teaser_borderless.gif) no-repeat 0 1px; padding: 0 0 0 20px; color: #4e5567; }
.box-item { float: left; width: 345px; margin: 0 10px 10px 0; }
.box-hl { background: transparent url(/internet/img/arrow_teaser.gif) no-repeat 0 1px; padding: 0 0 5px 20px; margin: 5px 0 0 0; } /* 15px linker rand */
.box-hl a { color: #4982c1; font-weight: bold; font-size: 1.1em; }
.box-hl a:hover { text-decoration: underline; }
.box-text { color: #000; display: block; margin: 0 0 0 20px; } /* 35 px linker rand */
.image-box { position: relative; float: left; width: 354px; height: 219px; }
.image-box img { position: absolute; top: 0; left: 0; width: 354px; height: 219px; }
.image-box a { display: block; position: absolute; top: 196px; left: 265px; width: 63px; height: 19px; background: #e20109 url(/internet/img/arrow_teaser_red.gif) no-repeat 8px 5px; padding: 4px 0 0 26px; color: #ffffff; }
.result-header { background-color: #e3eaf4; padding: 2px; margin: 10px 0 5px 0; }
.iconbox { margin: 0; }
.iconbox img { width: 25px; height: 25px; margin: 0; }
h1.no-bmargin { margin-bottom: 0; }
.head-left { float: left; width: 609px; padding: 10px 0 0 0; }
.logo-rii { float: right; width: 108px; }
.productbox { background-color: #e3eaf2; }
.productbox-left { float: left; width: 238px; margin: 0 1px 0 0; }
.productbox-right { float: left; width: 477px; margin: 0; }
.psbanner-hl { background: transparent url(/internet/img/arrow_teaser_trans.gif) no-repeat 0 1px; padding: 0 0 5px 20px; margin: 5px 0 0 15px; }
.psbanner-hl a { color: #4b5765; font-weight: bold; font-size: 1.3em; }
.psbanner-hl a:hover { text-decoration: underline; }
.psbanner-text { color: #000; display: block; margin: 0 0 0 35px; }
.isp { position: relative; height: 238px; width: 175px; overflow: hidden; }
.isp-imgs { position: absolute; left: 0; top: 0; height: 209px; white-space: nowrap; }
.isp-controller { position: absolute; left: 0; top: 209px; height: 19px; width: 175px; background: transparent url(/internet/img/img_switch_bg_small.gif) repeat-x 0 0; }
.isp-item { float: left; width: 175px; background: #eee; text-align: center; }
.productbox-text { padding: 20px; background-color: #e3eaf2; } 
.productbox-detail { padding: 0 0 0 20px; background: #e3eaf2 url(/internet/img/productbox_detail.gif) repeat-y 20px 0; margin: 0 0 2px 0; }
.productbox-detail-halfitem { border-top: 2px solid #e3eaf2; float: left; width: 193px; padding: 3px; }
.bigbullet { padding: 0 0 0 23px; min-height: 18px; height: auto !important; height/**/: 18px; background: transparent url(/internet/img/big-bullet.gif) no-repeat 0 0; }
.bigbullet-weight { padding: 0 0 0 23px; min-height: 18px; height: auto !important; height/**/: 18px; background: transparent url(/internet/img/icon_bulletWeight.gif) no-repeat 0 0; }
.bigbullet-time { padding: 0 0 0 23px; min-height: 18px; height: auto !important; height/**/: 18px; background: transparent url(/internet/img/icon_bulletTime.gif) no-repeat 0 0; }
.bigbullet-volt { padding: 0 0 0 23px; min-height: 18px; height: auto !important; height/**/: 18px; background: transparent url(/internet/img/icon_bulletVolt.gif) no-repeat 0 0; }
.bigbullet-amp { padding: 0 0 0 23px; min-height: 18px; height: auto !important; height/**/: 18px; background: transparent url(/internet/img/icon_bulletAmp.gif) no-repeat 0 0; }
.productbox-detail-sep { width: 2px; float: left; height: 12px; }
.productbox-detail-item { border-top: 2px solid #e3eaf2; width: 394px; background-color: #F2F6F9; padding: 3px; }
.productbox-detail-item-left { float: left; width: 96px; padding: 0 4px 0 0; color: #a5abb9; }
.productbox-detail-item-right { float: left; width: 289px; padding: 0 0 0 1px; }
.line4 { border-top: 1px solid #e3eaf2; margin: 0; padding: 0 0 10px 0; }
.inf-head { color: #b5b5b5; font-size: 1.5em; font-weight: normal; }
.categorie-header { float: right; padding-right: 100px; }
.glossary-content { margin: 7px 0 0 7px; width: 270px; }
.glossary-content h2 { color: #b5b5b5; font-size: 1.4em; font-weight: normal; display: block; padding-bottom: 5px; border-bottom: 1px solid #e3eaf2; }
.glossary-data { margin-top: -10px; }
.glossary-information { background: #edeff2; color: #4b5765; padding: 7px 0 10px 7px; border-bottom: 1px solid #FFFFFF; }
.glossary-information .header { font-weight: bold; padding: 8px 0 0 20px; background: transparent url(/internet/img/arrow_teaser_trans.gif) no-repeat 0 7px; }
.glossary-information .header a { color: #4b5765; }
.glossary-information .description { padding: 5px 0 10px 20px; }
.glossary-information .mediascope { margin: 5px 0 -10px 0;  }
.glossary-information .linksheader { font-weight: bold; margin-top: -16px; padding-bottom: 8px; }
.glossary-information .linksheader-spacer { height: 16px; }
.glossary-information .related-categories-link { background: transparent url(/internet/img/arrow_d.gif) no-repeat 2px center; padding-left: 14px; margin-bottom: 2px; color: #4b5765; text-decoration: none; }
.glossary-left { width: 190px; display: block; float: left;  }
.glossary-left .letter { padding-top: 3px; width: 29px; height: 19px; background: #e3eaf2; margin-bottom: 1px; margin-right: 1px; display: block; float: left; text-align: center; vertical-align: middle; }
.glossary-left .a { text-decoration: none; color: #444c4e; }
.glossary-right { display: block; width: 520px; float: left; }
.glossary-right .entryheader { padding: 3px 0 3px 20px; height: 13px; vertical-align: middle;  width: 500px; color: #FFF; font-weight: bold; background: #9db5d1; float: left; display: block; }
.glossary-right .entrydata { padding: 10px 0 15px 20px; width: 500px; display: block;  background: #e3eaf2; color: #444c4e; }
.glossary-right .entrydata h1 { color: #000; padding-top: 10px; font-weight: bold; font-size: 11px; }
.glossary-right .mediascope-space { width: 264px; height: 210px; text-align: right; float: right; display: block; }
.glossary-right .related-header { color: #444c4e; font-weight: bold; }
.glossary-right .arrowlink { background: transparent url(/internet/img/arrow_d.gif) no-repeat 2px center; padding-left: 14px; margin-bottom: 2px; color: #4b5765; text-decoration: none; }
.glossary-select { width: 180px; font-size: 11px; margin-bottom: 3px;}
.glossary-right .single-entry { padding: 0 0 20px 15px; width: 505px; display: block;  background: #e3eaf2; color: #444c4e; }
.glossary-right .single-header { font-weight: bold; padding-top: 20px; }
.single-header { font-weight: bold; padding-top: 20px; }
.glossary-right .single-data { padding-top: 10px; padding-right: 10px; }
.back-to-top {padding: 0 0 0 18px; margin: 0 0 30px 0; background: url(/internet/img/arrow_up.gif) no-repeat 5px 3px;}
.back-to-top a { color: #4982C1; }
.back-to-top a:hover { text-decoration: underline; }
.content-footer { height: 29px; padding: 15px 0 0 18px; margin: 0 0 30px 0; background: #e4eaf1 url(/internet/img/arrow_d.gif) no-repeat 5px 20px; }
.content-footer a { color: #4982c1; }
.content-footer a:hover { text-decoration: underline; }
.reddot, .reddotMS { color: #3c0; background: none; background-color: #fff; padding: 0; margin: 0; }
.reddot a, .reddot a:hover, .reddot a:active, .reddot a:link, .reddot a:visited { color: #3c0; background: none; background-color: #fff; padding: 0; margin: 0; }
.reddot-box { border: 1px solid #33cc00; color: #525e6c; font-size: 9pt; margin: 15px; padding: 10px; width: 350px; }
 
.mediascope-gallery-container { padding: 0 10px 10px 10px; }
.mediascope-gallery-left { float: left; width: 125px; margin-right: 3px; }
.mediascope-gallery-right { float: left; width: 580px; }
.mediascope-gallery-left img { margin-top: 2px; }
.table-greyblue { width: 580px; }
td.greyblue-left, td.greyblue-right { background-color: #E3EAF2; margin: 1px; padding: 2px 5px 2px 5px; }
td.greyblue-left { width: 75px; font-weight: bold; vertical-align: top; }
td.greyblue-right a { color: #4882C1; font-weight: bold; vertical-align: top; }
td.greyblue-right a:hover { text-decoration: underline; }
.news-teaser-img { background-color: #e4eaf1; width: 60px; height: 45px;  float:left; }
.news-teaser-img-top { clear: both; background-color: #e4eaf1; width: 150px; height: 113px; margin: 5px 0 5px 0; }
.news-teaser-img-start { background-color: #e4eaf1; width: 57px; height: 43px; float:left; margin: 0 0 5px 0; }
.pv-teaser-img{ width: 126px; float: right; }
.pv-left { float: left; width: 589px; padding: 0; margin: 0; }
.pv-left .searchbanner-top { width: 539px !important; width/**/: 543px; display: block; background: #e4eaf1; color: #4982c1; padding: 2px 15px 2px 22px; margin: 0 0 15px 0; height: 15px; text-align: right; }
.pv-left .frame { width: 138px; height: 103px; float: left; padding: 0 7px 0 0; margin-bottom: 20px !important; margin-bottom/**/: 0; }
.pv-left .image-frame { width: 138px; height: 89px; border: 1px solid #e4eaf1;  }
.pv-left .image { width: 97px; height: 73px; border: 1px solid #e4eaf1; margin: 6px 0 0 19px; }
.pv-left .link { background: transparent url(/internet/img/arrow_d.gif) no-repeat 2px center; padding-left: 14px; margin: 5px 0 0 8px; color: #4b5765; text-decoration: none; }
.pv-left .link a { color: #4b5765; text-decoration: none; }
.pv-left .paging { float: left; width: 465px; display: block; color: #4985c1; }
.pv-left .paging a { margin: 0 2px 0 2px; color: #4985c1; }
.pv-left .paging a:hover { text-decoration: underline; }
.pv-left .paging-on { color: #4985c1; font-weight: bold; }
.pv-left .line { border-top: 1px solid #e3eaf2; margin: 0; padding: 0 0 10px 0; width: 575px; }
.pv-right { float: right; border: 2px solid #e4eaf1; background: url(/internet/img/right-pic.png); width: 126px; height: 594px; }
.pv-right .overlay { color: #FFF; font-size: 14px; margin: 25px 0 0 8px; line-height: 20px;  }
.pv-right .link { background: transparent url(/internet/img/arrow_blue.gif) no-repeat 0 1px; padding: 0 0 0 18px; margin: 7px 0 0 9px; color: #FFF; font-weight: bold; font-size: 1.0em; }
.pv-right .link a { color: #FFF; font-weight: bold; font-size: 1.0em; }
.pv-popup { width: 730px;  background: #FFF; }
.pv-popup #footer { background: transparent url(/internet/img/footer.png) no-repeat 0 0; width: 730px; margin: 0 0 0 1px; height: 32px; color: #828f9f; }
.pv-popup #footer a { color: #b6c0c9; background: transparent url(/internet/img/footer_sep.gif) no-repeat 0 3px; padding: 0 5px 0 10px; }
.pv-popup #footer a.noline { background: none; padding: 0 5px 0 10px; }
.pv-popup #footer a:hover { text-decoration: underline; color: #fff; }
.pv-popup #footer-l { float: left; padding: 4px 0 0 10px; }
.pv-popup #footer-r { float: right; padding: 4px 20px 0 0; }
.pv-popup .header { height: 50px; background: #FFf url() no-repeat 10px 10px; }
.pv-popup h1 { color: #e60005; font-size: 2.0em; font-weight: normal; }
.pv-popup .content { padding: 10px 0 0 10px; }
.pv-popup .descriptionbox { width: 708px; height: 303px; overflow: auto; min-height: 198px !important; min-height/**/: 201px; display: block; background: #e4eaf1; padding: 0;  }
.pv-popup .mediascopespace { float: left; width: 237px; height: 198px; display: block; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; }
.pv-popup .informationbox { float: left; width: 450px; margin-top: 13px; margin-bottom: 15px; }
.pv-popup .information { float: left; background: #f2f6f9; width: 420px; margin-left: 17px !important; margin-left/**/: 8px; padding: 5px 0 5px 5px; margin-top: 2px; }
.pv-popup .information a { color: #4982c1; }
.pv-popup .information a:hover { color: #4982c1; text-decoration: underline; }
.pv-popup .information-h { float: left; width: 111px; color: #a5abb9; padding: 0 0 0 1px; }
.pv-popup .information-h-big { float: left; color: #a5abb9; width: 347px; padding: 0 0 0 1px;}
.pv-popup .information-t-big { width: 302px; float: left; color: #000; margin-left: 111px !important; margin-left/**/: 55px; margin-top: 8px; padding: 0 10px 0 1px;  }
.pv-popup .information-t { float: left; color: #000; padding: 0 0 0 1px; }
.bottom-link-back { background: transparent url(/internet/img/dl_arrow_left.gif) no-repeat 0 center; color: #4982c1; padding-left: 16px; text-decoration: none; float: left;}
.bottom-link-back:hover { text-decoration: underline; }
.bottom-link-right { background: transparent url(/internet/img/dl_arrow2.gif) no-repeat 0 center; color: #4982c1; padding-left: 16px; text-decoration: none; float: right;}
.bottom-link-right:hover { text-decoration: underline; }
#p-search {  }
#p-search-header { margin: 0 7px 3px 0; background: #e4eaf1; padding: 5px 20px; }
#categories { float: left; width: 239px; margin: 0 3px 0 0; }
.category { font-size: 11px; width: 218px; font-weight: bold; background: #fff url(/internet/img/criteria_off.gif) no-repeat 215px 9px; border: 1px solid #d3dde9; padding: 9px 0 9px 19px; color: #4982c1; margin: 0 0 3px 0; cursor: pointer; }
.sel { background: #e4eaf1 url(/internet/img/criteria_on.gif) no-repeat 215px 9px; width: 220px; border: 0; color: #4b5765; }
.nos { background: #fff url(/internet/img/criteria_off.gif) no-repeat 215px 9px; border: 1px solid #d3dde9; color: #4982c1; }
#simplekeys { float: left; width: 216px; background: #e4eaf1; padding: 5px 5px 7px 12px; margin: 0 3px 3px 0; }
.simplekey { padding: 0 0 2px 0; }
#selectall { border-top: 3px solid #fff; padding: 10px 5px 2px 28px; margin: 5px -5px 7px -12px; background: transparent url(/internet/img/arrow_d.gif) no-repeat 15px 14px !important; background/**/: transparent url(/internet/img/arrow_d.gif) no-repeat 15px 18px; }
#result { float: left; width: 234px; }
#result-header { background: #e4eaf1; font-weight: bold; padding: 8px 0 10px 13px; margin: 0 0 3px 0; color: #4b5765; }
.result-cat { background: #f0f2f3; color: #7c858f; padding: 4px 3px 4px 13px; }
.result-key { color: #7c858f; padding: 4px 3px 4px 13px; }
.result-stop { background: #f0f2f3; font-size: 0; line-height: 0; height: 6px; }
.hide { display: none; }
.show { display: block; }
a.glossary-link {background: transparent url(/internet/img/icon_lexikon_trans.png) no-repeat 2px center; display: none; padding-left: 23px; margin-bottom: 5px; color: #4982c1; text-decoration: none; }
a.glossary-link:hover {text-decoration: underline;}
p .gl-colorbox-float a { color: #4982C1; }
p .gl-colorbox-float a:hover { color: #4982c1; text-decoration: underline; }
p .gl-colorbox-float a:visited { color: #42588b; }
p .gl-colorbox-float a.ext { color: #4982C1; background: transparent url(/internet/img/ext_link.gif) no-repeat center right; padding: 0 14px 0 0; }
.gl-colorbox { background: #e3eaf2; padding: 0 20px 20px 20px; color: #4c5769; font-size: 1.0em; margin: 0 0 7px 0; }
.gl-colorbox-float { float: left; width: 329px; margin: 0; color: #4c5769; }
.gl-colorbox-img { float: right; border-left: 1px solid #fff; padding: 0; border-bottom: 1px solid #fff; margin: 0 -20px 15px 12px; }
.gl-colorbox-img2 { float: right; border-left: 1px solid #fff; padding: 0; border-bottom: 1px solid #fff; margin: 0 -10px 15px 12px; }
.calendar-bloc-dates-bu a.hl { display: block; font-weight: bold; color: #a0aec8; font-size: 1.1em; }
.calendar-bloc-dates-bu a.text { display: block; color: #a0aec8; padding: 0 0 3px 0; }
.calendar-bloc-dates-bu a.date { display: block; color: #a0aec8; font-size: 0.9em; padding: 2px 0 8px 0; }
.poll { float: right; margin: 10px 0 0 0; width: 620px; }
.poll label { float: left; margin: 0 15px 0 0; }
.poll-item { padding: 0 15px 0 0; }
.poll-tag { float: left; padding: 14px 0 0 0; }
.poll-submit { background: transparent url(/internet/img/arrow_d.gif) no-repeat 0 4px; color: #4982c1; margin: 4px 59px 0 0; padding: 0 0 0 16px; text-decoration: none; float: left; }
#content .text { padding: 0 0 0 1px;}

.sv-infobox { font-size: 11px; color:#ffffff; background: #cccccc; padding: 20px 15px 20px 15px;}
.sv-infobox ul li { background: transparent url(/internet/img/li_white.gif) no-repeat 0 6px; }

.collection a { color: #4985c1; }
.collection a:hover { text-decoration: underline; }

/********************************************************/
/*                document type icons                   */
/********************************************************/
.contentchapter_border {
    clear: both;
    border-top: 1px solid #ebecee;
    border-bottom: 1px solid #ebecee;
    margin: 0 0 20px 0;
    padding: 2px 0 2px 0;
}
.contentchapter_border_row {
    border-top: 1px solid #ebecee;
    border-bottom: 1px solid #ebecee;
    margin: 0 0 20px 0;
    padding: 2px 0 2px 0;
}
.documentlist_item_lang_row {
    float: left;
    width: 32px;
    text-align: center;
    text-transform: uppercase;
}
.documentlist_item_lang {
    float: left;
    width: 48px;
    text-align: center;
    text-transform: uppercase;
}
.documentlist_manual_row {
    clear: both;
    /* width: 718px; */
    width: 100%;
    color: #000;
    font-size: 11px;
    background: url(/internet/img/bg-documentlist-manual.gif) 0 0 repeat-y;
    border: none;
}
.documentlist_row_white {
    clear: both;
    /* width: 718px; */
    width: 100%;
    color: #000;
    font-size: 11px;
    background-color: #fff;
    border: none;
}
.p_item_lang {
    padding: 6px 0 6px 0; 
}
.documentlist_item_name {
    float: left;
    color: inherit;
}
.p_item_doclist_title { }
.itemdoc {
    padding: 6px 9px 6px 26px;
    background-repeat: no-repeat;
    background-position: 5px 5px;
}
a.normal, a.normal:link, a.normal:active, a.normal:visited {
    color: #4982c1;
    text-decoration: none;
    font-weight: bold;
}
a.normal:hover {
    text-decoration: underline;
}
.itemdoc a, .itemdoc a:link, .itemdoc a:active, .itemdoc a:visited {
    font-weight: bold;
    color: #4982c1;
    text-decoration: none;
}
.itemdoc a:hover {
    text-decoration: underline;
}
.pdf { background-image: url(/internet/img/pdf.gif); }
.doc { background-image: url(/internet/img/doc.gif); }
.docx { background-image: url(/internet/img/doc.gif); }
.xls { background-image: url(/internet/img/xls.gif); }
.xlsx { background-image: url(/internet/img/xls.gif); }
.txt { background-image: url(/internet/img/txt.gif); }
.zip { background-image: url(/internet/img/zip.gif); }
/*.img { background-image: url(/internet/img/img.gif); }*/
.jpg { background-image: url(/internet/img/jpg.gif); }
.bmp { background-image: url(/internet/img/bmp.gif); }
.gif { background-image: url(/internet/img/gif.gif); }
.png { background-image: url(/internet/img/png.gif); }
.ppt { background-image: url(/internet/img/ppt.gif); }
.pptx { background-image: url(/internet/img/ppt.gif); }
.pps { background-image: url(/internet/img/pps.gif); }
.psd { background-image: url(/internet/img/psd.gif); }
.rtf { background-image: url(/internet/img/rtf.gif); }
.eps { background-image: url(/internet/img/eps.gif); } 
.mmp,.mmap { background-image: url(/internet/img/mmp.gif); }
.swf { background-image: url(/internet/img/swf.gif); }
.mpg,.mpeg { background-image: url(/internet/img/mpg.gif); }
.mov { background-image: url(/internet/img/mov.gif); }
.avi { background-image: url(/internet/img/avi.gif); }
.wmv { background-image: url(/internet/img/wmv.gif); }
.xml { background-image: url(/internet/img/xml.gif); }
.html { background-image: url(/internet/img/html.gif); }
.htm { background-image: url(/internet/img/htm.gif); }
.exe { background-image: url(/internet/img/exe.gif); }
.msi { background-image: url(/internet/img/msi.gif); }
.fbc { background-image: url(/internet/img/fbc.gif); }
.ffw { background-image: url(/internet/img/ffw.gif); }
.tif { background-image: url(/internet/img/tif.gif); }
/********************************************************/
/*                window: document details              */
/********************************************************/
.relative { position: relative; }
.documentinfo {
    display: none;
    position: absolute;
    width: auto;    
    min-width: 263px;
    z-index: 100;
    text-align: left;
    color: #000;
    background-color: #dae2ed;
    border: 1px solid #d3dde9;
    font-size: 11px;
    top: 3px;
    left: 15px;
    width: 310px;
}
.documentinfo_header {
    color: #fff;
    text-align: left;
    padding: 2px 10px 1px 22px;
    text-decoration: none;
    background: #9db5d1 url(/internet/img/arrow-but-open.gif) 8px 5px no-repeat;
    border-bottom: 1px solid #e2e9f1;
    font-weight: bold;
}
.documentinfo_frame { padding: 8px 8px 5px 8px; }
.show { display: block; }

.item_linkborder_right {
    float: left;
    padding: 0 7px 1px 0;
    margin-right: 6px;
    background: url(/internet/img/bg-header-border.gif) right 4px no-repeat;
}
.item_linkborder_right_last {
    float: left;
    padding: 0 0 1px 0;
}
table.details_document {
    border-bottom: 1px dotted #6b7d93;
    width: 100%;
}
table.details {
    clear: both;
    margin-top: 6px;
}
table.details tr td {
    vertical-align: top;
}
table.details_category {
    clear: both;
    margin-top: 6px;
    border-top: 1px dotted #6b7d93;
    width: 100%;
}
td.details_cat {
    padding: 6px 0 0 20px;
    background: url(/internet/img/icon-folder.gif) 0 6px no-repeat;
}
td.details_icon {
    width: 28px;
    padding: 0 8px 8px 0;
}
td.details_name {
    padding-bottom: 8px;
}
td.details_left {
    width: 97px;
    padding-bottom: 3px;
}
td.details_right {
    padding-right: 10px;
    padding-bottom: 3px;
}
.grey {
    color: #5d6977;
    background-color: inherit;
}

.uppercase {
    text-transform: uppercase;
}
 
/* Erweiterung netmedia 07.09.2009 */
.h2 { color: #b5b5b5; font-size: 1.5em; font-weight: normal; } /* H2 */
.h3 { color: #4b5765; font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0; } /* H3 */
.wv01-Headline1 { color: #e60005 !important; font-size: 2.3em; font-weight: normal;}
.wv02-Headline2 { color: #4b5765; font-size: 1.5em; font-weight: normal; padding: 10px 0 10px 0;}
.wv04-Headline_in_text { color: #4b5765; font-size: 1.3em; font-weight: normal; margin: 0 0 20px 0;}
.wv03-Lead-text { color: #000000; font-size: 1.3em; font-weight: normal;}
.wv05-phototext { font-size: 10px; padding: 5px 0 0 0;}
.wv06-kursiv { color: #000000; font-size: 1.3em; font-style: italic;}

table.colored { clear: both; width: 100%; margin: 10px 0px; border: none; font-size: 11px; color: #000; }
table.colored th { padding: 3px;  background-color: #d3dde9; text-align: left; color: #000; border: 1px solid #fff; vertical-align: top; font-weight: bolder; }
table.colored td { padding: 3px; border: 1px solid #fff; vertical-align: top; color: #000; }
table.colored tr { background-color: #ecf0f5; color: #000; }
table.colored tr th { color: #000; }
table.colored tr.alternating { background-color: #fff; color: #000; text-align: center; }
table.colored tr th.lighter-font-weight-left { font-weight: normal; text-align: left; color: #000; }
table.colored tr th.lighter-font-weight { font-weight: normal; text-align: center; color: #000; }
table.colored tr td.center { text-align: center; color: #000; }
table.colored tr th.center { text-align: center; color: #000; }
table.colored tr th.lighter-color { background-color: #ecf0f5; color: #000; }

/* 13.10.2009 */
.printh {
    height: 179px;
}
 
/* 25.08.2010 */
.path {
    margin-left: 10px;
}
.subheadline {
    font-weight: normal;
    font-size: 12px;
    margin: 0 0 0 0;
    padding: 10px 0 0 11px;
    color: #b5b5b5;
    background-color: inherit;
}
h1.textpage {
    font-size: 2.1em;
    font-weight: normal;
    color: #e60005;
    background-color: inherit;
    margin: 0;
    padding: 10px;
}
.date {
    font-size: 12px;
    color: #b5b5b5;
    background-color: inherit;
    padding: 0 0 8px 11px;
}
.imagecontainer {
    clear: both;
    overflow: hidden;
    text-align: center;
    color: inherit;
    background-color: #eceff4;
}
.textchapter_frame {
    clear: both;
    padding: 0 11px 12px 11px;
    font-size: 1em;
}
.textcontent h3 {    
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 14px;
    color: #4b5765;
    background-color: inherit;
}
.textcontent a, .textcontent a:link, .textcontent a:visited {
    font-weight: normal;
}
.textcontent p {
    font-size: 12px;
    margin: 0 0 12px 0;
    padding: 0;
}
.textchapter_teaser {
     clear: both;
     padding: 0 0 12px 0;
     font-weight: bold;
}
.imageteaser_frame {
    float: left;
    margin: 0 20px 5px 0;
    width: 238px;
}
.imagecontainer {
    height: 386px;
}
.img_subitle {
    font-size: 11px;
    color: #4b5765;
    border-top: 1px solid #fff;
    padding: 1px 8px 1px 8px;
    background-color: #e8ecf3;
}
.img_subtitle_num {
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 4px;
    float: right;
}
.img_subitle_teaser_text {
    padding: 4px 0;
}
.clear {
    clear: both;
}
.textchapter_headline  {
    clear: both;
    padding: 0 0 8px 11px;
    font-size: 1em;
}
h2.chapter_headline {
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0 0 0;
    margin: 0;
    color: #4b5765;
    background-color: inherit;
}
.contentchapter_border {
    clear: both;
    padding: 2px 0 2px 0;
    margin: 10px 0 16px 0;
}
.documentlist_manual_row {
    clear: both;
    width: 718px;
    font-size: 11px;
    padding: 5px 0 5px 0;
}
.documentlist_manual_row_white {
    clear: both;
    width: 718px;
    font-size: 11px;
    border: none;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.teasernewslist_frame {
    padding: 0 0 0 8px;
}
.td_teaserimgcontainer { 
    color: inherit;
    height: 113px;
    text-align: center;
    vertical-align: middle;
    background-color: #eceff4;
}
td.td_teaserimgcontainer {
    text-align: center;
}
.space8 { clear: both; padding-top: 8px; }
.teaser_img_newslist {
    vertical-align: top;
    padding-right: 10px;
    text-align: center;
    padding-bottom: 8px;
}
td.teaser_text {
    vertical-align: top;
    width: 100%;
    font-size: 12px;
}
.teaser_text_newslist {
    padding: 0 0 8px 18px;
}
.arrow_teaser_newslist {
    background: url(/internet/img/arrow-link-teaser.gif) 0 2px no-repeat; 
    padding: 0px 15px 0px 18px;
    font-weight: bold;
}
a.normal,
a.normal:link,
a.normal:active,
a.normal:visited {
    color: #0f467c;
    background-color: inherit;
    text-decoration: none;
    font-weight: normal;
}
a.normal:hover {
    text-decoration: underline;
}
.hidden { display: none; }
 
/* Multibox - CSS*/
.MultiBoxContainer {
    position: absolute;
    display: none;
    z-index: 10000;
    text-align: left;
    margin-top: 8px;
}
.MultiBoxContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.MultiBoxLoading {
    background: url(/internet/img/loader.gif) no-repeat center #e8ecf3;
}
.MultiBoxContent_Gallery {
    border: 8px solid #e8ecf3;
    border-top: none;
    border-bottom: none;
    background-color: #fff;
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-bottom: -16px;
}
.MultiBoxContent {
    border: 8px solid #e8ecf3;
    border-top: none;
    border-bottom: none;
    background-color: #fff;
    width: 100%;
    clear: both;
    overflow: hidden;
    padding-top: 12px;
}
.MultiBoxContent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.MultiBoxControlsContainer {
    background-color: #fff;
    border-left: 8px solid #e8ecf3;
    border-right: 8px solid #e8ecf3;
    width: 100%;
    padding: 8px 0px 0px 0px;
    float: left;
    clear: both;
    overflow: hidden;
}
.MultiBoxControlsContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.MultiBoxControls {    
    width: 100%;
    clear: both;
    float: left;
    background-color: #fff;
    padding: 0px 0px 0px 0px;
    height: 20px;
}
.MultiBoxControls:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.MultiBoxControls_bt {    
    width: 100%;
    clear: both;
    float: left;
    background-color: #fff;
    padding: 8px 0px 0 0px;
    border-bottom: 8px solid #e8ecf3;
}
.MultiBoxControls_bt:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
a.MultiBoxPrevious,
a.MultiBoxPrevious:link,
a.MultiBoxPrevious:visited,
a.MultiBoxPrevious:active {
    background: url(/internet/img/gallery_arrow_left.gif) no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    cursor: pointer;
    margin-left: 8px;
}
a.MultiBoxPrevious:hover {
    background: url(/internet/img/gallery_arrow_left_hover.gif) no-repeat;
}
a.MultiBoxNext,
a.MultiBoxNext:link,
a.MultiBoxNext:visited,
a.MultiBoxNext:active{
    background: url(/internet/img/gallery_arrow_right.gif) no-repeat;
    width: 20px;
    height: 20px;
    float: right;
    cursor: pointer;
    margin-right: 8px;
}
a.MultiBoxNext:hover {
    background: url(/internet/img/gallery_arrow_right_hover.gif) no-repeat;
}
a.MultiBoxNextDisabled,
a.MultiBoxNextDisabled:link,
a.MultiBoxNextDisabled:visited,
a.MultiBoxNextDisabled:active,
a.MultiBoxNextDisabled:hover {
    cursor: default;
    background: url(/internet/img/gallery_arrow_right_de.gif) no-repeat;
}
a.MultiBoxPreviousDisabled,
a.MultiBoxPreviousDisabled:link,
a.MultiBoxPreviousDisabled:visited,
a.MultiBoxPreviousDisabled:active,
a.MultiBoxPreviousDisabled:hover {
    cursor: default;
    background: url(/internet/img/gallery_arrow_left_de.gif) no-repeat;
}
.MultiBoxNumber {
    margin: 1px 25px 0 0;
    padding: 3px 0px 0px 0px;
    font-size: 11px;
    color: #4b5765;
    text-align: center;
}
.MultiBoxTitle {
    font-size: 12px;
    color: #4b5765;
    text-align: left;
    padding: 8px;
    margin-bottom: 8px;
    background: #e8ecf3;
    border: 8px solid #fff;
    border-bottom: none;
    border-top: none;
}
.MultiBoxCloseFrame {
    background: #e8ecf3;
    position: absolute;
    top: -20px;
    left: 0px;
    width: 100%;
    padding: 0px 8px 0px 8px;
    z-index: 10001;
}
a.MultiBoxClose,
a.MultiBoxClose:link,
a.MultiBoxClose:visited,
a.MultiBoxClose:active {
    background: url(/internet/img/arrow-browse-forward-b.gif) 2px 9px no-repeat #e8ecf3;
    font-size: 12px;
    color: #0f467c;
    cursor: pointer;
    padding: 8px 0px 8px 20px;
    float: right;
    margin-right: 0px;
    margin-top: 1px;
    font-weight: normal;
    text-decoration: none;
}
a.MultiBoxClose:hover {
    text-decoration: underline;
}
#noflash_content {
    display: none;
}
.attention_frame {
    width: 100%;
    text-align: left;
    background: url(/internet/img/attention_bg.gif) 50% 50% no-repeat;
    color: #4b5765;
    font-weight: bold;
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
}
.attention_frame h2 {
    font-size: 24px;
}
 
/* LL-Product */
td.llproduct_left {
    width: 62px; vertical-align: middle; text-align: left;
}
td.llproduct_middle {
    width: 42px; vertical-align: middle; text-align: center; border-right: 2px solid #FFF;
}
td.llproduct_right {
    width: 252px; vertical-align: middle;
}
.llproduct_border {
    padding: 3px 0 3px 5px;
}
.llproduct_border_teasertext {
    padding: 0px 5px; height: 43px; overflow: hidden; position: relative;
}
.llproduct_points {
    height: 20px; position:absolute; right:0; top:27px; width:20px; z-index:1; display: none;
}

.youtube-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.youtube-video-container iframe,
.youtube-video-container object,
.youtube-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
