/* =Reset aller margins und paddings
	Default Schriftgröße, -farbe, -art
============================================================================= */
* {
        margin:0px;
        padding:0px;
}

body{
        background:#fff;
        font-family:Verdana,Arial,sans-serif;
        font-size:100.01%;
        color:#101094 !important;
        width:100%;
}
body.iframe{background:inherit}

a, blockquote, caption, dd, dfn, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, img, label, legend, p, samp { margin:0px;padding:0px;font-family: Verdana,Arial,sans-serif; border:0px; line-height:1.3}
table, tbody, td, tfoot, th, thead, tr {font-family: Verdana,Arial,sans-serif; line-height:1.3}


/* =fontsizing - Schriftgrößeneinstellung
	momentan nicht aktiviert
============================================================================= */
body.fontSize1{
        font-size:80.01%;
}
body.fontSize2{
        font-size:100.01%;
}
body.fontSize3{
        font-size:120.01%;
}

#fontsizer{
        position: absolute;
        /* top:26px; */
        top:5px;
        left:490px;
}

.font1{	font-size: .5em;}
.font2{	font-size: .69em;}
.font3{	font-size: .9em;}

/* =========================================================================== */


/* =Clearfix-Hack
	Aufheben von Floats ohne zusätzliches Markup
	http://www.positioniseverything.net/easyclearing.html 
	http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/ 
============================================================================= */

.clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    font-size: 0px;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* =========================================================================== */



/* =generelle Formatierungen
============================================================================= */
h1,h2,h3,h4,h5{font-size: 1em;}
h5{font-weight:normal}

img{	border: none;}
img.blockImage{display: block;}
img.imageLeft{
        padding-right:5px;
}

.clearBoth{clear:both}
.noBreak{
        white-space: nowrap;
        font-size: .75em;
}
.floatLeft{	float: left;}
.floatRight{ float: right;}
.alignRight{ text-align: right;}

img.textRight{
        display: block;
        position: relative;
        margin-right:1em;
        margin-bottom: 5px;
}

.spacer3{font-size:3px;line-height:3px;height:3px;}
.spacer5{font-size:5px;line-height:5px;height:5px;}
.spacer7{font-size:7px;line-height:7px;height:7px;}
.spacer8{font-size:8px;line-height:8px;height:8px;}
.spacer10{font-size:10px;line-height:10px;height:10px;}
.spacer12{font-size:12px;line-height:12px;height:12px;}
.spacer15{font-size:15px;line-height:15px;height:15px;}
.spacer17{font-size:17px;line-height:17px;height:17px;}
.spacer20{font-size:20px;line-height:20px;height:20px;}
.spacer25{font-size:25px;line-height:25px;height:25px;}

.hideMe{
	position:absolute;
	left: -2000px !important;
	top: -2000px !important;
}
legend{
	display:none;
}

/* übergreifende Linkformatierung */
a.underlined { text-decoration: underline; }

a:link,
a:visited{
			color: #101094 !important;
			text-decoration: none;
}
a:hover,
a:focus,
a:active{
			text-decoration: underline;
			color: #00a6d6 !important;		
}

a.textLink:link,
a.textLink:visited{
        text-decoration: underline;
}

a.textLink:hover,
a.textLink:focus,
a.textLink:active{
        text-decoration: underline;
}

#content a:link,
#content a:visited,
.pk #content a:link,
.pk #content a:visited{
			color: #101094 !important;
			text-decoration: underline;
}
#content a:hover,
#content a:focus,
#content a:active,
.pk #content a:hover, 
.pk #content a:focus,
.pk #content a:active{
			text-decoration: underline;
			color: #00a6d6 !important;		
}

a.actionLink:link,
a.actionLink:visited{
        font-size: .69em;
        font-size: 12px;
        display: block;
        padding: 0px 0px 5px 12px;
        background: transparent url(../pics/arrow_link_front.gif) no-repeat 0px .3em;
        font-weight: bold;
}

.wysiwygPro a, .wysiwygPro a:visited {
	text-decoration: underline;
}

.wysiwygPro a:hover,
.wysiwygPro a:active,
.wysiwygPro a:focus {
	color: #00a6d6 !important;
}

p.indented1{
        margin-left: 13px;
}


/* Farbschlüssel: color_XXY mit XX = Bereich (i.e. PW = "Partnerweb") und Y = Nummer:
   1 = Hauptfarbe
   2 = Hintergrundfarbe 100%
   3 = Hintergrundfarbe  40%
   4 = Hintergrundfarbe  30%
   5 = Hintergrundfarbe  20%
   6 = Hintergrundfarbe  10%
   7 = Akzentfarbe
*/

.pw .color_1 { background-color: #5468D0; }
.pw .color_2 { background-color: #ABB0C7; }
.pw .color_3 { background-color: #DDDFE8; }
.pw .color_4 { background-color: #E6E7EE; }
.pw .color_5 { background-color: #EEEFF4; }
.pw .color_6 { background-color: #F6F7F9; }
.pw .color_7 { background-color: #171796; }

.hl .color_1 { background-color: #5468D0; }
.hl .color_2 { background-color: #ABB0C7; }
.hl .color_3 { background-color: #DDDFE8; }
.hl .color_4 { background-color: #E6E7EE; }
.hl .color_5 { background-color: #EEEFF4; }
.hl .color_6 { background-color: #F6F7F9; }
.hl .color_7 { background-color: #171796; }

.fk .color_1 { background-color: #81C19F; }
.fk .color_2 { background-color: #ADBAB3; }
.fk .color_3 { background-color: #DEE3E1; }
.fk .color_4 { background-color: #E6EAE8; }
.fk .color_5 { background-color: #EFF1F0; }
.fk .color_6 { background-color: #F6F7F7; }
.fk .color_7 { background-color: #1cb462; }

.pb .color_1 { background-color: #EFCE85; }
.pb .color_2 { background-color: #C9C491; }
.pb .color_3 { background-color: #EAE7D3; }
.pb .color_4 { background-color: #EDECDB; }
.pb .color_5 { background-color: #F4F3E9; }
.pb .color_6 { background-color: #F9F9F3; }
.pb .color_7 { background-color: #dfab45; }

.pk .color_1 { background-color: #daa56f; }
.pk .color_2 { background-color: #B8AB9E; }
.pk .color_3 { background-color: #E3DDD8; }
.pk .color_4 { background-color: #EAE6E2; }
.pk .color_5 { background-color: #EFEDEA; }
.pk .color_6 { background-color: #F8F6F5; }
.pk .color_7 { background-color: #DE954C; }

.color_portal1 { background-color: #9CBAD6; } /* Für 'Portal'-gefärbte Headline-Boxen auf Portalseiten */
.portal .color_1, .portal .color_portal7 { background-color: #5468D0; } /* Ergänzung Für 'Portal'-gefärbte Headline-Boxen auf Portalseiten */
.portal .color_2 { background-color: #ABB0C7; }
.portal .color_3 { background-color: #DDDFE8; }
.portal .color_4 { background-color: #E6E7EE; }
.portal .color_5 { background-color: #EEEFF4; }
.portal .color_6 { background-color: #F6F7F9; }
.portal .color_7 { background-color: #171796; }

.color_pw1 { background-color: #5468D0; }
.color_pw2 { background-color: #ABB0C7; }
.color_pw3 { background-color: #DDDFE8; }
.color_pw4 { background-color: #E6E7EE; }
.color_pw5 { background-color: #EEEFF4; }
.color_pw6 { background-color: #F6F7F9; }
.color_pw7 { background-color: #171796; }

.color_hl1 { background-color: #5468D0; }
.color_hl2 { background-color: #ABB0C7; }
.color_hl3 { background-color: #DDDFE8; }
.color_hl4 { background-color: #E6E7EE; }
.color_hl5 { background-color: #EEEFF4; }
.color_hl6 { background-color: #F6F7F9; }
.color_hl7 { background-color: #171796; }

.color_fk1 { background-color: #81C19F; }
.color_fk2 { background-color: #ADBAB3; }
.color_fk3 { background-color: #DEE3E1; }
.color_fk4 { background-color: #E6EAE8; }
.color_fk5 { background-color: #EFF1F0; }
.color_fk6 { background-color: #F6F7F7; }
.color_fk7 { background-color: #1cb462; }

.color_pb1 { background-color: #EFCE85; }
.color_pb2 { background-color: #C9C491; }
.color_pb3 { background-color: #EAE7D3; }
.color_pb4 { background-color: #EDECDB; }
.color_pb5 { background-color: #F4F3E9; }
.color_pb6 { background-color: #F9F9F3; }
.color_pb7 { background-color: #dfab45; }

.color_pk1 { background-color: #daa56f; }
.color_pk2 { background-color: #B8AB9E; }
.color_pk3 { background-color: #E3DDD8; }
.color_pk4 { background-color: #EAE6E2; }
.color_pk5 { background-color: #EFEDEA; }
.color_pk6 { background-color: #F8F6F5; }
.color_pk7 { background-color: #DE954C; }

.bgRowPattern_portal { background: transparent url(../pics/bg_rowPattern_portal.gif) repeat-y; }


/* ----- old values start ----- */
.bgColor_fk1 { background-color: #DEE2E1; }
.bgColor_fk2 { background-color: #EFF1F0; }
.bgColor_fk3 { background-color: #F5F7F6; }
.bgColor_fk4 { background-color: #FCFCFC; }
.bgColor_fk5 { background-color: #DEE2E1; }
.bgColor_fk6 { background-color: #F2F4F3; }
.bgColor_fk7 { background-color: #FBFBFB; }
.bgColor_fk8 { background-color: #E6EAE9; }
.bgColor_fk9 { background-color: #F8F8F8; }

.bgColor_pw1 { background-color: #D5D7E3; }
.bgColor_pw2 { background-color: #DDE0E9; }
.bgColor_pw3 { background-color: #EDEEF3; }
.bgColor_pw4 { background-color: #EEEFF4; }
.bgColor_pw5 { background-color: #F6F5FA; }
.bgColor_pw6 { background-color: #E1E4EB; }
.bgColor_pw7 { background-color: #E7E7EF; }
.bgColor_pw8 { background-color: #F6F7F9; }

.bgRowPattern_fk0-0-1 { background: transparent url(../pics/bg_rowPattern_fk0-0-1.gif) repeat-y; }   /* test with img bg... 0 = img dark bg (exception!) */
.bgRowPattern_fk0-0-9 { background: transparent url(../pics/bg_rowPattern_fk0-0-9.gif) repeat-y; }   /* 0 = #FFF */
.bgRowPattern_fk1-8-8 { background: transparent url(../pics/bg_rowPattern_fk1-8-8.gif) repeat-y; }
.bgRowPattern_fk2-2-3 { background: transparent url(../pics/bg_rowPattern_fk2-2-3.gif) repeat-y; }
.bgRowPattern_fk2-2-7 { background: transparent url(../pics/bg_rowPattern_fk2-2-7.gif) repeat-y; }
.bgRowPattern_fk3-3-1 { background: transparent url(../pics/bg_rowPattern_fk3-3-1.gif) repeat-y; }
.bgRowPattern_fk3-3-4 { background: transparent url(../pics/bg_rowPattern_fk3-3-4.gif) repeat-y; }
.bgRowPattern_fk5-5-7 { background: transparent url(../pics/bg_rowPattern_fk5-5-7.gif) repeat-y; }

.bgRowPattern_pk0-0-4 { background: transparent url(../pics/bg_rowPattern_pk0-0-4.gif) repeat-y; }
.bgRowPattern_pk4-4-a { background: transparent url(../pics/bg_rowPattern_pk4-4-a.gif) repeat-y; }
.bgRowPattern_pka-b-c { background: transparent url(../pics/bg_rowPattern_pka-b-c.gif) repeat-y; }

.bgRowPattern_pw1-2-3 { background: transparent url(../pics/bg_rowPattern_pw1-2-3.gif) repeat-y; }
.bgRowPattern_pw4-4-5 { background: transparent url(../pics/bg_rowPattern_pw4-4-5.gif) repeat-y; }
.bgRowPattern_pw5-5-1 { background: transparent url(../pics/bg_rowPattern_pw5-5-1.gif) repeat-y; }
.bgRowPattern_pw6-6-8 { background: transparent url(../pics/bg_rowPattern_pw6-6-8.gif) repeat-y; }
.bgRowPattern_pw7-7-2 { background: transparent url(../pics/bg_rowPattern_pw7-7-2.gif) repeat-y; }

/* for tab heads - deprecated! */
.headColor1{	background-color:#53CB8B; }
.headColor2{	background-color:#DF954C; }
/* ----- old values end ----- */


/* =========================================================================== */

/* =Wrapper-Div umschließt alles
============================================================================= */
#wrapper{
        /*position: relative;*/
        width: 1000px;
}
/* =========================================================================== */

/* =Logo Positionierung
============================================================================= */
#logo{
        position: absolute;
        top: 0px;
        left: 0px;
}
/* =========================================================================== */

/* =Navigation
	Listennavigation links
============================================================================= */
#navigation{
        width: 190px;
        position: absolute;
        left: 0px;
        top: 85px;
}

ul.ulNav,
#navigation div.ulNav {
        padding: 0px;
        line-height: 1;
        margin: 0px 10px 36px 30px;
}

ul.ulNav li,
#navigation div.ulNav div.navigation {
        font-size:.8em;
        font-size: 12px;
        color: #00A6D6 !important;
        list-style: none;
}
ul.ulNav li.navLevel1 a:link,
ul.ulNav li.navLevel1 a:visited,
#sitemap ul.ulNav li.navLevel1 a:link,
#sitemap ul.ulNav li.navLevel1 a:visited,
#sitemapLinks ul.ulNav li.navLevel1 a:link,
#sitemapLinks ul.ulNav li.navLevel1 a:visited,
#navigation div.ulNav div.navLevel1 a:link,
#navigation div.ulNav div.navLevel1 a:visited {
        position: relative;
        display: block;
        color: #00A6D6 !important;
        text-decoration: none;
        padding: 0px 0px 0px 12px;
        margin:0px 0px 5px 0px;
        background: transparent url(../pics/arrow_nav.gif) no-repeat 0px 4px;
}

ul.ulNav li.navLevel1,
#navigation div.ulNav div.navLevel1 {
        margin:20px 0px 2px 0px;
		  text-transform: uppercase;
}

ul.ulNav li.navLevel1 a:hover,
ul.ulNav li.navLevel1 a:focus,
ul.ulNav li.navLevel1 a:active,
#sitemap ul.ulNav li.navLevel1 a:hover,
#sitemap ul.ulNav li.navLevel1 a:focus,
#sitemap ul.ulNav li.navLevel1 a:active,
#sitemapLinks ul.ulNav li.navLevel1 a:hover,
#sitemapLinks ul.ulNav li.navLevel1 a:focus,
#sitemapLinks ul.ulNav li.navLevel1 a:active,
#navigation div.ulNav div.navLevel1 a:hover,
#navigation div.ulNav div.navLevel1 a:focus,
#navigation div.ulNav div.navLevel1 a:active {
        color:#1d3acf !important;
        /* font-weight: bold; */
        text-decoration: none;
}

.fk ul.ulNav li.navLevel1 a:hover,
.fk ul.ulNav li.navLevel1 a:focus,
.fk ul.ulNav li.navLevel1 a:active,
.fk div.ulNav div.navLevel1 a:hover,
.fk div.ulNav div.navLevel1 a:focus,
.fk div.ulNav div.navLevel1 a:active {
        color: #53CB8B !important;
}

.portal ul.ulNav li.navLevel1 a:hover,
.portal ul.ulNav li.navLevel1 a:focus,
.portal ul.ulNav li.navLevel1 a:active,
.portal div.ulNav div.navLevel1 a:hover,
.portal div.ulNav div.navLevel1 a:focus,
.portal div.ulNav div.navLevel1 a:active {
        color: #1d3acf !important;
}

ul.ulNav li.navLevel2,
#navigation div.ulNav div.navLevel2 {
        font-size:11px;
}

ul.ulNav li.navLevel2 a:link,
ul.ulNav li.navLevel2 a:visited,
#sitemap ul.ulNav li.navLevel2 a:link,
#sitemap ul.ulNav li.navLevel2 a:visited,
div.ulNav div.navLevel2 a:link,
div.ulNav div.navLevel2 a:visited {
        position: relative;
        display: block;
        padding: 0px 0px 0px 12px;
        background: transparent url(../pics/arrow_nav.gif) no-repeat 0px 3px;
        color:#101094 !important;
        text-decoration: none;
}

ul.ulNav li.navLevel2 a:hover,
ul.ulNav li.navLevel2 a:focus,
ul.ulNav li.navLevel2 a:active,
#sitemap ul.ulNav li.navLevel2 a:hover,
#sitemap ul.ulNav li.navLevel2 a:focus,
#sitemap ul.ulNav li.navLevel2 a:active,
div.ulNav div.navLevel2 a:hover,
div.ulNav div.navLevel2 a:focus,
div.ulNav div.navLevel2 a:active {
        color:#1d3acf !important;
        text-decoration: none;
}

.fk ul.ulNav li.navLevel2 a:hover,
.fk ul.ulNav li.navLevel2 a:focus,
.fk ul.ulNav li.navLevel2 a:active,
.fk div.ulNav div.navLevel2 a:hover,
.fk div.ulNav div.navLevel2 a:focus,
.fk div.ulNav div.navLevel2 a:active {
        color: #53CB8B !important;
}

.pk ul.ulNav li.navLevel2 a:hover,
.pk ul.ulNav li.navLevel2 a:focus,
.pk ul.ulNav li.navLevel2 a:active,
.pk div.ulNav div.navLevel2 a:hover,
.pk div.ulNav div.navLevel2 a:focus,
.pk div.ulNav div.navLevel2 a:active {
        color: #de954c !important;
}

.portal ul.ulNav li.navLevel2 a:hover,
.portal ul.ulNav li.navLevel2 a:focus,
.portal ul.ulNav li.navLevel2 a:active,
.portal div.ulNav div.navLevel2 a:hover,
.portal div.ulNav div.navLevel2 a:focus,
.portal div.ulNav div.navLevel2 a:active {
        color: #1d3acf !important;
}

.pw ul.ulNav li.navLevel2 a:hover,
.pw ul.ulNav li.navLevel2 a:focus,
.pw ul.ulNav li.navLevel2 a:active,
.pw div.ulNav div.navLevel2 a:hover,
.pw div.ulNav div.navLevel2 a:focus,
.pw div.ulNav div.navLevel2 a:active {
        color: #1d3acf !important;
}

ul.ulNav li.navLevel2 a.active:link,
ul.ulNav li.navLevel2 a.active:visited,
div.ulNav div.navLevel2 a.active:link,
div.ulNav div.navLevel2 a.active:visited{
        color:#1d3acf !important;
        font-weight: bold;
}

.fk ul.ulNav li.navLevel2 a.active:link,
.fk ul.ulNav li.navLevel2 a.active:visited,
.fk div.ulNav div.navLevel2 a.active:link,
.fk div.ulNav div.navLevel2 a.active:visited {
        color: #53CB8B !important;
}

.pk ul.ulNav li.navLevel2 a.active:link,
.pk ul.ulNav li.navLevel2 a.active:visited,
.pk div.ulNav div.navLevel2 a.active:link,
.pk div.ulNav div.navLevel2 a.active:visited {
		  color:#de954c !important;
        font-weight: bold;
}

.pw ul.ulNav li.navLevel2 a.active:link,
.pw ul.ulNav li.navLevel2 a.active:visited,
.pw div.ulNav div.navLevel2 a.active:link,
.pw div.ulNav div.navLevel2 a.active:visited {
		  color:#1d3acf !important;
        font-weight: bold;
}

ul.ulNav li.navLevel3,
#navigation div.ulNav div.navLevel3 {
        font-size:11px;
}
ul.ulNav li.navLevel3 a:link,
ul.ulNav li.navLevel3 a:visited,
#sitemap ul.ulNav li.navLevel3 a:link,
#sitemap ul.ulNav li.navLevel3 a:visited,
div.ulNav div.navLevel3 a:link,
div.ulNav div.navLevel3 a:visited {
        position: relative;
        display: block;
        padding: 0px 0px 0px 20px;
        background: transparent url(../pics/dash_nav.gif) no-repeat 13px 9px;
        text-decoration: none;
}
ul.ulNav li.navLevel3 a:hover,
ul.ulNav li.navLevel3 a:focus,
ul.ulNav li.navLevel3 a:active,
#sitemap ul.ulNav li.navLevel3 a:hover,
#sitemap ul.ulNav li.navLevel3 a:focus,
#sitemap ul.ulNav li.navLevel3 a:active,
div.ulNav div.navLevel3 a:hover,
div.ulNav div.navLevel3 a:focus,
div.ulNav div.navLevel3 a:active {
        color:#1d3acf !important;
        text-decoration: none;
}

ul.ulNav li.navLevel3 a.active:link,
ul.ulNav li.navLevel3 a.active:visited,
div.ulNav div.navLevel3 a.active:link,
div.ulNav div.navLevel3 a.active:visited {
        color:#1d3acf !important;
        font-weight: bold;
}

.fk ul.ulNav li.navLevel3 a.active:link,
.fk ul.ulNav li.navLevel3 a.active:visited,
.fk div.ulNav div.navLevel3 a.active:link,
.fk div.ulNav div.navLevel3 a.active:visited {
        color: #53CB8B !important;
}

.fk ul.ulNav li.navLevel3 a:hover,
.fk ul.ulNav li.navLevel3 a:focus,
.fk ul.ulNav li.navLevel3 a:active,
.fk div.ulNav div.navLevel3 a:hover,
.fk div.ulNav div.navLevel3 a:focus,
.fk div.ulNav div.navLevel3 a:active {
        color: #53CB8B !important;
}

.pk ul.ulNav li.navLevel3 a.active:link,
.pk ul.ulNav li.navLevel3 a.active:visited,
.pk div.ulNav div.navLevel3 a.active:link,
.pk div.ulNav div.navLevel3 a.active:visited {
        color: #de954c !important;
}

.pk ul.ulNav li.navLevel3 a:hover,
.pk ul.ulNav li.navLevel3 a:focus,
.pk ul.ulNav li.navLevel3 a:active,
.pk div.ulNav div.navLevel3 a:hover,
.pk div.ulNav div.navLevel3 a:focus,
.pk div.ulNav div.navLevel3 a:active {
        color: #de954c !important;
}

ul.ulNav li.navLevel4,
#navigation div.ulNav div.navLevel4 {
        font-size:11px;
}
ul.ulNav li.navLevel4 a:link,
ul.ulNav li.navLevel4 a:visited,
#sitemap ul.ulNav li.navLevel4 a:link,
#sitemap ul.ulNav li.navLevel4 a:visited,
div.ulNav div.navLevel4 a:link,
div.ulNav div.navLevel4 a:visited {
        position: relative;
        display: block;
        padding: 0px 0px 0px 27px;
        background: transparent url(../pics/dash_nav.gif) no-repeat 20px 9px;
        text-decoration: none;
}
ul.ulNav li.navLevel4 a:hover,
ul.ulNav li.navLevel4 a:focus,
ul.ulNav li.navLevel4 a:active,
#sitemap ul.ulNav li.navLevel4 a:hover,
#sitemap ul.ulNav li.navLevel4 a:focus,
#sitemap ul.ulNav li.navLevel4 a:active,
div.ulNav div.navLevel4 a:hover,
div.ulNav div.navLevel4 a:focus,
div.ulNav div.navLevel4 a:active {
        color:#1d3acf !important;
        text-decoration: none;
}

ul.ulNav li.navLevel4 a.active:link,
ul.ulNav li.navLevel4 a.active:visited,
div.ulNav div.navLevel4 a.active:link,
div.ulNav div.navLevel4 a.active:visited {
        color:#1d3acf !important;
        font-weight: bold;
}

.fk ul.ulNav li.navLevel4 a.active:link,
.fk ul.ulNav li.navLevel4 a.active:visited,
.fk div.ulNav div.navLevel4 a.active:link,
.fk div.ulNav div.navLevel4 a.active:visited {
        color: #53CB8B !important;
}

.fk ul.ulNav li.navLevel4 a:hover,
.fk ul.ulNav li.navLevel4 a:focus,
.fk ul.ulNav li.navLevel4 a:active,
.fk div.ulNav div.navLevel4 a:hover,
.fk div.ulNav div.navLevel4 a:focus,
.fk div.ulNav div.navLevel4 a:active {
        color:#53CB8B !important;
        text-decoration: none;
}

.pk ul.ulNav li.navLevel4 a.active:link,
.pk ul.ulNav li.navLevel4 a.active:visited,
.pk div.ulNav div.navLevel4 a.active:link,
.pk div.ulNav div.navLevel4 a.active:visited {
        color: #de954c !important;
}

.pk ul.ulNav li.navLevel4 a:hover,
.pk ul.ulNav li.navLevel4 a:focus,
.pk ul.ulNav li.navLevel4 a:active,
.pk div.ulNav div.navLevel4 a:hover,
.pk div.ulNav div.navLevel4 a:focus,
.pk div.ulNav div.navLevel4 a:active {
        color:#DE954C !important;
        text-decoration: none;
}

/* =Abgesetzter Navigationsblock unterhalb der regulären Navigation
============================================================================= */

.navSpecial{
        background: #ecf4f9;
        padding: 2px 0px 10px 0;
        width: 175px;
}
.navSpecial h2{
        font-size:.8em;
        font-size:12px;
        font-weight:normal;
        color: #00A6D6 !important;
        padding: 0px 5px .5em 30px;
        text-transform: uppercase;
}

.navSpecial h2 a{
        padding-left: 15px;
        background: transparent url(../pics/arrow_link_front.gif) no-repeat 0px .2em;
}

.navSpecial ul{
        margin:0 0 0 30px;
        list-style: none;
        font-size: .69em;
        font-size:11px;
        line-height: 1.4;
}
.navSpecial ul.navNews a:link,
.navSpecial ul.navNews a:visited{
        text-decoration:underline;
}
ul.navLinkList li{
		padding-left: 15px;
		background: transparent url(../pics/arrow_link_front.gif) no-repeat 0px .3em;
}

.pk ul.navLinkList li a.active:link,
.pk ul.navLinkList li a.active:visited{
	color:#de954c !important;
	font-weight: bold;
}
ul.navLinkList li a.active:hover{
	text-decoration:none;
}


/* =========================================================================== */

/* =Header mit Metanavigation und Suchformular
============================================================================= */

#header{
        min-height:81px;
        background: #ECF4F9 url(../pics/bg_header.gif) repeat-y;
}

/* Hides from IE-mac \*/
* html #header{
        height: 81px;
}
/* End hide from IE-mac */

#header img.claim{
        display: block;
        border: 0px;
}

/* Metanavigation */

#metanav{
        position: absolute;
        top:30px;
        left: 465px;
        z-index: 10;
        font-size: .69em;
        font-size:11px;
        width:25em;
}

ul#nav,
ul#nav ul{
        list-style: none;
        margin: 0px;
        padding: 0px;
        line-height: 1.4;
}

#nav li{
        float: left;
        line-height: 1.2;
}
#nav li li{
        float: left;
        width: 14em;
}

#nav a {
        display: block;
        /* width: 12em; */
}
#nav a.aMetanav {
        display: block;
        width: auto;
        padding: 0px 10px 0px 15px;
        background: transparent url(../pics/arrow_metanav.gif) no-repeat 5px;
}

#nav li ul {
        position: absolute;
        width: 14em;
        left: -999em;
        background-color:#FFF;
        border: 1px solid #9EC9E3;
}

#nav li:hover ul, #nav li.sfhover ul {
        left: auto;
}

#nav li li a:link,
#nav li li a:visited{
        padding: 3px 5px 3px 5px;
}
#nav li li a:hover,
#nav li li a:focus,
#nav li li a:active{
        background-color: #00A6D6;
        text-decoration: none;
        color: #FFF !important;
}

/* Suchfeld und Button */

#headerSearch{
        position: absolute;
        top: 20px;
        left: 785px;
		width: 214px;
}
#header .headerSearchSingleLine{
	top: 28px;
}

#headerSearch input.text{
        border: 1px solid #D0D8EC;
        width: 124px;
}

input.inputImage{
        float: left;
        margin-left: 6px;
}
input.button{
	vertical-align:middle;
}

/* =========================================================================== */


/* =Breadcrumb Navigation
============================================================================= */


#breadcrumb{
        font-size: .69em;
        font-size: 11px;
}

#breadcrumb p{
        padding: 7px 5px 7px 0px;
}

#breadcrumb a.aBreadcrumb:link,
#breadcrumb a.aBreadcrumb:visited,
#breadcrumb a.aBreadcrumb:hover,
#breadcrumb a.aBreadcrumb:focus,
#breadcrumb a.aBreadcrumb:active{
                font-weight:normal;
}

/* =========================================================================== */


/* =Contentbereich
============================================================================= */

#container{
        margin-left: 190px;
        width:810px;
        /*position: relative;*/
}

#container a.more{
        font-size: .69em;
        font-size:11px;
        font-weight: bold;
        padding: 0px 15px 0px 15px;
        margin-bottom: .7em;
        background: transparent url(../pics/arrow_link_front.gif) no-repeat left;
        float: right;
}

#container a.more:hover,
#container a.more:active,
#container a.more:focus
{
	color: #00a6d6 !important;
}

#container a.goto{
        font-size: .69em;
        font-size:11px;
        padding: 0px 15px 0px 12px;
        margin-bottom: .7em;
        background: transparent url(../pics/arrow_link_front.gif) no-repeat left;
        float: left;
		  text-decoration:none;
}

#container a.goto:hover,
#container a.goto:active,
#container a.goto:focus
{
	color: #00a6d6 !important;
}

div.blindHeadline {
        padding-bottom: 12px;
}
div.blindHeadlineSmall {
        padding-bottom: 3px;
        height: 14px;
}

div.lineBottom {
        border-bottom: 1px solid #ADBAB3;
}

/* Headlines */

div.mainHeadline {
        margin: 0px 0px 0px 0px;
        padding: 25px 10px 6px 13px;
}
h3.secondaryHeadline {
        margin: 0px 1px 0px 0px;
        padding: 12px 10px 3px 13px;
}

div.mh_bigger { padding-top: 40px; }
div.mh_smaller { padding-top: 10px; }
div.anchorHeadline {
        margin: 0px 4px 12px 4px;
        padding: 12px 6px 3px 9px;
        border-bottom: 1px solid #DF954C;
}

div.anchorHeadline { border-bottom: 1px solid #DF954C; }
.pk div.anchorHeadline { border-bottom: 1px solid #de954c; }
.fk div.anchorHeadline { border-bottom: 1px solid #1cb462; }
.pw div.anchorHeadline { border-bottom: 1px solid #1d3acf; }
.hl div.anchorHeadline { border-bottom: 1px solid #1d3acf; }
.pb div.anchorHeadline { border-bottom: 1px solid #dfab45; }
.portal div.anchorHeadline { border-bottom: 1px solid #9cbad6; }

.portal div.mainHeadline,
.portal h2.mainHeadline, .portal h1.mainHeadline { padding: 37px 10px 6px 13px; background-color: #9CBAD6; }
.portal h2.portalMainHeadline, h1.portalMainHeadline {
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFF !important;
  padding: 37px 10px 6px 13px;
}

.portal .colRightContent {
  padding-top: 8px;
  min-height: 52px;
}

.portal #bottomContent table { margin-bottom: 0px; }
.portal #bottomContent table td { padding-right: .5em; }

/* position: relative removed on following 3 declarations to show top line in IE */
.pk h2.mainHeadline,.pk h1.mainHeadline { background-color: #daa56f; }
.fk h2.mainHeadline,.fk h1.mainHeadline { background-color: #53CB8B; }
.pw h2.mainHeadline,.pw h1.mainHeadline { background-color: #5468d0; }
.hl h2.mainHeadline,.hl h1.mainHeadline { background-color: #5468d0; }

.pk h3.secondaryHeadline { background-color: #daa56f; }
.fk h3.secondaryHeadline { background-color: #53CB8B; }
.pw h3.secondaryHeadline { background-color: #5468d0; }
.hl h3.secondaryHeadline { background-color: #5468d0; }

/* 1px margin for heads not on left border */
#topContent .colLeft .colLeftRight h2.mainHeadline,
#topContent .colLeft .colLeftRight h1.mainHeadline,
#middleContent .colLeft .colLeftRight h2.mainHeadline,
#middleContent .colLeft .colLeftRight h1.mainHeadline,
#bottomContent .colLeft .colLeftRight h2.mainHeadline,
#bottomContent .colLeft .colLeftRight h1.mainHeadline,
#topContent .colRight h2.mainHeadline,
#topContent .colRight h1.mainHeadline,
#middleContent .colRight h2.mainHeadline,
#middleContent .colRight h1.mainHeadline,
#bottomContent .colRight h2.mainHeadline,
#bottomContent .colRight h1.mainHeadline {
        margin-left: 1px;
}

img.mainHeadline {
        margin-left: 8px;
}

h2.mainHeadline,h1.mainHeadline{
        font-family: Arial, Helvetica, sans-serif;
        font-size:.84em;
        font-size:13px;
        color: #FFF !important;
        margin: 0px 0px 0px 0px;
        padding: 25px 10px 6px 13px;
        text-decoration: none;
        text-transform: uppercase;
}

h2.anchorHeadline,h1.anchorHeadline {
        font-family: Arial, Helvetica, sans-serif;
        font-size: .69em;
        font-size: 11px;
        color: #DF954C !important;
}

.pk h2.anchorHeadline,.pk h1.anchorHeadline{	color: #de954c !important;}
.fk h2.anchorHeadline,.fk h1.anchorHeadline{	color: #1cb462 !important;}
.pw h2.anchorHeadline,.pw h1.anchorHeadline{	color: #1d3acf !important;}
.hl h2.anchorHeadline,.hl h1.anchorHeadline{	color: #1d3acf !important;}
.pb h2.anchorHeadline,.pb h1.anchorHeadline{	color: #dfab45 !important;}
.portal h2.anchorHeadline,.portal h1.anchorHeadline{	color: #9cbad6 !important;}

/*h2.h2Text{
        font-size: .69em;
        font-size: 11px;
        padding: 5px 8px 10px 13px;
}*/

h2.h2Underlined {
        font-size: 11px;
        color: #DF954C !important;
		  border-bottom: 1px solid #DF954C;
		  padding: 0 0 8px 0;
		  margin:0 15px 7px 15px;
}

.pk h2.h2Underlined{	color: #de954c !important; border-color:#de954c }
.fk h2.h2Underlined{	color: #1cb462 !important; border-color:#1cb462}
.pw h2.h2Underlined{	color: #1d3acf !important; border-color:#1d3acf}
.hl h2.h2Underlined{	color: #1d3acf !important; border-color:#1d3acf}
.pb h2.h2Underlined{	color: #dfab45 !important; border-color:#dfab45}
.portal h2.h2Underlined{ color: #9cbad6 !important;border-color:#9cbad6}


#content{
        font-size: 11px;
}

#topContent .colLeft h3.secondaryHeadline,
#middleContent .colLeft h3.secondaryHeadline,
#bottomContent .colLeft h3.secondaryHeadline
{
        font-family: Arial, Helvetica, sans-serif;
        font-size:.84em;
        font-size: 13px;
        color: #FFF !important;
        margin: 0px 1px 0px 0px;
        padding: 12px 10px 3px 13px;
}

/* =Zeilen- und Spaltenformatierung
	Zeilen: 	topContent
				middleContent
				bottomContent
	Spalten:	colLeft (mit colLeftLeft und colLeftRight oder colLeftWide)
				colRight 
============================================================================= */


#contentLeft{
        width: 540px;
        float: left;
}

#topContent .colLeft,
#topContent .colRight{
        /* height: 170px; */
}



#topContent .colLeftLeft,
#topContent .colLeftRight{
        height: 122px;
}

#middleContent .colLeft .portalHeight{
        height: 23em;
}

#topContent,
#middleContent,
#bottomContent{
        width: 100%;
}

#topContent p,
#middleContent p,
#bottomContent p{
        font-size:.69em;
        font-size: 11px;
		line-height:1.2;
}
#topContent p div,
#middleContent p div,
#bottomContent p div{
        font-size:.69em;
        font-size: 11px;
}

#topContent p.small,
#middleContent p.small,
#bottomContent p.small{
        font-size:.6em;
        font-size: 10px;
}

#topContent table,
#middleContent table,
#bottomContent table,
.iframe table{
        margin: 0em 8px .7em 13px;
}

.iframe table{ margin-top:1px; }

#topContent .wysiwygPro table,
#middleContent .wysiwygPro table,
#bottomContent .wysiwygPro table{
        margin: 0px;
}

#topContent .colLeft,
#middleContent .colLeft,
#bottomContent .colLeft{
        width: 540px;
        float: left;
        /*position: relative;*/
        /* background: transparent; */
        /* kein Padding, stört bei Bildern  */
}

#topContent .colLeftWide{
        width: 540px;
        float: left;
        position: relative;
}

#topContent .colLeftWide p{
        padding: 0 10px 10px 13px;
}

#middleContent .colLeftWide,
#bottomContent .colLeftWide{
        width: 810px;
        float: left;
        position: relative;
}

#topContent .colRight,
#middleContent .colRight,
#bottomContent .colRight{
        width: 270px;
        float: right;
        position: relative;
}

#topContent .colLeft .colLeftLeft,
#middleContent .colLeft .colLeftLeft,
#bottomContent .colLeft .colLeftLeft{
        width: 270px;
        float: left;
        position: relative;
}

#topContent .colLeft .colLeftRight,
#middleContent .colLeft .colLeftRight,
#bottomContent .colLeft .colLeftRight{
        width: 270px;
        float: left;
        /*position: relative;*/
}

#topContent div.tinyLeftMargin,
#middleContent div.tinyLeftMargin,
#bottomContent div.tinyLeftMargin { width: 269px; margin-left: 1px; }


#topContent .colLeft h3,
#middleContent .colLeft h3,
#bottomContent .colLeft h3,
#topContent .colRight h3,
#middleContent .colRight h3,
#bottomContent .colRight h3,
#topContent .colFull h3,
#middleContent .colFull h3,
#bottomContent .colFull h3{
        font-size:.69em;
        font-size:11px;
        padding: 0em 8px 1.15em 13px;
}

#topContent .colLeft .wysiwygPro h3,
#middleContent .colLeft .wysiwygPro h3,
#bottomContent .colLeft .wysiwygPro h3,
#topContent .colRight .wysiwygPro h3,
#middleContent .colRight .wysiwygPro h3,
#bottomContent .colRight .wysiwygPro h3{
        padding: 0em 0px 1.15em 0px;
}

#topContent .colLeft h3.noBottomMargin,
#middleContent .colLeft h3.noBottomMargin,
#bottomContent .colLeft h3.noBottomMargin,
#topContent .colRight h3.noBottomMargin,
#middleContent .colRight h3.noBottomMargin,
#bottomContent .colRight h3.noBottomMargin,
#topContent .colFull h3.noBottomMargin,
#middleContent .colFull h3.noBottomMargin,
#bottomContent .colFull h3.noBottomMargin{
        font-size:.69em;
        font-size:11px;
        padding: 0em 8px 0 13px;
}

#topContent .colLeft .wysiwygPro h3.noBottomMargin,
#middleContent .colLeft .wysiwygPro h3.noBottomMargin,
#bottomContent .colLeft .wysiwygPro h3.noBottomMargin,
#topContent .colRight .wysiwygPro h3.noBottomMargin,
#middleContent .colRight .wysiwygPro h3.noBottomMargin,
#bottomContent .colRight .wysiwygPro h3.noBottomMargin{
        padding: 0em 0px 0 0px;
}

#topContent .colLeft h4,
#middleContent .colLeft h4,
#bottomContent .colLeft h4,
#topContent .colRight h4,
#middleContent .colRight h4,
#bottomContent .colRight h4,
#topContent .colFull h4,
#middleContent .colFull h4,
#bottomContent .colFull h4{
        font-size:.69em;
        font-size:11px;
        padding: 0em 8px .5em 13px;
}

#topContent .colLeft .wysiwygPro h4,
#middleContent .colLeft .wysiwygPro h4,
#bottomContent .colLeft .wysiwygPro h4,
#topContent .colRight .wysiwygPro h4,
#middleContent .colRight .wysiwygPro h4,
#bottomContent .colRight .wysiwygPro h4{
        padding: 0em 0px .5em 0px;
}

#topContent .colLeft h4.normalFontWeight,
#middleContent .colLeft h4.normalFontWeight,
#bottomContent .colLeft h4.normalFontWeight,
#topContent .colRight h4.normalFontWeight,
#middleContent .colRight h4.normalFontWeight,
#bottomContent .colRight h4.normalFontWeight{
		font-weight:normal;
      padding: 0 8px .5em 13px;
}

#topContent .colLeft .wysiwygPro h4.normalFontWeight,
#middleContent .colLeft .wysiwygPro h4.normalFontWeight,
#bottomContent .colLeft .wysiwygPro h4.normalFontWeight,
#topContent .colRight .wysiwygPro h4.normalFontWeight,
#middleContent .colRight .wysiwygPro h4.normalFontWeight,
#bottomContent .colRight .wysiwygPro h4.normalFontWeight{
        padding: 0 0px .5em 0px;
}


/* zoom:1 activates hasLayout in IE and makes the bg color show up again */
.pk #topContent .colRight h4.h4Special,
.pk #middleContent .colRight h4.h4Special,
.pk #bottomContent .colRight h4.h4Special{
        padding:11px 0 3px 13px;
        background-color: #daa56f;
        zoom: 1;
        color:#fff !important;
		text-transform:uppercase;
}
.fk #topContent .colRight h4.h4Special,
.fk #middleContent .colRight h4.h4Special,
.fk #bottomContent .colRight h4.h4Special{
        padding:11px 0 3px 13px;
        background-color: #53CB8B;
        zoom: 1;
        color:#fff !important;
		text-transform:uppercase;
}
.pw #topContent .colRight h4.h4Special,
.pw #middleContent .colRight h4.h4Special,
.pw #bottomContent .colRight h4.h4Special{
        padding:11px 0 3px 13px;
        background-color: #5468d0;
        zoom: 1;
        color:#fff !important;
		text-transform:uppercase;
}
.hl #topContent .colRight h4.h4Special,
.hl #middleContent .colRight h4.h4Special,
.hl #bottomContent .colRight h4.h4Special{
        padding:11px 0 3px 13px;
        background-color: #5468d0;
        zoom: 1;
        color:#fff !important;
		text-transform:uppercase;
}

.portal #topContent .colRight h4.h4Special,
.portal #middleContent .colRight h4.h4Special,
.portal #bottomContent .colRight h4.h4Special{
        padding:11px 0 3px 13px;
        background:#9cbad6;
        color:#fff !important;
		text-transform:uppercase;
}

#topContent .colLeft form,
#middleContent .colLeft form,
#bottomContent .colLeft form{
        padding: 0px 0px .3em 0px;
}

#topContent .colRight form,
#middleContent .colRight form,
#bottomContent .colRight form{
        padding: 0px 0px .3em 0px;
}

#topContent .colLeft .wysiwygPro,
#middleContent .colLeft .wysiwygPro,
#bottomContent .colLeft .wysiwygPro,
#topContent .colFull .wysiwygPro,
#middleContent .colFull .wysiwygPro,
#bottomContent .colFull .wysiwygPro{
        padding: 0px 8px .7em 13px;
        font-size: 11px;
}

#topContent .colRight .wysiwygPro,
#middleContent .colRight .wysiwygPro,
#bottomContent .colRight .wysiwygPro{
        padding: 0px 8px .7em 13px;
        font-size: 11px;
}

#topContent .colLeft p,
#middleContent .colLeft p,
#bottomContent .colLeft p,
#middleContent .colLeft div.teaserText {
    padding: 0px 8px .7em 13px;

}

#topContent .colRight p,
#middleContent .colRight p,
#bottomContent .colRight p{
    padding: 0px 8px .7em 13px;
}

#topContent .colFull p,
#middleContent .colFull p,
#bottomContent .colFull p{
    padding: 0px 8px .7em 13px;

}

#topContent .colLeft .wysiwygPro p,
#middleContent .colLeft .wysiwygPro p,
#bottomContent .colLeft .wysiwygPro p{
		padding: 0;
}

#topContent .colRight .wysiwygPro p,
#middleContent .colRight .wysiwygPro p,
#bottomContent .colRight .wysiwygPro p{
		padding: 0;
}

#topContent .colLeft a,
#middleContent .colLeft a,
#bottomContent .colLeft a{
        /* font-size: .7em; */
}
#topContent .colRight a,
#middleContent .colRight a,
#bottomContent .colRight a{
        /* font-size: .7em; */
}

/* Links mit Icons */

#topContent a.arrowLink:active,
#topContent a.arrowLink:hover,
#topContent a.arrowLink:focus,
#middleContent a.arrowLink:active,
#middleContent a.arrowLink:hover,
#middleContent a.arrowLink:focus,
#bottomContent a.arrowLink:active,
#bottomContent a.arrowLink:hover,
#bottomContent a.arrowLink:focus,
a.arrowLink:active,
a.arrowLink:hover,
a.arrowLink:focus {
	text-decoration: underline !important;
	color: #00a6d6 !important;
}


#topContent a.arrowLink,
#middleContent a.arrowLink,
#bottomContent a.arrowLink,
.portal .colRightContent a.arrowLink,
.portal #portalSubColLeft a.arrowLink,
.portal #portalSubColRight a.arrowLink {
        padding-left: 15px;
        background: 0px .2em transparent url(../pics/arrow_link_front.gif) no-repeat;
		  text-decoration: underline !important;
}

#topContent table a.arrowLinkBlock,
#middleContent table a.arrowLinkBlock,
#bottomContent table a.arrowLinkBlock,
.portal .colRightContent table a.arrowLinkBlock,
.portal #portalSubColLeft table a.arrowLinkBlock,
.portal #portalSubColRight table a.arrowLinkBlock {
        display:block;
		width:auto;
}

#topContent a span.arrowLink,
#middleContent a span.arrowLink,
#bottomContent a span.arrowLink{
	padding-left: 15px;
	background: 0px .2em transparent url(../pics/arrow_link_front.gif) no-repeat;
	text-decoration: underline !important;
}

#topContent span.arrowLink a,
#middleContent span.arrowLink a,
#bottomContent span.arrowLink a{
	padding-left: 15px;
	background: 0px .2em transparent url(../pics/arrow_link_front.gif) no-repeat;
	text-decoration: underline !important;
}

a.arrowLink:active,
a.arrowLink:hover,
a.arrowLink:focus {
		text-decoration: underline;
		color: #00a6d6 !important;
}

#topContent a.arrowLinkAnchor:active,
#topContent a.arrowLinkAnchor:hover,
#topContent a.arrowLinkAnchor:focus,
#middleContent a.arrowLinkAnchor:active,
#middleContent a.arrowLinkAnchor:hover,
#middleContent a.arrowLinkAnchor:focus,
#bottomContent a.arrowLinkAnchor:active,
#bottomContent a.arrowLinkAnchor:hover,
#bottomContent a.arrowLinkAnchor:focus,
a.arrowLinkAnchor:active,
a.arrowLinkAnchor:hover,
a.arrowLinkAnchor:focus {
	text-decoration: underline !important;
	color: #00a6d6 !important;
}


#topContent a.arrowLinkAnchor,
#middleContent a.arrowLinkAnchor,
#bottomContent a.arrowLinkAnchor,
.portal .colRightContent a.arrowLinkAnchor,
.portal #portalSubColLeft a.arrowLinkAnchor,
.portal #portalSubColRight a.arrowLinkAnchor {
        padding-left: 15px;
        background: 0px .2em transparent url(../pics/arrow_link_front_anchor.gif) no-repeat;
		  text-decoration: underline !important;
}

ul.iconLinkList{
        position: relative;
        list-style:none;
        margin:0 0 5px 0;
        padding:0;
}

ul.iconLinkList li{
        line-height:1.4em;
        padding:0 0 5px 18px
}
ul.iconLinkList li.pdf{
        background: transparent url(../pics/ic_pdf.gif) no-repeat 0 2px;
}
ul.iconLinkList li.excel{
        background: transparent url(../pics/ic_excel.gif) no-repeat 0 2px;
}
ul.iconLinkList li.word{
        background: transparent url(../pics/ic_word.gif) no-repeat 0 2px;
}
ul.iconLinkList li.zip{
        background: transparent url(../pics/ic_zip.gif) no-repeat 0 2px;
}

#topContent a.iconLink,
#middleContent a.iconLink,
#bottomContent a.iconLink {
}

#topContent h4.arrowList,
#middleContent h4.arrowList,
#bottomContent h4.arrowList {
        padding-left: 28px;
        padding-bottom: 0px;
        font-weight: bold;
        background: 13px .2em transparent url(../pics/arrow_link_front.gif) no-repeat;
}

#topContent p.arrowList,
#middleContent p.arrowList,
#bottomContent p.arrowList {
        padding-left: 28px;
}

div.dlContainer {
        margin: 0px 13px 13px 13px;
        padding: 15px 0px 8px;
        background-color: #FFF;
}


.boxInBox{
        width: 270px;
        float: left;
}
.boxInBoxLeft{
        width: 269px;
        float: left;
}
.boxInBoxRight{
        width: 270px;
        float: right;
}
.boxInBoxRight_dlContainer {
  width: 257px;
  float: right;
}


.bg2Cols_ver1{
        background: transparent url(../pics/bg_2boxes_ver1.gif) repeat-y;
}
.bgRowPattern1{background: transparent url(../pics/bg_rowPattern1.gif) repeat-y;}
.bgRowPattern2{background: transparent url(../pics/bg_rowPattern2.gif) repeat-y;}
.bgRowPattern3{background: transparent url(../pics/bg_rowPattern3.gif) repeat-y;}
.bgRowPattern4{background: transparent url(../pics/bg_rowPattern4.gif) repeat-y;}
.bgRowPattern5{background: transparent url(../pics/bg_rowPattern5_1l_1r.gif) repeat-y;}
.bgRowPattern6{background: transparent url(../pics/bg_rowPattern6_standardseite.gif) repeat-y;}


.kontaktNavi{
        margin: 0px 15px;
}


/*#topContent .colLeft h4.arrow,
#middleContent .colLeft h4.arrow,
#bottomContent .colLeft h4.arrow{
        font-size:.8em;
        font-size:12px;
        padding: 0px 8px .5em 13px;
        margin: 0px 0px 0px 13px;
        background: transparent url(../pics/arrow_nav.gif) no-repeat 0px .4em;
}*/


/* =Vermittlerhomepage
============================================================================= */
.vermittlerPortrait{
	float:left;
	margin:0 15px 10px 15px;
}


/* =Iframe Inhalte
============================================================================= */
body.iframe{
	background-color:transparent;
}
.iframe h2,.iframe h1{
	font-size:1em;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 5px 13px;
}

.iframe p{
	font-size:.69em;
    font-size: 11px;
	line-height:1.2;
	padding: 0px 8px .7em 13px;
}
.iframe formLine{

}
.iframe label{

}

.iframe input.text{
	border: 1px solid #D0D8EC;
	width: 124px;
	vertical-align:middle;
}

.iframe input.button{
	vertical-align:middle;
}

.iframe a.arrowLink{
        padding-left: 15px;
        background: 0px .2em transparent url(../pics/arrow_link_front.gif) no-repeat;
		  text-decoration: none;
}

.iframe a.arrowLink:active,
.iframe a.arrowLink:hover,
.iframe a.arrowLink:focus {
		text-decoration: underline;
		color: #00a6d6 !important;
}
.iframe a.arrowLinkAnchor{
        padding-left: 15px;
        background: 0px .2em transparent url(../pics/arrow_link_front_anchor.gif) no-repeat;
		text-decoration: none;
}

.iframe a.arrowLinkAnchor:active,
.iframe a.arrowLinkAnchor:hover,
.iframe a.arrowLinkAnchor:focus {
		text-decoration: underline;
		color: #00a6d6 !important;
}

.iframe a:link,
.iframe a:visited{
		text-decoration: underline;
		color: #101094 !important;
}

.iframe a:active,
.iframe a:hover,
.iframe a:focus {
		text-decoration: underline;
		color: #00a6d6 !important;
}


/* =Paginierung
============================================================================= */
.paginierungContainer{
	width:100%;
}
.paginierung {
        float:left;
        width:245px;
}
.paginierungLeft {
        float:left;
        width:45%;
}
.paginierungRight {
        float:right;
        width:45%;
}

a.prevPage{
	font-size: .69em;
	font-size:11px;
	padding: 0px 3px 0px 15px;
	background: transparent url(../pics/arrow_blue_back.gif) no-repeat left;
}

a.nextPage{
	font-size: .69em;
	font-size:11px;
	padding: 0px 15px 0px 2px;
	background: transparent url(../pics/arrow_blue.gif) no-repeat right;
}
.paginierungRight a.pageNr{
	text-decoration:underline;
	color:#00a6d6 !important;
}



/* =Anchor Navigation
============================================================================= */
.anchorNav{
        text-align: right;
        font-size: .69em;
        font-size: 11px;
        margin: 5px 13px 10px 13px;
}

.anchorNav a:hover,
.anchorNav a:focus,
.anchorNav a:active{
        text-decoration:underline;
}

/* =========================================================================== */

.textBox_fk1{
        margin: 0px 13px 10px 10px;
        padding: 0px;
        background: #EFF1F0;
}
#container .textBox_fk1 p{
        margin: 0px;
        padding: 2px 2px 10px 4px;
}

.textBox1{
        margin:0px 13px 10px 10px;
        padding: 0px;
        background: #f5f7f6;
}
#container .textBox1 p{
        margin: 0px;
        padding: 2px 2px 10px 4px;
}

.teaserboxContact{
        margin: 0px 13px 13px 13px;
        background: #ADBAB3;
}

.pw .teaserboxContact { background-color: #ABB0C7; }
.hl .teaserboxContact { background-color: #ABB0C7; }

.teaserboxContact img{
        margin: 5px;
}

#topContent .teaserboxContact p,
#middleContent .teaserboxContact p,
#bottomContent .teaserboxContact p {
        line-height: 1.2;
        color:#fff !important;
        padding:5px 5px 0px 0px;
}

.teaserboxContact a:link,
.teaserboxContact a:visited{
        color: #fff !important;
        text-decoration: underline;
}

.teaserboxContact a.moreSpecial:link,
.teaserboxContact a.moreSpecial:visited{
        font-size: .69em;
        font-size:11px;
        color:#fff !important;
        padding-right: 20px;
        margin-top: 18px;
        background: transparent url(../pics/arrow_dotted_white.gif) no-repeat 100% .2em;
        text-decoration: none;
        position: relative;
        bottom: 5px;
        right: 10px;
}

div.toTop{
        margin: 0px;
}

/* Link zum Seitenanfang mit diagonalem Pfeil nach oben vor Textlink */
a.toTop:link,
a.toTop:visited,
a.toTop:hover,
a.toTop:active{
        float:right;
        font-size: .69em;
        font-size: 11px;
        padding:0px 15px 0px 15px;
        background: transparent url(../pics/arrow_toplink.gif) no-repeat left;
}
/* Link zum Seitenanfang mit Pfeil hinter Textlink */
a.toTop2:link,
a.toTop2:visited,
a.toTop2:hover,
a.toTop2:active{
        float:right;
        font-size: .69em;
        font-size: 11px;
        padding:0px 15px 0px 0;
		margin-right:15px;
        background: transparent url(../pics/arrow_blue_up.gif) no-repeat right;
}

a.anchorToTop:link,
a.anchorToTop:visited,
a.anchorToTop:hover,
a.anchorToTop:active{
        float: right;
        color: #DF954C !important;
        font-size: .69em;
        font-size:11px;
        padding: 0px 3px 0px 8px;
        background: 0px 6px transparent url(../pics/arrow_toplink_white.gif) no-repeat;
}

/* Farbcodierung für die Bereiche */
.pk a.anchorToTop:link,.pk a.anchorToTop:visited{ color: #de954c !important;background-image:url(../pics/arrow_toplink_pk.gif)}
.fk a.anchorToTop:link,.fk a.anchorToTop:visited{ color: #1cb462 !important;background-image:url(../pics/arrow_toplink_fk.gif)}
.pw a.anchorToTop:link,.pw a.anchorToTop:visited{ color: #1d3acf !important;background-image:url(../pics/arrow_toplink_pw.gif)}
.hl a.anchorToTop:link,.hl a.anchorToTop:visited{ color: #1d3acf !important;background-image:url(../pics/arrow_toplink_pw.gif)}
.pb a.anchorToTop:link,.pb a.anchorToTop:visited{ color: #dfab45 !important;background-image:url(../pics/arrow_toplink_pb.gif)}
/* .portal #content a.anchorToTop:link,.portal #content a.anchorToTop:visited{ color: #9cbad6 !important;background-image:url(../pics/arrow_toplink_portal.gif)}*/
.portal a.anchorToTop:link,.portal a.anchorToTop:visited{color: #1d3acf !important;background-image:url(../pics/arrow_toplink_pw.gif)}

/* =Tabellen
============================================================================= */
#content table.tableData{
	border-collapse:collapse;
}
#content table.tableData td,
#content table.tableData th{
	border:1px solid #B8AB9E;
	background:transparent;
	font-size: 11px;
	padding: 5px 5px 5px 8px;
	vertical-align:top;
	text-align:left;
}
#content table.tableData th{
	vertical-align:bottom;
}

/* Farbwerte der Bereiche */

.pw #content table.tableData td,.pw #content table.tableData th{ border:1px solid #ABB0C7;}
.hl #content table.tableData td,.hl #content table.tableData th{ border:1px solid #ABB0C7;}
.fk #content table.tableData td,.fk #content table.tableData th{ border:1px solid #ADBAB3;}
.pb #content table.tableData td,.pb #content table.tableData th{border:1px solid #C9C491;}
.pk #content table.tableData td,.pk #content table.tableData th{ border:1px solid #B8AB9E;}
.portal #content table.tableData td,.portal #content table.tableData th{ border:1px solid #ABB0C7;}

#content table.tableDataHorizontalLines{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:7px;
	font-size: 11px;
	font-family:Verdana,Arial,sans-serif;
	width:95%;
}

#content table.tableDataHorizontalLines td{
	background:none;
	padding: 2px 5px 2px 0;
	border-bottom:1px solid #B8AB9E;
	vertical-align:top;
}

#content table.tableDataHorizontalLines th{
	font-weight:normal;
	text-align:left;
	background:none;
	padding: 2px 5px 2px 0;;
	border-bottom:1px solid #B8AB9E;
}
.tableDataHorizontalLines tfoot td{
	border:none;
}
.tableDataHorizontalLines tfoot.dataDate td{
	padding-top:6px;
}

/* Farbwerte der Bereiche */

.pw table.tableDataHorizontalLines td,.pw table.tableDataHorizontalLines th{ border-color:#ABB0C7;}
.hl table.tableDataHorizontalLines td,.hl table.tableDataHorizontalLines th{ border-color:#ABB0C7;}
.fk table.tableFondsInfo td, .fk table.tableFondsInfo th{ border-color:#ADBAB3;}
.pb table.tableFondsInfo td, .pb table.tableFondsInfo th{ border-color:#C9C491;}
.pk table.tableFondsInfo td, .pk table.tableFondsInfo th{ border-color:#B8AB9E;}
.portal table.tableFondsInfo td, .portal table.tableFondsInfo th{ border-color:#ABB0C7;}


.wysiwygPro table.layoutTable {
	width: 100%;
	height: 100%;
}

.wysiwygPro table.layoutTable td,
.wysiwygPro table.layoutTable th{
		background: none;
		padding:inherit !important;
}

.wysiwygPro table {
        border-collapse: separate;
        width: 95%;
        /* border-spacing: 1px; */
}

.wysiwygPro table th{
        font-size: .69em;
        font-size: 11px;
        padding: 2px 5px 5px 5px;
        text-align: left;
}
.wysiwygPro table td{
        vertical-align: top;
        /* background: #EFF1F0; */
        font-size: .69em;
        font-size: 11px;
        padding: 5px 5px 5px 8px;
}
#container .wysiwygPro table h2,
#container .wysiwygPro table h3,
#container .wysiwygPro table h4{
        font-size:1em;
        font-size: 12px;
        margin: 0px;
        padding: 0px 0px 5px 0px;
}

.blindTable td,
.blindTable th {
        vertical-align: top;
        font-size: .69em;
        font-size: 11px;
        padding: 0px .2em .6em 0px;
}

.tableStructure td{
	line-height:1 !important;
}

.tableSize1{ width:510px;} /* full width over 2 cols */
.tableSize2{ width:243px;}
.tableSize3{ width:255px;}
.tableSize4{ width:220px;}
.tableSize5{ width:780px;} /* full width over 3 cols */
.tableSize6{ width:560px;} /* eg handbuch leben */


.tdWidth1{width:50%;}
.tdWidth2{width:200px;}
.tdWidth3{width:50px;}
.tdWidth4{width:260px;}
.tdWidth5{width:142px;}
.tdWidth6{width:365px;}
.tdWidth7{width:62px;}

td.noWrap,
th.noWrap{
	white-space: nowrap;
}


td.alignBottom,
th.alignBottom{
        vertical-align: bottom;
}
td.alignRight,
th.alignRight{
        text-align: right;
}
td.alignMiddle{
        vertical-align:middle;
}

td.alignCenter,
th.alignCenter { text-align: center !important; }


/* =Tabellen Fondsinfo
============================================================================= */

body table.tableFondsInfo{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:7px;
	font-size: 11px;
	font-family:Verdana,Arial,sans-serif;
	width:95%;
}

table.tableFondsInfo td{
	background:none;
	padding: 2px 5px 2px 0;
	border-bottom:1px solid #B8AB9E;
	vertical-align:top;
}

table.tableFondsInfo th{
	font-weight:normal;
	text-align:left;
	background:none;
	padding: 2px 5px 2px 0;;
	border-bottom:1px solid #B8AB9E;
}
.tableFondsInfo td.fondsname{
	width:125px;
	padding-right:20px;
}
.tableFondsInfo tfoot td{
	border:none;
}
.tableFondsInfo tfoot.dataDate td{
	padding-top:6px;
}

.tableFondsInfoBalken{
	margin-left:10px;
	line-height:20px;
}

#content .tableFondsStandard{
    display:inline;
	border-collapse:collapse;

}
#content .tableFondsStandardFirst{
	float: left;
	margin:0 0 .7em 13px;
}
#content .tableFondsStandardLast{
	float: left;
	margin:0 0 .7em 12px;
}
.tableFondsStandard td,
.tableFondsStandard th{
	padding: 2px 5px;
	border:1px solid #B8AB9E;
}
.tableFondsStandard th{
	text-align:left;
}
.tableFondsStandard  tfoot td{
	border:none;
}

/* Farbwerte der Bereiche */

.pw table.tableFondsInfo td{ border-bottom:1px solid #ABB0C7;}
.hl table.tableFondsInfo td{ border-bottom:1px solid #ABB0C7;}
.fk table.tableFondsInfo td{ border-bottom:1px solid #ADBAB3;}
.pb table.tableFondsInfo td{ border-bottom:1px solid #C9C491;}
.pk table.tableFondsInfo td{ border-bottom:1px solid #B8AB9E;}
.portal table.tableFondsInfo td{ border-bottom:1px solid #ABB0C7;}

.pw table.tableFondsInfo th{ border-bottom:1px solid #ABB0C7;}
.hl table.tableFondsInfo th{ border-bottom:1px solid #ABB0C7;}
.fk table.tableFondsInfo th{ border-bottom:1px solid #ADBAB3;}
.pb table.tableFondsInfo th{ border-bottom:1px solid #C9C491;}
.pk table.tableFondsInfo th{ border-bottom:1px solid #B8AB9E;}
.portal table.tableFondsInfo th{ border-bottom:1px solid #ABB0C7;}

.pw .tableFondsStandard td, .pw .tableFondsStandard th{	border:1px solid #ABB0C7;}
.hl .tableFondsStandard td, .hl .tableFondsStandard th{	border:1px solid #ABB0C7;}
.fk .tableFondsStandard td, .fk .tableFondsStandard th{	border:1px solid #ADBAB3;}
.pb .tableFondsStandard td, .pb .tableFondsStandard th{	border:1px solid #C9C491;}
.pk .tableFondsStandard td, .pk .tableFondsStandard th{	border:1px solid #B8AB9E;}
.portal .tableFondsStandard td, .portal .tableFondsStandard th{	border:1px solid #ABB0C7;}

/* =========================================================================== */


/* =Tabellen Handbuch Leben
============================================================================= */

#content .tableStandard{
	border-collapse:collapse;
	margin:0 0 .7em 13px;
}

.tableStandard td,
.tableStandard th{
	padding: 2px 8px;
	border:1px solid #ABB0C7;
}
.tableStandard th{
	text-align:left;
}


/* =========================================================================== */



/* =Formulare
============================================================================= */

form {
        border: none;
        margin: 0px;
        padding: 0px;
}

.formRow  { margin: 0px 13px .5em 13px; }
.formRow2 { margin: 0px 13px .2em 13px; }
.formRow3 { margin: 0px 13px .3em 13px; }
.formRow4 { margin: 0px 90px .5em 25px; }  /* centered form row used in contact form */
.formRow5 { margin: 0px 15px .5em 30px;}  /* form row für checkbox listen, etc.*/
.formRow6 { margin: 0px 15px .3em 30px;}  /* form row für radiobutton listen, etc.*/

#topContent .formRow4 p,
#middleContent .formRow4 p,
#bottomContent .formRow4 p { padding: 0px; }  /* p inside form row doesn't need it's own padding */

input.text, select, textarea{
        border: 1px solid #ADBAB3;
        font-family: Verdana, Arial, sans-serif;
        font-size: .62em;
        font-size: 11px;
        color: #101094 !important;
        vertical-align: middle;
}

input.text { height: 12px; padding: 2px 0px 2px 4px; }
* html input.text { height: auto; }
textarea { padding: 2px 0px 2px 4px; }
select { height: 16px; }   /* border of select doesn't count for height */

input.checkbox { 
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
input.checkbox_float { float: left; margin-top: .1em; }

input.radio { vertical-align: middle; 
	width: 16px;
	height: 17px;
}

.selectWidth1, .iframe .selectWidth1 { width: 210px; }
.selectWidth2, .iframe .selectWidth2 { width: 130px; }
.selectWidth3, .iframe .selectWidth3 { width: 244px; }
.selectWidth4, .iframe .selectWidth4 { width: 218px; }   /* inside dlContainer */
.selectWidth5, .iframe .selectWidth5 { width: 200px; }


.inputWidth1,.iframe input.inputWidth1 { width: 130px; }
.inputWidth1_spacer,.iframe input.inputWidth1_spacer { width: 136px; }  /* spacer = needed for areas that must have the same total width as an input field (padding!) */
.inputWidth2, .iframe input.inputWidth2 { width: 150px; }
.inputWidth3, .iframe input.inputWidth3 { width: 170px; }
.inputWidth4, .iframe input.inputWidth4 { width: 190px; }
.inputWidth4_spacer, .iframe input.inputWidth4_spacer { width: 196px; }
.inputWidth5, .iframe input.inputWidth5 { width: 203px; }
.inputWidth6, .iframe input.inputWidth6 { width: 45px; }

label{
        font-size: .69em;
        font-size:11px;
}
label.labelWidth1{display:block;float:left;width:8em}
label.labelWidth2{float:left;width:5.5em}

label.frontLabel{
        vertical-align: middle;
}
.formLeftCol label.frontLabel,
.formRightCol label.frontLabel{
	padding-top:2px;
}
label.checkboxLabel{
        vertical-align: middle;
}
label.topLabel{
        display:block;
        padding: 0px 0px 3px 0px;
}
label.bottomLabel { padding: .3em 0px 0px 0px; }
label.floatLabel { float: left; padding-left: 5px; }

input.formError { color: #F00 !important; }
label.formError { color: #F00 !important; }

.formLeftCol{
	float:left;	
	width:275px;
}
.formRightCol{
	float:left;	
	width:253px;
}
.formRightCol .formRow{
	margin-right:0;
}

.buttonLeiste{
	margin: 0px 13px .5em 13px; 
}

.buttonRight{
	margin-left:10px
}


/* =========================================================================== */

/* =Materialbestellung
============================================================================= */
.formularReiterNavi{
	width:510px;
	margin-left:15px;
}

.formularReiter{
	float:left;
	width:126px;
	margin-right:2px;
	line-height:11px;
	font-family:Arial,Verdana,sans-serif;
}
.formularReiterLast{
	margin-right:0;
}


.formularReiterNavi .active{
	background:#5568CF;
	color:#fff !important;
	font-weight:bold;
}
.formularReiterNavi .inactive{
	background:#D5D7E3;
}

.formularReiterNummer{
	float:left;
	padding:10px 8px 5px 13px;
	font-size:16px;
	font-weight:bold;
	
}
.formularReiterText{
	float:left;
	width: 80px;
	padding:5px 5px 4px 5px;
}

.formularReiterNaviLine{
	clear:both;
	background:#5568CF;
	height:4px;
	line-height:4px;
	font-size:4px;
}


/* =Listen
============================================================================= */

#topContent .colLeft ul,
#middleContent .colLeft ul,
#bottomContent .colLeft ul{
        font-size:.69em;
        font-size:11px;
        padding: 0px 8px 0.7em 13px;
}
#topContent .colRight ul,
#middleContent .colRight ul,
#bottomContent .colRight ul{
        font-size:.69em;
        font-size:11px;
        padding: 0px 8px 0.7em 13px;
}

#topContent .wysiwygPro ul,
#middleContent .wysiwygPro ul,
#bottomContent .wysiwygPro ul {
	list-style: disc;
}

#topContent .wysiwygPro ul,
#middleContent .wysiwygPro ul,
#bottomContent .wysiwygPro ul,
#topContent .wysiwygPro ol,
#middleContent .wysiwygPro ol,
#bottomContent .wysiwygPro ol {
        line-height: 1.3;
        margin: 0;
        padding: 0px;
}
#topContent .wysiwygPro ul li,
#middleContent .wysiwygPro ul li,
#bottomContent .wysiwygPro ul li,
#topContent .wysiwygPro ol li,
#middleContent .wysiwygPro ol li,
#bottomContent .wysiwygPro ol li {
        margin: 0px 0px 5px 15px;
        padding: 0px;
}

ul.specialList{
        line-height: 1.5;
        list-style: none;
}

ul.specialList li{
        position: relative;
        padding: 0px 0px 0px 15px;
        background: transparent url(../pics/arrow_link_front.gif) no-repeat 0px .4em;
}

ul.standardLinklist{
        line-height: 1.3;
        margin: 0px 8px 10px 0px;
        list-style: none;
}

ul.standardLinklist li{
        position: relative;
        padding: 0px 0px 5px 15px;
        background: transparent url(../pics/arrow_link_front.gif) no-repeat 0px .45em;
}


/* =========================================================================== */



/* =Downloadliste
============================================================================= */

#content .downloadsList{
	width: 97%;
	background: #EFF1F0;
	margin-top:10px;
}

#content .downloadsList ul{
	line-height: 1.4;
	list-style: none;
	margin: 10px 10px 0 10px;
	padding-bottom: 5px;
}

#content .downloadsList ul ul{
	margin: 5px 0 0px 0;
	padding-bottom: 0;
}

#content .downloadsList ul li{
	font-weight: bold;
	margin: 5px 0 0 0;
	/* border-bottom: 1px solid #ADBAB3; */
}

#content .downloadsList ul li li{
	font-weight: normal;
	margin: 0 0 5px 5px;
	width: 95%;
	border-bottom: none;
}

#content .downloadsList li a:link,
#content .downloadsList li a:visited{
	display: block;
	width: 100%;
	line-height: 1.4;
	padding: 2px 0 5px 15px;
	background: transparent url(../pics/arrow_link_front.gif) no-repeat 0 5px;

}
#content .downloadsList li a:hover,
#content .downloadsList li a:active{

}

#content .downloadsList li li a:link,
#content .downloadsList li li a:visited{
	background: transparent url(../pics/arrow_link_front.gif) no-repeat 10px 3px;
	padding: 0 0 0 25px;
}
#content .downloadsList li li a:hover,
#content .downloadsList li li a:active{

}

/* =========================================================================== */

/* =Footer
============================================================================= */
#footer{
        clear: both;
        background: #ECF4F9;
        text-align: center;
        font-size:.65em;
        font-size: 11px;
        color: #8896B7 !important;
}

#footer .footerContainer{
        padding: 9px 0px;
        margin: 0px auto;
}
#footer a{
        color: #8896B7 !important;
}
#footer a:hover,
#footer a:focus,
#footer a:active{
        text-decoration:underline;
}
/* =========================================================================== */

/* =Produktnavigator auf Startseite
============================================================================= */

#produktNavigator{
	margin: 0 0 10px 0px;
	width: 510px;
	height: 218px;
}
.level1{
	background: #fff url(../pics/bg_produktnavigator.gif) no-repeat top left !important;
}
.level2{
	background: #fff url(../pics/bg_produktnavigator_2.gif) no-repeat top left !important;
}

.pnShow{
	display: block;
}
.pnHide{
	display: none;
}

#produktNavigator h2#produktNavigatorHead{
	padding: 6px 0 5px 13px;
	color: #fff !important;
	height: 29px;
	width:250px;
}

#produktNavigator h2#produktNavigatorHeadBereich{
	position: absolute;
	left:460px;
	top:332px;
	padding: 5px 0 5px 13px;
	color: #fff !important;
	height: 29px;
	width: 227px;
}

.aProduktUebersicht{
	position: relative;
	top: -20px;
	left:195px;
}
a.aProduktUebersicht:link,
a.aProduktUebersicht:visited{
	color: #101094 !important;
	background: transparent url(../pics/bg_button_bereichsuebersicht.gif) no-repeat;
	width: 53px;
	height:18px;
	text-decoration: none;
	padding: 1px 0 0 2px;
	outline: none;
}
a.pnHide:link,
a.pnHide:visited{
	display: none !important;
}
a.pnShow:link,
a.pnShow:visited{
	display: block;
}

#produktNavigator .leftSide{
	float:left;
	width:255px;
	/*position: relative;
	top: -10px;*/
}

#produktNavigator .leftSide form {
	position: relative;
	top: -19px;
}

#produktNavigator .rightSide{
	position:absolute;
	left: 458px;
	width:254px;
	top: 370px; 
}

#produktNavigator ul.startList{
	margin: 12px 5px 5px 5px;
	padding: 0;
	list-style: none;
	list-style-type: none;
	line-height: 1.4;
	height: 145px;
	width: 244px;
}

#frame_1_left{
	background: transparent url(../pics/bg_produktnavigator_seite1.gif) no-repeat 5px 5px;
	height: 179px;
}

#produktNavigator ul.startList li{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#produktNavigator .starListItem a:link,
#produktNavigator .starListItem a:visited{
	zoom:1;
	display:block;
	padding: 5px 30px 5px 10px;
	margin: 0;
	color: #101094 !important;
	background: transparent url(../pics/bg_produktnavigator_list_pfeil.gif) no-repeat bottom;
	text-decoration: none;
}
#produktNavigator .starListItem a:hover,
#produktNavigator .starListItem a:focus,
#produktNavigator .starListItem a:active{
	text-decoration:none;
	color: #fff !important;
	background: #00A6D6 url(../pics/bg_produktnavigator_list_go.gif) no-repeat bottom;
}
.starListItem a:visited{
	/* color: #3ff !important; */
}

.starListItem a.active:link,
.starListItem a.active:visited{
	color: #101094 !important;
	background: #00A6D6 url(../pics/bg_produktnavigator_list_pfeil_aktiv.gif) no-repeat bottom;
}
.starListItem a.active:hover,
.starListItem a.active:focus,
.starListItem a.active:active{
	text-decoration:none;
	color: #fff !important;
	background: #00A6D6 url(../pics/bg_produktnavigator_list_go.gif) no-repeat bottom;
}
.starListItem a.active:visited{
	/* color: #3ff !important; */
}

.firstItem a:link,
.firstItem a:visited{
	padding:5px 30px 6px 10px;
}

.rightSide h3{
	margin:5px 0px 0 0;
}

#produktNavigator .productsRight{
	/*position: absolute;	*/
/*background-color:#f1eeec;*/
	width:254px;
	height:178px;
	top:371px;
	left:459px;
	overflow:hidden;
}

#frame_2_right{
	/*position: absolute;	*/
background-color:#f1eeec;
width:254px;
height:178px;
margin-left:1px;
}

#produktNavigator .productsRight h3{
	padding: 5px 15px 10px 15px !important;
}
#produktNavigator .productsRight p{
	padding: 0 15px !important;
}

.leftSide fieldset{
	margin: 5px 5px 5px 10px;
	font-size: 9px !important;
}
.leftSide .formLine{
	margin: 0;
	padding: 0;
}
.leftSide .formLine input,
.leftSide .formLine label{
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.leftSide .formLine select{
	width:200px;
}

.leftSide fieldset h3.formHeadline{
	padding: 0 !important;
	margin: 0;
}

.leftSide fieldset{
	position: relative;
}

fieldset .aInfoButton{
	display: block;
	position: absolute;
	left:216px;
	top: 0px;
	width: 25px;
	height:22px;
	z-index: 100;
}

#produktNavigator fieldset a.aInfoButton:link,
#produktNavigator fieldset a.aInfoButton:visited{
	background: transparent url(../pics/bg_infobutton_inaktiv.gif) no-repeat;
	text-decoration: none;

}
#produktNavigator fieldset a.aInfoButton:hover{
	text-decoration:none;
	background: transparent url(../pics/bg_infobutton_aktiv.gif) no-repeat;
}

#produktNavigator fieldset a.aInfoButtonAktiv:link,
#produktNavigator fieldset a.aInfoButtonAktiv:visited{
	background: transparent url(../pics/bg_infobutton_aktiv.gif) no-repeat;
}
#produktNavigator fieldset a.aInfoButtonAktiv:hover{
	text-decoration:none;
	background: transparent url(../pics/bg_infobutton_aktiv.gif) no-repeat;
}


#produktNavigator #ulProduktListe{
	list-style: none;
	line-height: 1.2;
	margin: 4px 4px 0 0;
	padding:0 !important;
}

#produktNavigator #ulProduktListe li{
	background: transparent url(../pics/bg_produktliste_inaktiv.gif) no-repeat bottom right !important;
	margin: 0 0 0 5px;
}

#produktNavigator #ulProduktListe a:link,
#produktNavigator #ulProduktListe a:visited{
	font-size: 11px;
	position:relative;
	/*left:-7px;*/
	display: block;
	font-weight: bold;
	/* border-bottom: 1px solid #e7e2de; */
	padding: 7px 0 8px 20px;
	background: transparent url(../pics/arrow_blue.gif) no-repeat 2px 50%;
	z-index: 100;
	zoom:1; /* hasLayout for IE */
	text-decoration: none;

}

#produktNavigator #ulProduktListe a:hover{
	background: transparent url(../pics/bg_produktliste_aktiv.gif) no-repeat left;
	/* border-bottom: 1px solid #f1eeec; */
	text-decoration: none;
}

#produktNavigator #ulProduktListe a.aErgebnisProduktAktiv:link,
#produktNavigator #ulProduktListe a.aErgebnisProduktAktiv:visited{
	background: transparent url(../pics/bg_produktliste_aktiv.gif) no-repeat left !important;
	outline: none !important;
}

#produktText{
	height:168px;
	margin: 5px;
	background: transparent url(../pics/bg_produktText.gif) no-repeat top left;
	position: relative;
	top: -19px;
}
#produktText p{
	padding:10px 10px 5px 10px !important;
	height: 143px;
}

#infoText{
	position: relative;
	height:168px;
	margin: 5px;
	background: transparent url(../pics/bg_infoText.gif) no-repeat top left;
	z-index: 5;
}
#infoText p{
	padding:10px 10px 5px 10px !important;
	height: 150px;
}

/* =========================================================================== */


/* =Login/Logout Boxen
============================================================================= */

.teaserboxLogin{
 	margin: 0px;
	padding: 0px;
	width: 240px;
}

.teaserboxLogin p{
	font-size:.69em;
    font-size:11px;
	padding: 0px 10px 0px 10px !important; 
}

#loginError{
	font-size:.69em;
    font-size:11px;
	color:red !important;
	padding: 0px 10px 0px 10px;
}

.teaserboxLogout{
 	margin: 0px;
	padding: 0px;
	width: 230px;
}

.teaserboxLogout p{
	font-size:.69em;
    font-size:11px;
	padding: 0px 10px 0px 10px !important;
}


/* =zweispaltige Box f. Verteiler/Kontakt
============================================================================= */


.verteilerBox {
	float:left;
	margin: 20px 0px 0px 0px;
}

	/* Links auf d. linken Seite */
.verteilerBox .colLeftLeft .wysiwygPro a {
	font-size:12px;
	color: #101094 !important;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 0px 0px 12px;
	background: transparent url(../pics/arrow_nav.gif) no-repeat 0px 4px;
}
.verteilerBox .colLeftLeft .wysiwygPro a:hover {

	color: #DE954C !important;
	text-decoration:none;
}

/* =Bilder ohne Rand
============================================================================= */

.leftImage {
 margin-left: -13px;
 }
.rightImage {
 margin-right: -8px;
 }
.fullImage {
 margin-left: -13px;
 }


/* =Boxen i.d. rechten Spalte
============================================================================= */

	/* Bild rechts + Text links */
/*.BoxPicRight { } */

.BoxPicRight img {
		float:right;
		margin:0px 13px 15px 13px;
}

	/* Bild links + Text rechts */
/* .BoxPicLeft { } */

.BoxPicLeft img {
		float:left;
		margin:0px 13px 15px 13px;
}

.rightColPicFull img {
	margin:11px 0px 10px 0px;
	display:block;
}

#container .colRightBox a.more {
	padding: 0px 10px 0px 15px;
	margin:0px;
}

.colRightInfografik {
	padding:15px 0px 12px 0px;
	background-color:#e7e7e7;
}

img.float_right {
	float: right;
}

/* =News-Übersichten (Manuell und automatisch)
============================================================================= */
div.newsContent {
	padding: 0px 8px 0px 13px ! important;
}

.newsContent div.simpletext {
    font-weight: bold;
}

div.headingXL {
    font-weight: bold;
    margin-bottom: 5px;
}

.newsContent p.headingXL {
	font-weight: bold;
}

table.newsContentReduced td.date {
	width: 65px;
	font-weight: bold;
}

table.newsContentReduced {
	margin: -8px ! important;
}
