@charset 'UTF-8';
/**
 * **********************************************************************
 * **********************************************************************
 * Postbank - Cascading Style Sheet
 * this is the main stylesheet document.
 *
 * @copyright      2012 zeros + ones, Agentur für neue Medien GmbH
 * @link           http://zeros.ones.de/
 *
 * @version        0.0.1
 * @media          screen
 *
 *
 * @tested         
 * @lastmodified   2017-03-09 14:22:22
 * **********************************************************************
 * **********************************************************************
 */


/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; vertical-align:baseline; background:transparent; }
/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none; }
/* change colours to suit your needs */
mark { background-color:#ff9; color:#000;  font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title],dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
/* change border colour to suit your needs */
hr { display:block; height:1px; border:0; border-top:1px solid #e0e0e0; margin:1em 0; padding:0; }
input,select { vertical-align:middle; }


/* GENERAL ***************************************************************** */
ul, ol { list-style:none; }
a { text-decoration:none; }
a span { cursor:pointer; }
legend { position:absolute; top:auto; left:-9999px; width:1px; height:1px; overflow:hidden; z-index:-1; }
a:focus {
    outline: none;
}

/* GLOBAL ****************************************************************** */
html { height:100%; overflow-y:scroll; }
body { height:100%; background: url(/img/bg_verlauf_blau_5px.jpg) 0 0 repeat-x scroll #eef4fc; color:#646464; font:14px/18px 'Calibri', 'Arial', 'sans-serif'; }
body.fbopened {background-attachment: fixed; }
input, textarea { font:14px/18px 'Calibri', 'Arial', 'sans-serif'; }

* { font-family: 'Calibri', 'Arial', 'sans-serif' !important; }

.sprite { display:block; float:left; background:transparent url('/img/sprite.png') no-repeat; }

.bg-login { width:188px; height:27px; background-position:0 -150px; }

.text { display:block; float:left; }
.fallback-text { display:none; height:0; visibility:hidden; }


/* PAGE ******************************************************************** */
#page { position:relative; width:100%; min-width:980px; min-height:100%; 
 background:url('/img/transLightblue.png') center 0 repeat-y scroll transparent;

}

/* MAIN ******************************************************************** */
#main { position:relative; z-index:1; padding-bottom:34px; clear:both; overflow:hidden; background:transparent center top no-repeat; }
.popup #main { padding-bottom:0; }
.popup #main-cn { padding-bottom:10px; }
#main-cn { 
width:960px; 
margin:130px auto 25px; 
padding:10px; 
/* background:url('/img/transLightblue.png') 0 0 repeat scroll transparent; */
}
.breadcrumbFade, #bgStageOverlayBreadcrumbFade {
display: none;
}
#bgStage {
height: 306px; position: absolute; margin: 0px auto; left: 0px; width: 100%; background: url(/img/pk_bg_generisch_img_31.jpg) no-repeat scroll center 0px transparent;
}

#bgStageOverlay {
background:url('/img/transLightblue.png') center 0 repeat-y scroll transparent;
width: 100%; position: absolute; bottom: 0px; height: 177px;
}

/* Layout: TS_FWFU START */
.TS_FWFU_Teaser div.sep_1 {
    margin: 16px 0 14px 0;
}
 
.TS_FWFU_Teaser h3.hl_6 {
    margin-bottom: 18px;
}

.TS_FWFU_Teaser div.img_8 {
    margin-bottom: 6px;
}

.TS_FWFU_Teaser:last-child .sep_1 { display: none; }
 
.TS_FWFU_Teaser ul.ll_1{
    margin-bottom: 0px;    
}
 
.TS_FWFU_Teaser .Teaser_cn .last-child p {
  margin: 0;
}

.TS_FWFU_Teaser .Teaser_cn :last-child p {
  margin: 0;
}


.TS_FWFU ul.ll_1 li a { background: url('/img/linksprite.png') no-repeat 0 4px; }


/* Layout: TS_FWFU  END *//* gradients */

.verlauf_1 {
    background: #ffffff url('/img/verlauf_1_960x310.png') repeat-x bottom left;
}

.verlauf_2, .verlauf_11, .verlauf_12, .verlauf_14 {
    background: #ffffff url('/img/verlauf_2_318x139.png') repeat-x bottom left;
}
.verlauf_3 {
    background: #ffffff  url('/img/verlauf_3_318x139.png') repeat-x bottom left;
}

.verlauf_4 {
    background: #ffffff  url('/img/verlauf_4_211x100.png') repeat-x bottom left;
}

.verlauf_5 {
    background: #ffffff  url('/img/verlauf_5_211x100.png') repeat-x bottom left;
}

.verlauf_6 {
    background: #ffffff  url('/img/verlauf_6_960x44.png') repeat-x bottom left;
}

.verlauf_7 {
    background: #ffffff  url('/img/verlauf_7_770x156.png') repeat-x top left;
}

.verlauf_8 {
    background:  url('/img/verlauf_8_190x20.png') repeat-y top left;
}

.verlauf_9 {
    background: #e3eaf1  url('/img/verlauf_9_835x266.png') repeat-x top left;
}

.verlauf_10 {
    background: #e3eaf1  url('/img/verlauf_10_495x170.png') repeat-x top left;
}

.verlauf_13 {
    background: #f4f6fb url('/img/verlauf_13_318x139.png') repeat-x bottom left;
}


/* hover */

/* verlauf2 > verlauf3 */
.PK_PU_2_3.verlauf_2:hover, .TKL_T01_5_cn.verlauf_2:hover {
    background: #ffffff  url('/img/verlauf_3_318x139.png') repeat-x bottom left;
}


/* *//* ICONS */

.icon { 
    margin-right: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
 }

a .icon {
     vertical-align: bottom;
 }

a.icon { 
    width: auto;
    padding-left: 20px;
}

.ico_arrow,
.ico_arrow_2,
.ico-arrowright,
.icon-facebook,
.icon-service,
.ico_45,
.ico_10,
.ico_5,
.ico_4,
.ico_15,
.ico_17,
.ico_18,
.ico_16,
.ico_21,
.ico_22,
.ico_23,
.ico_24,
.ico_6,
.ico_8,
.ico_3,
.ico_7,
.ico_9,
.ico_11,
.ico_12,
.ico_14,
.ico_19,
.ico_20,
.ico_25,
.ico_c_1,
.ico_1,
.ico_c_2,
.ico_2,
.mN_ico_2
{
    background-image: url('/img/spriteIcons_1.png');
}


.ico_26,
.ico_27,
.ico_28,
.ico_29,
.ico_30,
.ico_31,
.ico_32,
.ico_33,
.ico_34,
.ico_35,
.ico_36,
.ico_37,
.ico_38,
.ico_39,
.ico_40,
.ico_41,
.ico_42,
.ico_43,
.ico_44,
.ico_46,
.ico_47,
.ico_48
{
    background-image: url('/img/spriteIcons_2.png');
}

.ico_49,
.ico_50,
.ico_51,
.ico_52,
.ico_53,
.ico_54,
.ico_55,
.ico_56,
.ico_57,
.ico_58,
.ico_59,
.ico_60,
.ico_61,
.ico_62,
.ico_63,
.ico_64,
.ico_65

{
    background-image: url('/img/spriteIcons_3.png');
}



.ico_arrow {background-position:left 2px;}
.ico_arrow:hover {background-position:-1000px 2px;}
.ico_arrow_2 {background-position:left -1700px;}
.ico_arrow_2:hover {background-position:-1000px -1700px;}
.ico-arrowright { width:6px; height:9px; background-position:-250px 0; }
.icon-facebook { width:16px; height:16px; background-position:0 0; }
.icon-service { width:14px; height:14px; background-position:-50px 0; }
a:hover .icon-service { background-position:-75px -0px; }

.ico_1 { width: 85px; height: 55px; background-position: 0 -2700px; }
.ico_2 { width: 60px; height: 22px; background-position: 0 -3000px; }
.mN_ico_2 { background-position: 168px -3000px; }
.ico_3 { background-position: 0 -1600px; width: 16px; height: 16px; padding-left: 20px !important;}
.ico_4 { background-position: 0 -300px; width: 16px; height: 16px; }
.ico_4:hover, a:hover .ico_4 { background-position: -1000px -300px; }
.ico_5 { background-position: 0 -200px; width: 16px; height: 16px; padding-left:20px !important; }
.ico_5:hover, a:hover .ico_5 { background-position: -1000px -200px; }
.ico_6 { background-position: 0 -1301px; width: 16px; height: 16px; }
.ico_6:hover, a:hover .ico_6 { background-position: -1000px -1301px; }
.ico_7 { background-position: 0 -1800px; width: 17px; height: 16px; }
.ico_7:hover, a:hover .ico_7 { background-position: -1000px -1800px; }
.ico_8 { background-position: 0 -1400px; width: 16px; height: 16px; }
.ico_9 { background-position: 0 -1900px; width: 16px; height: 16px; } 
/*.ico_9:hover, a:hover .ico_9 { background-position: -1000px -1900px; }*/
.ico_10 { background-position: 0 -100px; width: 16px; height: 16px; }
.ico_10:hover, a:hover .ico_10 { background-position: -1000px -100px; }
.ico_11 { background-position: 0 -2000px; width: 16px; height: 16px; }
.ico_12 { background-position: 0 -2100px; width: 19px; height: 16px; }
/* Missing */
.ico_13 { background: red; width: 16px; height: 16px; }
.ico_13:hover, a:hover .ico_13 { background: red; }
/* */
.ico_14 { background-position: 0 -2200px; width: 24px; height: 24px; }
.ico_14:hover, a:hover .ico_14 { background-position: -1000px -2200px; }
.ico_15 { background-position: 0 -501px; width: 16px; height: 16px; }
.ico_15:hover, a:hover .ico_15 { background-position: -1000px -501px; }
.ico_16 { background-position: 0 -800px; width: 16px; height: 16px;}
.ico_16:hover, a:hover .ico_16 { background-position: -1000px -800px; }
.ico_17 { background-position: 0 -600px; width: 16px; height: 16px; }
.ico_17:hover, a:hover .ico_17 { background-position: -1000px -600px; }
.ico_18 { background-position: 0 -700px; width: 16px; height: 16px;  padding-left:20px !important; }
.ico_18:hover, a:hover .ico_18 { background-position: -1000px -700px; }
.ico_19 { background-position: 0 -2300px; width: 33px; height: 28px;}
/*.ico_19:hover, a:hover .ico_19 { background-position: -1000px -2300px; }*/
.ico_20 { background-position: 0 -2400px; width: 54px; height: 48px;}
/*.ico_20:hover, a:hover .ico_20 { background-position: -1000px -2400px; }*/
.ico_21 { background-position: 0 -900px; width: 16px; height: 16px;}
/*.ico_21:hover, a:hover .ico_21 { background-position: -1000px -900px; }*/
.ico_22 { background-position: 0 -1000px; width: 16px; height: 16px;}
.ico_22:hover, a:hover .ico_22 { background-position: -1000px -1000px; }
.ico_23 { background-position: 0 -1100px; width: 16px; height: 16px;}
/* .ico_23:hover, a:hover .ico_23 { background-position: -1000px -1100px; } */
.ico_24 { background-position: 0 -1200px; width: 24px; height: 16px;}
/* .ico_24:hover, a:hover .ico_24 { background-position: -1000px -1200px; } */
.ico_25 { background-position: 0 -2500px; width: 24px; height: 16px;}
.ico_25:hover, a:hover .ico_25 { background-position: -1000px -2500px; }
.ico_26 { background-position: 0 -200px; width: 24px; height: 16px;}
.ico_26:hover, a:hover .ico_26 { background-position: -1000px -200px;}
.ico_27 { background-position: 0 -300px; width: 16px; height: 16px; }
.ico_28 { background-position: 0 -400px; width: 16px; height: 16px; }
.ico_29 { background-position: 0 -500px; width: 16px; height: 16px; }
.ico_30 { background-position: 0 -600px; width: 16px; height: 16px; }
.ico_31 { background-position: 0 -700px; width: 16px; height: 16px; }
.ico_32 { background-position: 0 -800px; width: 16px; height: 16px; }
.ico_33 { background-position: 0 -900px; width: 16px; height: 16px; }
.ico_34 { background-position: 0 -1000px; width: 16px; height: 16px; }
.ico_34:hover, a:hover .ico_34 { background-position: -1000px -1000px; }
.ico_35 { background-position: 0 -1100px; width: 16px; height: 16px; }
.ico_35:hover, a:hover .ico_35 { background-position: -1000px -1100px; }
.ico_36 { background-position: 0 -1200px; width: 16px; height: 16px; }
.ico_36:hover, a:hover .ico_36 { background-position: -1000px -1200px; }
.ico_37 { background-position: 0 -1300px; width: 24px; height: 16px; }
.ico_38 { background-position: 0 -1400px; width: 28px; height: 26px; }
.ico_39 { background-position: 0 -1500px; width: 26px; height: 24px; }
.ico_40 { background-position: 0 -1600px; width: 21px; height: 25px; }
.ico_41 { background-position: 0 -1700px; width: 25px; height: 22px; }
.ico_42 { background-position: 0 -1800px; width: 25px; height: 25px; }
.ico_43 { background-position: 0 -1900px; width: 26px; height: 22px; }
.ico_44 { background-position: 0 -2001px; width: 14px; height: 14px; }
.ico_45 { background-position: 0 1px; width: 16px; height: 16px; }
.ico_45:hover, a:hover .ico_45 { background-position: -1000px 1px; }
.ico_46 { background-position: 0 -2100px; width: 16px; height: 16px; }
.ico_46:hover, a:hover .ico_46 { background-position: -1000px -2100px; }
.ico_47 { background-position: 0 -2199px; width: 16px; height: 16px; }
.ico_47:hover, a:hover .ico_47 { background-position: -1000px -2199px; }
.ico_48 { background-position: 0 -2300px; width: 16px; height: 16px; }
.ico_49 { background-position: 0 -700px; width: 48px; height: 36px; }
.ico_50 { background-position: 0 -800px; width: 48px; height: 36px; }
.ico_51 { background-position: 0 -900px; width: 108px; height: 72px; }
.ico_52 { background-position: -1000px -900px; width: 60px; height: 40px; }
.ico_53 { background-position: 0 -1000px; width: 108px; height: 72px; }
.ico_54 { background-position: -1000px -1000px; width: 60px; height: 40px; }
.ico_55 { background-position: 0 -1100px; width: 108px; height: 72px; }
.ico_56 { background-position: -1000px -1100px; width: 60px; height: 40px; }
.ico_57 { background-position: 0 -1200px; width: 108px; height: 72px; }
.ico_58 { background-position: -1000px -1200px; width: 60px; height: 40px; }
.ico_59 { background-position: 0 -1300px; width: 108px; height: 72px; }
.ico_60 { background-position: -1000px -1300px; width: 60px; height: 40px; }
.ico_61 { background-position: 0 -1400px; width: 108px; height: 72px; }
.ico_62 { background-position: -1000px -1400px; width: 60px; height: 40px; }
.ico_63 { background-position: 0 -1500px; width: 108px; height: 72px; }
.ico_64 { background-position: -1000px -1500px; width: 60px; height: 40px; }
.ico_65 { background-position: 0 -1600px; width: 18px; height: 18px; }



.ico_c_1 { background-position: 0 -2600px; width: 116px; height: 56px; }
.ico_c_2 { background-position: 0 -2800px; width: 109px; height: 70px; }

.icon.lnk_2 {
    height: auto;
    width: auto;
}

.ico_73 { padding-left: 10px; }
.TeaserListe_Entry .ll_1 li a .ico_73 { vertical-align: top; }
/* *//* HEADER ****************************************************************** */
#header { position:relative; z-index:5; background:#FECB00; box-shadow:0 0 3px rgba(0,0,0,.4); }
.ie #header { border-bottom:1px solid #b2b2b2; }
#header-cn { position:relative; width:980px; height:80px; margin:0 auto;  }
/* background: transparent url(/img/beta.png) 195px 21px no-repeat; */
#logo { width:210px; height:63px; }
#logo .header-logo { width:210px; height:63px; margin:9px 0; background-position:0 0px; }
#header-nav-meta { position:absolute; top:8px; left:235px; }
#header-nav-meta a.active, #header-nav-meta a:hover { color: #000;  }
#header-nav-meta a.active { font-weight:bold; }
#header-utils { position:absolute; top:0; right:0; }
#header-utils-cn { width:300px; overflow:hidden; clear:both; }
#SRCH_FWPG { float:right; position: relative; }
#SRCH_FWPG label, #SRCH_FWPG button { position:absolute; top:auto; left:-9999px; width:1px; height:1px; overflow:hidden; z-index:-1; }
#SRCH_FWPG_query { color:#5D4800; font-size: 12px; position:absolute; top:0; left:30px; display:block; width:150px; padding:4px 10px 3px 0px; border: none; background-color: transparent; -webkit-appearance:textfield; font-weight:700; }


/* UTILITIES *************************************************************** */
#header-service { display:block; float:left; margin-top:6px; overflow:hidden; clear:both; color:#5d4800; font-weight:700; line-height:10px; padding:2px 5px 2px 18px; }
#header-service:hover { color:#000; }

/* LOGIN ******************************************************************* */
#LOG_FWPG { position:absolute; top:80px; left:0; z-index:120; width:203px; overflow:hidden; }
#LOG_FWPG_cn ul { display:block; clear:both; }
#LOG_FWPG_cn ul li { display:inline; }
#LOG_FWPG_cn ul li a { display:block;  }

#LOG_FWPG_cn a.btn_1 { margin-bottom: -1px; }

/*
.ui-state-hover .btn_1 {
height:27px !important;
overflow:hidden;
}
#LOG_FWPG_cn .hidden-list {
margin-top:-6px
}
*/

/*
#LOG_FWPG { position:absolute; top:80px; left:0; width:210px; z-index:120; }
#LOG_FWPG_cn { background:#006; border-radius:0 0 3px 3px; box-shadow:0 3px 3px rgba(0,0,0,.3); }
#LOG_FWPG_cn a.bg-login { display:block; overflow:hidden; padding:1px 2px 0 20px; color:#fff; font-size:13px; font-weight:700; }
#LOG_FWPG_cn a.bg-login .text { width:150px; padding:3px 5px 7px 0; }
#LOG_FWPG_cn ul { display:block; background-color:#1f2a89; clear:both; }
#LOG_FWPG_cn ul li { display:inline; }
#LOG_FWPG_cn ul li a { display:block; padding:8px 0 7px 20px; overflow:hidden; border-top:1px solid #30458c; color:#fff; font-size:13px; font-weight:700; }
#LOG_FWPG_cn ul li a:hover { background-color:#2a3597; }
#LOG_FWPG_cn ul li a .text { float:left; }
#LOG_FWPG_cn ul li a .sprite.icon-arrowright { float:right; margin:5px 15px 0 0; }

*/

#LOG_FWPG_cn span.loginbutton { text-align: left; }

/* Search start */
/* 
 * jQuery UI Autocomplete 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { 
    position: absolute; 
    cursor: default; 
    background-color:#fff; 
    z-index: 1000000 !important;
    max-width: 310px !important; 
    border: 1px solid #D1D5DC;
    border-radius: 0px;
    background-image: url(/img/verlauf_1_960x310.png);
    background-position: left top;
    background-repeat: repeat-x; 
    background-color: #E3EAF1;
}    
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.22
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */ 
.ui-menu {
    list-style:none;
    padding: 2px;
    margin-top: 0;
    display:block;
    float: left;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
a.ui-corner-all {
    color: #000066;
     font-weight:bold;
}
.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;    
    cursor: pointer;
}
.ui-menu .ui-menu-spacer {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: bold;
    color: #1F46B5;
}
.ui-menu .ui-menu-item a.ui-state-hover span,
.ui-menu .ui-menu-item a.ui-state-active span {
    color: #1F46B5;
    font-weight:bold;
}
.ui-summary {
    clear:both; 
    padding-left:25px;
    font-weight: normal;
}
.ui-summary em {
    font-weight: bold;
}
.ui-menu-spacer hr {
    margin: 5px 0;
}
.ui-more {
    display: block;
    font-weight: bold;
    padding: 5px 0 5px 25px;
}
.ui-link {
    padding-left: 25px;
}
.ui-item {
    margin-bottom: 20px;
}


/* Search end */

/**//* NAVIGATION ************************************************************** */
.nav {}
.nav ul { clear:both; }
.nav ul li { float:left; }

/* MAIN NAVIGATION ********************************************************* */
#PK_CN1 { position:absolute; bottom:0; left:230px; clear:both; z-index:150; }
#PK_CN1 ul#mN_lv1_parentID { height:34px; }
#PK_CN1_cn ul li a { display:block; overflow:hidden; padding:8px 10px; color:#006; font-weight:700; text-shadow:1px 1px 0 rgba(255,255,255,.4); }
#PK_CN1_cn li.ui-state-hover a, #PK_CN1_cn ul li a:hover { background-color: #fff; background-image: none; border:0; border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; }
#PK_CN1_cn li.ui-state-hover li a { background-color: transparent; }
#PK_CN1_cn a.active, #PK_CN1_cn>ul>li.active-li>a { padding:7px 9px 8px; border:1px solid #fbb001; border-bottom:0; background-color:#ffc000; background-image:-moz-linear-gradient(top center, #fac200 0%, #ffc000 100%); background-image:-webkit-linear-gradient(top center, #fac200 0%, #ffc000 100%); background-image:-ms-linear-gradient(top center, #fac200 0%, #ffc000 100%); }#PK_CN1_cn .icon-infocenter { margin-top:1px; }
#PK_CN1_cn .text { padding-left:5px; }






/* flydown nav PK/GK */
#PK_CN1_cn ul ul { display:none; position:absolute; top:34px; left:-230px; width:960px; height:224px; padding:18px 10px 26px; overflow:hidden; border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; box-shadow:0 3px 3px rgba(0, 0, 0, 0.3); background: #ffffff url('/img/verlauf_1_960x310.png') repeat-x bottom left; }
#PK_CN1_cn ul ul li { display:block; margin:0 10px; width:220px; }
#PK_CN1_cn > ul > li > ul > li { height: 214px; overflow: hidden; }
#PK_CN1_cn > ul > li > ul > li > a.active { background:none; }
#PK_CN1_cn > ul > li > ul > li > ul  { height: 187px; }
#PK_CN1_cn ul li.ui-state-hover ul li a { margin:0; padding:0 5px 8px; border-bottom:1px solid #dbdfe7; font-size:18px; line-height:18px; font-weight:400; color:#646464; }
#PK_CN1_cn ul li.ui-state-hover ul li a:hover, #PK_CN1_cn ul li.ui-state-hover ul li a.active { padding:0 5px 8px; border-bottom:1px solid #dbdfe7; }
#PK_CN1_cn ul ul ul { display:block; position:relative; top:0; left:0; width:220px; height:auto; padding:0; background:none; box-shadow:none; }
#PK_CN1_cn ul ul ul li { float:none; clear:both; margin:0; }
#PK_CN1_cn ul li.ui-state-hover ul ul li a { display:block; margin:0; padding:5px 5px 3px; font-size:14px; line-height:18px; font-weight:700; color:#006; text-shadow:1px 1px 0 rgba(255,255,255,.4); background: transparent; }
#PK_CN1_cn ul li.ui-state-hover ul ul li a:hover, #PK_CN1_cn ul li.ui-state-hover ul ul li a.active { padding:5px 5px 3px; color:#1f46b4; background: transparent; }
/* IE lte 8 modifications */
.ie #PK_CN1_cn ul ul { border:1px solid #b2b2b2; border-bottom-width:2px; border-top:0; }
.ie #PK_CN1_cn ul ul ul { border:0; }
 





/* META NAVIGATIONS ******************************************************** */
.nav.meta { }
.nav.meta li a { border-right:1px solid #5d4800; }
.nav.meta li.first-child { margin-left:1px; }
.nav.meta li.last-child a { border-right:0 none; }
.nav.meta a { display:block; padding:0 4px; line-height:10px; color:#5d4800;  }
.nav.meta a:hover, .nav.meta a.active { color:#000; }

.langSwitch a { border-left: 1px solid #5D4800; border-right: 0px !important;}


/* BREADCRUMB NAVIGATION ******************************************************** */
.PPFG {margin: 3px 0px 11px 15px; height: 18px; overflow: hidden; width: 945px;}
/*.PPFG_cn { width: 1200px; }*/
* + html .PPFG a {display:inline-block !important;}
.PPFG ul,.PPFG li {display:inline;}
.PPFG_cn ul li a, .PPFG_cn ul#nav_PPFG_TC li  {padding-left:24px; background:transparent url('/img/spriteIcons_1.png') no-repeat; background-position:10px 1px; display:inline-block;}
.PPFG_cn>ul>li>a {padding-left:0px; background:none;}

/* LEFT NAVIGATION ******************************************************** */
#SN_FWFU { }
#SN_FWFU_cn>ul>li.top-parent>a { font-size: 18px; }
#SN_FWFU_cn>ul, #SN_FWFU_cn li, #SN_FWFU_cn a {display:block;}
#SN_FWFU_cn ul ul li  {border-top:1px solid #ccc;padding:1px 0;}
#SN_FWFU_cn ul ul ul li  {border:none;padding:0 0 1px 0;}
#SN_FWFU_cn ul ul ul li:first-child {border-top:1px solid #ccc;padding:1px 0; margin-top:1px;}
#SN_FWFU_cn ul ul ul li:last-child {padding:0;}
#SN_FWFU_cn ul ul ul ul li:first-child {border-top:none; margin-top:0;}
#SN_FWFU_cn ul li a {margin:0 0 1px 1px; padding:5px 6px 4px 14px; font-weight:bold;}
#SN_FWFU_cn ul ul li a {margin: 0 0 0 1px;font-weight:normal}
#SN_FWFU_cn ul ul ul li a {padding-left:27px;}
#SN_FWFU_cn ul ul ul ul li a {padding: 2px 6px 2px 40px;}
#SN_FWFU_cn ul ul ul ul ul li a {padding-left:54px;}
#SN_FWFU_cn ul li a.active, #SN_FWFU_cn ul li a:hover {background:#e5ebf2}


/* TABBED NAVIGATION ******************************************************** */
#EXT_TAB_NAV_cn{ margin:20px -30px 20px -15px;}
#EXT_TAB_NAV_cn ul, #EXT_TAB_NAV_cn li,#EXT_TAB_NAV_cn a {display:block; overflow:hidden; background-image:url(/img/sprite_reiter.png)}
#EXT_TAB_NAV_cn ul {padding-left:15px;background-position:left -23px;background-repeat:repeat-x;}
#EXT_TAB_NAV_cn li {float:left; margin-left:6px;padding-left:6px;background-position:left -119px;background-repeat:no-repeat; white-space: nowrap;}
#EXT_TAB_NAV_cn li:first-child {margin-left:0px;}
#EXT_TAB_NAV_cn ul li a {line-height:30px;float:left;padding:0px 12px 0px 6px; background-position:right -194px;background-repeat:no-repeat;}
#EXT_TAB_NAV_cn li:hover,#EXT_TAB_NAV_cn li.active-li {background-position:left -269px;}
#EXT_TAB_NAV_cn li:hover a,#EXT_TAB_NAV_cn li.active-li a {background-position:right -344px;}

/* Ghost Navigation*/
.pbGhLv>a {color:#333 !important; cursor:default !important;}
#nav_PPFG .pbGhLv>a { display:none !important; }
#SN_FWFU_cn ul li.pbGhLv>a.active, #SN_FWFU_cn ul li.pbGhLv>a:hover {background:none}

#abs_PageNavigation {
position:absolute;
top:0;
left:0;
z-index:9;
width: 170px;
overflow: hidden;
font-size: 85%;
}
#abs_PageNavigation ul ul {
    margin-left: 10px !important;
}


/**//* _PB_07.Data/css_PB_content */
.clear {
    clear:both;
}
.display-none,.hidden{
    display:none;
}
.nvsbl {
    position:absolute !important;
    left:-10000px !important;    
}
p {
    margin: 0 0 18px;
}
.column {
    float: left;
    overflow:hidden;
}
a:link, a:visited {
    color: #000066;
    text-decoration: none;
}
a:hover, a:active {
    color: #1F46B5;
}
.block {
    display:block;
}



/* elements */
.tx_1, .tx_4 {
  font-size: 14px;
  line-height: 18px;
  color: #595959;
  font-weight: normal;
}
.tx_1_n {
font-size: 14px;
line-height: 18px;
color: #9f0002;
}
.tx_1_p {
font-size: 14px;
line-height: 18px;
color: #2c8e27;
}
   
.tx_2 {
  font-weight:bold;
  font-size: 14px;
  line-height: 18px;
  color:#595959;
}
.tx_2_n {
  color: #9f0002;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}
.tx_2_p {
  color: #2c8e27;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}
.tx_3 {
  font-size: 28px;
  line-height: 32px;
  color:#595959;
}
.tx_5 {
  font-size: 20px;
  line-height: 24px;
  color:#595959;
}
.tx_6 {
  font-size: 12px;
  line-height: 16px;
  color:#595959;
}
.tx_7 {
  font-size: 14px;
  line-height: 20px;
  color:#575d67;
}
.tx_8 {
  font-size: 14px;
  line-height: 20px;
  color:#575d67;
  font-weight: bold;
}
.tx_9 {
  font-size: 14px;
  line-height: 16px;
  color:#595959;
  font-weight: bold;
}
.tx_11 {
  font-size: 42px;
  line-height: 46px;
  color:#595959;
}
.tx_12 {
  font-size: 18px;
  line-height: 22px;
  color:#595959;
}
.tx_13 {
  font-size: 50px;
  line-height: 54px;
  color:#595959;
}
.tx_14 {
  font-size: 12px;
  line-height: 16px;
  color:#919191;
}
.tx_15 , .error {
  font-size: 14px;
  line-height: 18px;
  color:#ff0000;
}
.lnk_1, .lnk_1:visited {
  font-weight:bold;
  font-size: 14px;
  line-height: 18px;
  color: #000066;
}
.lnk_2, .lnk_2:visited,
.lnk_11, .lnk_11:visited,
.lnk_12, .lnk_12:visited {
  font-weight:bold;
  font-size: 14px;
  line-height: 18px;
  color: #000066;
}
a.lnk_2:hover {
  color: #1F46B4;
}
.lnk_3, .lnk_3:visited {
  font-weight:bold;
  font-size: 21px;
  line-height: 26px;
  color: #000066;
}
a.lnk_3:hover {
  color: #1F46B4;
}
a.lnk_4, .lnk_4, .lnk_4:visited {
  font-size: 13px;
  line-height: 16px;
  color: #5D4800;
}
a.lnk_4:hover {
  color: #000000;
}
.lnk_5, .lnk_5:visited {
  font-size: 12px;
  line-height: 16px;
  color: #5D4800;
}
.lnk_6, .lnk_6:visited {
  font-size: 12px;
  line-height: 16px;
  color: #000066;
}
a.lnk_6:hover {
  color: #1F46B4;
}
.lnk_7, .lnk_7:visited {
  font-size: 21px;
  line-height: 26px;
  color: #000066;
}
a.lnk_7:hover, .link_7:hover {
  color: #1F46B4;
}
.lnk_8, .lnk_8:visited {
  font-size: 14px;
  line-height: 18px;
  color: #000066;
}
.lnk_9, .lnk_9:visited {
  font-weight:bold;
  font-size: 18px;
  line-height: 22px; 
  color: #000066;
}
.lnk_10, .lnk_10:visited {
  font-size: 18px;
  line-height: 22px;
  color: #000066 ;
}
a.lnk_10:hover {
  color: #1F46B4;
}
.lnk_13, .lnk_13:visited {
  font-size: 16px;
  line-height: 21px;
  color: #000066;
}
a.lnk_13:hover {
  color: #1F46B4;
}
.TM_bd .rdtextfield a, .TBO_bd .rdtextfield a, .EXP_Entry_bd .rdtextfield a, .EXP .rdtextfield a, .News_Article_detail_meldungstext_cn .rdtextfield a, .SP_FU .rdtextfield a, .INFO_T16_bd .rdtextfield a, .lnk_14, .lnk_14:visited {
  text-decoration: underline;
  font-size: 14px;
  line-height: 18px;
  color: #000066;
}
.SP_FU .rdtextfield a:hover, a.lnk_14:hover {
  color: #1F46B4;
}

.rdtextfield h1, .hl_1,  .hl_8{
    font-size: 25px;
    line-height: 29px;
    color: #595959;
    font-weight:bold;
    padding:0px;
    margin:0px 0px 18px 0px;
}
.rdtextfield h2, .hl_2{
    font-size: 21px;
    line-height: 26px;
    color: #595959;
    font-weight:bold;
    margin:0px 0px 18px 0px;
}
.hl_3{
    font-size: 31px;
    line-height: 35px;
    color: #000066;
    font-weight:bold;
    margin:0px 0px 15px 0px;
}
.rdtextfield h3, .hl_4, .hl_5, .tx_10 {
    font-size: 21px;
    line-height: 26px;
    color: #595959;
    font-weight:normal;
    margin:0px 0px 20px 0px;
}
.rdtextfield h4, .hl_6, .hl_9{
    font-size: 18px;
    line-height: 22px;
    color: #595959;
    font-weight:normal;
    margin:0px 0px 12px 0px;
}

.rdtextfield h6, .hl_7 {
    font-size: 14px;
    line-height: 18px;
    color: #595959;
    font-weight:bold;
    margin:0px 0px 12px 0px;
}

.rdtextfield h5, .hl_10 {
    font-size: 16px;
    line-height: 20px;
    color: #595959;
    font-weight:normal;
    margin:0px 0px 16px 0px;
}
.hl_11{
    font-size: 31px;
    line-height: 35px;
    color: #595959;
    font-weight:bold;
    margin:0px 0px 11px 0px;
}

ul.ll_1 {
  margin: 0 0 26px 0;
  padding: 0;
  list-style: none;
}
.ll_1 a{
    font-weight:bold;
    font-size: 14px;
    line-height: 18px;
    padding: 3px 0;
    color: #000066;
}
ul.ll_1 a:hover{
    color: #1F46B4;
}
ul.ll_1 li a {
    padding-left:10px;
    display: block; 
    background:transparent url('/img/spriteIcons_1.png') no-repeat 0px 4px; }
}
ul.ll_1 li a .tx_1 {
    font-weight: normal;
}
ul.ll_1 li a:hover {
    background-position: -1000px 4px ; }
}
ul.ll_2 a, li.ll_2 a {
    font-weight:bold;
    font-size: 14px;
    line-height: 20px;
    color: #575D67;
}
ul.ll_2 a:hover{
    color: #1F46B4;
}
ul.ll_3 a {
    font-size: 14px;
    line-height: 24px;
    color: #000066;
    border-bottom: 1px solid #E0E0E0;
}
ul.ll_3 a:hover {
    color: #1F46B4;
}


.sep_1 {
    background-color: #E0E0E0;
    height: 1px;
    line-height: 1px;
    font-size:1px;
}

hr.sep_1 { border: none; }

.sep_2 {
    background-color: #FFFFFF;
    height: 2px;
    line-height: 2px;
    font-size:2px;
    border: 1px solid #D0D6E0;
}
.sep_3 {
    background-color: #D6DEE6;
    height: 1px;
    line-height: 1px;
    font-size:1px;
}
.sep_4 {
    background-color: #B9B9B9;
    height: 2px;
    line-height: 2px;
    font-size: 2px;
    border: 1px solid #FFFFFF;
}
.sep_5 {
    background-color: #30458C;
    height: 1px;
    line-height: 1px;
    font-size:1px;
}

.la_1 {
    background: url('/img/img_la_1.jpg') repeat-x bottom left;
    background-color:#f5f8fd;
}
/**/

.box_1 {
    border-collapse: separate;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);    
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;

}
.box_2 {
            -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
            -webkit-border-radius: 2px 0px 0px 2px;
            border-radius: 2px 0px 0px 2px;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
} 

.ie .box_2 {
    border-collapse: separate;
}

.ie_6 .box_1, .ie7 .box_1, .ie8 .box_1,
.ie_6 .box_2, .ie7 .box_2, .ie8 .box_2 {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=0, Strength=2)
            progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=45, Strength=1)
            progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=90, Strength=2)
            progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=1)
            progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=180, Strength=2)
            progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=225, Strength=1)
            progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=260, Strength=2)
            progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=305, Strength=1);
}

.ie6 .column.box_1, .ie6 .column.box_2, .ie6 .column .box_1, .ie6 .column .box_2,
.ie7 .column.box_1, .ie7 .column.box_2, .ie7 .column .box_1, .ie7 .column .box_2,
.ie8 .column.box_1, .ie8 .column.box_2 , .ie8 .column .box_1, .ie8 .column .box_2 {
    margin-top: -3px;
}


 .ie6 .column .box_1,
 .ie7 .column .box_1,
.ie8 .column .box_1 {
    margin-bottom: 2px;
    margin-left: -2px;
}

.ie6 .column .box_2,
.ie7 .column .box_2,
.ie8 .column .box_2 {
    padding-right: -3px;
    margin-bottom: 2px;
}



.rdtextfield ul, .rdtextfield ol {
padding-left: 16px;
overflow: hidden;
zoom: 1;
margin-bottom: 18px;
}
.rdtextfield ol {
margin-left: 10px;
padding-left: 24px;
}
.rdtextfield ul li, .rdtextfield ul ol ul {
list-style-type: disc;
}

.rdtextfield ul li, .rdtextfield ol li { 
    margin-bottom: 15px;
 }

.rdtextfield ul li li, .rdtextfield ol li li{ 
    margin-bottom: 0px;
 }

.popup .rdtextfield ul li { margin-bottom: 0px; }

.rdtextfield ul.ll_1 {
padding-left: 0px;
}
.rdtextfield ul.ll_1 li {
list-style-type: none;
}
.rdtextfield ul.ll_1 a {
padding-left:16px;
 background:transparent url('/img/spriteIcons_1.png') no-repeat; 
display: inline-block;
background-position:left 2px;
}
.rdtextfield ul.ll_1 a:hover {background-position:-1000px 2px;}
 
.rdtextfield a.lnk_2 {
    display: inline-block;
}
.rdtextfield  td, .rdtextfield  th {
    vertical-align: top;
    border-bottom: 1px solid #C7D1E2;
    font-weight: normal;
    padding: 10px 10px 7px 10px;
 }
 
.rdtextfield  th {
 background: #D8DCE7;
 text-align: left;
 font-weight: bold;
}
 
.rdtextfield td p, .rdtextfield th p {
 padding: 0;
 margin: 0;
}

.rdtextfield td.indent01 {
    padding-left: 20px;
}

.rdtextfield td.indent02 {
    padding-left: 40px;
}

.rdtextfield td.indent03 {
    padding-left: 60px;
}

.rdtextfield td.highlight {
    background-color: #f3f4f7;
}

 
.rdtextfield table.small {
    font-size: 11px;
}
.rdtextfield table.small td, .rdtextfield table.small th {
    padding: 8px 8px 5px 8px;
}
 
.rdtextfield table {
    margin-bottom: 30px;
}

.rdtextfield ol {
list-style-type: decimal;
}
.rdtextfield ol.lower_alpha {
list-style-type: lower-alpha;
}
.rdtextfield img {
    float: left;
    margin: 0 12px 12px 0;
}

.rdtextfield td img {
    float: none;
    margin: 0;
}


sup {font-size:70%; vertical-align:super;} 
sub {font-size:70%; vertical-align:bottom;} 
 
.TextTeaser .hl_6 {
margin-bottom: 3px;
}

.Teaser_cn .tx_1 h1 a {
    font-size: 21px;
    line-height: 26px;
    color: #595959;
    font-weight:normal;

}
.Teaser_cn .tx_1 h2 a {
    font-size: 18px;
    line-height: 22px;
    color: #595959;
    font-weight:normal;

}

.Teaser_cn .tx_1 h3 a {
    font-size: 16px;
    line-height: 20px;
    color: #595959;
    font-weight:normal;

}

.Teaser_cn .tx_1 h4 a {
    font-size: 14px;
    line-height: 18px;
    color: #595959;
    font-weight:bold;

}

.align-right {
    text-align: right;
}

#socialBookmarks {
    border-top: 1px solid #E0E0E0;
    margin-top: 15px;
    padding-top: 11px;
    margin-bottom: 40px;
    clear: left;
}
#socialBookmarks .icon {
    margin-right: 13px;
    float: left;
    display: block;    
}
#socialBookmarks .tx_1 {
    margin-bottom: 10px;
}

#EXT_TAB_NAV { clear: both; }
/* /_PB_07.Data/css_PB_content *//* FOOTER ****************************************************************** */
#footer { position:absolute; bottom:0; width:100%; z-index:3; }

#footer_hd_cn { width:980px; height:25px; margin:0 auto; clear:both; overflow:hidden; font-size:11px; }
#footer_toolLeft { float:left; width:380px; margin-left:10px; }
#footer_toolRight  { float:right; margin:0; margin-right:15px;  }
#footer_toolRight a { margin-left: 10px; }

#footer_bd {height:34px; background:#FECB00; box-shadow:0 0 3px rgba(0,0,0,.4); }
.ie #footer_bd { border-top:1px solid #b2b2b2; }

#footer_bd_cn { width:980px; height:34px; margin:0 auto; clear:both; overflow:hidden; font-size:11px; }

#footer_toolLeft a.icon.ico_4 {padding-left:12px;}

#footer_nav_meta { float:right; height:30px; margin:11px 15px 0; }
#footer_main { float:left; width:380px; height:30px; margin:8px 10px 0; }
#footer_main_cn { font-size:11px; clear:both; }
#footer_cn span, #footer-cn a { display:block; float:left; }
#footer_copyright { float:left; }
#footer_copyright_cn a.lnk_4 { line-height: 10px; }
#footer_socialMedia { float:left; margin-left:13px; }
#footer_socialMedia_cn a.lnk_4 { line-height: 15px; }
/*
#footer_cn a { color:#5d4800; }
#footer_cn a:hover { color:#000; }
*/

/**//*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('');
}
#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
    height: 100%;
}
#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#fancybox-wrap {
    position: absolute;
    top: 73px;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}
#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
#fancybox-inner {
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.4);
    box-shadow: 0 0 25px rgba(0,0,0,.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}
#fancybox-close {
    position: absolute;
    cursor: pointer;
    z-index: 1103;
    display: none;
    right: -41px;
    top: 16px;
    background: url(/img/close_x.png);
    width: 41px;
    height: 46px;

}
#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}
#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}
#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('');
    z-index: 1102;
    display: none;
}
#fancybox-left {
    left: 0px;
}
#fancybox-right {
    right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}
#fancybox-left-ico {
    background-image: url('');
    background-position: -40px -30px;
}
#fancybox-right-ico {
    background-image: url('');
    background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}
#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
}
#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('');
    background-position: -40px -162px;
}
#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-position: -20px 0px;
}
#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('');
    background-position: -40px -182px; 
}
#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-position: 0px -20px;
}
#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('');
    background-position: -40px -142px;
}
#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
}
#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('');
    background-position: -40px -122px;
}
#fancybox-title {
    z-index: 1102;
    line-height: 16px;
}
.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
    margin-top: 10px;
}
.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}
.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}
#fancybox-title-over {
    padding: 10px;
    background: #cccccc url('');
    display: block;
}
.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}
#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}
#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: -40px -90px no-repeat;
}
#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: 0px -40px;
}
#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
    position: absolute; margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_shadow_nw.png', sizingMethod='scale'); }



#advGallery * {
  margin: 0;
  padding: 0;
}
#advGallery {
  position: absolute;
  padding: 10px 10px 32px 10px;
  background: #fff;
  z-index: 1101;
  top: 20px;
  left: 20px;
  width: auto;
  height: auto;
  display: none;
  background-color: #e3eaf1;
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.4);
    box-shadow: 0 0 25px rgba(0,0,0,.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

#advGallery_tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#advGallery_overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  /* background: #d6e0f0; */
  background-color: #fff;
  z-index: 1100;
  opacity: .7;
  display: none;
}
#advGallery_index-content {
  width: 510px;
  padding-left: 30px;
  display: none;
}
* html #advGallery_overlay {    /* IE6 */
    position: absolute;
    width: 100%;
    height: 100%;
    filter:alpha(opacity=70);
}
#advGallery_index, #advGallery_close, #advGallery_scroller-left, #advGallery_scroller-right {
  background-image: url(/img/advGallery_buttons.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  position: absolute;
}
.advGallery_ie6 #advGallery_index, .advGallery_ie6 #advGallery_close, .advGallery_ie6 #advGallery_scroller-left, .advGallery_ie6 #advGallery_scroller-right {
  background-image: url(/img/advGallery_buttons.png) !important;
}
#advGallery_navigation {
  height: 0px; /* 54 */
  position: relative;
}
#advGallery_navigation ul {
  list-style: none;
  position: relative;
  /*height: 50px; */
  height:0px;
}
#advGallery_content {
  position: absolute;
  z-index: 1102;
}
#advGallery_navigation ul li a {
  display: block;
  position: absolute;
}
#advGallery_scroller {
  height: 50px;
  width: 226px;
  position: absolute;
  top: 9px;
}
#advGallery_scroller-left, #advGallery_scroller-right, #advGallery_scroller-wrap, #advGallery_scroller-content {
  position: absolute;
  display: block;
  z-index: 1105;
}
#advGallery_scroller-wrap {
  height: 50px;
  top: 0;
  left: 26px;
  width: 184px;
  overflow: hidden;
}
#advGallery_scroller-content {
  height: 50px;
  top: 0;
  left: 0;
}
#advGallery_scroller-content div {
  overflow: hidden;
  width: 50px;
  height: 50px;
  margin-right: 12px;
  text-align: center;
  display: block;
  float: left;
  position: relative;
}
#advGallery_scroller .advGallery_scroller_image {
  cursor: pointer;
  position: absolute;
}
#advGallery_scroller-left, #advGallery_scroller-right  {
  width: 14px;
  height: 24px; 
  top: 13px;
}
#advGallery_scroller-left {
  background-position: 0 0;
  left: 0;
}
#advGallery_scroller-right {
  background-position: -14px 0;  
  right: 0;
}
#advGallery_scroller-left:hover {
  background-position: 0 -24px;
  left: 0;
}
#advGallery_scroller-right:hover {
  background-position: -14px -24px;  
  right: 0;
}
#advGallery_index {
  width: 82px;
  height: 13px;
  background-position: -91px 0;
  top: 0;
  left: 0;
}
#advGallery_index:hover {
  background-position: -91px -24px;
}
#advGallery_close {
  background-image: url(/img/advGallery_close_x.png) !important;
  width:41px;
  height:46px;
  right: -51px;
  top: 0;
}
#advGallery_image-navigation {
  position: absolute;
  z-index: 1105;
  left: 10px;
}
#advGallery_prev, #advGallery_next {
  width: 62px;
  height: 32px;
  position: absolute;
  z-index: 1106;
  text-indent: -9999px;
  display: block;
}
#advGallery_next, #advGallery_prev {
    visibility: visible; /* IE6 */
}
#advGallery_next:hover {
  background-repeat: no-repeat;
  background: url(/img/pfeil_re.png) right center no-repeat;

}
#advGallery_prev:hover {
  background-repeat: no-repeat;
  background: url(/img/pfeil_li.png) left center no-repeat;
}
.advGallery_index-image-wrap {
  overflow: hidden;
  width: 75px;
  height: 75px;
  margin-bottom: 20px !important;
  text-align: center;
  display: block;
  float: left;
  position: relative;
}
.advGallery_index-image-wrap p {
  position: absolute; 
  top: 0;
  left: 11px;
  width: 53px; 
  text-align: center; 
  padding-bottom: 3px;
}
.advGallery_index-image-wrap img {
  cursor: pointer;
  position: absolute; 
  top: 25px;
  left: 0;
}
.fbgalleryAdv .advGallery_belongs-to-series {
  display: none;
}
#advGallery_prev {
  left: 0 !important;
}
.advGallery_ie6 #advGallery_next {
  right: 12px;
}
#advGallery_title {
  position: absolute;
  padding: 12px 30px 0px 20px;
  bottom: 28px;
  left: 10px;
  margin: 0;
  font-size: 12px;
}
.advGallery-disabled {
  cursor: default;
  background-position: -91px -48px !important;
}
.advGallery-disabled:hover {
  background-position: -91px -48px !important;
}
#advGallery_next {
  right: 13px;
}
#advGallery_image {
  margin-bottom: 15px;
  position: absolute;
  z-index: 1103;
}
.fbgalleryAdvSlideshow .fbimgContainer {
  width: auto !important;
}
a.fbgalleryAdvDescription {
  position: absolute;
  display: block;
  left: -4px;
  bottom: 20px;
  line-height: 16px;
  padding: 8px 10px 8px 26px;
  font-size: 14px;
  color: #666;
  opacity: .8;
  font-weight: bold;
  border-radius: 3px;
  text-indent: 0 !important;
  background: #fff url(<img src="/img/advGallery_arrows.png">) 12px 8px no-repeat;
  cursor: pointer;
  filter: alpha(opacity=80);
}
a.fbgalleryAdvDescription-ie6 {
  background: #fff url(<img src="/img/advGallery_arrows.png">) 12px 8px no-repeat;
}
a.fbimgAdv:hover a.fbgalleryAdvDescription, a.fbgalleryAdvDescription:hover {
  color: #0098db;
  background-position: 12px -56px;
} 
/*********** END ADVANCED IMAGE GALLERY ************/



/* *//* BUTTONS */

.btn_5, .btn_5 span, .btn_5 input,
.btn_6, .btn_6 span, .btn_6 input,
.btn_8, .btn_8 span, .btn_8 input,
.btn_9, .btn_9 span, .btn_9 input,
.btn_3, .btn_3 span, .btn_3 input,
.btn_2, .btn_2 span, .btn_2 input,
.btn_12, .btn_12 span, .btn_12 input,
.btn_13, .btn_13 span, .btn_13 input,
.btn_16, .btn_16 span, .btn_16 input
{
    background-image: url(/img/spriteIcons_1.png);
}
.btn_4, .btn_4 span, .btn_4 input,
.btn_10, .btn_10 span, .btn_10 input,
.btn_1, .btn_1 span, .btn_1 input,
.btn_2:hover, .btn_2:hover span, .btn_2:hover input,
.btn_11, .btn_11 span, .btn_11 input,
.btn_7, .btn_7 span, .btn_7 input,
.btn_17.activeSlide, .btn_17.activeSlide span, .btn_17.activeSlide input,
.btn_17.active, .btn_17.active span, .btn_17.active input,
.btn_14, .btn_14 span, .btn_14 input,
.btn_18, .btn_18 span, .btn_18 input,
.btn_18_up, .btn_18_up span, .btn_18_up input,
.btn_18_down, .btn_18_down span, .btn_18_down input,
.btn_3:hover, .btn_3:hover span, .btn_3:hover  input,
.btn_15, .btn_15 span, .btn_15 input,
.btn_8:hover, .btn_8:hover span, .btn_8:hover  input
{
    background-image: url(/img/spriteIcons_2.png);
}

.btn_5:hover, .btn_5:hover span, .btn_5:hover input,
.btn_6:hover, .btn_6:hover span, .btn_6:hover input,
.btn_13:hover, .btn_13:hover span, .btn_13:hover input,
.btn_16:hover, .btn_16:hover span, .btn_16:hover input,
.btn_9:hover, .btn_9:hover span, .btn_9:hover input,
.btn_10:hover, .btn_10:hover span, .btn_10:hover input,
.btn_20, .btn_20 span, .btn_20 input,
.btn_20:hover, .btn_20:hover span, .btn_20:hover  input
{
    background-image: url(/img/spriteIcons_3.png);
}

.button, .button span, .button input {
    background-color: transparent;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    display: block;
    border: none;
    cursor: pointer;
    text-decoration: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.btn_1 span, btn_1 input{
    text-align: left;
}

.button {
    width: auto;
    display: inline-block;
    zoom: 1;  
}

.ie6 .button,
.ie7 .button {
    display: inline;
}

.btn_1 {
    background-position: right -2400px;
    padding-right: 35px;
    width: 168px;
}

.btn_1 span, .btn_1 input {
    background-position: 0 -2400px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 32px 8px 17px;
}

.btn_1:hover, .ui-state-hover .btn_1 {
    background-position: right -3300px;
}

.ui-state-hover .btn_1 span, .btn_1:hover span,  .btn_1:hover  input{
    background-position: 0 -3300px;
}

.btn_1 input {
    width: 168px;
}

.btn_2 {
    background-position: right -3900px;
    padding-right: 19px;
}

.btn_2 span, .btn_2 input {
    background-position: 0 -3900px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding-top: 12px;
    padding-right:30px;
    padding-bottom: 12px;
    padding-left: 17px;
}

.btn_2:hover {
    background-position: right -3400px;
}
.btn_2:hover span, .btn_11:hover  input{
    background-position: 0 -3400px;
}

.btn_3 {
    background-position: right -3800px;
    padding-right: 11px;
    width: 189px;
}

.btn_3 span, .btn_3 input {
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding-top: 11px;
    padding-right:9px;
    padding-bottom: 18px;
    padding-left: 20px;
    background-position: left -3800px;
    text-align: left;
    margin-bottom: -3px;
}

.btn_3 input {
    width: 189px;
}

.btn_3:hover {
    background-position: right -3500px;
}
.btn_3:hover span, .btn_3:hover  input{
    background-position: 0 -3500px;
}

.btn_4 {
    background-position: right 0;
    padding-right: 4px;
}

.btn_4 span, .btn_4 input {
    background-position: 0 0;
    color: #7D8594;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding-top: 12px;
    padding-right:16px;
    padding-bottom: 11px;
    padding-left: 20px;
}

.btn_5, .btn_6{
    width:36px;
    height:36px;
}

.btn_5 {
    background-position: 0 -2900px;
}

.btn_6 {
    background-position: -999px -2900px;
}

.btn_5 span, .btn_6 span, .btn_5 input, .btn_6 input {
    background: none;
    color: transparent;
    line-height: 0px;
    font-size: 0px;
    padding: 0;
    margin: 0;
    width: 36px;
    height: 36px;
}

.btn_5:hover {
    background-position: 0 -1699px;
}

.btn_6:hover {
    background-position: -999px -1699px;
}



.btn_7 {
    padding-right: 3px;
    background-position: right -3100px;
}

.btn_7 span, .btn_7 input {
    background-position: 0 -3100px;
    color: #000066;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding-top: 11px;
    padding-right:17px;
    padding-bottom: 12px;
    padding-left: 17px;
}

.btn_8 {
    background-position: right -3600px;
    padding-right: 3px;
}

.btn_8 span, .btn_8 input {
    background-position: 1px -3600px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    padding-top: 3px;
    padding-right:17px;
    padding-bottom: 5px;
    padding-left: 17px;
}

.btn_8 span {
 padding-top: 7px;
 padding-bottom: 6px;
 line-height: 15px;
}

.btn_8:hover {
    background-position: right -3600px;
}
.btn_8:hover span, .btn_8:hover  input{
    background-position: 0 -3600px;
}

.ie7 .btn_8 input {
padding-left: 7px;
padding-top: 1px;
padding-right: 5px;
}

.btn_9 {
    background-position: right -3700px;
    padding-right: 3px;
}

.btn_9 span, .btn_9 input {
    background-position: 0 -3700px;
    color: #000066;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    padding-top: 3px;
    padding-right:17px;
    padding-bottom: 5px;
    padding-left: 17px;
}

.btn_9 span {
 padding-top: 7px;
 padding-bottom: 6px;
 line-height: 15px;
}


.btn_9:hover {
    background-position: right -1900px;
}
.btn_9:hover span, .btn_9:hover  input{
    background-position: 0 -1900px;
}


.ie7 .btn_9 input {
padding-left: 7px;
padding-top: 1px;
padding-right: 5px;
}


.btn_10 {
    background-position: 0 -100px;
    padding-left: 25px;
}

.btn_10 span, .btn_10 input {
    background-position: right -100px;
    color: #000066;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding-top: 7px;
    padding-right:17px;
    padding-bottom: 6px;
    padding-left: 3px;
}

.btn_10.open {
    background-position: 0 -100px;
}

.btn_10.close {
    background-position: 0 -100px;
}


.btn_10:hover {
    background-position: 0 -2000px;
}
.btn_10:hover span, .btn_10:hover  input{
    background-position: right -2000px;
}



.btn_11 {
    background-position: 0 -2900px;
    width: 204px;
}

.btn_11 span, .btn_11 input {
    background-position: right -2900px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 16px 8px 17px;
}

.btn_11:hover {
    background-position: 0 -3000px;
}

.btn_11:hover span, .btn_11:hover  input{
    background-position: right -3000px;
}

.btn_11 input {
    width: 205px;
}

.btn_12 {
    background-position: 0 -1502px;
    display: block;
    margin: 0px;
    margin-right: 4px;
    line-height: 11px;
    color: transparent;
    font-size: 0px;
    width: 11px;
    height: 11px;
    float: left;
}

.btn_12 span, .btn_12 input {
    background: none;
    color: transparent;
    line-height: 0px;
    font-size: 0px;
    padding: 0;
    margin: 0;
    width: 11px;
    height: 11px;
}

.btn_12.activeSlide, .btn_12.active, .btn_12:hover, .btn_12 span:hover, .btn_12 input:hover {
    background-position: -1000px -1502px;
}


.btn_13, .btn_16 {
    background-position: right -3500px;
    padding-right: 3px;
}

.btn_13 span, .btn_13 input , .btn_16 span, .btn_16 input{
    background-position: 0 -3500px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding-top: 11px;
    padding-right:17px;
    padding-bottom: 11px;
    padding-left: 17px;
}

.btn_13:hover,
.btn_16:hover {
    background-position: right -1800px;
}
.btn_13:hover span, .btn_13:hover input,
.btn_16:hover span, .btn_16:hover input {
    background-position: 0 -1800px;
}



.btn_14 {
    width:40px;
    height:44px;
    background-position: 0 -3800px;
}

.btn_14 span,  .btn_14 input {
    background: none;
    color: transparent;
    line-height: 0px;
    font-size: 0px;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 44px;
}

.btn_14:hover {
    background-position: -1000px -3800px;
}

.btn_15 {
    background-position: right -3100px;
    padding-right: 3px;
}
.btn_7:hover, .btn_15:hover {
    background-position: right -3200px;
}

.btn_7:hover span, .btn_7:hover  input,
.btn_15:hover span, .btn_15:hover  input{
    background-position: 0 -3200px;
}

.btn_15 span, .btn_15 input {
    background-position: 0 -3100px;
    color: #000066;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding-top: 12px;
    padding-right:17px;
    padding-bottom: 11px;
    padding-left: 17px;
}

.btn_17 {
    padding-right: 13px;
}

.btn_17 span, .btn_17 input {
    color: #000066;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding-top: 7px;
    padding-right: 1px;
    padding-bottom: 7px;
    padding-left: 13px;
}

.btn_17.activeSlide, .btn_17.active {
    background-position: right -3700px;
}

.btn_17.activeSlide span, .btn_17.activeSlide input,
.btn_17.active span, .btn_17.active input {
    background-position: 0 -3700px;
    color: #595959;
}

.btn_18_up, .btn_18_down{
    width:15px;
    height:14px;
}

.btn_18_up {
    background-position: -1000px -4000px;
}

.btn_18_down {
    background-position: 0 -4000px;
}

.btn_18_up span, .btn_18_down span, .btn_18_up input, .btn_18_down input {
    background: none;
    color: transparent;
    line-height: 0px;
    font-size: 0px;
    padding: 0;
    margin: 0;
    width: 15px;
    height: 14px;
}

.btn_18_up:hover {
    background-position: -1000px -3900px;
}

.btn_18_down:hover {
    background-position: 0 -3900px;
}


.btn_19 {
    padding-right: 3px;
}

.btn_19 span, .btn_19 input {
    color: #000066;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding-top: 7px;
    padding-right:17px;
    padding-bottom: 6px;
    padding-left: 17px;
}


.btn_20 {
    background-position: right -2200px;
    padding-right: 11px;
    width: 189px;
}
.btn_20 span, .btn_20 input {
    color: #000066;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding-top: 11px;
    padding-right:9px;
    padding-bottom: 21px;
    padding-left: 20px;
    background-position: left -2200px;
    text-align: left;
    margin-bottom: -6px;
}
.btn_20 input {
    width: 189px;
}
.btn_20:hover, .btn_20:hover span, .btn_20:hover  input{
    color: #1f46b5;
}

.btn_20:hover {
    background-position: right -2200px;
}
.btn_20:hover span, .btn_20:hover  input{
    background-position: 0 -2200px;
}

/* Fix for N&L Tool Buttons */

.tool .tool-footer .button,
.tool .tool-footer .button span.mid span {
    background:none !important;
}


/* *//* FORMS */
.form {
    border-top: 1px solid #D1D5DC;
    margin-top: 36px;
    padding-top: 36px;
}
.form_bd .hl_5 {
    margin: 32px 0 9px;
}
.form .hl_4 {
   margin-top: 19px;
   margin-bottom: 10px;
}
.first_headline .hl_4,
.form .form_bd div:first-child .hl_4 {
    margin-top: -3px;
}
.formElement_cn {
    float: left;
    width: 295px;
}
.formElement_cn.formContent {
    clear: both;
} 
.formElementError_cn {
    float: right;
    width: 187px;
    margin-top: 18px;
}
.CB_T11 .formElementError_cn {
    width: 305px;
}
.formElementError_cn.noLabel {
    margin-top: 0;
} 
.postFix p {
    margin: 0;
}
*:focus { outline: none; } 
.ui-radiobutton,
.ui-checkbox,
.ui-selectmenu,
.ui-selectmenu-status,
.form_4_top,
.form_4_top_inner,
.form_4_bottom,
.form_4_bottom_inner,
.form_1, 
.form_1 input,
.form_3, 
.form_3 input,
.error.ui-checkbox.ui-state-default.ui-state-checked,
.error.ui-radiobutton.ui-state-default.ui-state-checked
{
    background-image: url(/img/spriteIcons_1.png);
}
.error.ui-checkbox.ui-state-default,
.error.ui-radiobutton.ui-state-default,
.if_1,
.if_1_tooltip_ft,
.if_2,
.if_2_tooltip_ft,
.if_3,
.if_3_tooltip_ft
{
    background-image: url(/img/spriteIcons_2.png);
}
.ui-selectmenu.error,
.ui-selectmenu.error .ui-selectmenu-status,
.ui-selectmenu.ui-state-active,
.ui-selectmenu.ui-state-active .ui-selectmenu-status,
.ui-selectmenu.ui-state-active.error .ui-selectmenu-status,
.ui-selectmenu-menu li,
.ui-selectmenu-menu li a,
.form_2a
{
    background-image: url('/img/spriteIcons_3.png');
}
.sep_form_element {
    clear: left;
    margin-bottom: 14px;
    height: 1px;
}
.sep_after_cb_1 {
    margin-bottom: 0;
    height:0px;
}
.sep_after_rb_1 {
    margin-bottom: 2px;
    height: 1px;
}
.sep_after_content, .sep_after_headline {
    margin-bottom: 0;
    height:0px;
    clear: both;
}
label.nl_label {
    margin-bottom: 1px;
    display: block;
    clear: both;
}
.error label.nl_label {
    color: #646464;
}
.formElement label p {
    display: inline;
}
.formElement_rb_1 label, .formElement_cb_1 label{
    color: #000066;
}
 
.formElement_rb_1 label:hover, .formElement_cb_1 label:hover {
    color: #1f46b5;
}
 
.formElement_rb_1 label.nl_label, .formElement_cb_1 label.nl_label, .formElement_rb_1 label.nl_label:hover, .formElement_cb_1 label.nl_label:hover {
    color: #646464;
}
.formElement_cb_1 label.nl_label {
    margin-bottom: 11px;
}
.formElement_rb_1 label.nl_label {
  margin-bottom: 13px;
}

.errormessage {
    float: left;
    width: 100%;
    clear: both;
}
/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
.ui-selectmenu-menu.scrollableUL { overflow-x: hidden; overflow-y: auto; }
.ui-selectmenu-menu.scrollableUL li { margin-right: -5px; }
 
/* Radiobuttons, Checkboxes */
 
.ui-radiobutton, .ui-checkbox {
    overflow: hidden;
    vertical-align:middle; 
    display: block; 
    width: 24px; 
    height: 16px; 
    clear: both;
    float: left; 
}
.ui-radiobutton {
    height: 17px; 
}
.ui-checkbox input, .ui-radiobutton input{ 
    left: -9000px; 
    display: block; 
    position: relative;
}
.ui-checkbox-label, .ui-radiobutton-label {
    float: left;
    margin-bottom: 9px;
    color: #000066;
    max-width: 271px;
}
.ui-checkbox.ui-state-default{ 
    background-position: -1000px -3200px;
}
.ui-checkbox.ui-state-checked{ 
    background-position: 0px -3200px;
}
.ui-radiobutton.ui-state-default{
    background-position: -1000px -3100px;
}
.ui-radiobutton.ui-state-checked{ 
    background-position: 0px -3100px;
}
.error.ui-checkbox.ui-state-default{ 
    background-position: 0 -2800px;
}
.error.ui-radiobutton.ui-state-default{
    background-position: -1000px -2800px;
}
.error.ui-checkbox.ui-state-checked{ 
    background-position: 0px -3200px;
}
.error.ui-radiobutton.ui-state-checked{ 
    background-position: 0px -3100px;
}
.formElement_rb_1 label.nl_label {
    margin-bottom: 15px;
}

.formElement_cb_1 .formElement_cn {
    margin-bottom: 0px;
}

/* selectmenu */
.ui-button {
    cursor: pointer;
    text-decoration: none !important;
}

a.ui-selectmenu:link, a.ui-selectmenu:visited, a.ui-selectmenu:hover, a.ui-selectmenu:active,
.ui-selectmenu-menu a:link, .ui-selectmenu-menu a:visited, .ui-selectmenu-menu a:hover, .ui-selectmenu-menu a:active{
    color: #595959;
}

.ui-selectmenu-menu {
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
.ui-selectmenu-menu ul.ui-menu {
    overflow-x: hidden;
    overflow-y: auto;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item a {
    padding: 0.3em 1em;
}
.ui-selectmenu-menu .ui-menu li.ui-selectmenu-optgroup {
    border: 0 none;
    height: auto;
    margin: 0.5em 0 0;
    padding: 2px 0.4em;
}
.ui-selectmenu-open {
    display: block;
    z-index: 20;
    width: 295px;
}
.ui-selectmenu, .ui-selectmenu-status, .ui-selectmenu-menu li, .ui-selectmenu-menu li a {
    z-index: 2;
}
.ui-selectmenu {
    background-position: right -4000px;
    height: 27px;
    width: 295px;
}
.ui-selectmenu-icon {
    height: 27px;
    width:31px;
    position: absolute;
    right: 0;
    top: 0;
}
.ui-selectmenu-status {
    background-position: 0 -4000px;
}
.ui-selectmenu.error {
    background-position: right -500px;
}
.ui-selectmenu.error .ui-selectmenu-status {
    background-position: 0 -500px;
}

.ui-selectmenu.ui-state-active {
    background-position: 1497px -402px;
}
.ui-selectmenu.ui-state-active .ui-selectmenu-status {
    background-position: -2px -402px;
    margin-right: 29px;
}
.ui-selectmenu.ui-state-active.error .ui-selectmenu-status {
    background-position: -2px -402px;
}
 
.ui-selectmenu-button a.ui-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    padding: 0.4em 2.1em 0.4em 1em;
    text-align: left;
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
    height: 19px;
    padding: 4px 10px 4px 10px;
}
.ui-selectmenu-status {
    margin-right: 29px;
}
.ui-selectmenu-menu li {
    background-position: 1497px 0;
    margin-top: -2px;
    padding-right: 3px;
}
.ui-selectmenu-menu li a {
    background-position: -2px 0;
    height: 19px;
    overflow: hidden;
}
.ui-selectmenu-menu li.ui-state-hover {
    background-position: 1497px -100px;
}
.ui-selectmenu-menu li.ui-state-hover a {
    background-position: -2px -100px;
}
.ui-selectmenu-menu li.ui-corner-bottom {
    background-position: 1497px -200px;
}
.ui-selectmenu-menu li.ui-corner-bottom a {
    background-position: -2px -200px;
    height: 22px;
}
.ui-selectmenu-menu li.ui-corner-bottom.ui-state-hover {
    background-position: 1497px -300px;
}
.ui-selectmenu-menu li.ui-corner-bottom.ui-state-hover a {
    background-position: -2px -300px;
}
/* */
.form_1, .form_3 {
    background-position: right -3300px;
    padding-right: 10px;
    display: inline-block;
}
.form_1 input, .form_3 input {
    background-position: 0 -3300px;
    border: none;
    width: 275px;
    height: 27px;
 
    font-size: 14px;
    color: #595959;
    padding-left:10px;
    border-color: transparent;
}
.ie6 .form_1 input, .form_3 input,
.ie7 .form_1 input, .form_3 input {
 /*  height: 20px; */
}
.form_1.error, .form_3.error {
    background-position: right -3400px;
}
.form_1.error input, .form_3.error input  {
    background-position: 0 -3400px;
}
.form_2a {
    background-position: 0 -2100px;
    width: 192px;
    height: 26px;
    font-size: 12px;
    color: #5d4800;
    position: relative;
}
.form_2a.active {
    background-position: -600px -2100px;
}
.form_2a span {
    position: absolute;
    top: 4px;
    left: 30px;
    color: #5d4800;
    font-weight: 700;
}
.form_2b {
    width: 192px;
}
.form_3 input {
    font-weight: bold;
}
/* Tooltips */

.if_1_tooltip,
.if_2_tooltip,
.if_3_tooltip {
    background-image: url('/img/kasten_top.png');
    background-repeat: no-repeat;
    z-index: 1000;
}
.if_1_container {
    display: inline;
    padding-left: 10px;
}
.if_1 {
    width: 17px;
    height: 16px;
    background-position: 0px -2500px;
    display: inline-block;
    margin-left:3px;
}
.if_1:hover {
    background-position: -1000px -2500px;
}
.if_1_tooltip {
    width: 281px;
    background-position: top left;
    padding-top: 5px;
    display:none;
    position: absolute;
}
.if_1_tooltip_bd p {
    margin: 0;
}
.if_1_tooltip_hd, .if_1_tooltip_bd {
    background: url('/img/if_1_tooltip_bg.png') top left repeat-y transparent;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    zoom: 1;
}
.if_1_tooltip_hd {
    padding-top: 13px;
}
.if_1_tooltip_bd {
    padding-bottom: 20px;
}
.if_1_tooltip_ft {
    background-position: 0px -2700px;
    height: 10px;
}


.if_2_container {
    display: inline;
    padding-left: 10px;
}
.if_2 {
    width: 17px;
    height: 16px;
    background-position: 0px -2500px;
    display: inline-block;
    margin-left:3px;
}
.if_2:hover {
    background-position: -1000px -2500px;
}
.if_2_tooltip {
    width: 286px;
    background-position: 9px top;
    padding-top: 5px;
    display:none;
    position: absolute;
}
.if_2_tooltip_bd p {
    margin: 0;
}
.if_2_tooltip_hd, .if_2_tooltip_bd {
    background: url('/img/kasten_links.png') left 50px repeat-y transparent;
    padding-left: 16px;
    padding-right: 16px;
}
.if_2_tooltip_hd {
    padding-top: 13px;
}
.if_2_tooltip_bd {
    padding-bottom: 20px;
    background-position: left 171px;
}
.if_2_tooltip_ft {
    background-position: -881px -2700px;
    height: 10px;
}



.if_3_container {
    display: inline;
    padding-left: 10px;
}
.if_3 {
    width: 17px;
    height: 16px;
    background-position: 0px -2500px;
    display: inline-block;
    margin-left:3px;
}
.if_3:hover {
    background-position: -1000px -2500px;
}
.if_3_tooltip {
    width: 285px;
    background-position: left top;
    padding-top: 5px;
    display:none;
    position: absolute;
}
.if_3_tooltip_bd p {
    margin: 0;
}
.if_3_tooltip_hd, .if_3_tooltip_bd {
    background: url('/img/kasten_rechts.png') left 50px repeat-y transparent;
    padding-left: 16px;
    padding-right: 16px;
}
.if_3_tooltip_hd {
    padding-top: 13px;
}
.if_3_tooltip_bd {
    padding-bottom: 20px;
    background-position: left 171px;
}
.if_3_tooltip_ft {
    background-position: -889px -2700px;
    height: 10px;
}



/*  */
.form_4_top , .form_4_top_inner , .form_4_bottom , .form_4_bottom_inner {
    display: block;
    background-color: #FFFFFF;
}
.form_4 textarea {
    border:none;
    background-color: transparent;
    width: 295px;
    min-height: 86px;
    font-size: 14px;
    color: #595959;
}
.form_4_top {
    background-position: right -3300px;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    padding-right: 3px;
    width: 292px;
}
.error .form_4_top {
    background-position: right -3400px;
}
.form_4_top_inner {
    background-position: 0px -3300px;
    height: 3px;
    width: 292px;
    line-height: 3px;
    font-size: 3px;
    margin: 0;
    padding: 0;
}
.error .form_4_top_inner {
    background-position: 0px -3400px;
}
.form_4_bottom {
    background-position: right -3327px;
    width: 295px;
}
.error .form_4_bottom {
    background-position: right -3427px;
}
.form_4_bottom_inner {
    background-position: 0px -3327px;
    padding-bottom: 3px;
    width: 285px;
}
.error .form_4_bottom_inner {
    background-position: 0px -3427px;
}
.form_4_inner , .form_4 textarea {
    background-image: url('/img/form_4_bg.png');
    display: inline-block;
    background-color: #FFFFFF;
}
.form_4_inner {
    background-position: right -3300px;
    padding-right: 3px;
}
.error .form_4_inner {
    background-position: right -3400px;
}
.form_4 textarea {
    background-position: 0px -3300px;
    resize: none; 
    margin: 0px;
    padding-left: 10px;
    width: 282px;
}
.error .form_4 textarea {
    background-position: 0px -3400px;
}
.error .form_4_inner , .form_4.error textarea {
    background-image: url('/img/form_4_error_bg.png');
}
.form_ft {
    float: right;
    margin-bottom: 26px;
    clear: both;
    margin-top: 24px;
}
.ui-selectmenu-item-selected a, .ui-selectmenu-item-selected a:focus {
    outline: none;
}
.ui-checkbox, ui-radiobutton {
    margin-bottom: 10px;
}
 
.ui-checkbox {
    margin-bottom: 3px;
}
.ui-checkbox-label {
    margin-bottom: 10px;
    line-height: 16px;
}
.form_1.mibeginn {
    margin-right: 6px;
}
.formRow {
    white-space: pre-wrap;
}
.formRow div {
    clear:both;
    position:relative;
}
.success_form { width: 100%; }
#suchbox {height: 55px; margin: 20px 0; width: 100%; background-color: #FFFFFF;}
#input_form { float: left; height: 22px; width: 780px;}
#label_suchbox {float: left; padding: 17px 10px 0 15px; height: 100%;}
#input_form > form { float: left; height: 100%; padding: 12px 0; width: 400px;}
#label_option { float: left; height: 100%; padding: 17px 10px; width: 210px;}
#boersenradio { border-left: 1px solid #DCDEE4; float: left; height: 22px; padding: 17px 12px; width: 155px;}
#content_iframe { height: 100%;}
#options_iframe { width: 100%; height:100%;}
.ie7 .formElement_cn .form_1,
.ie7 .formElement_cn .form_3 {
    background-position: right -3299px !important;
}
.ie6 .formElement_cn input,
.ie7 .formElement_cn input[type="text"],
.ie8 .formElement_cn input[type="text"] {
    padding-top:5px
}
.ie6 .ym-FormLayout-Textinput input,
.ie7 .ym-FormLayout-Textinput input[type="text"],
.ie8 .ym-FormLayout-Textinput input[type="text"] {
    padding-top:5px;
    background-color: transparent;
}
.ie7 .ui-checkbox-label {
    width:300px;
    display:inline-block;
    height:28px;
}
.ie7 .ui-checkbox {
    height:28px;
}
.ie7 .formElement_cn .ui-checkbox {
    margin-top: 2px;
}
.ie7 .ym-FilterItem .ui-checkbox {
    margin-top: 0px;
}
.ie7 .if_1 {
    display:inline;
}

.ie_6 .box_1 input, .ie7 .box_1 input[type="text"] , .ie8 .box_1 input[type="text"],
.ie_6 .box_2 input, .ie7 .box_2 input[type="text"] , .ie8 .box_2 input[type="text"] {
    zoom:1;
    position:relative;
    margin-top: 4px;
}
.ie .KBA iframe, .ie_6 .ym-FormContainer input, .ie7 .ym-FormContainer input[type="text"] , .ie8 .ym-FormContainer input[type="text"] {
    position:relative;
}
.theme select.select{
    position:relative;
    z-index:1;
    width:230px !important;
    height:27px !important;
    line-height:26px;
    font: 'Calibri','Arial','sans-serif' !important;
    font-weight:bold;
    color: #595959;
    border: medium none transparent;
    padding-top: 5px;
    padding-left:5px;
}
.theme .arrow {
    background:transparent url(/img/spriteIcons_1.png) no-repeat; background-position:right -4000px; display:inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width:20px;
    height: 20px;
}
.year .arrow {
    background:transparent url(/img/spriteIcons_1.png) no-repeat; background-position:right -4000px; display:inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width:20px;
    height: 20px;
}
.year select.select{
    position:relative;
    z-index: 1;
    width:115px !important;
    height:27px !important;
    line-height:26px;
    font: 'Calibri','Arial','sans-serif' !important;
    font-weight:bold;
    color: #595959;
    border: medium none transparent;
    padding-top: 5px;
    padding-left:5px;
}
.theme {
background:transparent url(/img/spriteIcons_1.png) no-repeat; background-position:0px -4000px; display:inline-block;
position: relative;
width: 200px;
overflow: hidden;
}
.year{
background:transparent url(/img/spriteIcons_1.png) no-repeat; background-position:0px -4000px; display:inline-block;
position: relative;
width: 85px;
overflow: hidden;
}
.select{
background:transparent url(/img/spriteIcons_1.png) no-repeat; background-position:right -4000px; display:inline-block;
}
select option{ 
        
        color:#595959;
        background: #EAEFF3;
        cursor:pointer;
    } 
option{
    background:transparent url(/img/spriteIcons_3.png) no-repeat ; background-position:0px -4000px;
        
        
}
/* *//* _PB_03_GenericContent/layoutCSS_Generic_Content */

/*TeaserBox One*/
.TBO_cn {
padding-top: 15px;
}
.TBO_hd{
    padding-bottom: 10px;
}
.TBO_hd , .TM_hd{
float:left;
 }

.TBO_bd {
margin-bottom: 15px;
}
.TBO_hd + .TBO_bd, .TM_hd + .TM_bd {
margin-left:177px;
 }
.TBO_bd .tx_2 , .TM_bd .tx_2, .TM_bd tx_1 {
margin: 0;
}
.TM_bd tx_1 {
margin-bottom: 3px;
}
.TBS_Entry {
float: left;
width: 227px;
margin-right: 40px;
/*height: 100px;*/
}
.TBS_Entry_2of2 {
margin-right: 0;
}
.TBS_Entry_hd {
margin-bottom: 4px;
}
.TBS_Entry_cn {
}
.TM_cn {
margin-top: 34px;
margin-bottom: 34px;
}
.CB_T16_3of3 .TM_cn {
    margin-top: 0;
    margin-bottom:14px;
}
.CB_T16_3of3 .TM_bd {
    margin-bottom:19px;
}
.TM_bd {
margin-bottom: 40px;
}
.TM_hd .img_9 { margin-bottom: 15px; }
.TBS_hd {
margin-top: 32px;
margin-bottom: 15px;
}
.TBS_hd .sep_1 {
margin-top: 24px;
}
/*Accordion*/
.EXP {
    margin:11px 0 17px 0;
}
.EXP_Entry_hd {
}
.EXP_Entry_hd a {
    padding-left:24px; 
    background:transparent url('/img/spriteIcons_1.png') no-repeat; 
    display: inline-block;
}
.EXP_Entry_hd.ui-state-default a {
    background-position:0px -500px;
}
.EXP_Entry_hd.ui-state-default a:hover {
    background-position:-1000px -500px;
}
.EXP_Entry_hd.ui-state-active a {
    background-position:0px -800px;
}
.EXP_Entry_hd.ui-state-active a:hover {
    background-position:-1000px -800px;
}
.EXP_Entry_bd {
    padding-left:20px;
    margin-top:8px;
}
.EXP_Entry_bd .tx_1 {
    margin-bottom: 24px;
}

.EXP_Entry_bd .KBFU_bd .tx_1 {
    margin-bottom: 0px;
}

h3.EXP_Entry_hd {
    margin-bottom:8px;
}
 
 
/* SP_FU_Image_Entry */
/*SP_FU - Standard Paragraph*/

.SP_FU {
clear: both;
}

 /* SP_FU in EXP */
.EXP_Entry_bd .SP_FU_cn {
    margin-bottom:10px;
}


.SP_FU_cn .hl_4, .SP_FU_cn .hl_7 {
    margin-bottom: 18px;
}


.SP_FU_cn img {}

.SP_FU_Entries {float:left; margin-top: 5px;  margin-bottom: -5px;}
.SP_FU_ImageEntry_cn {
    width: 219px;
    padding:0 12px 0 0;
}

.SP_FU_cn .FlashPlayer {
    padding:0 12px 0 0;
}
.SP_FU_ImageEntry_cn .sep_1 {
margin-bottom: 12px;
margin-top: 12px;
}
.SP_FU_ImageEntry_fullWidth .SP_FU_ImageEntry_cn {
    width: auto;
    padding-right: 0;
}
.SP_FU_ImageEntry_ft {
    clear: left;
}
.SP_FU_ImageEntry_ft .rdtextfield p { 
    margin: 0px;
    padding: 0px;
}
 
.SP_FU_ImageEntry_ft a.lnk_2.icon {
    padding-left:16px;   
    vertical-align:bottom;
    line-height: 10px;
    background-position: left -2px;
    text-decoration: none;
}
.SP_FU_ImageEntry_ft .ll_1 a {
    padding-top:0;
    padding-bottom:0;
    vertical-align:bottom;
    text-decoration: none;
}
.SP_FU_ImageEntry_ft .ll_1 li {
    padding-top:3px;
}
.SP_FU_ImageEntry_ft ul.ll_1, .SP_FU_ImageEntry_ft ul.ll_1 li { margin: 0; }
.SP_FU_ImageEntry_ft .tx_1 {
    font-weight:normal;
    line-height: 10px;
}
.SP_FU_ImageEntry_ft .tx_9 {
    padding-bottom:8px;
    vertical-align:bottom;
}
.SP_FU_ImageEntry_fullWidth .SP_FU_ImageEntry_bd img { padding-right: 0px; margin-right: 0px; display: block;}
.SP_FU_ImageEntry_fullWidth .SP_FU_ImageEntry_ft .sep_1 { width: 495px; }

/* KBPG
.KBPG
{
    border: 1px solid #DCDEE4;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
    margin-bottom: 40px;
}*/
/* /KBPG */
/* MB_FU_VideoEntry_FB */
.MB_FU_VideoEntry, .MB_FU_VideoEntry_FB, .link_container {
    position: relative;
}
.MB_FU_VideoEntry .link_container .ico_14, .MB_FU_VideoEntry_FB .link_container .ico_14 {
    position: absolute;
    bottom: 6px;
    right: -13px;
    cursor: pointer;
}
/* /MB_FU_VideoEntry_FB */
 
/* NEB_iconLink */
.NEB_iconLink
{
    float: left;
}
.NEB_entry_last
{
    clear: both;
}
/* /NEB_iconLink */
 
/* NEB */
.NEB
{
    margin-top: 9px;
    border: 1px solid #DCDEE4;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 0px; /* sonst bricht ÜS um */
    padding-bottom: 20px;
}
.NEB_entry
{
    margin-bottom: 20px;
}
.NEB_entry_hd
{
    margin-bottom: 15px;
}
.NEB_iconLink
{
    float: left;
    width: 50%;
    padding-bottom: 10px;
}
/* /NEB */
 
/* Kontaktbalken */
.KBA {
    clear:both;
}

.ie6 .KBA-gen-cn,
.ie7 .KBA-gen-cn,
.ie8 .KBA-gen-cn {
    margin-left:-3px;
    margin-right:6px;
}

.KBA-gen-hd {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  width: 100%; 
  position: relative;
}
.KBA-gen-hd h2 {
  font-size: 14px;
  font-weight: 700;
  line-height: 45px;
  margin: 0;
  padding: 0 20px;
  height: 45px;
  position: absolute;
  left: 0px;
  z-index: 100;
}
.KBA-gen-hd h2 em {
  font-style: normal;
}
.KB-hd h2 span {
  font-size: 18px;
  font-weight: 400;
  top: 1px;
}
.KBA-gen-hd div {
  position: absolute;
  right: 0px;
  line-height: 45px;
}
.KBA-gen-hd ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  float: right;
}
.KBA-gen-hd li {
  float: left;
  border-left: 1px solid #e0e4e9;
}
.KBA-gen-hd ul li a.lnk_2 {
  display: block;
  padding: 0 16px;
  border-left: 1px solid #ffffff;
  font-weight: 700;
  font-size: 14px;
  line-height: 45px;
}
.KBA-gen-hd p {
  overflow: hidden;
  margin: 0;
  float: right;
}
.KBA-gen-hd p a {
  font-weight: 700;
  padding: 0 18px;
  display: block;
}
.KBA-gen-bd .lnk_close_holder {
    position: relative;
    z-index: 100;
}
.KBA-gen-bd .lnk_close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.KBA-gen-bd .lnk_close span {
  display: block;
}
.KBA-gen-bd { background: #fff; }
.KBA-gen-bd iframe { margin: 10px; }

.KBA-gen-hd .hl_5 {
    font-size:18px;
}
.KBA-gen-hd .lnk_close:hover {
  background-position: 0 -168px;
}
.KBA-gen .KBA-gen-hd p, .js #callback, .js #finder, .js #contact, #layer-konditionen, #layer-downloads, #layer-sogehts, #layer-test {
  display: none;
}

.ie8 .KBA-gen-hd h2,
.ie8 .KBA-gen-hd div.verlauf_6{
    margin-top:4px;
}

.ie8 .KBA-gen-hd div.verlauf_6{
    margin-left:-3px;
}


/* NEW_generic Aktuelles Box */
.NEW_cn {
  height: 185px;
  padding-left: 18px;
  padding-right: 14px;
}
.NEW_hd {
    padding-top: 20px;
    margin-bottom: -17px;
}
.NEW_bd {
    height: 95px;
}
.NEW_ft {
    height: 40px;
    padding-bottom: 9px;
}
.NEW_ft .sep_1 {
margin: 0 -20px;
}
.NEW_ft_link
{
    float: left;
    margin-top: 12px;
    width: 100%;
}
.NEW_ft_tx_1
{
    float: left;
    margin-right: 12px;
}
.NEW_ft_tx_1 p { margin-bottom: 0 }
    
.NEW_ft a.ico_arrow {
    margin-top:12px;
}
/* Sticky Navigation */
.SN_PD {
    width:190px;
    /* background-color: #E3EAF1; */
    background: url('/img/sn_pd_shadow.png') repeat-y top left #E3EAF1;
}
.SN_PD_cn {
    border-top:1px solid #D6DEE6;
    border-right:1px solid #D6DEE6;
    border-bottom:1px solid #D6DEE6;
}
/*
*+html .SN_PD_cn {
    margin-top:-18px;
}*/

.SN_PD a {
    display:block;
}
.SN_PD .lnk_2 {
    width:168px;
    /* height:27px; */
    border-bottom:1px solid #B2BAC1;
    padding: 12px 0 9px 22px;
    margin-right: 0;
}
.SN_PD a.ico_arrow {
    background-position: 10px 13px;
} 
.SN_PD a.ico_arrow:hover {
    background-position: -990px 13px;
}
.SN_PD .ll_2 {
    margin:8px 0 12px 0;
    width:190px;
}
.SN_PD .ll_2 a {
    padding-left:30px;
    color: #575D67;
    font-weight: bold;
    line-height: 16px;
}
.SN_PD .ll_2 a:hover {
    color: #1F46B4;
}

.SN_PD .ll_2 a.ico_arrow_2 {
    background-position: 19px -1700px;
}
.SN_PD .ll_2 a.ico_arrow_2:hover {
    background-position: -981px -1700px;
}
.SN_PD_ft{
    width:190px;
    /* border-bottom:1px solid #D6DEE6; */
    padding-bottom:20px;
    margin-top: 22px;
}
.SN_PD_ft p{
    padding-left:20px;
    margin-bottom:0px;
}

/* T05 Stuff as of integration of FAQ Features in T16 */

.FQB_T05 {
    margin-bottom:40px;
}
.FQB_T05_hd .hl_2{
    margin-bottom:20px;
}
 
.FQB_T05_bd h3{
    margin-bottom:12px;
}
.FQB_T05_bd div{
    padding-right:40px;
}
.FQB_T05_ft {
    margin-top:16px;
}
.FQB_T05_bd .tx_1.rdtextfield {
margin-bottom: 15px;
}
.FQB_T05_bd  .EXP_Entry_bd {
margin-bottom: 30px;
}
.FQT_T05{
    overflow:hidden;    
}
.FQT_T05_bd div{
    float:left;
    width:178px;
    margin-right:40px;
}
.FQT_T05_bd .clear{
    float:none;
    width:auto;
    margin:0 0 0 0;
    padding: 0 0 0 0;
}
.FQT_T05_hd, .FQT_T05_bd div{
    margin-bottom:16px;
}
.FQT_T05_bd div{
    margin-bottom:30px;
}
.FQT_T05_bd .last_child{
    margin-right:0;
}
.FQT_T05_bd ul.ll_1 li a{
    padding-left:10px;    
}
.FQB_T05 p.btn_9 {
    float:left;
}


/* KBFU */
.KBFU_bd_1of2 {
float: left;
width: 260px;
}
.KBFU_bd_2of2 {
float: right;
}
.KBFU_bd_1of2 p {
margin: 0px;
}
.KBFU_cn {
padding: 20px 15px 30px 15px;
border: solid 1px #D1D5DC;
}
.KBFU {
margin-bottom: 35px;
}
.KBFU_bd_1of2 .tx_2 {
margin-top: 5px;
}
.KBFU_bd_2of2 .button {
    margin-top: 7px;
}

/* GEB */

.GEB_hd .hl_6 {
    margin-bottom: 21px;
}


/* */

.table_right,
.rdtextfield TH.table_right,
.rdtextfield TD.table_right{
    text-align:right;
}
.table_center,
.rdtextfield TH.table_center,
.rdtextfield TD.table_center{
    text-align:center;
}

ol.alpha {
    list-style-type:lower-alpha;
}

.rdtextfield ol.alpha th,
.rdtextfield ol.alpha td{
    border-bottom:none;
}

.INFO_T16 { padding: 10px 0; margin-bottom: 12px; }
.INFO_T16_cn {background-color:white; padding: 14px 12px 4px 12px;}
 
/* allow Bullet Lists */
.INFO_T16 ul {
padding-left: 16px;
}
.INFO_T16 ul li {
list-style-type: disc;
}

/* */

#EXT_TAB_NAV .TN { margin-bottom: 24px; }

.popup .TN_verlauf {
background: url(/img/verlauf14.png) repeat-x top left;
height: 70px;
margin: -24px -27px -45px -30px;
}

.popup #EXT_TAB_NAV_cn ul {
padding-left: 30px;
margin-left: -15px;
}

/* GenericBalken */
.GBA_cn {
  clear:both;
}
.GBA_bd {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  width: 100%; 
  position: relative;
}
.GBA_bd h2 {
  font-size: 14px;
  font-weight: 700;
  line-height: 45px;
  margin: 0;
  padding: 0 20px;
  height: 45px;
  left: 0px;
  position: absolute;
}
.GBA_bd h2 em {
  font-style: normal;
}
.GBA_db h2 span {
  font-size: 18px;
  font-weight: 400;
  top: 1px;
}
.GBA_bd div {
  position: absolute;
  right: 0px;
  line-height: 45px;
}
.GBA_bd ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  float: right;
}
.GBA_bd li {
  float: left;
  border-left: 1px solid #e0e4e9;
}
.GBA_bd ul li a {
  display: block;
  padding: 0 16px;
  border-left: 1px solid #ffffff;
  font-weight: 700;
  font-size: 14px;
  line-height: 45px;
}
.GBA_bd p {
  overflow: hidden;
  margin: 0;
  float: right;
}
.GBA_bd .hl_5 {
    font-size:18px;
}

#suchbox .btn_9 { margin-left: 8px; }

#suchbox .suchbox_ft { margin-top: 20px; }

#suchbox .ui-selectmenu.ui-state-active {
background-position: 1352px -402px;
}


/* Button with Link */
.button_with_link a {
    float:right;
}

/* /_PB_03_GenericContent/layoutCSS_Generic_Content *//*
    AnythingSlider v1.8+ Default theme
    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/
*/

.anythingGroupSelect {top:47px; left:20px;}

.sliderGroup {background: url(/img/2_2_bg_gep.png) repeat-x scroll center center #f0f5fc;}

.anythingsliderHL { padding: 20px 20px 0px 20px; background: #f0f5fc; margin: 0 0 -27px 0;}

.anythingSlider {position:relative;margin:0 auto;padding:0;display:block;overflow:visible!important;width:100%;list-style:none;overflow-y:auto;overflow-x:hidden}
.anythingSlider .anythingWindow{overflow:hidden;position:relative;width:100%;height:100%}
.anythingSlider .arrow{top:260px;position:absolute;display:block}
.anythingSlider .arrow a{display:block;width:17px;height:29px;margin:0px 0 0 0;text-align:center;outline:0;background:url(/img/2_3_btslider.png) no-repeat;}
.anythingSlider .back{left:30px}
.anythingSlider .back a {background-position:left top}
.anythingSlider .back a:hover {background-position:left bottom}
.anythingSlider .forward{right:30px}
.anythingSlider .forward a {background-position:right top}
.anythingSlider .forward a:hover {background-position:right bottom}
.anythingSlider .anythingControls a{color:#000;}
.anythingSlider .anythingControls {outline:0;display:none;width:100%; margin:0px auto; position:relative;}
.anythingSlider .anythingControls ul li{ float:left; margin:0 10px 0 0; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow: 0 0 4px rgba(0,0,0,.4);box-shadow: 0 0 4px rgba(0, 0, 0, .4);}
.anythingSlider .anythingControls ul a span.text, .anythingSlider .anythingControls ul a img{filter:alpha(opacity=50); opacity:0.5;}
.anythingSlider .anythingControls ul a:hover span.text, .anythingSlider-default .anythingControls ul a:hover img, .anythingSlider-default .anythingControls ul a.cur span.text, .anythingSlider-default .anythingControls ul a.cur img {filter:alpha(opacity=100); opacity:1; }
.anythingSlider .anythingControls ul span{width:36px;height:24px;overflow:hidden;display:block;background:white;}
.anythingSlider .anythingControls ul span.text{color:black; line-height:22px; }
.anythingSlider .anythingControls ul{ height:24px; position: absolute; bottom:50px;}
.anythingSlider .anythingWindow{}
.anythingSlider .anythingBase{list-style:none;position:absolute;overflow:visible!important;top:0;left:0;margin:0;padding:0}
.anythingSlider .arrow span{display:block;visibility:hidden}
.anythingSlider .arrow.disabled{display:none}
.anythingSlider .panel{background:transparent;display:block;overflow:hidden;float:left;padding:0;margin:0}
.anythingSlider .vertical .panel{float:none}
.anythingSlider .fade .panel{float:none;position:absolute;top:0;left:0;z-index:-1}
.anythingSlider .fade .activePage{z-index:0}
.anythingSlider.rtl .anythingWindow{direction:ltr;unicode-bidi:bidi-override}
.anythingSlider.rtl .anythingControls ul{float:left}
.anythingSlider.rtl .anythingControls ul a{float:right}

.anythingSlider .anythingBase > li img{ display:block; margin:0px auto;}
.anythingSlider .anythingBase .textContent {padding:20px 30px; height:100px;}

.anythingSliderTopParent { margin-bottom: 20px; }

.anythingSliderTopParent.anythingSliderLayer {display:none}
#fancybox-inner .anythingSliderTopParent.anythingSliderLayer {display:block;}
#fancybox-inner .sliderGroup { font-size: 14px; font-weight: normal; line-height: 18px; }

.anythingSlider .panel img.thumbnail {display:none;}
.anythingSliderTopParent img.large {height:300px;}

.sliderfoot {width:100%; height:80px; background:#E2E9F0; }

/* To be implemented...
.absoluteMssage { background: rgba(255, 255, 255, 0.66); bottom: 90px; padding: 5px 0; position: absolute; text-align: center; width: 100%;}
.absoluteMssage p {margin: 0;}
*/

.sliderfoot a { float: right; margin: 10px 30px 0 0;}

.multiSlider .anythingSlider .anythingBase .textContent {padding:60px 40px 20px;}
.multiSlider .anythingSlider .anythingControls ul {left:330px; bottom:455px; text-align:left;}

/* */
 

/* sitemap container */
div.sitemap {
  margin-top: -20px;
  margin-bottom: 40px;
}
/* sitemap - first level */
div.sitemap ul li .sitemapTopic {
  display: block;
  margin-top: 35px;
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 2px solid #E0E0E0;
}
/* sitemap - first level link */
div.sitemap ul li .sitemapTopic a,
div.sitemap ul li .sitemapTopic a:visited {
  font-weight:bold;
  font-size: 21px;
  line-height: 26px;
  color: #000066;
}
div.sitemap ul li .sitemapTopic a:hover {
  color: #1F46B4;
}
/* sitemap - second level */
div.sitemap ul ul {
  margin-left: 0;
}
/* sitemap - second level link */
div.sitemap ul ul a,
div.sitemap ul ul a:visited {
  font-size: 21px;
  line-height: 26px;
  color: #595959;
  font-weight:normal;
  margin: 0;
}
div.sitemap ul ul a:hover {
  color: #1F46B4;
}
/* sitemap - third level */
div.sitemap ul ul ul {
  margin-left: 20px;
  margin-bottom: 20px;
}
/* sitemap - third level item */
div.sitemap ul ul ul li{
  display: inline-block;
  zoom: 1;  
  width: 27%;
  margin: 10px 6% 0 0;
  vertical-align: top;
}

.ie6 div.sitemap ul ul ul li,
.ie7 div.sitemap ul ul ul li {
    display: inline;
}

/* sitemap - third level link */
div.sitemap ul ul ul a,
div.sitemap ul ul ul a:visited {
  font-weight:bold;
  font-size: 14px;
  line-height: 18px;
  color: #000066;
}
div.sitemap ul ul ul a:hover {
  color: #1F46B4;
}
/* sitemap - fourth level (hidden) */
div.sitemap ul ul ul ul {
  display: none;
}

.noCbri div.sitemap ul li .sitemapTopic
{
  font-size: 19px;
}
.noCbri div.sitemap ul ul a
{
  font-size: 19px;
}
.noCbri div.sitemap ul ul ul a
{
  font-size: 12px;
}
/* end sitemap */

/* */
/* */



/***************************
* BHW Rebrush
***************************/


/* override sprites */
#EXT_TAB_NAV_cn ul, #EXT_TAB_NAV_cn li,#EXT_TAB_NAV_cn a {display:block; overflow:hidden; background-image:url(/img/bhw_sprite_reiter.png)}

.btn_5, .btn_5 span, .btn_5 input,
.btn_6, .btn_6 span, .btn_6 input,
.btn_8, .btn_8 span, .btn_8 input,
.btn_9, .btn_9 span, .btn_9 input,
.btn_3, .btn_3 span, .btn_3 input,
.btn_2, .btn_2 span, .btn_2 input,
.btn_12, .btn_12 span, .btn_12 input,
.btn_13, .btn_13 span, .btn_13 input,
.btn_16, .btn_16 span, .btn_16 input
{
    background-image: url(/img/bhw_spriteIcons_1.png);
}
.btn_4, .btn_4 span, .btn_4 input,
.btn_10, .btn_10 span, .btn_10 input,
.btn_1, .btn_1 span, .btn_1 input,
.btn_2:hover, .btn_2:hover span, .btn_2:hover input,
.btn_11, .btn_11 span, .btn_11 input,
.btn_7, .btn_7 span, .btn_7 input,
.btn_17.activeSlide, .btn_17.activeSlide span, .btn_17.activeSlide input,
.btn_17.active, .btn_17.active span, .btn_17.active input,
.btn_14, .btn_14 span, .btn_14 input,
.btn_18, .btn_18 span, .btn_18 input,
.btn_18_up, .btn_18_up span, .btn_18_up input,
.btn_18_down, .btn_18_down span, .btn_18_down input,
.btn_3:hover, .btn_3:hover span, .btn_3:hover  input,
.btn_15, .btn_15 span, .btn_15 input,
.btn_8:hover, .btn_8:hover span, .btn_8:hover  input
{
    background-image: url(/img/bhw_spriteIcons_2.png);
}
.btn_5:hover, .btn_5:hover span, .btn_5:hover input,
.btn_6:hover, .btn_6:hover span, .btn_6:hover input,
.btn_13:hover, .btn_13:hover span, .btn_13:hover input,
.btn_16:hover, .btn_16:hover span, .btn_16:hover input,
.btn_9:hover, .btn_9:hover span, .btn_9:hover input,
.btn_10:hover, .btn_10:hover span, .btn_10:hover input,
.btn_20, .btn_20 span, .btn_20 input,
.btn_20:hover, .btn_20:hover span, .btn_20:hover  input
{
    background-image: url(/img/bhw_spriteIcons_3.png);
}

*:focus { outline: none; } 
.ui-radiobutton,
.ui-checkbox,
.ui-selectmenu,
.ui-selectmenu-status,
.form_4_top,
.form_4_top_inner,
.form_4_bottom,
.form_4_bottom_inner,
.form_1, 
.form_1 input,
.form_3, 
.form_3 input,
.error.ui-checkbox.ui-state-default.ui-state-checked,
.error.ui-radiobutton.ui-state-default.ui-state-checked
{
    background-image: url(/img/bhw_spriteIcons_1.png);
}
.error.ui-checkbox.ui-state-default,
.error.ui-radiobutton.ui-state-default,
.if_1,
.if_1_tooltip_ft,
.if_2,
.if_2_tooltip_ft,
.if_3,
.if_3_tooltip_ft
{
    background-image: url(/img/bhw_spriteIcons_2.png);
}
.ui-selectmenu.error,
.ui-selectmenu.error .ui-selectmenu-status,
.ui-selectmenu.ui-state-active,
.ui-selectmenu.ui-state-active .ui-selectmenu-status,
.ui-selectmenu.ui-state-active.error .ui-selectmenu-status,
.ui-selectmenu-menu li,
.ui-selectmenu-menu li a,
.form_2a
{
    background-image: url('/img/bhw_spriteIcons_3.png');
}
.theme .arrow {
    background:transparent url(/img/bhw_spriteIcons_1.png) no-repeat; background-position:right -4000px; display:inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width:20px;
    height: 20px;
}
.year .arrow {
    background:transparent url(/img/bhw_spriteIcons_1.png) no-repeat; background-position:right -4000px; display:inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width:20px;
    height: 20px;
}
.theme {
background:transparent url(/img/bhw_spriteIcons_1.png) no-repeat; background-position:0px -4000px; display:inline-block;
position: relative;
width: 200px;
overflow: hidden;
}
.year{
background:transparent url(/img/bhw_spriteIcons_1.png) no-repeat; background-position:0px -4000px; display:inline-block;
position: relative;
width: 85px;
overflow: hidden;
}
.select{
background:transparent url(/img/bhw_spriteIcons_1.png) no-repeat; background-position:right -4000px; display:inline-block;
}
select option{ 
        
        color:#595959;
        background: #EAEFF3;
        cursor:pointer;
    } 
option{
    background:transparent url(/img/bhw_spriteIcons_3.png) no-repeat ; background-position:0px -4000px;
        
        
}


/* Page Bene */
body {background: url(/img/page_bg.png) top left repeat-x #f1f1f1;}
#page {position:relative; width:100%; min-width:980px; min-height:100%; background:none;}
#bgStage {height: 306px; position: absolute; margin: 0px auto; left: 0px; width: 100%; background:none;display:none;} 
#bgStageOverlay {width: 100%; position: absolute; bottom: 0px; height: 177px;display:none;} 
/* Header Bene */
#header { position:relative; z-index:5; background:none; box-shadow:none;}
.ie #header { border-bottom:none; }
#header-cn { position:relative; width:980px; height:155px; margin:0 auto;  }
#header-hd-cn {height: 105px ; position: relative;}
#header-bd-cn {height: 50px ; background: url('/img/nav_bg.png') top left repeat-x #10397B;  position: relative;} 
#header-hd-hdl { position: absolute; top:50px; font-size: 28px; font-weight: normal;color: #1F46B5;}
#header-hd-identifier { position: absolute; top:0px;}
#header-hd-identifier img { width: 232px; height:102px;}
#logo { width:168px; height:102px; position: absolute; right : 14px;}
#logo a {display:block; width:168px; height: 102px;}
#logo img.noPrint {display:block; width:168px; height: 102px;}
#header-utils { position:absolute; top:0px; right:16px; } 
#header-utils-cn { width:136px; overflow:hidden; clear:both; height: 50px}
#SRCH_FWPG_query {left:0px; color: #fff; padding-right: 0px; width: 136px; font-size: 14px;}
#SRCH_FWPG {height: 50px; background: url('/img/04_02_icon_nav_search_x1.png')  right center no-repeat transparent; float: none;}
#SRCH_FWPG button { background: none repeat scroll 0 0 transparent; border: none;cursor: pointer;height: 27px;left: 109px;overflow: hidden;position: absolute;top: 12px;width: 27px;z-index: 99; }
.form_2a, #SRCH_FWPG_query { background: transparent; width: 100px; height: 24px; top:4px;}
.ie #SRCH_FWPG_query {top:8px;}
#LOG_FWPG { position:absolute; top:10px; left:0; z-index:120; width:203px; overflow:hidden; }
#home-link {position:absolute;height:50px;width:44px;}
#home-link ul li a { display:block; overflow:hidden; color:#fff; font-weight:700; text-align: center; width: 44px; height: 50px; background: url('/img/icon_nav_home_x1.png') transparent  center center no-repeat;}
#home-link.hover >ul>li> a { background-color:  #0078AD ; border:0;  }
#PK_CN1 ul#mN_lv1_parentID { height:50px; }
#PK_CN1 {left: 44px;}
#PK_CN1_cn ul ul { display:none; position:absolute; top:50px; left:-44px; width:960px; height:236px; padding:18px 10px 26px; overflow:hidden; border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; box-shadow:0 3px 3px rgba(0, 0, 0, 0.3); background: #ffffff url('/img/topnav_bg.png') repeat-x bottom left; } 
#PK_CN1_cn > ul > li > ul > li {height: 236px;}
#PK_CN1_cn > ul > li > ul > li > ul {height: 236px;}
#PK_CN1_cn ul li a { display:block; overflow:hidden; padding:16px 10px; color:#fff; font-weight:700; text-shadow:none;}
#PK_CN1_cn ul li.ui-state-hover ul li a {border-bottom: none; background: url(/img/linie_269px.png) bottom left repeat-x transparent;}
#PK_CN1_cn ul li.ui-state-hover ul li a:hover {border-bottom: none; background: url(/img/linie_269px.png) bottom left repeat-x transparent;}
#PK_CN1_cn>ul>li> a:hover, #PK_CN1_cn>ul>li.ui-state-hover> a { background: url('/img/mainnav_nose.png') #0078AD  bottom center no-repeat ; border:0; border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; }
#PK_CN1_cn a.active, #PK_CN1_cn > ul > li.active-li > a { border:none; background-color:#0078AD; background-image: none; padding: 16px 10px;}
#PK_CN1_cn ul li.ui-state-hover ul ul li a {color: #103478; border: none; background: url(/img/linie_269px.png) bottom left repeat-x transparent; padding-top: 6px; padding-bottom: 6px;}
#PK_CN1_cn ul li.ui-state-hover ul ul li a:hover {color: #103478; border: none; background: url(/img/linie_269px.png) bottom left repeat-x #f4f4f4; padding-top: 6px; padding-bottom: 6px;}
#PK_CN1_cn ul li.ui-state-hover ul ul li a.active {border: none; background: url(/img/linie_269px.png) bottom left repeat-x transparent; padding-top: 6px; padding-bottom: 6px;}
#PK_CN1_cn ul li.ui-state-hover ul ul li a.active:hover  {border: none; background: url(/img/linie_269px.png) bottom left repeat-x #f4f4f4; padding-top: 6px; padding-bottom: 6px;}

#myBHW_Login {position: absolute;right: 170px;}
#myBHW_Login .myBHW_Login_cn {height: 50px; background: url('/img/icon_nav_user_x1.png') right center no-repeat transparent; width: 80px;}   
#myBHW_Login.hover .myBHW_Login_cn {background-color: #0078AD;}
#myBHW_Login .myBHW_Login_cn>a {background: transparent; color: #FFFFFF;display: block; overflow: hidden; padding: 16px 10px; font-weight: bold;}
#myBHW_Login.hover .myBHW_Login_cn>a { background: url('/img/mainnav_nose.png') bottom center no-repeat transparent; border:0; border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; }

#myBHW_Overlay {position: absolute;width: 250px;height:110px;right:-170px; display:none;-moz-border-radius: 0 0 2px 2px;-webkit-border-radius: 0 0 2px 2px;border-radius: 0 0 2px 2px;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); background: #ffffff url('/img/topnav_bg.png') repeat-x bottom left; }
.ie #myBHW_Overlay {border-right: 1px solid #b2b2b2;border-bottom: 2px solid #b2b2b2;border-left: 1px solid #b2b2b2;}
#myBHW_Overlay ul {padding: 20px;}
#myBHW_Overlay ul li a {color: #103478; border: none; background: url(/img/linie_269px.png) bottom left repeat-x transparent; padding:6px;display:block;}
#myBHW_Overlay ul li a:hover {color: #103478; border: none; background: url(/img/linie_269px.png) bottom left repeat-x #f4f4f4; padding:6px;display:block;}

#header .nav.meta a { display:block; padding:0 4px; line-height:10px; color:#4c4c4c;  }
#header .nav.meta li a { border-right:1px solid #363636; }
#header .nav.meta li.last-child a {border-right: none;}

/* Meta Navigation Facebook Link */
#mtN_id3529{
    background: url("/img/facebook.png") 0 0 no-repeat;
    margin-left: 5px;
    padding-left: 15px;
}
/* */

/* Breadcrumb  Bene */
.PPFG_cn ul li a, .PPFG_cn ul#nav_PPFG_TC li {color:#595959;font-weight: normal; font-size: 13px; line-height: 16px; background: url('/img/breadcrumb_arrow.png') 5px 6px no-repeat; padding-left: 12px;}
.PPFG_cn ul li.active-li a , .PPFG_cn ul li a.active {font-weight: bold;}
/* Colors Bene */
a:link, a:visited,
.btn_7 span, .btn_7 input {color: #103478;text-decoration: none;}
.rdtextfield h2, .hl_2 {color: #103478;font-size: 21px;font-weight: bold; line-height: 26px; margin: 0 0 18px;}
span.footnote, p.footnote {font-size: 11px;line-height:13px !important;}

/*  Left Navigation  CSS BENE*/
#SN_FWFU {padding: 20px 14px;}
#SN_FWFU_cn ul li a {padding-left:6px;padding-right: 6px;}
#SN_FWFU_cn ul li a.active, #SN_FWFU_cn ul li a:hover  {background-color: #f4f4f4;color:#103478;}
#SN_FWFU_cn > ul > li.top-parent > a {font-size: 22px;padding-bottom: 12px;padding-top:6px;background: url(/img/linie_269px.png) bottom left repeat-x transparent;}
#SN_FWFU_cn > ul > li.top-parent > a:hover {background: url(/img/linie_269px.png) bottom left repeat-x #f4f4f4;}
#SN_FWFU_cn ul ul li {border-top: none; background: url(/img/linie_269px.png) bottom left repeat-x transparent;}
#SN_FWFU_cn ul ul li a {font-weight: normal;margin: 0 0 0 1px;font-weight: bold; font-size: 16px;line-height: 26px;}
#SN_FWFU_cn ul ul li a:hover {background-color: #f4f4f4;}
#SN_FWFU_cn ul ul ul {margin-bottom: 12px;}
#SN_FWFU_cn ul ul ul li:first-child {border-top: none;}
#SN_FWFU_cn ul ul ul li {background-image: none; border: medium none;padding: 0 0 1px;}
#SN_FWFU_cn ul ul ul li a {font-weight: normal;margin: 0 0 0 1px;font-weight: bold; font-size: 16px;line-height: 18px; color:#0069a5; background: url(/img/arrow_lv3_sprite.png) 16px 12px no-repeat transparent;}
#SN_FWFU_cn ul ul ul li a.active, #SN_FWFU_cn ul ul ul li a:hover {background: url(/img/arrow_lv3_sprite.png) 16px -30px no-repeat transparent; color: #50a4c8;}
#SN_FWFU_cn ul li > a,
#SN_FWFU_cn ul li ul li > a{
    padding-bottom: 8px;
}

/* Generic  */
.GBA_bd div {
    position: static;
}
.sep_1{
    background: url(/img/linie_269px.png) no-repeat scroll center 0;
    height: 2px;
}
/* Default Footer Bene */

#footer_bd {height:44px; background:none; box-shadow:none;}
.ie #footer_bd { border-top:0px; }
#footer_hd_cn { width:980px; height:15px; margin:0 auto; clear:both; overflow:hidden; font-size:11px; }
#footer_toolRight  { float:right; margin:0; margin-right:15px; margin-top: 11px;  }
#footer_main {float:right;}
#footer_copyright {float:right;}
#footer_main .lnk_4 {color: #a7a7a7;}
#footer_socialMedia {display:none;}
#footer_nav_meta { float:left; height:30px; margin:11px 26px 0; }
.ie #footer_nav_meta {margin:11px 31px 0; }
#footer_bd .nav.meta ul li a { display:block; padding:0 4px; line-height:10px; color:#103478;}
#footer_bd .nav.meta a:hover { color:#1F46B4; }
#footer_bd .nav.meta li a { border-right:1px solid #A7A7A7; }
#footer_bd .nav.meta li.last-child a {border-right: none;}


/* Overlay Pop Up */

.verlauf_9{ 
    /*background: none;*/
    background: url(/img/Verlauf_Lightbox_Grau_1px.png) repeat-x top left #f6f6f6;
}
.popup{
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
}
.popup .button.btn_7{
    text-decoration: none;
    padding-right: 23px;
    background-position: right -4100px;
}
.popup .button.btn_7:hover{
    background-position: right -4200px;
}
.popup .button.btn_7 img{
    float: right;
    margin-right: -4px
    padding: 4px 0 0 30px;
}
.popup .hl_1,
.popup .rdtextfield h2{
    font-weight: normal;
}
.popup #main-cn{
    width: 722px;
    padding-left: 15px;
    padding-right: 15px;
}
#fancybox-inner h2{
    color: #0a3478;
}
#fancybox-inner h1,
#fancybox-inner h2{
    font-weight: normal;
}
#fancybox-inner a{
    color: #0078ad;
}
#fancybox-close{
    background-image: url(/img/but_close.png);
    width: 19px;
    height: 18px;
    top: 15px;
    right: 25px;
}

/* FORMS  */
.form_cn {width:495px;}
.form_ft { margin-bottom: 90px; }
/* */
 /**/
#header .nav.meta li a { border-right: 1px solid #4c4c4c; font-size: 14px; }
#logo { right: 14px; }
#main .Aktuelles_T01_Entry_cn { background-position: 0px 1px; }
#page #footer_socialMedia { display: block; width: auto; }
#page #footer_nav_meta { display: none; }
#page #footer_main { width: 400px; float: left;}
#page #footer_copyright { float: left; margin-left: 20px; }
.CB_T02 { margin-top: -100px; margin-left: -10px; padding: 10px; background: #fff; border:1px solid #e0e0e0; width: 958px; }

#page .TOT_T02_ft .button.btn_2 {
    padding: 0 23px 0 0;
    display: inline-block;
    background: url(/img/bhw_spriteIcons_2.png) right -4100px no-repeat;
}
#page .TOT_T02_ft .button.btn_2 span  {
    background: url(/img/bhw_spriteIcons_2.png) left -4100px no-repeat;
    color: #0a3478
}

/* Disclaimer Height Fix */
#fancybox-inner.autoHeight {
    height: auto !important;
}

/* Anpassungen 07/14 */
.ie7 .CB_T02 .PG_PU_1 {float:left;}

/* Fix Bühne */
.ie8 .TBL_T01_cn {
    min-width: auto !important;
}

/* Fix Produkte */
.ie8 .PG_PU_1_hd {
    overflow: hidden;
}

/* Fix Rendite */
.ie8 .CB_T03 {
    margin-right: -20px;
}

.ie8 .CB_T03 .CB_T03_2of2.column {
    margin-right: 0;
    margin-left: 0;
    float: right;
}

.ie8 .CM_T03_Entry,
.ie8 .CM_T03_L_bd {
    overflow: hidden !important;
}

.ie8 .CM_T03_Entry_ft {
    clear: both;
    display: none;
}

.postident {
    width: 642px;
    height: 85px;
    background: url(/img/DP_POSTIDENT_jetzt_identifizieren_inaktiv.jpg) right 0 no-repeat;
    }

.postident:hover {
    width: 642px;
    height: 85px;
    background: url(/img/DP_POSTIDENT_jetzt_identifizieren_aktiv.jpg) right 0 no-repeat;
    }

/**/
  


/* Fallback Fontsizes */


body.noCbri {
font-size: 12px;
}

.noCbri .hl_7,
.noCbri .tx_1,
.noCbri .tx_2,
.noCbri .tx_7,
.noCbri .tx_8,
.noCbri .tx_9,
.noCbri .tx_16,
.noCbri .lnk_1,
.noCbri .lnk_2,
.noCbri .lnk_8,
.noCbri .ll_1,
.noCbri .ll_2,
.noCbri .ll_3,
.noCbri .btn_1,
.noCbri .btn_2,
.noCbri .btn_3,
.noCbri .btn_3 span,
.noCbri .btn_7,
.noCbri .btn_8,
.noCbri .btn_9,
.noCbri .btn_10,
.noCbri .btn_11,
.noCbri .btn_13,
.noCbri .btn_15,
.noCbri .btn_16,
.noCbri .btn_17,
.noCbri .btn_19,
.noCbri .btn_20,
.noCbri .btn_20 span,
.noCbri .form_1,
.noCbri .form_3,
.noCbri .dd_1,
.noCbri .rdtextfield p a,
.noCbri .rdtextfield p .btn_8,
.noCbri .rdtextfield p .btn_8 span,
.noCbri #PK_CN1_cn ul li.ui-state-hover ul ul li a
 {
  font-size: 12px;
}
.noCbri .tx_6,
.noCbri .tx_15,
.noCbri .lnk_5,
.noCbri .lnk_6,
.noCbri .form_2a,
.noCbri .form_2b
 {
  font-size: 10px;
}
.noCbri .hl_10,
.noCbri .lnk_13
 {
  font-size: 14px;
}
.noCbri .hl_6,
.noCbri .hl_9,
.noCbri .tx_12,
.noCbri .lnk_9
.noCbri .lnk_10
 {
  font-size: 16px;
}
.noCbri .hl_2,
.noCbri .hl_4,
.noCbri .lnk_3,
.noCbri .lnk_7
 {
  font-size: 19px;
}
.noCbri .lnk_4
 {
  font-size: 11px;
}
.noCbri .tx_3,
.noCbri .tx_14
 {
  font-size: 26px;
}
.noCbri .tx_13
 {
  font-size: 48px;
}
.noCbri .tx_11
 {
  font-size: 40px;
}
.noCbri .tx_5,
.noCbri .cycle-slideshow .cycle-slide .blueBox
 {
  font-size: 18px;
}
.noCbri .hl_3
 {
  font-size: 29px;
}
.noCbri .hl_1
 {
  font-size: 23px;
}
 
/* Fallback Ende */
 
span.highlight {
font-weight: inherit;
color: #006;
background: #FFE57F;
display: inline;
padding: 0;
}
/* */

/* PrintOnly */

.printOnly {
    display:none;
}

.noPrint {}

/* */