/* GENERAL */
body					{ margin-top:0px; background-color:#FFFFFF }
body, td				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#045277 }
ul						{ list-style:square; margin:5px 0px 10px 20px; padding-left:10px }


/* TEXT */
.promo					{ font-size:12px }
.promo_small			{ font-size:9px; text-align:left; padding:5px }
.hom_promo_blue			{ color:#0062C8; font-weight:bold }
.hom_promo_blue_small	{ color:#0062C8; /*font-weight:bold*/ }
.hom_promo_bluebg		{ background-color:#0062C8; color:#FFF; font-weight:bold; padding:2px }
.hom_promo_green		{ color:#00BD27; font-weight:bold; font-size:14px }
.nav_sub2_marker		{ color:#FFF }
.nav_step_pas			{ font-size:10px; color:#045277; background-color:#FFF }
.nav_step_act			{ font-size:10px; color:#48B162; background-color:#FFF }
.nav_step_lower			{ font-size:9px; color:#85B7DA; margin:0px; padding:0px; font-weight:600 }
.nav_step_lower_act		{ font-size:9px; color:#FFF; margin:0px; padding:0px; font-weight:600 }
.nav_step_lower_act2	{ font-size:9px; color:#00C430; margin:0px; padding:0px; font-weight:600 }
.attention				{ color:#FF771D /*color:#00C430*/ }
.attention td			{ color:#FF771D /*color:#00C430*/ }
.attentionbox			{ padding:3px; background-color:#E3EEE1; layer-background-color:#E3EEE1 }
.glossar				{ cursor:help }


/* LAYOUT */
.nav					{ background-image:url(img/lay_nav_bg.gif); background-repeat:repeat-x; text-align:left }
.nav_2nd_bg				{ background-color:#E3EEE1 }
.bg_right				{ background-color:#B7D7EC }
.footer_left_bg			{ background-color:#BBD2CE }
.footer_center_bg		{ background-color:#D2E0E6 }
.footer_right_bg		{ background-color:#97BFD7 }
.nav_sub_act			{ background-color:#AADA95 }
.nav_sub2_pas			{ background-color:#C6E9B7 }
.nav_sub2_act			{ background-color:#C6E9B7 }
.nav_ser_bg_left		{ background-color:#BCD6E9; background-image:url(img/lay_nav_ser_bg_left.gif); background-repeat:repeat-x }
.nav_ser_bg_right		{ background-color:#2A8DCE; background-image:url(img/lay_nav_ser_bg_right.gif); background-repeat:repeat-x; text-align:right; font-weight:bold; color:#EDEAE3 }
.lay_sep_form			{ background-image:url(img/lay_sep_form.gif); height:25px; background-repeat:repeat-x }
.nav_step_pas_bg		{ background-image:url(img/lay_step_pas_bg.gif); background-repeat:no-repeat; background-color:#D9E8F6 }
.nav_step_lower_pas_bg	{ background-color:#D9E8F6 }
.nav_step_act_bg		{ background-image:url(img/lay_step_act_bg.gif); background-repeat:no-repeat; background-color:#D9E8F6 }
.nav_step_act_bg2		{ background-image:url(img/lay_step_act_bg2.gif); background-repeat:no-repeat; background-color:#95D771 }
.nav_step_lower_act_bg	{ background-color:#95D771 }
.cell					{ border-right:1px solid white; color:#FFF }
.cell2					{ border-bottom:1px solid #AAD2EA; border-right:1px solid #AAD2EA }
.cell2_bottom			{ border-right:1px solid #AAD2EA }
.cell2_end				{ border-bottom:1px solid #AAD2EA }
.lay_speed_bg			{ background-color:#FFF }
.lay_speed_bg_left		{ background-image:url(img/lay_speed_left.gif); background-repeat:repeat-y }
.lay_speed_bg_right		{ background-image:url(img/lay_speed_right.gif); background-repeat:repeat-y }
.lay_promo_bg			{ background-color:#FFF }
.lay_promo_bg_left		{ background-image:url(img/lay_promo_left.gif); background-repeat:repeat-y }
.lay_promo_bg_right		{ background-image:url(img/lay_promo_right.gif); background-repeat:repeat-y }
.box_right				{ background-color:#D9E8F6 }
.box_right_padded		{ background-color:#D9E8F6; padding:10px }
.portrait_container		{ background-color:#D9E8F6; border:2px solid #FFF }
.portrait_border		{ background-color:#D9E8F6; border:2px solid #00BD27 }
.portrait_head			{ padding:2px; text-align:center }
.portrait_content		{ padding:2px }
.portrait_cell			{ border-bottom:1px solid #AAD2EA }
.portrait_cell_sum		{ border-bottom:2px solid #00BD27 }

.adm_hea_row_act		{ background-color:#C8C5C0 }
.adm_hea_row_pas		{ background-color:#D6D6D6 }
.adm_row_act			{ background-color:#EDEAE3 }
.adm_row_pas			{ background-color:#FFFFFF }
.adm_row_sub_act		{ background-color:#C8C5C0 }
.adm_row_sub_pas		{ background-color:#EDEAE3 }
.adm_row_sub2_act		{ background-color:#FFFFEA }
.adm_row_sub2_pas		{ background-color:#FFFFFF }
.adm_cel_visible		{ background-color:#CCCCCC }
.adm_hea_row_act2		{ background-color:#D2E0EE }
.adm_hea_row_pas2		{ background-color:#FFF }

#blank					{ width:325px; height:60px }
#power					{ width:325px; height:60px; position:relative; margin-top:-60px; visibility:hidden }
#classic				{ width:325px; height:60px; position:relative; margin-top:-60px; visibility:hidden }
#light					{ width:325px; height:60px; position:relative; margin-top:-60px; visibility:hidden }

#pricePower24_12		{ width:50px; height:20px; position:relative; margin-top:-0px }
#pricePower24_3			{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }
#pricePower24_1			{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }
#pricePower12_12		{ width:50px; height:20px; position:relative; margin-top:-0px }
#pricePower12_3			{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }
#pricePower12_1			{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }

#priceClassic24_12		{ width:50px; height:20px; position:relative; margin-top:-0px }
#priceClassic24_3		{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }
#priceClassic24_1		{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }
#priceClassic12_12		{ width:50px; height:20px; position:relative; margin-top:-0px }
#priceClassic12_3		{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }
#priceClassic12_1		{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }

#priceLight24_12		{ width:50px; height:20px; position:relative; margin-top:-0px }
#priceLight24_3			{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }
#priceLight24_1			{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }
#priceLight12_12		{ width:50px; height:20px; position:relative; margin-top:-0px }
#priceLight12_3			{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }
#priceLight12_1			{ width:50px; height:20px; position:relative; margin-top:-20px; visibility:hidden }

.swf_snd				{ text-align:right; padding:5px }


/* LINKS */
a						{ color:#045277; text-decoration:none }
a:hover					{ text-decoration:underline }
.nav a					{ font-weight:bold; color:#FFF }
.nav .nav_act			{ color:#BCD6E9 }
.nav_ser_bg_right a		{ color:#EDEAE3 }
.nav_sub_pas a			{ font-weight:bold; color:#045277 }
.nav_sub_act a			{ font-weight:bold; color:#045277 }
.nav_sub2_pas a			{ color:#045277 }
.nav_sub2_act a			{ color:#007AC2 }
.main a, td.nav_step_pas a, .box_right a	{ color:#44A95D }
a.glossar				{ text-decoration:none; border-bottom:1px dashed #44A95D }
a.glossar:hover			{ text-decoration:none; border-bottom:1px dashed #44A95D }


/* FORM */
form					{ margin:0px }
/* following: nn47 workarounds - DO NOT REMOVE !*/
/*/*/
.inpbtn					{ font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#DCE8F6; color:#015378; font-weight:bold; height:18px; border:1px solid; border-top-color:#A9D98D; border-right-color:#A9D98D; border-left-color:#49B162; border-bottom-color:#49B162; margin:5px 0px 5px 0px }
.inpbtn_hom				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#DCE8F6; color:#015378; font-weight:bold; height:18px; border:1px solid; border-top-color:#A9D98D; border-right-color:#A9D98D; border-left-color:#49B162; border-bottom-color:#49B162; margin:5px 0px 5px 0px; width:75px }
.inpbtn_pro				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#DCE8F6; color:#015378; font-weight:bold; height:18px; border:1px solid; border-top-color:#A9D98D; border-right-color:#A9D98D; border-left-color:#49B162; border-bottom-color:#49B162; margin:5px 0px 5px 0px; width:85px }
.inptxt					{ font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#E9E5DE; color:#045277; border:1px solid #A9A59D; width:170px }
.inptxta				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#E9E5DE; color:#045277; border:1px solid #A9A59D; width:170px }
.inptxta_large			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#E9E5DE; color:#045277; border:1px solid #A9A59D; width:325px }
.inpchk					{ vertical-align:middle }
.inpsel					{ font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#E9E5DE; color:#045277; border:1px solid #A9A59D }
.inpsela				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#E9E5DE; color:#045277; border:1px solid #A9A59D; width:170px }
.rad_align				{ padding-top:2px }
.txt_align				{ padding-top:3px }
.chk_align				{ padding-top:4px }
.sel_align				{ padding-top:3px }
/*/*/

/*position of this link definition = workaround nn47 - DO NOT MOVE !*/
.nav_step_pas a			{ color:#075071 }

/* InfoPopup */
.clDescriptionCont		{ position:absolute; width:200px; visibility:hidden; layer-background-color:#045277; z-index:200 }
.clDescription			{ width:150px; left:0px; top:0px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#FFF; overflow:hidden; border:1px solid #FFF; padding:3px; background-color:#045277; layer-background-color:#045277 }
.clLinks				{ position:absolute; left:100px; top:200px; z-index:1 }
.clCaption				{ position:absolute; left:0px; top:0px; width:157px; height:15px; clip:rect(0px 157px 15px 0px); font-size:11px; font-family:verdana,arial,helvetica,sans-serif; background-color:#045277; layer-background-color:#045277 }