/*
 *  e7-Revision 147 (edited by ore) $ 
 */
body{ padding:0px;  margin:0px;  color:#616161;  background:#fff;  font-family:Arial,Verdana,sans-serif;  font-size:11px;  line-height:16px;  text-align:center;}
body.iframe{margin:16px 14px 14px 14px; background:#fff; text-align:left;}

ul{ margin:0;  padding:0;  list-style:none;}
li{ margin:0;  padding:0;}
a{ text-decoration:none;}
a img{ border:none;}
.clear{ clear:both;  line-height:0;  height:0;}

/* CUT OFF FLASH STAGE */
#page{ overflow:hidden;  margin:0;  padding:0;}

/* ICONIFIED LINKS */
a.more{    padding-left:15px;     background:transparent url('../images/pfeil_link_green.png') 7px 5px no-repeat;}
a.more:hover{    color:#c5d21e;}
#content_right a.more{    margin-top:10px;}
.startteaser a.more, .product-teaser a.more { display:inline-block;   padding-left:8px;     background-position:0 6px;}
a.download {    padding:3px 0 0 26px;     line-height:19px;     background:transparent url('../images/icon_download_blue.png') 5px 5px no-repeat;     display:block;     font-size:11px;}
/*a.download:hover {    background-image:url('../images/icon_download_blue.png');}*/
a.detail {    line-height:20px;     padding:0 0 3px 23px;     background:url("../images/icon_detail_blue.png") no-repeat 0% 0%;}
a.default {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_download_klein.png") no-repeat 0% 0%;}
a.pdf {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_pdf_klein.png") no-repeat 0% 0%;}
/* Added: 2010-08-10 */
a.xls {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_excel_klein.png") no-repeat 0% 0%;}
a.xlsx {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_excel_klein.png") no-repeat 0% 0%;}
a.excel {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_excel_klein.png") no-repeat 0% 0%;}
a.zip {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_zip_klein.png") no-repeat 0% 0%;}
a.exe {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_exe_klein.png") no-repeat 0% 0%;}
a.gif {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_gif_klein.png") no-repeat 0% 0%;}
/* Added: 2010-08-10 */
a.jpeg {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_jpg_klein.png") no-repeat 0% 0%;}
a.jpg {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_jpg_klein.png") no-repeat 0% 0%;}
/* Added: 2010-08-10 */
a.doc {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_word_klein.png") no-repeat 0% 0%;}
a.word {    line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_word_klein.png") no-repeat 0% 0%;}

.naviCenter.One {margin-right:285px !important;}
.naviCenter.Two {margin-right:230px !important;}
.naviCenter.Three {margin-right:147px !important;}


#page a.greenbutton{    background:transparent url('../images/b_fachp_right.gif') no-repeat scroll top left;     display:block;     float:left;     height:16px;     padding-left:7px;     text-decoration:none;     color:#fff;     font-family:Arial,Helvetica,sans-serif;     font-size:11px;     font-weight:bold;}
#page a.greenbutton span{    background:transparent url('../images/b_fachp_left.gif') top right no-repeat;  display:block;  line-height:16px;  padding:0 7px 0 0;}
#page a.greenbutton:hover{ background-position:left -18px;  color:#fff;}
#page a.greenbutton:hover span{ background-position:right -18px;}

/* GLOBAL BAR */
#global{ margin:0;  padding:0;  position:relative;  width:100%;  height:31px;  background-color:#e2e2e2;}
#global .center{ margin:0 auto;  width:960px;  text-align:left;}
#dropdowncountry, #dropdownsearch, #dropdownlogin{ float:right;  margin:6px 0 0 10px;}
#globalnavigation{ float:right;  margin:9px 10px 0 0;}
#globalnavigation ul li{ float:left;  margin:0 0 0 7px;}
#globalnavigation ul li a{ display:block;  /*height:11px; */ padding:0 7px 0 0;  line-height:10px;  color:#616161;  border-right:1px solid #616161;}
#globalnavigation ul li a:hover{ color:#828282;}
#globalnavigation ul li.last a{ border-right:none;}
#globalnavigation ul li.globActive a { color:#919804; text-decoration: underline;}

/* NAV BAR */
#header{    margin:0;     padding:0;     width:100%;     height:31px;     height:84px;     background:#fff url(../images/gradient_navi.png) left 67px repeat-x;}
#header .center{ margin:0 auto;  width:960px;  height:84px;  text-align:left;}
#header .center.partner {width:1260px}
#logo{ float:left;  margin:18px 0 0 90px;}
.logoRight {float:right;margin:18px 0 0 0;}
#header .center.partner .logoRight {margin-right:161px}
#productnavigation{ float:right;  height:48px;  margin:36px 0 0 0;}
#productnavigation ul {margin-top: 2px;}
#productnavigation ul li{ float:left;  padding:15px 0 13px 0;  color:#092969;  font-weight:bold;  font-size:13px;  border-right:1px solid #b2b2b2;  position:relative;}
#productnavigation ul li a{ display:block;  color:#092969;  font-weight:bold;  font-size:13px;  padding:0 8px 0 8px;  /*padding:15px 8px 13px 8px;     border-right:1px solid #b2b2b2; */;}
#productnavigation ul li.last{ border:0;}

/* MENU */
#menu{    line-height:16px;     margin:0;     padding:0;}
#menu ul{    margin:0;     padding:0;     list-style:none;}
#menu li{    margin:0;     padding:0 0 4px 0;}
#menu li a{    padding-left:13px;     font-size:12px;     line-height:18px;     color:#002f5c;     background:url("../images/nav/left_first.gif") no-repeat 0 5px;     display:block;}
#menu li a:hover{    color:#1d5ca1;     background-position:0 -88px;}
#menu li a.act{    padding-left:13px;     font-size:12px;     line-height:18px;     color:#919804;     background:url("../images/nav/left_first_act.gif") no-repeat 0 5px;}
#menu li a.act:hover{    padding-left:13px;     font-size:12px;     line-height:18px;     color:#919804;     background:url("../images/nav/left_first_act.gif") no-repeat 0 5px;}
#menu ul ul{    padding-top:4px;}
#menu li li{    margin:0 0 0 13px;     padding:0 0 4px 0;}
#menu li li a{    padding-left:13px;     font-size:12px;     line-height:18px;     color:#1d5ca1;     background:url("../images/nav/left_second.gif") no-repeat 0 6px;}
#menu li li a:hover{    color:#4a7db4;     background-position:0 -89px;}
#menu li li a.act{    padding-left:13px;     font-size:12px;     line-height:18px;     color:#919804;     background:url("../images/nav/left_second_act.gif") no-repeat 0 6px;}
#menu li li a.act:hover{    padding-left:13px;     font-size:12px;     line-height:18px;     color:#919804;     background:url("../images/nav/left_second_act.gif") no-repeat 0 6px;}
#menu li li li{ margin:0 0 0 13px;  padding:0 0 4px 0;}
#menu li li li a{ padding:0;  font-size:12px;  line-height:18px;  color:#1d5ca1;  background-image:none;}
#menu li li li a:hover{ color:#4a7db4;  background-image:none;}
#menu li li li a.act{ padding:0;  font-size:12px;  line-height:18px;  color:#919804;  background-image:none;}
#menu li li li a.act:hover{ padding:0;  font-size:12px;  line-height:18px;  color:#919804;  background-image:none;}

/* EMOPAD */
#emopad_small { height:200px; margin:0; width:100%;position:relative;}
#emopad_small img {left:50%;margin-left:-640px;position:absolute;}
#emopad_big {height: 355px;margin:0; width:100%;position:relative;}
#emopad_big img {left:50%;margin-left:-640px;position:absolute;}

/* CONTENT AREA  */
#content{ margin:0 auto;  padding:0 0 20px 0;  clear:both;  overflow:hidden;  width:960px;  text-align:left;  background-color:#fff;}
#content.partner {width:1200px !important}

/* Linke Spalte */
.content_left{ position:relative;  float:left;  width:160px;  margin:28px 35px 0 10px;  overflow:hidden;}
#content.partner .content_left {width:230px !important;margin-left:60px}

/* Mittlere Spalte */
.partner #content_center{ position:relative;  float:left;  width:490px;  margin:0 -10px 0 10px;  overflow:hidden;  /*background-color:#c5d21e; */;}
.partner #content_center.solarrechner { position:relative;  float:left;  width:753px;  height:680px; margin:0 -10px 0 10px;  overflow:hidden;  /*background-color:#c5d21e; */;}
#content_center{ position:relative;  float:left;  width:490px;  margin:0 0 0 0;  overflow:hidden;  /*background-color:#c5d21e; */;}

/* Rechte Spalte */
#content_right{ position:relative;  float:left;  width:230px;  margin:0 0 0 35px;  overflow:hidden;}
#content.partner #content_right {width:255px !important}
#content.partner #content_right.rechner {float:right !important}

/* Content Wide Spalte Extrainhalte/Specials */
#content_wide.rechner {float:left !important}

/* CONTENT ELEMENTE */
#content_center h1{ font-size:18px;  line-height:20px;  color:#092969;  font-weight:bold;  padding:0;  margin:30px 12px 10px 0;}
#content_center .teaser_1 h1{ margin-top:0;font-size:15px;  line-height:19px;  color:#092969;  font-weight:bold;}
/* Modified 2010-03-24 */
#content_center h2{ clear: both; font-size:15px;  line-height:19px;  color:#092969;  font-weight:bold;  padding:0;  margin:15px 12px 4px 0;}
/* Modified */
#content_center h3{ font-size:15px;  line-height:19px;  color:#1D5CA1;  font-weight: normal;  padding:0;  margin: 15px 12px 4px 0;}
#content_center h4{ font-size:12px;  line-height:14px;  color:#1D5CA1;  font-weight: normal;  padding:0;  margin: 25px 12px 4px 0;}
#content_center h5{ font-size:11px;  line-height:13px;  color:#616161;  font-weight:bold;  padding:0;  margin:12px 12px 10px 0;}
#content_center p{ margin:0 12px 12px 0;}
#content_center p.partner_footer {margin:120px 12px 12px 0;font-size:9px;line-height:11px}
#content a{ color:#919804;}
#content a:hover{ color:#c5d21e;}
#content .blue{ color:#1d5ca1;}
#content a.blue:hover{ color:#8cb4dc;}
#content_center .bold{ font-weight:bold;}
#content_center ol {margin: 0 0 0 23px;}
#content_center ul {margin: 12px 0 0 0; }
#content_center ul li, .content_left ul li {background:transparent url(../images/bullet_1.gif) no-repeat scroll 1px 7px;margin: 0 12px 0 0;padding:0 0 0 9px;}
#content_right ul li {background:transparent url(../images/left_grey.gif) no-repeat scroll 0px 4px;margin: 0 12px 0 0;padding:0 0 0 9px;}

#content_center .twocols{ margin:0;  width:490px;  overflow:hidden;}
#content_center .twocols div{ width:230px;  margin-right:15px;}

#content_center div.col_224 h5{ margin-bottom:0;}
#content_center div.col_224 p{ margin:0 0 13px 0;}

.line_dotted_159{ width:159px;  height:1px;  margin:3px 0 10px 0;  border-bottom:1px dotted #616161;}
.line_dotted{ height:1px;  border-bottom:1px dotted #616161;  clear: both;}

/* CONTENT IMAGES */
#content_center .content_image_small{    float:left; width: 230px; padding:3px 15px 9px 0;     position:relative;}
/*Modified: 2010-08-10*/
#content_center .content_image_small img { width: 230px; display: block;}
#content_center .content_image_small .zoom{    position: relative;     width:16px;     height:16px;     margin-top:-23px; padding: 2px 4px 2px 2px; float: right;}
#content_center .content_image_small .zoom a{    width:16px;     height:16px;     background:url("../images/icon_lupe_image.png") no-repeat 0 0;     display:block;}
#content_center .content_image_small .caption{position:relative; background-color:#e2e2e2; color:#616161; font-size:10px; line-height:12px; width:216px; padding:5px 7px 5px 7px; }
#content_center .tab_card .content_image_small .caption{width:126px;}
#content_center .tab_card .content_image_small .zoom{ top:90px;}

#content_center .content_image_large{    position:relative;  width: 475px;   padding:0;     margin:0 0 10px 0;}
/*Added: 2010-08-10*/
#content_center .content_image_large img { display: block;}
#content_center .content_image_large .zoom{    position: relative;     width:16px;     height:16px;     margin-top:-23px; padding: 2px 4px 2px 2px; float: right;}
#content_center .content_image_large .zoom a{    width:16px;     height:16px;     background:url("../images/icon_lupe_image.png") no-repeat 0 0;     display:block;}
#content_center .content_image_large .caption{position: relative; background-color:#e2e2e2; color:#616161; font-size:10px; line-height:12px; width:461px; padding:5px 7px 5px 7px; }

#content_center .product_image_small{    position:relative;     padding:0;     width:160px;     overflow:hidden;}
#content_center .product_image_small .zoom{    position: relative;     width:16px;     height:16px;     margin-top:-23px; padding: 2px 4px 2px 2px; float: right;}
#content_center .product_image_small .zoom a{    width:16px;     height:16px;     background:url("../images/icon_lupe_image.png") no-repeat 0 0;  display:block;}

/* CONTENT MODULE */
/* Aktions-Auswahl */
#content_center ul.content_action_selection{    width:480px;     overflow:hidden;}
#content_center ul.content_action_selection li{    float:left;     width:133px;     padding:2px 15px 2px 12px;   margin: 0;  overflow:hidden;     background:transparent url('../images/pfeil.png') 2px 6px no-repeat;  border-bottom:1px dotted #616161;}
#content_center ul.content_action_selection li a{ color:#616161;  font-style:italic;}
#content_center ul.content_action_selection li a:hover{ color:#828282;}

/* Summary */
#content_center ul.summary{    color:#092969;     font-size:12px;     line-height:16px; list-style-position: outside;     list-style-image: url(../images/bullet_summary.gif) ;  margin:8px 0 16px 13px;  padding:0;}
#content_center ul.summary li { padding: 0; background-image: none;}

/* 9.2. Level 5-Navigation im Contentbereich */
#content_center .tab_deck{ margin:0 15px 15px 0;}
#content_center .tab_menu{ position:relative;  width:475px;  background-color:#e2e2e2;  margin:0 0 18px 0;}
#content_center .tab_menu ul{ text-align:left;  margin:0;  border-bottom:1px solid #b2b2b2;  list-style-type:none;  padding:5px 0 4px 0;}
#content_center .tab_menu li{ display:inline; padding: 0; margin: 0; background-image: none;}
#content_center .tab_menu li.sel{ border-bottom:1px solid #fff;  background-color:#fff;}
#content_center .tab_menu li a{ padding:5px 11px;  border:1px solid #e2e2e2;  background-color:#e2e2e2;  color:#616161;  margin-right:0px;  text-decoration:none;  border-bottom:none;  cursor:pointer;}
#content_center .tab_menu li.sel a{ background-color:#fff;  color:#092969;  font-weight:bold;  position:relative;  top:1px;  padding-top:6px;  border-top:1px solid #b2b2b2;  border-right:1px solid #b2b2b2;  border-left:1px solid #b2b2b2;  border-bottom:0;  cursor:default;}
#content_center .tab_card h2{ font-size:15px;  line-height:19px;  color:#092969;  font-weight:bold;  padding:0;  margin:0 0 4px 0; clear: none;}
#content_center .tab_card{/* inaktive Tabs */ display:none;  width:475px;}
#content_center div.sel{/* aktiver Tab */ display:block;}

/* 9.7. Text-/ Bild-Teaser */
#content_center .text_image_teaser{ overflow:hidden;  margin:30px 0 0 0;}
#content_center .teaserimg{ float:left;  margin:0 15px 0 0;}
#content_center .text_image_teaser h2{ margin:0 0 4px 0; clear: none;}

/* 9.9 Halbbild/Headline-Teaser */
#content_center .teaser_1{ display:block;  position:relative;  margin:30px 15px 0 0;  width:490px;  float:left;  clear:both;}
#content_center .twocols .teaser_1{ clear:none;}
#content_center .teaser_1 img{ width:475px;}
#content_center .twocols .teaser_1 img{ width:230px;}
#content_center .teaser_1 div.complete_img{ position:relative;  padding:0;}
#content_center .teaser_1 .text_on_img{ position:absolute;  top:10px;  left:12px;  color:#fff;  font-size:14px;  font-weight:bold;  width:205px;  margin:0;  background-color:transparent;}
#content_center .teaser_1 .text_on_img a{ color:#fff;}
#content_center .teaser_1 .text_on_img a:hover{ color:#fff;}

/* 9.10. Hervorgehobener Text-Teaser */
#content_center .teaser_accent{ display:block;  position:relative;  margin:30px 0 0 0;  float:left;}
#content_center .accent{ margin:0 0 10px 0;}
#content_center .teaser_accent img{ float:left;  margin-right:15px;  width:230px;}
#content_center .twocols .teaser_accent img{ width:230px;  /*float:left; */;}
#content_center .teaser_accent h4{ font-size:15px;  line-height:19px;  color:#092969;  font-weight:bold;  padding:0;  margin:0 0 4px 0;}
#content_center .teaser_accent h4 a{ color:#092969;text-decoration:none !important}

/* 9.12. Produkt-Teaser */
#content_center .product-teaser{    margin:0;     padding:0;     width:490px;     overflow:hidden;     clear:both;}
#content_center .product-teaser h1{    font-size:15px;  line-height:19px;  color:#092969;  font-weight:bold;  padding:0; margin:15px 12px 4px 0;}
#content_center .product-teaser h2{    font-size:15px;  line-height:19px;  color:#092969;  font-weight:bold;  padding:0; margin:15px 12px 4px 0;}
/* Added 2010-03-24 */
#content_center .product-teaser h3{    font-size:11px;     line-height:13px;     color:#1d5ca1;     font-weight:normal;     padding:0;     margin:0 0 4px 0;}
#content_center .product-teaser div.product_left{    float:left;     width:160px;}
#content_center .product-teaser div.product_right{    float:left;     width:290px;     margin-left:25px;}
#content_center .product-teaser div.product_right h2{    font-size:11px;     line-height:13px;     color:#1d5ca1;     font-weight:normal;     padding:0;     margin:0 0 4px 0;}
#content_center .product-teaser ul{    margin:0 0 19px 0;}
#content_center .product-teaser ul li{    padding:0 0 0 9px;     background:transparent url('../images/bullet_1.gif') 1px 7px no-repeat;}

/* 9.13. Produkt-Detailansicht */
#content_center .product-detail{    margin:0 0 16px 0;     padding:0;     width:475px;}
#content_center .product-detail h2{    margin:0 0 8px 0;}
#content_center .product-detail ul{    margin:0 0 17px 0;}
#content_center .product-detail ul li{    margin:17px 0 0 0;     padding:0 0 0 9px;     background:transparent url('../images/bullet_1.gif') 1px 7px no-repeat;}
#content_center .product-detail .pdf{ margin:0 0 0 9px;}

/*Added 2010-03-26 */
#content_center .greyteaser {margin-top: 15px;}
#content_center .greyteaser h3 { margin-top: 0;}
#content_center .greyteaser .icon_links {margin: 0 12px 15px 0;}
#content_center .greyteaser .icon_links li {padding-left: 0; background-image: none;}
#content_center .greyteaser .icon_links li a {display:inline;}
/*Added 2010-08-10*/
.icon_links a.default {line-height:20px;     padding:2px 0 4px 23px;     background:url("../images/icon_download_klein.png") no-repeat 0% 0%;}
.icon_links a.pdf { background-image:url("../images/icon_pdf_klein.png");}
.icon_links a.xls { background-image:url("../images/icon_excel_klein.png");}
.icon_links a.xlsx { background-image:url("../images/icon_excel_klein.png");}
.icon_links a.excel { background-image:url("../images/icon_excel_klein.png");}
.icon_links a.zip { background-image:url("../images/icon_zip_klein.png");}
.icon_links a.detail { background-image:url("../images/icon_detail_blue.png");}
.icon_links a.exe { background-image:url("../images/icon_exe_klein.png");}
.icon_links a.gif { background-image:url("../images/icon_gif_klein.png");}
.icon_links a.jpeg { background-image:url("../images/icon_jpg_klein.png");}
.icon_links a.jpg { background-image:url("../images/icon_jpg_klein.png");}
.icon_links a.doc { background-image:url("../images/icon_word_klein.png");}
.icon_links a.word {  background-image:url("../images/icon_word_klein.png");}

/* FORMS */
input{ float:left;  margin:0px;  padding:1px 2px 1px 2px;  line-height:12px;  width:auto;  background-color:#FFF;  color:#616161;  font-family:Arial,sans-serif;  font-size:11px;  border:1px solid;  border-color:#c5c5c5 #e9e8d9 #e9e8d9 #c5c5c5;}
input.error{ border-color:#DD5119 #DD5119 #DD5119 #DD5119;}
input.checkbox, input.radio{ float:left;  width:15px;  height:15px;  border:0;  background-color:transparent;}
fieldset{ margin:0;  border:0;  padding:0;}

#content_center .contact-form p{ margin:0 12px 18px 0;}
/* Modified 2010-07-12*/
#content_center .contact-form{ width:475px;}
/* Modified 2010-07-12 */
#content_center .formelement, .tb_iframe .formelement{ clear: both; margin:0 0 8px 0;  padding:0;  float:left;  width:475px;}
/* Modified 2010-07-12: changed width */
#content_center label,#content_center .label, .tb_iframe label{ float:left;  display:block;  width:225px;}
#content_center label.xsmall{ float:left;  display:block;  width:120px;  font-size:10px;}
#content_center input, .tb_iframe input{ float:left;  width:239px;}
#content_center select{ float:left;  width:245px;  height:18px;  font-size:11px;  line-height:11px;  color:#616161;  border:1px solid;  border-color:#c5c5c5 #e9e8d9 #e9e8d9 #c5c5c5;  background-color:#ffffff;}
#content_center select.xsmall{ float:left;  margin-left:10px;  width:50px;  height:17px;  font-size:11px;  line-height:11px;  color:#86887c;  border:1px solid;  border-color:#c5c5c5 #e9e8d9 #e9e8d9 #c5c5c5;  background-color:#FFF;}
#content_center select.small{ float:left;  margin-left:10px;  width:130px;  height:17px;  font-size:11px;  line-height:11px;  color:#86887c;  border:1px solid;  border-color:#c5c5c5 #e9e8d9 #e9e8d9 #c5c5c5;  background-color:#FFF;}
#content_center option.xsmall{ margin:0px;  padding:0;  /*width:50px; */ height:17px;  font-size:11px;  line-height:11px;  color:#86887c;  background-color:#FFF;}
#content_center option.small{ margin:0px;  padding:0;  /*width:130px; */    height:17px;     font-size:11px;     line-height:11px;     color:#86887c;     background-color:#FFF;}
#content_center textarea, .tb_iframe textarea{    margin:0px;     padding:1px 2px 1px 2px;     float:left;     width:239px;     height:120px;     border:1px solid;     border-color:#c5c5c5 #e9e8d9 #e9e8d9 #c5c5c5;     background-color:#ffffff;     color:#616161;     font-family:Arial,Verdana,sans-serif;     font-size:11px;     line-height:16px;}
#content_center input.checkbox, #content_center input.radio{    float:left;     width:15px;     height:15px;     margin-right:5px;     border:0;}
/* Modified 2010-03-04 */
#content_center .formelement h2{ clear: none; margin:0;     line-height:normal;     font-size:11px;     font-weight:normal;     color:#1d5ca1;}
#content_center .right_submit{    float:right;     margin:0;}
#content_center .right_submit a, .tb_iframe .right_submit a{    color:#919804;     font-size:12px;     font-weight:bold; text-transform: uppercase;    background:url("../images/b_submit_cont.gif") no-repeat top right;     padding-right:22px;     display:block;}
#content_center .right_submit a:hover, .tb_iframe .right_submit a:hover{    color:#c5d21e;     background-position:right -18px;}
/* Modified 2010-07-12 */
#content_center .error label,#content_center .error .label, #content_center .error h2, #content_center p.error {    color: red;}
/* Removed 2010-07-12 */
#content_center .formelement {}
#content_center .input  {float:left;width:250px;}
#content_center .input span {clear:both;display:block;margin-bottom:6px;overflow:hidden;width:250px;}
#content_center .input span.double {clear:none;display:block;float:left;width:125px;}
#content_center .input span span {width: 200px;}
#content_center .input input { width: auto; border:0 none; float:left; margin-top:1px;}
#content_center .inline-label {display:block;float:left;margin:0 0 0 4px;width:225px;}
#content_center .input span.double .inline-label {width:97px;}

/* 9.15 Kontakt */
#content_center .col_224 h3 { font-size:15px;  line-height:19px;  color:#1d5ca1;  font-weight:normal;  padding:0;  margin:0px 12px 4px 0;}
   

#content_right input{ ;}
#content_right .formelement{margin:5px 0 0 10px; padding:0; float:left; width:215px;}
#content_right .formelement_sm{margin:5px 0 0 10px; padding:0; float:left; width:200px;}
#content_right .formelement_xsm{margin:5px 0 0 10px; padding:0; float:left; width:170px;}
#content_right label.right_form{float:left; display:block; width:76px;}
#content_right select{width:138px; height:17px; font-size:11px; line-height:11px; color:#86887c; border:1px solid #e9e8d9; background-color:#FFF;}
#content_right .right_submit{float:right; margin:8px 8px 0 0;}
#content_right .right_submit a{color:#919804; font-size:12px; font-weight:bold; background:url("../images/b_submit_cont.gif") no-repeat top right; padding-right:22px; display:block;}
#content_right .right_submit a:hover{color:#c5d21e; background-position:right -18px;}
#content_right input{float:left; font-style:italic; width:145px;background-color:#fff;}
#content_right input.write{float:left; font-style:normal; width:145px; color:#86887c;}
#content_right input.submitbutton_login, .startteaser input.submitbutton_login{float:left; width:16px; height:18px; background:url("../images/b_submit_cont.gif") 0 1px no-repeat; cursor:pointer; padding:0; margin:0; border:0;}

#content_right #nl_error{color:#dd5119; padding:9px; display:none;}
#content_right #login_error{color:#dd5119; padding:9px; display:none;}
#content_right div.col_login_left{float:left; width:188px;}
#content_right div.col_login_right{float:left; width:130px; padding-top:14px;}

#content_right.partner .greyteaser h3 {padding:10px;padding-left:17px;font-size:14px;background:#000059;color:#fff}
#content_right.partner .greyteaser ul {padding:10px 0 5px 15px}

.startteaser #login_error{color:#dd5119; padding:0; display:none;}
.startteaser #login_error { height: 62px;}

/* 9.17. News �bersicht */
#content_center .list_overview{ margin:0;  padding:0;}
#content_center .list_overview h1 {font-size:15px;  line-height:19px;  color:#092969;  font-weight:bold;  padding:0;  margin:15px 12px 4px 0;}
#content_center .list_overview .leadin{ color:#616161;  font-size:10px;  float:none;  margin:0;}
#content_center .list_overview .blue{ font-size:12px;}
#content_center .list_overview .line_dotted{ margin:8px 0;}

/* 9.19. Termin �bersicht */
#content_center .calendar{ margin:0 0 16px 0;  padding:0;}
#content_center .calendar .date{ float:left;  width:115px;  margin:0 15px 0 0;  color:#616161;}
#content_center .calendar .title{ width:345px;  color:#1d5ca1;  font-size:12px; float: right;}
#content_center .calendar .line_dotted{ clear:both;  margin:5px 0;  height:1px;}

/* 9.21. Download �bersicht */
#content_center .download-overview{ width:490px;  overflow:hidden;  margin:0 0 18px 0;}
#content_center .download-overview .dl_head h2{ margin:4px 0 10px 0;  padding:0 0 12px 0;  border-bottom:1px dotted #616161;font-size:15px;  line-height:19px;  color:#092969;  font-weight:bold;}
#content_center .download-overview .download_left{ width:130px;  float:left;}
#content_center .download-overview .download_right{ width:345px;  float:right;}
#content_center .download_left img{ text-align:center;}
#content_center .download-overview h2, #content_center .download-overview h3{ color:#616161;  font-size:11px;  font-weight:normal;  margin-bottom:0;  line-height:11px;}
#content_center .download-overview h3{ margin-top:0;}
#content_center .download-overview .detail{ display:block;  margin:0 0 18px 0;}
#content_center .download-overview .line_dotted{ margin:8px 0 6px 0;}

/* NEU:9.211 Download-Filter */
#content_center .download-filter{    width:490px;}
#content_center .filter-elements{    width:490px;     overflow:hidden;     margin:0 0 18px 0;}
#content_center .filter-elements .formelement{ float: left; clear: none;}
#content_center .download-element{    width:490px;     overflow:hidden;     clear:both;     margin:0 0 18px 0;}
#content_center .line_dotted{    margin:0 0 18px 0;}
#content_center .download-filter form{    display:inline;}
#content_center .download-filter .formelement{    display:block;     margin-right:27px;     width:145px;}
#content_center .download-filter select{    float:left;     margin:0 15px 0 0;     width:130px;     height:17px;     font-size:11px;     line-height:11px;     border:1px solid;     border-color:#c5c5c5 #e9e8d9 #e9e8d9 #c5c5c5;}
#content_center .download-filter input.search{    width:114px;     height:13px;}
#content_center .download-filter input.search_write{    width:114px;     height:17px;}
#content_center .download-filter input.submitbutton{    float:left;     width:16px;     height:17px;     border:none;     background:url("../images/b_submit_search.gif") no-repeat;  cursor:pointer;  padding:0;  margin:0;  border:0;}
#content_center .download-element .download_left{ float:left;  width:60px;}
#content_center .download-element .download_right{ float:right;  width:415px;}
#content_center .download-element .download_left img{ margin:0 15px 0 12px;}
#content_center .download_right h2{ margin-top:0;}
#content_center .download_right .dl_icon{ vertical-align:text-bottom;  margin:12px 7px 0 0;}
#content_center .download_right span{ color:#919804;}
#content_center .download_right span a{ padding:0 5px;}

/* 9.24. Linkliste, mittlere Spalte */
#content_center ul.links, #content_right ul.links{    list-style-image:url("../images/pfeil_link_green.png");     margin:0 0 12px 8px;     padding:0 0 0 12px;}
#content_right ul.links li, #content_right ul.links_box li {background:none;padding-left:0}
#content_center ul.links{    margin:0 0 12px 0;}
#content_center ul.links li, #content_center ul.links_extern li, #content_center ul.links_thema li { margin: 0; padding: 0; background-image: none;}
#content_center ul.links_extern, #content_right ul.links_extern{    list-style-image:url("../images/pfeil_link_extern.gif");     margin:0 0 12px 8px;     padding:0 0 0 13px;}
#content_center ul.links_extern{    margin:0 0 12px 0;}
#content_center ul.links_thema, #content_right ul.links_thema{    list-style-image:url("../images/pfeil_link_thema.gif");  margin:0 0 12px 8px;  padding:0 0 0 15px;}
#content_center ul.links_thema{ margin:0 0 12px 0;}
#content_right ul.links, #content_right ul.links_extern, #content_right ul.links_thema{ margin-left:0;}

/* 9.28. Stellenangebote Detailansicht */
#content_center .vacancy-detail{    width:475px;     overflow:hidden;     margin:30px 0 0 0; clear:both;}
#content_center .vacancy-detail h1{    margin:9px 12px 0 0;}
#content_center .vacancy-detail .line_dotted{    margin-top:8px;}
#content_center .vacancy-detail h2{   color: #1D5CA1; font-size:12px;     margin:11px 0 0 0;     font-weight:normal;}
#content_center .vacancy-detail ul li{    padding:0 0 0 9px;     background:transparent url('../images/bullet_1.gif') 1px 7px no-repeat;}

/* Bildergalerie Contentbereich */
#content_center .teaser_1 .gallery_screen{    position:relative;     width:457px;     height:106px;     margin:8px 9px 6px 9px;     overflow:hidden; float:none;}
#content_center .teaser_1 #gallery_thumbs{    position:absolute;     left:0;     top:0;     height:106px;     width:2034px;}
#content_center .teaser_1 #gallery_thumbs img{    float:left;     margin-right:15px;     width:145px;     height:95px;}
#content_center .teaser_1 .gallery_left{    position:absolute;     left:1px;     top:68px;     height:16px;     width:16px;}
#content_center .teaser_1 .gallery_left a{    height:16px;     width:16px;     background-image:url('../images/gal_left.gif');     display:block;}
#content_center .teaser_1 .gallery_right{    position:absolute;     right:16px;     top:68px;     height:16px;     width:16px;}
#content_center .teaser_1 .gallery_right a{    height:16px;     width:16px;     background-image:url('../images/gal_right.gif');  display:block;}

/* 9.32. Aktienchart (Vollansicht) */
#content_center .stock-chart{    margin:0 15px 0 0;     padding:0;}
#content_center .stock-chart table.std_h{    margin:0 0 18px 0;}
#content_center .stock-chart .std_h th.headline{    background-color:#e2e2e2;     padding:5px 8px;     line-height:normal;}
#content_center .stock-chart .hd_aktie_plus{    margin:0;     padding:0 10px 0 28px;     font-size:16px;     color:#1d5ca1;     font-weight:bold;     line-height:16px;     background:url("../images/plus.gif") no-repeat 0 0;}
#content_center .stock-chart .hd_aktie_minus{    margin:0;     padding:0 10px 0 28px;     font-size:16px;     color:#1d5ca1;     font-weight:bold;     line-height:16px;     background:url("../images/minus.gif") no-repeat 0 0;}
#content_center .stock-chart .hd_aktie_equal{    margin:0;     padding:0 10px 0 28px;     font-size:16px;     color:#1d5ca1;     font-weight:bold;     line-height:16px;     background:url("../images/equal.gif") no-repeat 0 0;}
#content_center .stock-chart .small{ font-size:10px;  color:#86887c;}
#content_center .stock-chart .line_dotted{ margin-bottom:10px;}

/* 9.39 Bilderdownload-Teaser */
#content_center .gallery-overview{ margin:0 0 16px 0;  padding:0;}
#content_center .gallery-overview .image_row{ position:relative;  width:475px;  height:138px;  margin:0 0 18px 0;}
#content_center .gallery-overview .image_row table{ width:475px;  height:138px;  border:0;}
#content_center .gallery-overview .image_row table td{ vertical-align:top;}
#content_center .gallery-overview .image_row td.img{ width:140px;  height:138px;  background-color:#e2e2e2;  vertical-align:middle;}
#content_center .gallery-overview .image_row td.txt{ width:320px;  padding-left:11px;  vertical-align:bottom;}
#content_center .gallery-overview .image_row table h2{ margin:0 0 4px 15px;}
#content_center .gallery-overview .image_row table p{ margin:0 0 0 15px;  font-size:10px;}
/* Modified 2010-03-24 */
#content_center .gallery-overview .image_row table ul { margin:0 0 0 15px;  font-size:10px;}
#content_center .gallery-overview .image_row table ul li { margin: 0;  padding:0 0 0 9px; background:transparent url('../images/bullet_1.gif') 1px 7px no-repeat;}
#content_center .gallery-overview .image_row td.txt .line_dotted{ margin:4px 0 0 0;}

/* Glossar */
#content_center .glossar_list{ display:block;  width:475px;  overflow:hidden;  margin:20px 0 20px 0;  font-size:12px;}
#content_center .glossar_list li{ float:left;  margin:0 8px 0 0px;  color:#b2b2b2;  font-weight:bold; padding: 0; background-image: none;}
#content_center .glossar_list li a{ color:#616161;}
#content_center .glossar_list li.active a{ color:#1d5ca1;}
#content_center .glossar-entry{ width:475px;  margin:0 0 20px 0;  overflow:hidden;}
#content_center .glossar-entry h2{ font-size:12px;  margin:0;  color:#1d5ca1;  border-bottom:1px solid #b2b2b2;}
#content_center .glossar-entry dt{ float:left;  clear:right;  width:140px;  margin:12px 15px 0 0;  font-weight:bold;  color:#1d5ca1;}
#content_center .glossar-entry dd{ width:320px;  float:right;  margin:12px 0 0 0;}

/* TABLES */
table.std_h{    empty-cells:show;     width:100%;     margin:30px 0 0 0;     border:1px solid #fff;     border-collapse:collapse;}
.std_h tr.first{    background-color:red;}
.std_h tr.alt td{    background-color:#fff;}
.std_h th.grey{    margin:0px;     padding:5px 8px 5px 8px;     vertical-align:top;     color:#fff;     font-weight:normal;     border-left:1px solid #fff;     background-color:#b2b2b2;     text-align:center;}
.std_h th.grey_noborder{    margin:0px;     padding:5px 8px 5px 8px;     vertical-align:top;     color:#fff;     font-weight:normal;     background-color:#b2b2b2;     text-align:center;}
.std_h th.grey_first{    margin:0px;     padding:5px 8px 5px 8px;     vertical-align:top;     color:#fff;      font-weight:normal;     border-left:0;     background-color:#b2b2b2;}
.std_h th.headline{    margin:0px;     padding:0px 8px 18px 0px;     vertical-align:top;     color:#1d5ca1;     font-size:15px;     font-weight:normal;     line-height:19px;     background-color:#fff;     text-align:left;}
.std_h th.headline b {font-weight: normal;}
.std_h td{    margin:0px;     padding:5px 8px 5px 8px;     vertical-align:top;     text-align:center;     color:#86887c;     background-color:#e2e2e2;     border-left:1px solid #fff;}
.std_h td.aright{    text-align:right;}
.std_h tr .aleft{    text-align:left;}
.std_h td.first{    border-left:0;}

table.std_v{    empty-cells:show;     width:100%;     margin:30px 0 0 0;     border:1px solid #fff;     border-collapse:collapse;}
.std_v th.grey{    margin:0px;     padding:5px 8px 5px 8px;     vertical-align:top;     color:#fff;      font-weight:normal;     border-left:1px solid #fff;     background-color:#b2b2b2;}
.std_v th.grey_noborder{    margin:0px;     padding:5px 8px 5px 8px;     vertical-align:top;     color:#fff;      font-weight:normal;     background-color:#b2b2b2;}
.std_v th.grey_first{    margin:0px;     padding:5px 8px 5px 8px;     vertical-align:top;     color:#fff;     font-weight:normal;     border-left:0;     background-color:#b2b2b2;}
.std_v th.headline{    margin:0px;     padding:0px 8px 18px 0px;     vertical-align:top;     color:#1d5ca1;     font-size:15px;     font-weight:normal;     line-height:19px;     background-color:#fff;     text-align:left;}
.std_v th.headline b {font-weight: normal;}
.std_v td{    margin:0px;     padding:5px 8px 5px 8px;     vertical-align:top;     text-align:center;     color:#86887c;     background-color:#fff;     border-left:1px solid #fff;     border-bottom:1px solid #e2e2e2;}
.std_v td.alt{    background-color:#e2e2e2;     border-bottom:1px solid #fff;}
.std_v td.aright{    text-align:right;}
.std_v tr .aleft{    text-align:left;}

#content_center table ul {
	margin:0;
}

#content_center .std_h td.aright ul li,
#content_center .std_v td.aright ul li {
	text-align: left;
}

/* MORE */
.right{ float:right;}
.right_space{ margin-right:25px;}
.left{ float:left;}

/* MARGINAL-SPALTE*/
#content_right h3{    color:#616161;     font-size:14px;     line-height:14px;     font-weight:bold;     margin:30px 0 4px 0;}
#content_right h4{    color:#616161;     font-size:11px;     line-height:13px;     font-weight:bold;     margin:0 0 4px 0;}
#content_right .more{    float:right;     margin-right:0;}
#content_right.partner .more{    float:left;margin:0 0 0 8px}
#content_right .greyteaser{    background-color:#e2e2e2;     padding:0 0 5px 0;     margin:30px 0 0 0;     overflow:hidden;}
.teaser_1{    margin:30px 0 0 0;     overflow:hidden;     position:relative;     zoom:1;}
.content_left.partner .teaser_1 {margin:0}
#content_right .greyteaser h3{    font-size:14px;     color:#616161;     margin:0;     padding:5px 5px 11px 10px;     background:transparent url('../images/gradient_marginal_teaser.png') bottom left repeat-x;}
#content_right .teaser_1 h3{ margin:0;}
#content_right .greyteaser p{ padding:0 10px 0 10px;}

/* 9.9 Vollbild/Headline-Teaser */
.teaser_1 div.complete_img{ position:relative;}
#content_right .teaser_1 .text_on_img{ position:absolute;  top:10px;  left:12px;  color:#fff;  font-size:14px;  width:205px;  font-weight:bold;  background-color:transparent;}
#content_right .teaser_1 .text_on_img a{ color:#fff;}
.teaser_1 .text_on_img a:hover{ color:#fff;}

/* 9.15. Kontakt (mit Bild) */
#content_right .contact h3{    background:none;     padding-bottom:5px;}
#content_right .contact h5{    font-size:11px;     font-weight:bold;     margin:0 5px 5px 10px;}
#content_right .col_224{    background:transparent url('../images/gradient_marginal_teaser.png') top left repeat-x;  padding:5px 0 0 0;}

/* 9.18. News-Box, rechte Spalte */
#content_right dl.list{    margin:5px 5px 5px 10px;}
#content_right .list dt{    font-size:10px;     background:transparent url('../images/pfeil_klein_blau.gif') left 5px no-repeat;  padding-left:10px;}
#content_right .list dd{ font-size:11px;  color:#616161;  font-weight:bold;  margin:0 0 5px 0;  padding:0 0 3px 10px;  border-bottom:1px dotted #616161;}
#content_right .list dd a{ color:#616161;  font-weight:bold;}
#content_right .list dd a:hover{ color:#828282;}

/* 9.20. Termine-Box */
#content_right .teaser_calendar{    background-color:#e2e2e2;     padding:0 0 5px 0;     margin:30px 0 0 0;     overflow:hidden;}
#content_right .teaser_calendar h4{    font-size:14px;     color:#616161;     margin:0;     padding:5px 5px 6px 10px;}
#content_right .tab_deck{    margin:0;}
/* Modified 2010-03-04 */
#content_right .tab_menu{    position:relative; display: block; overflow: hidden; height: auto; width:230px; background: #EEEEEE url('../images/drop_shadow_920.png') top left repeat-x;     margin:0 0 14px 0;}
#content_right .tab_menu ul{    text-align:left;  display:block; height: auto; overflow: hidden; margin:0; background: transparent url('../images/drop_shadow_920_bottom.png') left bottom repeat-x;  list-style-type:none;  padding:0;}
#content_right .tab_menu li{ display:block;  float: left; width: 93px; padding:5px 11px; font-size:12px; }
#content_right .tab_menu li.sel{ background-color:#616161; background-image: none;}
#content_right .tab_menu li a{ color:#616161;  padding-top: 0; margin-right:0px;  text-decoration:none;  cursor:pointer;}
#content_right .tab_menu li.sel a{ background-color:#616161;  color:#fff;  font-weight:bold;  position:relative;  padding-top:0;  cursor:default;}
#content_right .tab_card{/* inaktive Tabs */ display:none;}
#content_right div.sel{/* aktiver Tab */ display:block;}
#content_right .teaser_calendar p {padding: 0 10px;}

/* 9.22. Download-Teaser */
#content_right .col_224{    background:transparent url('../images/gradient_marginal_teaser.png') top left repeat-x;  padding:5px 0 0 0;}
#content_right .icon_links_dl{ margin:7px 5px 5px 10px;}
#content_right .icon_links_dl li{ margin:0 0 5px 0;}
/*Added: 2010-08-10*/
#content_right .icon_links_dl li a.default { line-height:20px;     padding:0 0 0 23px;     background:url("../images/icon_download_klein.png") no-repeat 0% 0%;}
#content_right .icon_links_dl li a.pdf { background-image:url("../images/icon_pdf_klein.png");}
#content_right .icon_links_dl li a.xls { background-image:url("../images/icon_excel_klein.png");}
#content_right .icon_links_dl li a.xlsx { background-image:url("../images/icon_excel_klein.png");}
#content_right .icon_links_dl li a.excel { background-image:url("../images/icon_excel_klein.png");}
#content_right .icon_links_dl li a.zip { background-image:url("../images/icon_zip_klein.png");}
#content_right .icon_links_dl li a.detail { background-image:url("../images/icon_detail_blue.png");}
#content_right .icon_links_dl li a.exe { background-image:url("../images/icon_exe_klein.png");}
#content_right .icon_links_dl li a.gif { background-image:url("../images/icon_gif_klein.png");}
#content_right .icon_links_dl li a.jpeg { background-image:url("../images/icon_jpg_klein.png");}
#content_right .icon_links_dl li a.jpg { background-image:url("../images/icon_jpg_klein.png");}
#content_right .icon_links_dl li a.doc { background-image:url("../images/icon_word_klein.png");}
#content_right .icon_links_dl li a.word {  background-image:url("../images/icon_word_klein.png");}
#content_right .teaser_1 img.teaserimg_dl{ float:left;  width:68px;  height:68px;  padding:8px 8px 8px;  overflow:hidden;  display:block;}

/* 9.23. Download-Box */
#content_right ul.icon_links{ list-style-image:none;  list-style-type:none;  margin:0 6px 2px 10px;  padding:0;}
#content_right ul.icon_links a{ display:block;  line-height:16px;}

/* Login */
#content_right ul.links_box{    list-style-image:url("../images/pfeil_link_green.png");  margin:5px 0 6px 10px;  padding:0 0 0 12px;}
/* Login */
#content_right ul.links_login{list-style-image:url("../images/pfeil_link_green.png"); margin:0 0 0 10px; padding:0 0 0 12px;}

/* 9.31 */
.teaser_1 .gallery_screen{position:relative; width:215px; height:73px; margin:8px 0 6px 10px; overflow:hidden;}
.teaser_1 #gallery_thumbs{position:absolute; left:0; top:0; height:73px; width:2034px;}
.teaser_1 #gallery_thumbs img{float:left; margin-right:6px; width:102px; height:73px;}
.teaser_1 .gallery_left{position:absolute; left:1px; top:66px; height:16px; width:16px;}
.teaser_1 .gallery_left a{height:16px; width:16px; background-image:url('../images/gal_left.gif'); display:block;}
.teaser_1 .gallery_right{position:absolute; right:1px; top:66px; height:16px; width:16px;}
.teaser_1 .gallery_right a{height:16px; width:16px; background-image:url('../images/gal_right.gif'); display:block;}

/* 9.33 */
.teaserimg_aktie{ margin:5px 0 10px 10px;}
.teaser_1 table{ empty-cells:show;  width:100%;  border-collapse:collapse;  text-align:left;  font-size:10px;  margin:10px;}

/* FOOTER */
#stage_bottom{    margin:0;     padding:0;     position:relative;     width:100%;     height:auto;     background:#e2e2e2 url('../images/gradient_footer_oben.png') top left repeat-x;}
#bottom{    margin:0;     padding:0;     position:relative;     width:100%;     height:8px;     background:#e2e2e2 url('../images/gradient_footer_unten.png') bottom left repeat-x;}
#stage_bottom .center{ margin:0 auto;  padding:20px 0 30px 0;  width:960px;  text-align:left;}
#stage_bottom ul{ overflow:hidden;}
#stage_bottom ul li{ float:left;  width:140px;  margin:0 20px 0 0;  font-weight:bold;  color:#616161;}
#stage_bottom ul li a{ color:#616161;}
#stage_bottom ul li a:hover{ color:#828282;}
#stage_bottom ul li ul{ display:block;  float:none;  margin:15px 0 0 0;}
#stage_bottom ul li ul li{ margin:0 0 5px 0;  font-weight:normal;}

/* META BAR */
#metabar{ margin:0;  padding:0;  position:relative;  width:100%;  height:auto;  background:#fff;}
#metabar .center{ margin:0 auto;  padding:10px 0 10px 0;  width:960px;  text-align:left;  overflow:hidden;}
#metabar .center .right a{ color:#616161;  padding:0 5px 0 5px;}
#metabar .center .right a:hover{ color:#828282;}

/* START */
#content_top { width: 960px; margin: 20px 0 0 0; padding: 0; overflow: hidden;}
#content_top .startteaser, #content_bottom .startteaser {float: left; display: block; width: 225px; overflow: hidden; margin-right: 20px; position: relative;}
#content_top .startteaser { height: 85px;}
#content_top div.long { width: 470px;}
#content_top div.last, #content_bottom div.last { margin-right: 0; float: right;}
#content_bottom { width: 960px; margin: 30px 0 100px 0; padding: 0; overflow: hidden;}
#content_top h2, #content_bottom h2 { margin: 0 0 8px 0; padding: 0; font-size: 14px; color: #092969;}
.startteaser img { width: 225px; margin: 0 0 7px 0;}
.startteaser p { margin: 0 10px 7px 0;}

/*Aenderungen in landingspage*/
#startText {width:960px;}
#startText h2 {font-size:18px; margin-bottom:10px;}
#startText p {font-size:18px; line-height:24px;}
#startText .p1 {float:left; margin-right:20px; width:470px;}
#startText .p2 {float:left; width:470px;}

/* News-Liste */
.startteaser dl.list dt { color:#1D5CA1; float:left; font-weight:normal; margin:0; padding: 2px 0 2px 0; border-bottom: 1px dotted #616161; width:60px;}
.startteaser dl.list dd { float:right; margin:0; padding: 2px 0 2px 0; border-bottom: 1px dotted #616161; width: 410px;}

/* Fachpartner */
.startteaser .greenbutton { position: absolute; left: 0; bottom: 0;}

/* Login */
.startteaser .col_login_left { width: 126px; float: left;}
.startteaser .col_login_left .formelement_sm input { width: 120px;}
.startteaser .col_login_left .password input { width: 104px; margin-top: 25px;}
.startteaser .col_login_left .formelement_sm input.submitbutton_login { width: 16px; margin-top: 25px; float: left;}


html:not([dummy]) .startteaser .col_login_left .formelement_sm input { width: 116px;}
html:not([dummy]) .startteaser .col_login_left .password input { width: 100px;}
html:not([dummy]) .startteaser .col_login_left .password input.submitbutton_login { width: 16px; margin-top: 24px;}

.startteaser .col_login_right { width: 93px; float: right;}
.startteaser .col_login_right .links_login { margin-top: 3px;}
.startteaser .col_login_right .links_login li { margin: 0 0 25px 0; line-height: 11px;}

/* SITEMAP */
#sitemap ul{    margin:0;}
#sitemap ul li{    margin:10px 0 0 0;}
#sitemap ul li span{    display:block;     cursor:pointer;     color:#1d5ca1;     font-size:12px;     margin:0;     padding:0 0 5px 15px;     background:transparent url('../images/pfeil_right_blau.png') left 3px no-repeat;     border-bottom:1px solid #616161;}
#sitemap ul li span.open{    background:transparent url('../images/pfeil_down_blau.png') left 3px no-repeat;}
#sitemap ul li ul{    display:none;}
#sitemap ul li ul li{    margin:0 0 0 0;     border-bottom:1px dotted #616161;     padding:10px 0 10px 13px;     background:none;}
#sitemap ul li ul li a{    color:#616161;     font-weight:bold;}
#sitemap ul li ul li a:hover{    color:#828282;}
#sitemap ul li ul li ul{   border:none;    display:block;}
#sitemap ul li ul li ul li{     border:none;      margin:0 0 0 0;      padding:5px 0 0 10px;      background:none;      background:transparent url('../images/bullet_2.gif') left 8px no-repeat;}
#sitemap ul li ul li ul li a{    color:#919804;     font-weight:normal;}
#sitemap ul li ul li ul li a:hover{    color:#c5d21e;}
#sitemap ul li ul li ul li ul li{     background:transparent url('../images/bullet_3.gif') left 11px no-repeat;}

/* MAIN NAVIGATION FLYOUT */
#productnavigation ul li:hover{    background:transparent url('../images/nav/hover_m_nav_300.png') bottom left no-repeat;}
#productnavigation ul ul{ position:absolute;  background-color:#fff;  z-index:20;  display:none;  padding:10px 0 20px 0;  margin:13px 0 0 0;  width:200px;}
#productnavigation li.last:hover ul{ right:0;}
/* Added 2010-03-04 */
#productnavigation li.last ul{ right:0;}
#productnavigation li:hover ul{ display:block;}
/* Modified 2010-03-04 */
#productnavigation li li{ margin:0;  padding:10px 15px 0 15px;  border:none;}
#productnavigation li li:hover{ background:none;}
/* Modified 2010-03-04 */
#productnavigation ul li ul li a{ font-weight:normal; width: 153px;}
#productnavigation ul li ul li a:hover{ color:#919804;}
/* Added 2010-02-24 */
#productnavigation ul li.active{ background:transparent url('../images/nav/hover_m_nav_300.png') bottom left no-repeat;}


/* GLOBAL BAR */
#dropdownsearch{    background:transparent url('../images/nav/lupe_hell.png') 5px 8px no-repeat;     padding:6px 4px 0 20px;     margin:0 0 0 5px;     height:25px;     cursor:pointer;     position:relative;}
#dropdownsearch:hover{    background-color:#b2b2b2;     background-image:url('../images/nav/lupe_dunkel.png');}
#dropdownsearch span{    background:transparent url('../images/nav/pfeil_grey_bottom.gif') right 5px no-repeat;     padding:0 11px 0 0;}
#dropdownsearch:hover span{    background-image:url('../images/nav/pfeil_white_bottom.gif');     color:#fff;}
#dropdownsearch div{    position:absolute;     display:none;     z-index:20;     margin:9px 0 0 0;     padding:10px 10px 10px 10px;     background-color:#b2b2b2;}
#dropdownsearch:hover div{    right:0;     display:block;         background-color:#b2b2b2;}
#dropdownsearch div div{    position:relative;     top:0;     left:0;     padding:0;     margin:3px 0 3px 0;     width:150px;}
#dropdownsearch label{    margin:0 0 5px 0;     display:block;     font-size:12px;}
#dropdownsearch input{    background-color:#fff;     font-style:italic;     border:1px solid #C5C5C5;     width:116px;     border-right:none;}
#dropdownsearch .submitbutton{    background:#616161 url(../images/nav/pfeil_white_right.gif) no-repeat scroll 7px 5px;  padding:0 2px;  width:18px;  line-height:18px;  height:18px;  border-left:none;}

/* Login-Flyout */
#dropdownlogin { height:25px; padding: 1px 4px 5px 4px; margin:0 0 0 5px;}
/*#dropdownlogin:hover { background-color: #b2b2b2;}*/
#dropdownlogin input { border: none; cursor: pointer; color: #616161;  margin:0px;  padding:3px 2px 2px 2px;  line-height:12px;  width:auto;  background-color: transparent; font-family:Arial,sans-serif;  font-size:11px;}
#dropdownlogin .submitbutton_login { text-align: left; background: transparent url(../images/nav/schloss_zu_dunkel.png) no-repeat scroll left 2px;  padding:3px 14px 2px 20px; height: 23px;}
#dropdownlogin .submitbutton_login:hover { background: transparent url(../images/nav/schloss_zu_hell.png) no-repeat scroll left 2px; color: #828282;}
#dropdownlogin.loggedin .submitbutton_login { background-image: url(../images/nav/schloss_auf_dunkel.png); background-position: left 2px; color: #919804; text-decoration: underline;}
#dropdownlogin.loggedin .submitbutton_login:hover { background-image: url(../images/nav/schloss_auf_hell.png); color: #828282; text-decoration: none;}

/* Country Selection */
#dropdowncountry{    background:transparent url('../images/nav/karte_hell.png') 5px 7px no-repeat;     padding:6px 4px 0 44px;     margin:0 0 0 5px;     height:25px;       cursor:pointer;     position:relative;}
#dropdowncountry:hover{    background-color:#b2b2b2;     background-image:url('../images/nav/karte_dunkel.png');}
#dropdowncountry span{    background:transparent url('../images/nav/pfeil_grey_bottom.gif') right 5px no-repeat;     padding:0 11px 0 0;}
#dropdowncountry:hover span{    background-image:url('../images/nav/pfeil_white_bottom.gif');     color:#fff;}
#dropdowncountry div{    position:absolute;     display:none;     left:0;     z-index:20;     margin:9px 0 0 0;     padding:15px 0 15px 0;}
#dropdowncountry:hover div{    display:block;     background-color:#b2b2b2;}
#dropdowncountry div ul{    margin:0 0 0 20px;     width:99px;}
#dropdowncountry div ul a{    color:#616161;     padding:3px 0 0 10px;}
#dropdowncountry div ul a:hover{    color:#fff;     background:transparent url('../images/nav/pfeil_white_right.gif') 0 7px no-repeat;}

/* Iconed Links mySOLON-Seite */
.startteaser long a.greenbutton{    background:transparent url('../images/b_fachp_right.gif') no-repeat scroll top left;     display:block;     float:left;     height:16px;     padding-left:7px;     text-decoration:none;     color:#fff;     font-family:Arial,Helvetica,sans-serif;     font-size:11px;     font-weight:bold;}
.startteaser long a.greenbutton span{    background:transparent url('../images/b_fachp_left.gif') top right no-repeat;  display:block;  line-height:16px;  padding:0 7px 0 0;}
.startteaser long a.greenbutton:hover{ background-position:left -18px;  color:#fff;}
.startteaser long a.greenbutton:hover span{ background-position:right -18px;}

/* MyAdministration Form */
#content_center_myadmin {position:relative;  float:left;  width:560px;  margin:0 0 0 0;  overflow:hidden;}
.myadmin {border-bottom: 1px solid #616161; margin: 15px 0 5px; padding: 0 0 15px;}
.myadmin input {float: none;}
.myadmin input[type=submit] {display:none;} 
.myadmin .wrap {float: left;}
.myadmin .greenbutton {margin: 2px 0 0 3px;}
