/* Ticker Style */
#TICKER {margin-top /*\**/: -14px\9}

/* Allgemeiner Style */
a img {border:none;}
a:hover img, a:active img a:focus img {border:none;}
a.blue {color: #003399; font-size:1.1em;}
a.blue:hover, a.blue:visited, a.blue:active {text-decoration: none;}
a.blue:hover {color: #666; text-decoration: none;}
a.arrow_blue {background:url("../img/nav/icons.png") no-repeat scroll 0 -4918px transparent; color:#003399; cursor:pointer; float:left; font-weight:bold; letter-spacing:0; line-height:1.1em; padding-left:20px; text-transform:none;}
a.arrow_blue:hover, a.arrow_blue:focus {background-position: 0 -5213px; color: #666; text-decoration: none;}
.clearer {clear:both; font-size:0 !important; height:0 !important; line-height:0 !important; }
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clearfix {clear:both; display: inline-block;}
/* MAIN NAVIGATION */
/* Thumbnails innerhalb der Navi mit Background */
.bg-thumb {background:url("../img/layout/backgrounds.png") no-repeat scroll -1612px -137px transparent; height:91px; margin:5px 0 0 5px; position:relative; width:196px;}
.bg-thumb img {margin:4px 0 0 5px; padding:0;}
/* Main Navi Position u.s.w. */
#nav3 ul {float:left; margin:35px auto 0 2px; position:relative; top:0;}
#sfnav {display:block; padding-top:11px;}
#sfnav li {float: left;}
#sfnav li .bg-thumb span {background:url("../img/nav/thumb-img-transparent.png") no-repeat scroll left top transparent; bottom:8px; font-size:14px; left:3px; line-height:1em; margin:0 0 2px 2px; padding:6px 15px 2px 6px; position:absolute; width:163px; z-index:200;}
#sfnav li .bg-thumb span a {color:#003399;}
#sfnav li .bg-thumb span a:hover, #sfnav li .bg-thumb span a:focus {color:#666;}
#sfnav li ul {height:auto; left:-999em; position:absolute;}
#sfnav li ul li {float:left; padding:10px 0; width:200px;}
#sfnav li ul ol {clear:both; float:left;}
#sfnav li ul ol li {margin:0; padding:0;}
#sfnav li.last, #sfnav li.top {color:#999; font-size:21px; font-weight:bold; text-transform:uppercase;}
#sfnav li.top {padding-right: 33px;}
#sfnav li.top a, #sfnav li.last a {color:#999; display:block; padding-bottom:3px;}
/* Startbutton ist eine Grafik daher gesondert behandelt */
#sfnav li.top a.aktivstart,
#sfnav li.top a.start {background: transparent url(../img/nav/start.jpg) no-repeat; display:block; height:28px; width:70px;}
#sfnav li.top a.start {background-position: 0 -53px;}
#sfnav li.top a:hover.start,
#sfnav li.top a.aktivstart {background-position: 0 0;}
#sfnav li.top a:hover, #sfnav li.top a:focus,
#sfnav li.last a:hover, #sfnav li.last a:focus,
#sfnav li.top a.aktiv, #sfnav li.last a.aktiv {color: #000;}
#sfnav li:hover ul, #nav3 .navfxenabled li.over ul, #nav3 li.over ul {background: url(../img/nav/drop_content.png) no-repeat left bottom; cursor:pointer; left: -4px; padding:16px; top:39px; width:1003px;}
#sfnav ul {display:block; margin: auto 0; position:relative; z-index: 34;}
#sfnav ul li ol li a.ddown,
#sfnav ul li ol li a.ddown:hover,
#sfnav ul li ol li a.ddown:focus {background: transparent url(../img/nav/icons.png) no-repeat;}
#sfnav ul li ol li a.ddown {background-position: 0 -4916px; clear:left; color:#003399; display:block; font-size:13px; letter-spacing:0; line-height:1.2em; margin-left:20px; padding-bottom:8px; padding-left:20px; text-transform:none;}
#sfnav ul li ol li a.ddown:hover,
#sfnav ul li ol li a.ddown:focus {background-position: 0 -5211px; color: #666;}
/* CONTENT BEREICH */
/* Bilderstrecke starten */
.start-bild {bottom:50px; clear:both; color:#003399; float:right; margin:0 auto; overflow:visible; position:relative; right:20px; text-transform:uppercase; width:auto; z-index:311;}
/* Content Auflistung */


#main .boxcontent .left ol  {list-style-position:outside; padding: 0 0 20px 0;}
#main .boxcontent .left ol li span {width:100px; float: left; font-size:12px;}
#main .boxcontent .left ol li .alert {width:100px; border:1px solid #ff8866; float: left; font-size:12px;}
#main .boxcontent .left ol li {list-style-type: decimal; font-size:0.8em; padding: 0; margin: 0 0 0 35px; }
/* #main .boxcontent .left ol li  {width:95%; font-size:0.8em; float:left; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #666;} */
#main .boxcontent .left ol li table {padding:15px 0 15px 0; width:100%; font-size:12px; font-weight:bold;}
#main .boxcontent .left ol li h4, #main .boxcontent .left ol li h5 {padding:0;}
#komplettBox .boxcontent .zweierBoxCon ul li,
#komplettBox .boxcontent .dreierBoxCon ul li,
#komplettBox .boxcontent .left ul li,
#artikelBox .boxcontent .left ul li{list-style:disc;}
/* Dossier Linked Content */
#komplettBox .boxcontent .komplettContent .linked_content ul {clear:both; padding:10px 0; width:100%;}
#komplettBox .boxcontent .komplettContent .pager li.previous a, #komplettBox .boxcontent .pager li.previous a, #artikelBox .boxcontent .pager li.next a, #komplettBox .boxcontent .pager li.previous a, #artikelBox .boxcontent .pager li.previous a,
input.previous {background:url("../img/nav/icons.png") no-repeat scroll 130% -1329px transparent; padding:3px  25px 2px 6px;}
input.previous {color:#003399; font-weight:bold; font-size:12px; height:22px; padding:1px 25px 2px 6px;}
input.previous:hover {color:#666; background-position: 130% -1636px;}
input.next {background:url("../img/nav/icons.png") no-repeat scroll 0 -106px transparent; padding:1px 6px 2px 25px; color:#003399; font-weight:bold; font-size:12px; height:22px; }
input.next:hover {background-position: 0 -407px; color:#666; }
.linked_content ul {font-size:0.75em; width: 100%;}
.linked_content {padding: 0 5px;}
.linked_content li {clear: both; padding: 2px 0;}
.linked_content li a {display: block; float: left; width: 65%;}
.linked_content li span {color: #003399; float: right;}
/* Multipage Auflistung/Weiterblättern */
#main .boxcontent .abstract {padding:10px 0 10px 9px; width:491px;}
#main .boxcontent .abstract ul {float:left; width:100%;}
#main .boxcontent .abstract ul li {border:medium none; color:#999999; float:left; font-size:0.75em; font-weight:bold; margin:0; padding:0 0 10px; width:100%;}
#main .boxcontent .abstract ul li a {color:#999; cursor:pointer;}
#main .boxcontent .abstract ul li a:hover  {color:#003399;}
#main .boxcontent .abstract ul li .link-aktiv  {color:#003399;}
#main .boxcontent .abstract ul li .num,
#main .boxcontent .abstract ul li .num-aktiv {border:1px solid #CCCCCC; padding:2px; text-align:center; width:17px;}
#main .boxcontent .abstract ul li .num-aktiv {background:#003399; color:#fff;}
#main .boxcontent .abstract ul li:hover .num  {background:#003399; color:#fff;}
#main .boxcontent .abstract ul li span {float:left; padding:3px 0 0 15px; width:90%;}
/* Multipage Auflistung/Weiterblättern */
#komplettBox .boxcontent .pager, #artikelBox .boxcontent .pager {clear:both; margin:0; overflow:hidden; padding-top:30px; width:100%;}
#komplettBox .boxcontent .pager ul, #artikelBox .boxcontent .pager ul, #komplettBox .boxcontent .left .pager ul,
#artikelBox .boxcontent .left .pager ul {clear: both; float: right;}
#komplettBox .boxcontent .pager li, #komplettBox .boxcontent .left .pager li, #artikelBox .boxcontent .pager li, #artikelBox .boxcontent .left .pager li {float: left; list-style:none; margin: 0 3px 0 0; list-style: none; text-align: center;}
#komplettBox .boxcontent .pager li a, #komplettBox .boxcontent .pager li strong, #komplettBox .boxcontent .pager li span,
#artikelBox .boxcontent .pager li a, #artikelBox .boxcontent .pager li strong, #artikelBox .boxcontent .pager li span {border:1px solid #CCC; font-size:12px; font-weight:bold; padding:2px 6px;}
#komplettBox .boxcontent .pager li a:hover, #artikelBox .boxcontent .pager li a:hover {background:#003399; color:#fff;}
#komplettBox .boxcontent .pager li span, #artikelBox .boxcontent .pager li span {border: none; padding: 3px 1px;}
#komplettBox .boxcontent .pager li.previous, #artikelBox .boxcontent .pager li.previous {float:left; list-style:none outside none; padding-right:10px; text-transform:uppercase;}
#komplettBox .boxcontent .pager li.previous a:hover, #artikelBox .boxcontent .pager li.previous a:hover {background:url("../img/nav/icons.png") no-repeat scroll 130% -1636px transparent;}
#komplettBox .boxcontent .pager li.next, #artikelBox .boxcontent .pager li.next {padding-left:10px; float: left;}
#komplettBox .boxcontent .pager li.next a, #artikelBox .boxcontent .pager li.next a {background:url("../img/nav/icons.png") no-repeat scroll 0 -106px transparent; padding:3px 6px 2px 25px; text-transform:uppercase;}
#komplettBox .boxcontent .pager li.next a:hover, #artikelBox .boxcontent .pager li.next a:hover {background-position: 0 -407px;}
#komplettBox .boxcontent .pager li.next a:hover,  #komplettBox .boxcontent .pager li.next a:active,  #komplettBox .boxcontent .pager li.next a:focus, #komplettBox .boxcontent .pager li.previous a:hover, #komplettBox .boxcontent .pager li.previous a:active, #komplettBox .boxcontent .pager li.previous a:focus,
#artikelBox .boxcontent .pager li.next a:hover,  #artikelBox .boxcontent .pager li.next a:active,  #artikelBox .boxcontent .pager li.next a:focus, #artikelBox .boxcontent .pager li.previous a:hover, #artikelBox .boxcontent .pager li.previous a:active, #artikelBox .boxcontent .pager li.previous a:focus {color: #666; }
/* Broschüren Cover */
.cover { padding:0; }
a.cover, a.cover:link, a.cover:visited, a.cover:active { text-decoration: none; position: relative;}
a.cover:hover { background: transparent; z-index: 1;}
a.cover span { display: none; text-decoration: none; padding:0; margin:0;}
a.cover:hover span {border:1px solid #ccc; color: #2f2f2f; display: block; left: 0; margin:0; padding: 0; position: absolute; top: 20px; width: 180px; z-index: 9;}
.ergebnis-liste {float: left; min-height: 6.75em; height: auto !important; height: 6.75em; margin: 0 10px 0 0; padding: 20px 0 0 0; width: 235px; }
.fl-left {float:left; padding:0;}
.fl-right {clear:both; float:right; margin-left:10px; text-align:right;}
.feld {float: right; text-align: left; width: 300px;}
.defbreite { width: 260px;}
/* TAG new */
#main table#formulare {border:none; margin: 20px 0 0 10px; padding: 20px;}
/* Artikel-/Bookmark-Icons */
ul#artikelicons {float:right;}
ul#artikelicons li {float:left;}
ul#artikelicons li.print_icon a, ul#artikelicons li.mail_icon a, ul#artikelicons li.message_icon a, ul#artikelicons li.vorlesen_icon a {
background: transparent url(../img/nav/icons.png) no-repeat; display:inline-block; padding-left:17px; text-indent:-9999px; width:8px;}
ul#artikelicons li.mail_icon a {background-position: 4px -6715px;}
ul#artikelicons li.mail_icon a:hover {background-position: 4px -7012px;}
ul#artikelicons li.message_icon a {background-position: 0 -7914px;}
ul#artikelicons li.message_icon a:hover {background-position: 0 -8215px;}
ul#artikelicons li.print_icon a {background-position: 0 -7312px;}
ul#artikelicons li.print_icon a:hover {background-position: 0 -7614px;}
ul#artikelicons li.vorlesen_icon a {background-position: 0 -6109px;}
ul#artikelicons li.vorlesen_icon a:hover {background-position: 0 -6414px;}
/* mehr... Links für Behandlungen/Apps */
.boxcontent a.moreB {width:100%;}
.boxcontent .teaser_box_list a.moreB {padding-left:5px;}
.boxcontent em.more a, .boxcontent a.more {padding:0 0 0 5px;}
.boxcontent .dreierAppCon a.moreB {float:left; width:50%;}
.boxcontent em.more a, .boxcontent a.more:hover, .boxcontent a.moreB:hover{color:#666;}
/* Linkliste für Artikel/Sitemap ... */
#komplettBox .boxcontent .left ul.linklist,
#artikelBox .boxcontent .left ul.linklist {margin:10px 10px 0 4px; padding:0 5px 0 0; width:95%;}
#komplettBox .boxcontent .left ul.linklist li a.arrow_blue, #artikelBox .boxcontent .left ul.linklist li a.arrow_blue, #main .komplettContent .text-box-section ol li a.arrow_blue {display:block; float:left; width:auto;}
#komplettBox .boxcontent .left ul.linklist li, #artikelBox .boxcontent .left ul.linklist li {clear:both; list-style-type:none; padding:2px 0;}
#komplettBox .komplettContent ul.linklist li a,
#komplettBox .boxcontent .left ul.linklist li a,
#artikelBox .boxcontent .left ul.linklist li a {display:block; float:left; line-height:1.1em; width:100%;}
#komplettBox .boxcontent .komplettContent .text-box-section li {list-style:none;}
#komplettBox .boxcontent .komplettContent .text-box-section ul.text-data {padding:10px 0;}
#komplettBox .boxcontent .komplettContent ul, #komplettBox .boxcontent .zweierBoxCon ul, #komplettBox .boxcontent .dreierBoxCon ul, #komplettBox .boxcontent .left ul, #artikelBox .boxcontent .left ul
{clear: both; font-size:0.75em; padding: 10px 0 10px 30px; width:auto;}
#komplettBox .boxcontent .komplettContent li {list-style-type:disc;}
#komplettBox .boxcontent .komplettContent ul.linklist  {clear: both; padding: 10px 0 10px 0; font-size:0.75em; width:auto;}
#komplettBox .boxcontent .komplettContent ul.linklist li {list-style-type:none;}
#komplettBox .boxcontent .komplettContent ul.linklist li ul, #komplettBox .boxcontent .left ul.linklist li ul, #artikelBox .boxcontent .left ul.linklist li ul  {font-size:1em;}
/* Suchergebnis */
#komplettBox .boxcontent .left h5 span, #artikelBox .boxcontent .left h5 span {color:#003399; font-size:1.1em; font-weight:bold; padding:0 0 0 10px; text-transform:uppercase;}
#komplettBox .boxcontent .left h5, #artikelBox .boxcontent .left h5  {color:#003399; font-size:0.9em; padding:20px 10px 20px 0;}
/* linke Spalte Content Text */
#komplettBox .boxcontent .left p, #artikelBox .boxcontent .left p {width:485px;}
/* CONTENT SPALTE RECHTS */
/* Content Spalte rechts Layout */
* html #promos {float:none; overflow: hidden; width: 220px;}
#promos .box {background:url("../img/layout/backgrounds.png") no-repeat scroll -524px -298px transparent; clear:both; float:right; margin:0 0 17px 4px; padding-bottom:5px; padding-top:5px; width:192px;}
#promos .formblock label {float:left; line-height:1.8em;}
#promos .links {background:url("../img/layout/bg-box-cont-bottom.png") no-repeat scroll left bottom transparent; margin-top:5px; padding:5px 0 4px; z-index:99;}
#promos .links .search_box .formblock {float:left;width:101%; }
#promos .textfields {background:none repeat scroll 0 0 #FFFFFF; border:1px solid #D9D9D9; height:20px; margin:0; padding:0; width:145px;}
#promos a.button, #wrapper-3 a.button {color:#003399;}
#promos a.button:hover, #wrapper-3 a.button:hover {color:#666;}
#promos h2 {background:none; color:#000;}
#promos h5.box_title {background-color:#003399; border-bottom:1px solid #666666; color:#FFFFFF; font-size:12px; padding:3px 10px; text-transform:uppercase;}
#promos input.button-pfeil, a.button-pfeil  {background:url("../img/nav/icons.png") no-repeat scroll 0 -106px transparent; border:1px solid #CCCCCC; clear:both; cursor:pointer; float:right; height:22px; text-indent:-9999px; width:23px;}
/* SPALTE RECHTS ACCORDEON */
/* Content Spalte rechts Accordeon */
#promos .Accordion {/*margin-top:-12px;*/padding: 0 4px; overflow: hidden; width: 184px;}
#promos .AccordionPanelTab a {background:url("../img/nav/icons.png") no-repeat scroll 0 -1939px transparent; color:#FFFFFF; display:block; font-weight:bold; padding:0 0 0 25px;}
#promos .AccordionPanelTab:hover {background: #a8a8a8 url(../img/nav/shadow_navi_hi.gif) 0 0 repeat-x;}
#promos .AccordionPanelTab:hover a {color: #FFF; text-decoration: none;}
#promos .AccordionPanelTabHover {color: #555555;}
#promos .AccordionFocused .AccordionPanelOpen .AccordionPanelTab {background-color: #003399;}
#promos .AccordionFocused .AccordionPanelTab {background-color: #3399FF;}
#promos .AccordionPanel {margin: 0; padding: 0;}
#promos .AccordionPanel p {padding: 0 5px 5px 0;}
#promos .AccordionPanelContent {height:105px; margin:0; overflow:auto; padding:0;}
#promos .AccordionPanelContent a.blue {font-size: 11px; display: inline-block; padding: 0 0 6px 0;}
#promos .AccordionPanelContent div.inner {font-size:11px; height:94%; overflow:auto; padding:5px 2px 2px 7px;}
#promos .AccordionPanelContent p.nth_button{margin:5px 0px 5px 0px;}
#promos .AccordionPanelContentBox div.direct_line{padding-top: 2px; overflow: hidden;}
/* #promos .AccordionPanelContentBox div.direct_line p{padding-right: 2px;padding-bottom: 2px;}*/
#promos .AccordionPanelContentBox {height: 168px; /* neu eingefügt - wenn wie zuvor - dann 105px */}
#promos .AccordionPanelOpen .AccordionPanelTab {background-color: #003399; background-image: none;}
#promos .AccordionPanelOpen .AccordionPanelTab a, .AccordionPanelOpen .AccordionPanelTab a {background: transparent url(../img/nav/icons.png) no-repeat 0 -2240px; color: #FFF; font-weight: bold;}
#promos .AccordionPanelOpen .AccordionPanelTab a:focus {text-decoration: none;}
#promos .AccordionPanelOpen .AccordionPanelTabHover {color: #555555;}
#promos .AccordionPanelTab {-moz-user-select:none; background:url("../img/nav/shadow_navi_lo.gif") repeat-x scroll 0 0 #999999; color:#FFFFFF; cursor:pointer; margin:0; padding:3px 2px 1px 10px; text-decoration:none;}
#promos .mgl .AccordionPanelTab, #promos .mgl .AccordionPanelTab:hover {background: #e20053 url(../img/nav/shadow_navi_red.gif) 0 0 repeat-x;}
/* Content Spalte rechts Accordeon - einzelnen Module */
.direct_line {font-weight: bold;padding-right: 2px; overflow: hidden;}
.direct_line a {font-weight: normal;}
*+html .direct_line .fax_numer {}
.medFon ul {margin: 5px 0 5px 14px;}
.medFon ul li {list-style: disc; padding: 0 0 3px 0;}
.region_select .region_select_box {padding: 2px 0 8px;}
.region_select select {width: 150px;}
select.error {border:1px solid #E20053; font-weight:normal; color:#000;}
span.error-pos {position: relative; top: -12px;}
.rr_service {padding: 0 0 5px 0; }
.rr_service .rr_form {padding: 0 0 2px 0;}
.rr_service .rr_form div {padding: 1px 0 2px 0;}
.rr_service .rr_tel {margin: 0 5px 5px 0; width: 90px;}
.rr_service .rr_vtel {margin: 0 5px 5px 0; width:44px;}
.rr_service .col {float: left; width: 51%; padding: 5px 0;}
.rr_service input.date {width: 66px;}
.forms .forms_list, .brochure .brochure_list {height:130px; width:172px; /* neu eingefügt - wenn wie zuvor - dann 35px */ overflow: auto; }
.forms .forms_list li, .brochure .brochure_list li {padding: 2px; dipay:inline-block;}
.brochure .brochure_list li a {background: transparent url(../img/nav/icons.png) no-repeat 0 -8817px; display: block; padding: 0 0 0 21px;}
.forms .forms_list li a, .brochure .brochure_list li a {color: #003399;}
.forms .forms_list li.odd, .brochure .brochure_list li.odd {background-color: #EEE;}
.forms .form_more_link, .brochure .brochure_more_link {padding: 5px 0 0;}
.forms .form_more_link a.arrow_blue, .brochure .brochure_more_link a.arrow_blue {display: block; padding: 2px 0 6px 20px;}
.feadback_form .feadback_form_box { padding: 0 0 5px;}
.feadback_form .feadback_form_box label {display: block; padding: 0 0 5px;}
.feadback_form textarea {width: 140px; height: 70px;}
/* start mehrwertrechner....box */
#outer .links {padding-bottom:4px;}
#popup_content .links {margin-bottom:15px; margin-left:-5px;}
#popup_content .links li a, #outer .links li a {background:url("../img/nav/icons.png") no-repeat scroll 0 -1939px transparent; color:#FFFFFF; display:block; font-weight:bold; padding:0 0 0 25px;}
#popup_content .links li, #outer .links li {background:url("../img/nav/shadow_navi_lo.gif") repeat-x scroll 0 0 transparent; color:#FFFFFF; cursor:pointer; font-size:12px; padding:3px 2px 1px 10px;}
#popup_content .links li.mgl, #outer .links li.mgl {background: #e20053 url(../img/nav/shadow_navi_red.gif) 0 0 repeat-x;}
#popup_content .links li:hover, #popup_content .links li:focus, #outer .links li:hover, #outer .links li:focus {background: #a8a8a8 url(../img/nav/shadow_navi_hi.gif) 0 0 repeat-x;}
#popup_content .links ul {margin-top:-17px;}
#popup_content .links ul, #outer .links ul {overflow:hidden; padding:0 4px 0 6px; width:256px;}
#popup_content .links, #outer .links {background:url("../img/layout/bg-mwb-shad-bottom.jpg") no-repeat scroll left bottom transparent; border:1px solid #FFFFFF; margin-top:4px; padding-top:17px; z-index:99;}
/* start infobox */
#infobox img {float: left; margin: 0 10px 3px 0; width: 88px;}
#infobox .box, #infobox .box-blank {padding-right:20px;}
#infobox .box-blank {float:right; margin:35px 0 30px; padding-bottom: 5px; position:relative; top:50px; width:182px;}
#infobox .box_inner {padding: 0; margin-top: 0;}
/* sidebar box styles */
.box_inner {height: 1%; margin-top:-12px; padding: 0 4px;}
#infobox .links {background:url("../img/layout/bg-boxkomp-bottom.png") no-repeat scroll left bottom transparent; font-size: 10px; margin-top:5px; padding: 5px 0 4px 0; z-index:99;}
#infobox .links h5.cover_title {color:#003399; font-size:12px; padding:5px 10px 0; text-transform:uppercase;}
#infobox .links img { float:left; height:95px; padding:10px 0 5px 10px; width:67px;}
#infobox .links li a, #infobox .links-blank li a, #infobox .links-blank li > a:first-child {background: transparent url(../img/nav/icons.png) no-repeat 0 -1939px; color:#FFF; display:block; font-weight:bold; padding:0 0 0 21px; text-decoration: none;}
#infobox .links li, #infobox .links-blank li {background:url("../img/nav/shadow_navi_lo.gif") repeat-x scroll 0 0 #999999; color:#FFF; cursor:pointer; margin:0; padding:2px 2px 2px 4px; text-decoration:none;}
#infobox .links li.mgl, #infobox .links-blank li.mgl {background: #e20053 url(../img/nav/shadow_navi_red.gif) 0 0 repeat-x;}
#infobox .links li.mgl:hover, #infobox .links-blank li.mgl:hover {background: #e20053 url(../img/nav/shadow_navi_red.gif) 0 0 repeat-x;}
#infobox .links li:hover, #infobox .links-blank li:hover {background: #a8a8a8 url(../img/nav/shadow_navi_hi.gif) 0 0 repeat-x;}
#infobox .links p { font-size:12px; display:block; padding: 10px;}
#infobox .links ul, #infobox .links-blank ul {font-size:12px; overflow:hidden; padding:0 4px; width:174px;}
#infobox .links-blank {background:url("../img/layout/bg-boxkomp-bottom.png") no-repeat scroll left bottom transparent; font-size:12px; /* 0.75em falls resize gewünscht */ margin-top:0px; padding-bottom:4px; padding-top:0; z-index:99;}
#infobox .links-blank li > a:first-child {width:100px;}
#infobox .teas-red {float:left; left:122px; overflow:visible; position:absolute; top:-51px; width:79px; z-index:312;}
#infobox .teas-red span {color:#fff; font-size:12px; font-weight:bold; height:67px; left:16px; line-height:13px; overflow: hidden; position:absolute; text-align:center; top:12px; width:56px;}
#infobox h5.box_title {background-color:#003399; border-bottom:1px solid #666666; color:#FFFFFF; font-size:14px; margin:-12px 4px 0; padding:3px 0 0 5px; text-transform:uppercase;}
.top10 {padding-top:10px;}
/* search and dossier pages */
.content_grey {padding: 20px 0 20px 8px; width: 468px;}
.teaser_box, .teaser_box_list {background:url("../img/layout/backgrounds.png") no-repeat scroll 0 0 transparent; float:left; height:1%; margin-left:10px; padding:5px 0 10px; position:relative; width:468px;}
.teaser_box_content {height:112px; overflow:hidden; padding:0 5px; width:320px;}
.teaser_box_content h2.teaser_title {color: #003399; padding:0 0 4px 10px;}
.teaser_box_list {position:relative; top:40px; width:467px;}
.teaser_box_content_wrapper {background: url(../img/layout/bg-box-467-middle.gif) repeat-y top left; padding: 10px 5px 0 4px; position: relative; width: 459px;}
.teaser_box_content_wrapper_blank {clear:both; margin-left:9px; padding: 10px 5px 0 0px; position: relative; width: 459px;}
.teaser_box_content_wrapper_blank .posR {float:right; padding: 0 0 30px; width:350px;}
.teaser_box_content_wrapper_blank .posR a {display:block; font-size:0.8em; line-height:0.9em; margin:11px 0 0; padding-bottom:2px;}
.teaser_box_content_wrapper_blank img {left: 0; position: absolute; top: 0; width:auto;}
.teaser_box_content_wrapper_blank .title {color: #003399;}
.teaser_box_content_wrapper p {font-size:0.75em; padding:0 0 0 10px;}
.teaser_box_list_content {height: 73px; padding: 0px 0 0 160px; overflow: hidden; width: 298px;}
* html .teaser_box_content {height: auto; overflow: visible;}
.teaser_box_content p {font-size:12px; margin:0; padding:0 0 0 10px;}
.teaser_box_image {position: absolute; right: 5px; top: 0; width: 125px;}
.teaser_box_list_image {left: 4px; position: absolute; top: 0; width:auto;}
.teaser_box_sh {background: url(../img/layout/backgrounds.png) no-repeat 0 -15px; height:5px;}
#komplettBox .content_grey h3.such_title, #artikelBox .content_grey h3.such_title {clear:both; color:#666; font-size:16px; padding:20px 0 10px 9px; text-transform:uppercase;}
#main .content_grey .text-data{font-size:0.8em;}
#main .komplettContent .text-box-section  ol li {list-style-type:none; padding:0 0 10px 10px;}
#main .content_grey ul.text-data li, #main .komplettContent .text-box-section ol li p {padding:0 0 0 20px;}
#main .komplettContent .text-box-section ol li p {border-bottom:1px dotted #666; font-size:0.8em; float:left; padding-bottom:20px; margin-bottom:20px; width:95%;}
#main .komplettContent .text-box-section ol li a.arrow_blue {font-size:0.9em;}
#main .komplettContent .text-box-section ol li span {color:#003399; float: right; font-size:0.8em;}
#main .content_grey .text-data .date {color:#003399; float:left; width:100%;}
#komplettBox .content_grey h2.teaser_title, #artikelBox .content_grey h2.teaser_title, #komplettBox h2.teaser_title_list, #artikelBox h2.teaser_title_list {color: #003399; left: 0; padding: 0 0 4px 9px; position: relative; top: 0; width: 92%;}
#komplettBox h2.teaser_title, #artikelBox h2.teaser_title {font-size: 16px;}
#komplettBox h2.teaser_title_list, #artikelBox h2.teaser_title_list {font-size: 12px; cursor:pointer;}
#komplettBox h2.teaser_title_list:hover, #artikelBox h2.teaser_title_list:hover {color:#666;}
#komplettBox .toggle_content, #artikelBox .toggle_content {color: #FFF; cursor: pointer; font-size: 12px; font-weight: bold; text-transform: uppercase;}
#komplettBox .toggle_content div, #artikelBox .toggle_content div {background: #003399 url(../img/nav/icons.png) no-repeat 0 -545px; padding: 2px 5px 2px 30px;}
#komplettBox .toggle_content div.closed, #artikelBox .toggle_content div.closed {background: #003399 url(../img/nav/icons.png) no-repeat 7px -1937px;}
#komplettBox .toggle_content div.active, #artikelBox .toggle_content div.active  {background: #003399 url("../img/nav/icons.png") no-repeat 2px -2239px;}
/* LOGIN BEREICH */
/* login Bereich oben rechts */
#wrapper-ua {position: absolute; top: 0px; width: 100%;}
#wrapper-ua-inner {width:1000px; position: relative; margin: 0 auto;}
#useractions {font-size:20px; position: absolute; top: 0; right: 0; width: 524px;}
#useractions .pipe {border-right:2px solid #CCC; color:#666; display:block; float:left; font-size:1px; height:13px; margin:7px 0 0; padding:0 2px 0 0;}
#useractions_content {background: #fff url(../img/layout/bg-schatten-such.gif) repeat-y top left;}
#sh_useractions {background:url("../img/layout/backgrounds.png") no-repeat scroll -840px -413px transparent; padding:5px 0 0;}
#headings {background:#003399; height:24px; margin:0 6px; padding: 1px 0 4px;}
#headings a {color:#fff; padding: 3px 35px 3px 10px; text-decoration: none;}
#headings a.back {background:url("../img/nav/icons.png") no-repeat scroll 7% -1329px transparent; padding:0 0 0 39px;}
#headings h2 {font: normal 16px Arial, Helvetica, sans-serif; display: inline;}
#loginform {margin:0; min-height: 50px; height: auto !important; height: 50px; padding:0 0 1px 12px;}
#loginform .button, a.button {right: auto;}
#loginform .button:hover, #loginform .button:focus, a.button:hover,.form-wrapper .button:hover, .form-wrapper .button:focus, a.button:hover {color:#666; background-position: 0 -407px; text-decoration: none; outline:0;}
#loginform .button_small:hover, a.button_small:hover, #loginform .button_small:focus, a.button_small:focus {background-position: 0 -478px; color:#666; text-decoration: none;}
#loginform .formblock {float: left; margin-right: 9px; padding: 0 0 10px 0;}
#loginform .formblock .textfields {background:none repeat scroll 0 0 #FFFFFF; border:1px solid #D9D9D9; height:20px; margin-bottom:0; margin-top:5px; width:109px;}
#loginform .formblock a {background:url("../img/nav/icons.png") no-repeat scroll 0 -106px transparent; border:1px solid #CCCCCC; color:#003399; cursor:pointer; display:block; font-size:11px; font-weight:bold; height:15px; margin-top:4px; padding:3px 6px 3px 25px; position:relative; text-transform:uppercase; width:auto;}
#loginform .formblock a:hover {background-position: 0 -407px;}
#loginform .formblock label {color:#003399; display:block; font-size:12px; padding:2px 0 0;}
#loginform .formblock label a.pos {  border:1px solid #ff9977; margin-top:-5px; padding:0;}
#loginform .question, a.question {background:url("../img/nav/icons.png") no-repeat scroll 0 -2542px transparent; border:medium none; color:#003399; float:left; font-size:0; height:23px; margin-top:4px; position:relative; text-indent:-9999px; width:23px;}
#loginform .question:hover, a.question:hover, #loginform .question:focus, a.question:focus {background-position: 0 -2849px;}
#loginform .search_box .formblock .textfields {width: 135px;}
#loginform a { color:#003399; font-size:12px; text-decoration:none;}
#loginform a:hover, #loginform a:focus, .form-wrapper a:hover, .form-wrapper a:focus {color:#666;}
#loginform label a {padding-top:3px;}
#loginform span {color:#003399; float:left; font-size:12px; padding:5px 0 5px 6px; width:365px;}
/*#loginform label.error {color:#EC1549; font-size:12px; display:inline-block; padding:5px 0 5px 0; width:auto; position:relative; top:0; width:auto;} */
#loginform label.error {bottom:0; color:#EC1549; display:inline-block; font-size:12px; margin-top:-10px; padding:0 20px 0 0; position:relative; text-align:left; top:-10px; width:92%;}
/* FORMULARE */
.labelR {float: right; font-size:0.75em; margin-left:10px; margin-top:3px; padding-top: 3px; width: 486px;}
.labelN, .labelL  {float: left; margin:0 20px 5px 0; padding-top: 3px;}
.labelL {width: 130px;}
.boxcontent .form-wrapper fieldset p.trenner, #main .boxcontent .left .form-wrapper fieldset p.trenner {display:block; float:left; height:18px; line-height:23px; text-align:left; width:9px;}
input.link, input.none, input.link:hover {background-color:#fff; border:none; float:left;}
input.link {color:#003399;}
input.link:hover {color:#666;}
.form-wrapper input.button, a.button, #loginform .button, a.button, .form-wrapper .buttonLeft, a.buttonLeft {
background:url("../img/nav/icons.png") no-repeat scroll 0 -106px #FFFFFF; border:1px solid #CCCCCC; color:#003399; cursor:pointer; font-family:arial; font-size:11px; font-weight:bold; height:23px; margin:0; padding:2px 2px 3px 22px; position:relative; text-transform:uppercase; top:0; width:auto;}
.form-wrapper .buttonLeft, a.buttonLeft {float:right; margin-top:13px; right:10px; position:absolute;}
a.button_small, a.button_small:visited,
input.button_small, input.button_small:visited {background:url("../img/nav/icons.png") no-repeat scroll 0 -177px transparent; border:1px solid #CCCCCC; color:#003399; cursor:pointer; font-size:11px; font-weight:bold; height:17px; margin-bottom:2px; text-transform:uppercase; white-space:nowrap; width:auto;}
a.button_small, a.button_small:visited {padding: 2px 3px 1px 22px;}
input.button_small, input.button_small:visited {font-family:arial; padding:0 3px 2px 19px; width:auto;}
a.button {cursor: pointer; display: inline; font-size: 12px; line-height: 22px; padding: 3px 3px 3px 24px; white-space: nowrap;}
.search_box a.button {border:1px solid #ccc; padding: 3px 3px 3px 18px;}
label.label_line {display:inline-block; float:left; left:0; line-height:12px; margin:-10px 0 0; padding:0; position:relative; width:187px;}
#nav-global #nav3 .teas-red {float:right; margin:0 auto; overflow:visible; position:absolute; right:4px; top:16px; width:94px; z-index:311;}
#main .zeile .zweierBox .boxcontentZwei .teas-red a {color:#fff;}
#main .zeile .zweierBox .boxcontentZwei .teas-red {float:right; overflow:visible; position:relative; right:-8px; text-align:right; top:137px; width:94px; z-index:312;}
#main .zeile .zweierBox .boxcontentZwei .teas-red span, #nav-global #nav3 .teas-red span {color:#FFFFFF; float:left; font-size:15px; font-weight:bold; height:71px; left:19px; line-height:14px; margin:0 auto; overflow:hidden; position:absolute; text-align:center; top:15px; width:61px;}
.teaser_box_list .teaser_box_content_wrapper .teaser_box_list_content .teas-red {float:left; left:-19px; overflow:visible; position:absolute; top:-37px; width:79px; z-index:312;}
.teaser_box_list .teaser_box_content_wrapper .teaser_box_list_content .teas-red span {color:#FFFFFF; font-size:12px; font-weight:bold; height:64px; left:15px; line-height:13px; overflow:hidden; position:absolute; text-align:center; top:10px; width:58px;}
/* Startseite */
.zeile {float:left; width:797px;}
.zeileCon {float:left; overflow:visible;}
.bg-thumbTeaser span {bottom:7px; left:3px; padding: 0; position:relative; margin: 0; z-index:201;}
.bg-thumbTeaser img {z-index:23;}
.zweierBox {background: url(../img/layout/backgrounds.png) no-repeat 0 -60px ; float:left; height:240px; padding-bottom:70px; padding-top:5px; width:380px;}
.zweierBox .boxcontentZwei {background: url(../img/layout/bg-box-zwei-shad-main.png) repeat-y top left; min-height: 248px; height: auto !important; height: 248px; padding-top:10px;}
.zweierBox .shzweibottom {background: url(../img/layout/backgrounds.png) no-repeat 0 -45px; height:5px;}
.zweierBox .imageTeas {float:right; height:29px; position:relative; right:26px; top:7px; width:auto;}
.zweierBox h2 {font-size:36px; height:45px;  margin-left:23px; padding-right:10px; text-transform:uppercase;}
/* Background-Transparenz für Link auf zweierBox */
.zweierBox .bg-thumb {background:none; clear:both; margin:0; position:relative;}

.zweierBox .bg-thumb img { margin:0; padding: 0;}
.zweierBox .bg-thumb span  {background: url(../img/nav/thumb-img-transparent.png) top left no-repeat; bottom:-115px; color:#003399; font-size:12px; left:0; letter-spacing:0em; line-height:1.0em; margin: 0 0 2px 0; padding: 6px 15px 6px 19px; position:absolute; text-transform:uppercase; width:335px; z-index:1;}
.zweierBox .bg-thumb span a { background: transparent url(../img/nav/icons.png) no-repeat 0 -4919px; color:#003399; display:block; font-weight:bold; padding-left:20px;}
.zweierBox .bg-thumb span a:hover, .zweierBox .bg-thumb span a:focus {    background: transparent url(../img/nav/icons.png) no-repeat 0 -5214px; color:#666; text-decoration:none;}
.boxcontent .komplettContent .text-box-section .content_grey fieldset, .boxcontent .komplettContent .text-box-section .content_grey formblock {float:right; padding:0;}
.boxcontent .komplettContent .text-box-section .content_grey fieldset div {float: right; padding: 0 0 5px 0;}
.boxcontent .komplettContent .text-box-section .content_grey fieldset div div.form-item-n {float: right; padding: 0 0 5px 10px;}
.boxcontent .komplettContent .text-box-section .content_grey  {padding:10px 0 20px 8px;}
#komplettBox .shbottom, #artikelBox .shbottom  {height:5px;}
#komplettBox .shbottom {background: url(../img/layout/backgrounds.png) no-repeat -1606px -89px;}
#komplettBox .boxcontent .left ul.list, #artikelBox .boxcontent .left ul.list {font-size:12px; padding: 10px 0 10px 30px;}
#komplettBox .boxcontent .left ul.list li, #artikelBox .boxcontent .left ul.list li {list-style:disc;}
/* ARTIKELSEITEN + GABELSEITEN*/
/* ARTIKELSEITEN */
#artikelBox {background: url(../img/layout/backgrounds.png) no-repeat -806px -85px;}
#artikelBox #infobox .box-blank {padding-right:77px;}
#artikelBox #infobox .box, #komplettBox #infobox .box {background:url("../img/layout/backgrounds.png") no-repeat scroll -30px -131px transparent; float:right; margin:0 0 30px; padding-top: 7px; padding-right:77px; position:relative; top:50px; width:182px;}
#komplettBox #infobox .box {background:url("../img/layout/backgrounds.png") no-repeat scroll -30px -131px transparent; float:right; margin:0 0 30px; padding-top: 7px; padding-right:44px; position:relative; top:50px; width:182px;}
#artikelBox .boxcontent {background: url(../img/layout/bg-box-contA-shad-main.png) repeat-y top left;}
#artikelBox .boxcontent .left .ergebnis-liste h5, #komplettBox .boxcontent .left .ergebnis-liste h5 {padding:0 0 4px; text-transform:uppercase;}
#artikelBox .boxcontent .left .ergebnis-liste p {padding:0 0 4px;}
#artikelBox .boxcontent .left .ergebnis-liste span {font-size:0.75em;}
#artikelBox .boxcontent .left .teaser_box_content_wrapper_blank .posR h5, #komplettBox .boxcontent .left .teaser_box_content_wrapper_blank .posR h5 {font-size:0.75em; padding:0; text-transform:uppercase;}
#artikelBox .boxcontent .left .teaser_box_content_wrapper_blank .posR p, #komplettBox .boxcontent .left .teaser_box_content_wrapper_blank .posR p {padding:10px 0 0 0;}
#artikelBox .boxcontent .left .teaser_box_content_wrapper_blank .posR span, #komplettBox .boxcontent .left .teaser_box_content_wrapper_blank .posR span {color: #003399; font-size:0.75em;}
#artikelBox .boxcontent .left .teaser_box_list .teaser_box_content_wrapper .teaser_box_list_content p, #komplettBox .boxcontent .left .teaser_box_list .teaser_box_content_wrapper .teaser_box_list_content p {font-size:12px; padding:0 10px; width:auto;}
#artikelBox .boxcontent .pager li strong, #komplettBox .boxcontent .pager li strong {background:none repeat scroll 0 0 #003399; border:1px solid #CCC; color:#FFF;}
#artikelBox .boxcontent, #komplettBox .boxcontent {min-height: 804px; height: auto !important; height: 804px; padding:4px 19px 40px 18px;}
#artikelBox .shbottom {background: url(../img/layout/backgrounds.png) no-repeat -806px -42px;}
#artikelBox, #komplettBox {float:left; padding-top:5px; position:relative; width:797px;}
.copy-right  {padding-top:10px;}
.copy-right p {font-size:0.75em; color:#999; background: #fff; display: block; padding: 4px 5px 0 5px;}

 .copy-right p a {color:#999; text-decoration:underline;}
.prightZwei { clear:left; padding-right:54px;}
* html .prightZwei {padding-right:40px;} /* ie6 hack */
.prightDrei {padding-right:22px;}
* html .prightDrei {padding-right:10px;} /* ie6 hack */
/* only Start Page boxcontent */
.zeile #komplettBox .boxcontent {clear:both; min-height: 577px; height: auto !important; height: 577px; overflow:hidden; padding-bottom:0;}
.posBoxZweier  {height:204px; margin-left:5px; overflow:hidden; padding:0; position:absolute; width:370px;}
.posBoxSlider  {height:178px; margin-left:0; overflow:hidden; padding:0; position:absolute; top:0; width:367px;}
.posBoxSlider h4, .posBoxZweier h4 {font-size:18px;}
.posBoxSlider p, .posBoxZweier p {font-size:12px;}
.posBoxSlider a.arrow_blue, .posBoxSlider a, .posBoxZweier a.arrow_blue, .posBoxZweier a {font-size:12px;}
.pright {padding-right:37px;}
/* for all other Pages -  boxcontent */
/* GABELSEITEN*/
#komplettBox {background: url("../img/layout/backgrounds.png") no-repeat scroll -2501px 1px transparent;}
#komplettBox .boxcontent {background: url(../img/layout/bg-box-cont-shad-main.png) repeat-y top left;}
#komplettBox .boxcontent .dreierBoxCon ul.listB li, #artikelBox .boxcontent .dreierBoxCon ul.listB li {list-style:none;}
#komplettBox .boxcontent .dreierBoxCon ul.listB, #artikelBox .boxcontent .dreierBoxCon ul.listB {font-size: 0.75em; padding:42px 20px 0 22px; text-transform:uppercase;}
#komplettBox h1.contenttitle, #artikelBox h1.contenttitle {padding: 0; position: static;}
#komplettBox .left, #artikelBox .left {float:left; padding:0 0 0 9px; width:491px;}
#komplettBox .left .date, #artikelBox .left .date {color: #999; font-size:0.75em;}
.boxcontent .form-wrapper label .titel {font-weight:bold;}
.boxcontent .form-wrapper label .titel, .boxcontent .form-wrapper label .text {font-size:1.0em;}
.boxcontent .form-wrapper .text {float:left; padding:1px 0 0 0;}
.suchergebnis {font-weight:bold;}
.komplettContent .text-box-section .teaser_box_content_wrapper p {padding: 0 20px 0 10px;}
.komplettContent ol li p, #komplettBox .boxcontent .left ol li p, #artikelBox .boxcontent .left ol li p {font-size:0.9em; padding: 0;}
.komplettContent p, #komplettBox .boxcontent .left p, #artikelBox .boxcontent .left p {font-size:0.75em; padding: 0;}
#komplettBox .boxcontent h4, .form-wrapper h4, #artikelBox .boxcontent h4, #komplettBox .boxcontent .komplettContent h4, #artikelBox .boxcontent .komplettContent h4 {clear:both; color:#003399; font-size:1em; padding:20px 10px 15px 0;}
.bg-shadowA h1, .bg-shadowB h2, .bg-shadowC h3 {background:url("../img/nav/thumb-img-transparent.png") no-repeat scroll left top transparent; bottom:10px; color:#000000; line-height:1em; position:absolute;}
.bg-shadowA h1 {font-size:30px; margin-left:5px; padding:9px 20px 9px 9px; width:716px;}
* html .bg-shadowA h1 {left:-10px; position:absolute; top:-52px;}
.bg-shadowC h3 {font-weight:bold; font-size:17px; margin-left:5px; padding:6px 20px 5px 9px; width:201px;}
.bg-shadowC h3 a {color:#000;}
* html .bg-shadowC h3 {left:-5px; position:absolute; top:-32px;}
.bg-shadowB h2 { font-size:21px;  margin-left:5px; padding:8px 20px 8px 9px; width:316px;}
.bg-shadowB h2 a {color: #000;}
* html .bg-shadowB h2 {left:-5px; top:-40px; position:absolute;}
.boxcontent .teaserImg {padding:4px;}
.boxcontent .bg-thumbA img, .boxcontent .bg-thumbB img, .boxcontent .bg-thumbC img {margin:4px 0 0 4px; padding: 0; z-index:122;}
.bg-shadowA, .bg-shadowB, .bg-shadowC {bottom:0; color:#003399; display:block; font-size:14px; left:3px; letter-spacing:0; line-height:1em; margin:0 0 2px 1px; padding:6px 15px 0 0; position:relative; text-transform:uppercase; z-index:123;}
/* Teaser BIG top (Header-Image) */
.boxcontent .bg-thumbA, .boxcontent .bg-thumbB, .boxcontent .bg-thumbC {background:url("../img/layout/backgrounds.png") no-repeat scroll transparent; position:relative;}
.boxcontent .bg-thumbA {background-position: -1741px -453px; height:253px; margin:12px 0 0 5px;  width:753px;}
/* Teaser Landingpage (two Images parallel) */
.boxcontent .bg-thumbB {background-position: -832px -502px; height:168px; margin:5px 0 0 5px; width:353px;}
/* Teaser Landingpage (three Images parallel) */
.boxcontent .bg-thumbC {background-position: -1288px -502px; height:119px; margin:5px 0 0 5px; width:238px;}
.zweierBoxCon, .dreierBoxCon {padding-top:20px;}
.zweierBoxCon {float:left; width:345px;}
.zweierBoxCon:first-child, .dreierBoxCon:first-child {clear:left;}
.dreierBoxCon {float:left; width:235px;}
.left .dreierBoxCon {float:left; width:230px;}
#komplettBox .boxcontent .zweierBoxCon h4, #komplettBox .boxcontent .dreierBoxCon h4 {color:#003399; font-size:17px; /* 1.0 em bei resize*/ padding: 10px 10px 15px 9px;}
.zweierBoxCon p, .dreierBoxCon p {font-size:0.75em; padding: 0 20px 0 9px;}
.zweierBoxCon ul.linklist, .dreierBoxCon ul.linklist  {clear:both; margin:10px 10px 0 9px; padding-left:0; width: 95%;}
/* App Seite */
.dreierAppCon { float:left; height:75px; margin: 0 15px 30px 0; overflow:hidden; width:233px;}
.dreierAppCon h5 {font-size:12px; color:#003399;}
.dreierAppCon img {float:left; padding: 0 17px 0 0;}
.dreierAppCon p {font-size:12px;}
.tuev {height:75px; left:420px; margin:0 auto; overflow:visible; position:relative; text-align:right; top:-60px; width:76px; z-index:31;}
#sitename #logo {padding: 15px 0px 0px 15px;}
/* GLOBAL HORIZONATAL NAVIGATION */
/*
-------------------------------- */
#nav-global { position: relative; z-index: 2;}
#christmas {    background: url("../img/layout/weihnachtsmann.gif") no-repeat scroll 0 0 transparent;
    height: 103px;
    margin: 0 auto;
    position: absolute;
    width: 1024px;
    z-index: 0;}

#nav-global.plus-navsub {min-height: 130px;
}
/* mega-menu erweiterung */
#nav-global.megamenu {position: relative; overflow: visible; z-index: 100;}
/* CONTENT RAHMEN */
/*
-------------------------------- */
#warpper-2 { float:left !important; }
#wrapper > #nav-global.plus-navsub {height: auto;}
#wrapper-3 #main #komplettBox .boxcontent table ul li,
#wrapper-3 #main #artikelBox .boxcontent table ul li {list-style-type:disc;}
#wrapper-3 #main #komplettBox .boxcontent table ul, #wrapper-3 #main #artikelBox .boxcontent table ul {font-size:1em; margin:0; padding:10px 0 10px 30px;}
#wrapper-3 #main .boxcontent table tr th, #wrapper-3 #main table.tab tr th, #wrapper-3 #main table.tab tr.headline td, #wrapper-3 #main table tr.headline td, #wrapper-3 #main table tbody tr.headline td,  #wrapper-3 #main table.tab tbody tr.headline td {
background-color: #003399; border-color:-moz-use-text-color #003399; border-left:2px solid #003399; border-right:2px solid #003399; border-style:none solid; border-width:medium 2px; color:#FFFFFF; font-weight:normal; padding:2px 8px; text-transform:uppercase;}
/* table mit Bordern */
#wrapper-3 #main .boxcontent table.ergebnis {font-size:0.9em;}
/* table blanko */
#wrapper-3 #main .boxcontent table.tab-blanko {border:medium none white; margin:0 0 10px; padding:0;}
#wrapper-3 #main .boxcontent table.tab-blanko tr td {border:medium none; padding:0 15px 0 0;}
#wrapper-3 #main .komplettContent table.tab {width: 97%;}
#wrapper-3 #main table.tab .ergebnis {padding:0;}
#wrapper-3 #main table.tab .ergebnisB  {font-weight:bold;}
#wrapper-3 #main table.tab caption {color: #FFF; background-color: #003399; padding: 5px;}
#wrapper-3 #main table.tab th {margin:0; padding:0;}
#wrapper-3 #main table.tab tr td a.more, #wrapper-3 #main .boxcontent table tr td a.more {font-size:0.9em;}
#wrapper-3 #main table.tab tr td p, #wrapper-3 #main .boxcontent table tr td p{font-size:1.1em; padding: 0 5px 3px 0; width:auto;}
#wrapper-3 #main table.tab tr td, #wrapper-3 #main .boxcontent table tr td {background-color:#FFFFFF; border:2px solid #8CA2D1; padding:5px 8px; vertical-align:top;}
#wrapper-3 #main table.tab tr th.header {background:url("../img/nav/icons.png") no-repeat scroll right -2917px #003399; cursor:pointer; padding:2px 40px 0 7px;}
#wrapper-3 #main table.tab tr th.headerSortDown {background: #003399 url("../img/nav/icons.png") no-repeat right -2980px;}
#wrapper-3 #main table.tab,
#wrapper-3 #main .boxcontent table {border: none; border-collapse: collapse;  empty-cells: show; font-size:0.75em; margin: 20px 0 20px 0; padding: 20px;}
#wrapper-3 #main table.tab tr th.headerSortUp {background: #003399 url("../img/nav/icons.png") no-repeat right -2917px;}
.teaser-title {font-weight: bold;}
/* styles für Tabs */
.komplettContent {background-color:#FFFFFF; clear:both; float:left; margin:0 0 20px 10px; padding:0 0 6px; width:744px;}
.komplettContent h4 {color:#003399; font-size:17px; padding:10px 10px 15px 0;}
.komplettContent .text-box-section {border: 2px solid #999; float: left; margin-right: -3px; /* IE 6 */ margin: 0; padding: 10px 8px; width: 725px;}
ol.tabs {background-color:#FFFFFF; float:left; height:1%; list-style:none outside none; margin:0; padding:0; position:relative; width:100%;}
.tabs li {border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; color:#000000; display:inline; float:left; font-size:14px; height:auto; line-height:1.25em; list-style:none outside none; margin:0 0 0 2px; min-height:0; padding:0; position:relative; top:2px; width:auto;}
.tabs li a {background-color:#F7F7F7; color:#666666; cursor:pointer; display:block; float:left; font-weight:bold;}
.tabs li.on {border: 2px solid #999; top: 2px;}
.tabs li.on {color:#003399; font-weight:bold; border-bottom: 1px solid #FFF;} /* beide css nicht zusammenfassen */
#main .tabs li.first {margin: 0;}
.tabs li a.on, .tabs li a:hover, .tabs li a:active, .tabs li a:focus {background-color: #FFF; color: #003399; text-decoration: none;}
.tabs li.on span, .tabs li a:hover span, .tabs li a:active span, .tabs li a:focus span {background-color: #FFF;}
.tabs li span {background:#ebebeb; display: block; margin: 0; padding: 5px;}
/* Suchfeld rechte Spalte */
.search_box {padding: 0 10px;}
.search_box ul {height:185px; /* neu eingefügt - wenn wie zuvor - dann einfach löschen */ margin:10px 0; padding:0 3px 5px 0; overflow:hidden;}
.search_box ul li  {float: left; text-align:left;}
.search_box ul li, .search_box ul li a {color: #111; font-size: 16px;}
.search_box ul li:hover, .search_box ul li a:hover {color: #003399; text-decoration: none;}
.search_box ul li.small, .search_box ul li.small a {color: #666; font-size: 10px;}
.search_box ul li.medium, .search_box ul li.medium a {color: #333; font-size: 16px;}
.search_box ul li.big, .search_box ul li.big a {font-size: 20px;}
.search_box .space_small {margin: 0 5px 0 5px;}
.search_box .space_big, .search_box .space_medium {margin: 0 10px;}
.latest {border-bottom: none;}
/* APPLIKATIONS */
/* APP - Carousel */
#carousel-wp {display:none; height:60px; left:0; position:absolute; width:190px;}
#carousel1 {height:117px;}
.health_app {background:url("../img/apps/gh-bg.jpg") repeat-x scroll 0 0 transparent; height:1%; position:relative;}
.health_app #alt-text {display: none!important;}
.health_app #left-but {	background: url(../img/nav/icons.png) 0 -8721px no-repeat; left:0;}
.health_app #right-but {background: url(../img/nav/icons.png) 0 -8618px no-repeat; right: 0;}
.health_app #title-text {bottom:2px; color:#FFF; font-weight:bold; height:17px; left:25px; overflow:hidden; position:absolute; text-align:center; width:133px;}
.health_app button {border:medium none; bottom:-2px; height:24px; position:absolute; text-indent:-100em; width:21px;}
.all_apps {text-align: right; padding: 4px 2px;} /* link zu All Apps */
/* APP - Fernbedienung */
#draggable {background-color:#FFF; border:1px solid #AAA; display:none; font-size:12px; height:auto; left:150px; position:absolute; top:200px; width:350px; z-index:1000;}
#draggable #box_studenten, #draggable #box_berufsstarter, #draggable #box_arbeitnehmer, #draggable #box_selbstaendige, #draggable #box_familien {display: none;}
#draggable #draggableFooter {background: #003399 url(../img/nav/icons.png) 170px -2233px no-repeat; cursor: pointer;}
#draggable .box_select_help {background-color: #F7F7F7; border-top: 1px solid #DDD; padding: 3px 15px 7px;}
#draggable .box_select_help label {color:#003399; display:block; font-size:11px; padding:0 0 4px;}
#draggable .box_select_help select {border: 1px solid #999; width: 200px;}
#draggable .content_head {height: 146px; position: relative;}
#draggable .content_head .head_bg {background-color:#FFFFFF; display:block; height:38px; left:0; position:absolute; top:108px; width:100%; z-index:5; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}
#draggable .content_head h3 {color:#000000; font-size:21px; height:32px; left:10px; position:absolute; text-transform:uppercase; top:115px; width:95%; z-index:10;}
#draggable .remote-content .content_body_inner {height:300px; overflow:auto; padding:10px;}
#draggable .remote-title {cursor: move;}
#draggable .remote-title, #draggable #draggableFooter {background-color:#003399; color:#FFFFFF; cursor:pointer; height:24px; padding:2px;}
#draggable h4 {clear:both; color:#003399; font-size:16px; margin:0 0 2px; text-transform:uppercase;}
#draggable p {margin:0 0 10px; width:280px;}
#draggableContent {border-left: 6px solid #CCC; border-right: 6px solid #CCC;}
#draggableContent a.arrow_blue {background-position:0 -4917px; display:block; width:90%;}
#draggableContent a.arrow_blue:hover {color: #666; background-position: 0 -5212px; text-decoration: none;}
.draggableCloseButton {background:url("../img/nav/icons.png") no-repeat scroll 0 -8881px transparent; cursor:pointer; height:24px; position:absolute; right:0; top:2px; width:24px;}
#remote #draggable a {background:url("../img/nav/icons.png") no-repeat scroll 0 -4918px transparent; color:#003399; cursor:pointer; float:left; font-weight:bold; letter-spacing:0; line-height:1.1em; padding-left:20px; text-transform:none; width:270px;}
#remote #draggable ul {margin:0 0 10px 30px; width:260px;}
#remote #draggable ul li {list-style-type: disc;}
#remote #draggable ul li a {background:none; padding-left:0;}
/*
    anythingSlider v1.2

    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
.anythingSlider { margin:0 auto 0 5px; position:relative; width:368px;}
/*.anythingSlider #start-stop {background:none repeat scroll 0 0 transparent; color:#004797; height:204px; padding:2px 5px; position:absolute; right:0; text-indent:-9999px; top:0; width:358px;} */
.anythingSlider #start-stop.playing {background-color: transparent;}
.anythingSlider #start-stop:hover {background-image: none;}
.anythingSlider .arrow {background:url("../img/apps/slider-arrows.gif") no-repeat scroll 0 0 transparent; cursor:pointer; display:block; height:20px; margin-top:-140px; position:absolute; text-indent:-9999px; width:67px; z-index:34;}
.anythingSlider .back {background-position:0 0; left:0; top:140px;}
.anythingSlider .forward {background-position:-301px 0; right:-1px; top:140px;}
.anythingSlider .wrapper {height:204px; left:0; margin:0 0; overflow:hidden; position:absolute; top:0; width:369px;}
.anythingSlider .wrapper ul {background:none repeat scroll 0 0 #EEEEEE; left:0; list-style:none outside none; margin:0; position:absolute; top:0; width:32700px;}
.anythingSlider .wrapper ul ul {background: none; border: 0; margin: 0; overflow: visible; position: static; width: auto;}
.anythingSlider ul li {display:block; float:left; height:317px; margin:0; padding:0; width:369px;}
.anythingSlider .wrapper ul ul li { background: none; float: none; height: auto; width: auto;}
/*
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }
*/
