body
{
	background: url(../img/background.png) repeat-y 0px 0px;
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 2px 0 0 2px;
}
/*noscript { font-size:16px; font-weight:bold; color:red;}*/
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: 560px;}
.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='../img/content_background.png', sizingMethod='scale');*/ background: transparent url(../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(../img/arrow_teaser.gif) no-repeat 0 5px; padding: 5px 0 0 18px; }
#start-content .link-de { background: transparent url(../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(../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 { text-align:left;font-size:11px;display: block;position: absolute;  right: 12px; top: 5px; border: 1px solid #ccc; width: 50px; background: transparent url(../img/arrow.gif) no-repeat 40px 5px; line-height: 0; z-index: 20; margin: 0 0 -1px 0; line-height: 0;}
#chooser-container {text-align:left;position: absolute; right: 12px; top: 21px; display: none; z-index: 200; }
#chooser-container-underlay { position: absolute; right: 0; top: 0; display: none; z-index: 15; height: 200px; width: 300px; }
#chooser-container a {font-size:11px;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; }

 /* original definitions
#lang-chooser { position:relative; bottom:17px; left:920px;text-align:right;font-size:11px;display: block; border: 1px solid #ccc; width: 50px; background: transparent url(../img/arrow.gif) no-repeat 40px 5px; line-height: 0; z-index: 20; margin: 0 0 -1px 0; line-height: 0; }
#chooser-container { position:relative; bottom:1px; left:920px;text-align:left; 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 {font-size:11px;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(../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: 77px; padding: 4px 10px 0 0; }
.start-ps-form-right { float: left; width: 250px; }
.start-ps-form-right input.text, .start-ps-form-right select { font-size: 11px; width: 250px; border: 1px solid #c2d2e1; margin: 0 0 5px 0; }
#main { background: transparent url(../img/main.png) repeat-y 0 0; width: 980px; padding: 0 14px 0 3px; z-index: 10; }
#subtitle { background: transparent url(../img/nav_bg.gif) repeat-x 0 0; margin: 0 -8px 0 0;height: 26px;z-index: 500; }
#subnav { background: #aec1d8 url(../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(../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(../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(../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: 190px; height:440px; 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(../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-off.selected { text-decoration:underline; }
.ln-1-on { display: block; background: #fff url(../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 { font-weight:bold; display: none; background: #e4eaf1 url(../img/ln_arrow_d_off.gif) no-repeat 18px 8px; color: #4b5765; padding: 3px 5px 3px 33px; margin: 0 0 1px 0; }
.ln-2-off.selected { text-decoration:underline; }
.ln-2-on { display: block; background: #e4eaf1 url(../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 { font-weight:bold; display: none; background: #c3d2e4 url(../img/ln_arrow_d_off.gif) no-repeat 33px 8px; color: #4b5765; padding: 3px 5px 3px 45px; }
.ln-3-off.selected { text-decoration:underline; }
.ln-3-on { display: block; background: #c3d2e4 url(../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(../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(../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(../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(../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(../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(../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(../img/ln_line_h.gif) no-repeat 59px 8px; color: #fff; padding: 3px 5px 3px 66px; }
.ln-6-on { display: block; background: #7090b6 url(../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 {/*width:980px;*/ background: #fff url(../img/background_container_new.gif) repeat-y 0 0; padding: 1px 0 0 0; margin: 3px 0px 0 3px; }
#content {float: left; margin: 1px 0 15px 9px; width: 719px; z-index: 10; }
#spacer { background: #fff; height: 7px; /*width:980px;*/}
#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(../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(../img/footer_sep.gif) no-repeat 0 3px;*/ padding: 0 5px 0 5px; }
#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(../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; }
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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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; }
.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(../img/dlicon_html.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-pdf  { background: transparent url(../img/dlicon_pdf.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-doc  { background: transparent url(../img/dlicon_doc.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-xls  { background: transparent url(../img/dlicon_xls.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-ppt  { background: transparent url(../img/dlicon_ppt.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-rtf  { background: transparent url(../img/dlicon_rtf.gif) no-repeat 0 2px; padding: 0 0 1px 9px; width: 10px; height: 10px; float:left; }
.resultbox-other { background: transparent url(../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(../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(../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(../img/advanced_search.gif) no-repeat 0 11px; }
.ds-as-link:hover { text-decoration: underline; }
.related-categories-link { background: transparent url(../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;}
.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(../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(../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(../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(../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; height: 14px; margin: 0 0 1px 0;  background: #ecf0f5;  }
.press-dl .rtf {width: 32px; height: 14px; background: transparent url(../img/dlicon_rtf.gif) no-repeat 4px 1px; float:left; }
.press-dl .label  {font-size: 1.0em; width: 70px; float:left;}
.press-dl .link  { font-size: 1.0em; width: 136px; float:left;}
.press-cam {width: 206px; height: 18px; background: #ecf0f5 url(../img/dlicon_cam.gif) no-repeat 4px 3px; padding:4px 0 0 32px; float:left;}
.press-contact {width: 206px; height: 18px; background: #ecf0f5; padding:4px 0 0 12px; float:left;}
.press-contact a {color: #4982c1; background: url(../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(../img/dlicon_pdf.gif) no-repeat 0 2px; padding-left: 18px; color: #4982c1; width: 125px; display: block; float: left; }
.dl-zip { background: transparent url(../img/dlicon_zip.gif) no-repeat 0 2px; padding-left: 18px; color: #4982c1; width: 125px; display: block; float: left; }
.dl-doc { background: transparent url(../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(../img/dl_arrow.gif) no-repeat 2px 3px; padding-left: 17px; color: #4982c1; float: left; }
.dl-send { background: transparent url(../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 0; margin: 0 0 5px 0; }
.form-right { float: left; width: 250px; margin: 0 0 5px 0; }
.form-right input.text, .form-right textarea { width: 250px; border: 1px solid #c2d2e1; 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(../img/arrow_d.gif) no-repeat 0 5px; }
.form-submit a:hover { text-decoration: underline; }
#form-warning, #form-custom { color: #e60005; margin: 0 0 10px 0; display: none; }
.teaser-item { float: left; width: 345px; margin: 0 10px 0 0; height: 95px; }
.newsbox .teaser-item { margin: 0 10px 7px 0; clear: both; height: auto; }
.teaser-hl { background: transparent url(../img/arrow_teaser.gif) no-repeat 4px 1px; padding: 0 0 5px 20px; margin: 0 0 0 65px; color: #4982c1 !important; font-weight: bold; font-size: 1.1em; }
.teaser-hl a { color: #4982c1; font-weight: bold; font-size: 1.1em; }
.teaser-hl a:hover { text-decoration: underline; }
.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(../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(../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(../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(../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; 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 0; color: #4a5865; }
.iss { position: relative; height: 198px; width: 238px; overflow: hidden; background: #f4f5f9 url(../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(../img/img_switch_bg_small.gif) repeat-x 0 0; }
.iss-controller-right { position: absolute; right: 0; top: 179px; width: 29px; background: transparent url(../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(../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(../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(../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(../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 0 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; height: 57px; 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(../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(../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; }
.sparten-suche .query { background:none; padding: 5px 0 5px 0; width: 215px; }
.sparten-suche .query input { width: 335px; border: 1px solid #a5adb8; }
.sparten-suche .submit { font-weight: bold; display: block; padding: 0 0 0 15px; color: #4982c1; text-align: right; width: 320px;  background: transparent url(../img/lupe2.gif) no-repeat 280px 0; }
.sparten-suche .submit-right { font-weight: bold; padding: 0 0 0 15px; color: #4982c1; margin-top:2px; background: transparent url(../img/lupe2.gif) no-repeat 0 0; }

.sparten-suche .login { margin: 5px 0 0 87px; font-weight: bold; float:left; padding: 0 0 0 0; color: #4982c1; text-align: right; width: 50px;  background: transparent url(../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(../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(../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 7px 0;  }
.sparten-suche-company h6 { margin: 0 0 7px 0;  }
.sparten-suche-company .links { padding: 0 0 0 20px; background: transparent url(../img/arrow_teaser_trans.gif) no-repeat 0 0px; }
.sparten-suche-company  a  { font-weight: bold; color: #4982c1; }
.sparten-suche-company  a:hover { text-decoration: underline; }

.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(../img/arrow_teaser.gif) no-repeat 0 1px; padding: 0 0 5px 20px; margin: 0 0 0 0px; height: 45px; }
.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 { border-top: 1px solid #d3dde9; padding: 4px 8px 10px 8px; }
.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; border-left: 1px solid #e3eaf2; 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 { 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:hover { text-decoration: underline; }
div.ca div.h { float: none; width: 167px; border-top: 1px solid #e3eaf2; border-right: 1px solid #e3eaf2; border-bottom: 1px solid #e3eaf2; padding: 15px 0 0 0; font-size: 1.1em; }
div.ca div.d { color: #fff; background: #9db5d1; border-right: 0; width: 24px; }
.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; }
#cal-box div, #cal-box div * { vertical-align: middle; }
#cal-box #cal-submit { display: block; background: transparent url(../img/arrow_d.gif) no-repeat 0 4px; color: #4982c1; margin: 4px 0 0 60px; padding: 0 0 0 16px; text-decoration: none; font-weight: bold; }
#cals { position: absolute; left: 200px; top: 21px; background: #fff url(../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(../img/arrow_teaser.gif) no-repeat 0 1px; padding: 0 0 0 20px; }
.link-hl-wide { float: left; height: 22px; background: transparent url(../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; }
.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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../img/criteria_on.gif) no-repeat 215px 9px; width: 220px; border: 0; color: #4b5765; }
.nos { background: #fff url(../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(../img/arrow_d.gif) no-repeat 15px 14px !important; background/**/: transparent url(../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; }
.glossary-link {background: transparent url() no-repeat 2px center; display: block; padding-left: 14px; margin-bottom: 5px; color: #4b5765; text-decoration: none; }
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(../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: 550px; }
.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(../img/arrow_d.gif) no-repeat 0 4px; color: #4982c1; margin: 4px 59px 0 0; padding: 0 0 0 16px; text-decoration: none; float: right; }