html 				{ height:100% }
body				{ background-color: #d9d9d9; background-image:url(/shared/pics/main/bg.jpg); background-repeat:repeat-x; margin: 0px; padding:0px; background-repeat: repeat-x; background-position: top; font-family:Arial, Helvetica, sans-serif; height:100%;}			
form				{ margin:0px; padding:0px;}
img 				{ border:0px;}
* html img 	{ _behavior: url(/shared/css/pngbehavior.htc);}
/*html, img, div { behavior: url(/shared/css/iepngfix.htc) }*/ 
 
p {padding:0; margin:0;}

.shadow_left 								{ background-image:url(/shared/pics/main/shadow_left.png); background-repeat:repeat-y; background-position:right;}
* html .shadow_left 				{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/pics/main/shadow_left.png',sizingMethod='scale') }
.shadow_right 							{ background-image:url(/shared/pics/main/shadow_right.png); background-repeat:repeat-y; }
* html .shadow_right 				{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/pics/main/shadow_right.png',sizingMethod='scale') }

.main_box 		{ width:950px; }

.header							{ background-image:url(/shared/pics/main/header.gif); background-repeat:no-repeat; background-position:top left; width:950px; height:136px; position:relative; }
#logo								{ position:absolute; left:25px; top:64px; }
#partner_logo				{ position:absolute; left:836px; top:64px; }
.bottom 						{ background-image:url(/shared/pics/main/bottom.png); background-position:top left; background-repeat:no-repeat; height:13px; }
* html .bottom			{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/pics/main/bottom.png',sizingMethod='scale') }

.left_navi { width:215px; background-image:url(/shared/pics/navi/bg.gif); background-repeat:repeat-y; }
.hp_content { width:735px; background-color:#FFFFFF; }

#navi 											{ background-color:#FFFFFF; }
#navi .trenner 							{ height:1px; overflow:hidden; }
#navi .subtrenner 					{ height:1px; overflow:hidden; display:none; }
#navi .main 								{ position:relative; background-image:url(/shared/pics/navi/pfeil_right.gif); background-repeat:no-repeat; width:206px; height:25px; }
#navi .main_active					{ position:relative; background-image:url(/shared/pics/navi/pfeil_down.gif); background-repeat:no-repeat; width:206px; height:25px; }
#navi .sub 									{ position:relative; width:206px; height:25px; display:none; }
#navi .sub a								{ background-image:url(/shared/pics/navi/pfeil_sub.gif); background-repeat:no-repeat; background-position:left top; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#545454; padding-left:42px; text-decoration:none; display:block; }
#navi .sub a:link						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#545454; padding-left:42px; text-decoration:none; }
#navi .sub a:visited				{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#545454; padding-left:42px; text-decoration:none; }
#navi .sub a:hover					{ background-image:url(/shared/pics/navi/pfeil_sub_act.gif); font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#002559; padding-left:42px; text-decoration:none; }
#navi .subactive 						{ position:relative; width:206px; height:25px; display:none; }
#navi .subactive a					{ background-image:url(/shared/pics/navi/pfeil_sub_act.gif); background-repeat:no-repeat; background-position:left top; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#002559; padding-left:42px; text-decoration:none; display:block; }
#navi .subactive a:link			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#002559; padding-left:42px; text-decoration:none; }
#navi .subactive a:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#002559; padding-left:42px; text-decoration:none; }
#navi .subactive a:hover		{ background-image:url(/shared/pics/navi/pfeil_sub_act.gif); font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#002559; padding-left:42px; text-decoration:none; }

#navi .main a					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:24px; text-decoration:none; padding-left:25px; display:block; font-weight:bold; }
#navi .main a:link		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:24px; text-decoration:none; }
#navi .main a:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:24px; text-decoration:none; }
#navi .main a:hover		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:24px; text-decoration:none; }

#navi .main_active a					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:24px; text-decoration:none; padding-left:25px; display:block; font-weight:bold; }
#navi .main_active a:link			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:24px; text-decoration:none; }
#navi .main_active a:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:24px; text-decoration:none; }
#navi .main_active a:hover		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:24px; text-decoration:none; }

#navi .navi_top {height:25px; width:206px; background-color:#07336C;}
#navi .navi_top a {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:24px;text-decoration:none;font-weight:bold;margin-left:24px;}
#navi .navi_top a:link {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:24px;text-decoration:none;font-weight:bold;margin-left:24px;}
#navi .navi_top a:active {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:24px;text-decoration:none;font-weight:bold;margin-left:24px;}

#naviteaser 						{ width:206px; }
#naviteaser .trenner				{ overflow:hidden; height:5px; }
#naviteaser #rechnerheader 			{ position:relative; background-color:#06336C; height:23px; width:206px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#naviteaser #rechnerfeld 			{ background-color:#06336C; position:relative; height:27px; width:206px; }
#naviteaser #rechnerfeld input 		{ width:140px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002559; }
#naviteaser #result			 		{ display:none; height:83px; background-color:#FFFFFF; position:relative; width:206px; }
#naviteaser #rechner_bottom			{ overflow:hidden; height:1px; width:206px; background-color:#06336C; }


#kautionsrechner_popup 						{ width:190px; margin-left:8px;}
#kautionsrechner_popup .trenner				{ overflow:hidden; height:5px; }
#kautionsrechner_popup #rechnerheader 		{ position:relative; background-color:#969799; height:23px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#kautionsrechner_popup #rechnerfeld 		{ background-color:#969799; position:relative; height:27px; width:190px; }
#kautionsrechner_popup #rechnerfeld input 	{ width:140px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002559; }
#kautionsrechner_popup #result			 	{ display:none; height:75px; background-color:#FFFFFF; position:relative; width:190px; }
#kautionsrechner_popup #rechner_bottom		{ overflow:hidden; height:1px; width:190px; background-color:#969799; }


#naviteaser #servicenummerheader 	{ position:relative; margin-left:8px; margin-right:8px; background-color:#969799; height:23px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
#naviteaser #servicenummer			{ background-color:#FFFFFF; position:relative; width:188px; margin-left:8px; margin-right:8px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; border-bottom:#c8c8c8 solid 1px; }

#naviteaser #gzgheader	 			{ position:relative; margin-left:8px; margin-right:8px; background-color:#969799; height:23px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#naviteaser #gzg					{ background-color:#FFFFFF; border-bottom:#c8c8c8 solid 1px; position:relative; width:188px; margin-left:8px; margin-right:8px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; }
#naviteaser #starkepartnerheader	{ position:relative; margin-left:8px; margin-right:8px; background-color:#969799; height:23px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#naviteaser #starkepartner			{ background-color:#FFFFFF; position:relative; width:188px; height:211px; margin-left:8px; margin-right:8px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; border-bottom:#c8c8c8 solid 1px; }
#naviteaser #dsheader	 			{ position:relative; margin-left:8px; margin-right:8px; background-color:#969799; height:23px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#naviteaser #ds						{ background-color:#FFFFFF; position:relative; width:188px; margin-left:8px; margin-right:8px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; border-bottom:#c8c8c8 solid 1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; }

#naviteaser #callbacklink:link		{ color:#002559; text-decoration:none; }
#naviteaser #callbacklink:visited	{ color:#002559; text-decoration:none; }
#naviteaser #callbacklink:hover		{ color:#002559; text-decoration:underline; }

.pathway 														{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7c7d7f; padding-top:5px; padding-bottom:5px; }
.pathway a													{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7c7d7f; text-decoration:none; }
.pathway a:link											{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7c7d7f; text-decoration:none; }
.pathway a:visited									{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7c7d7f; text-decoration:none; }
.pathway a:hover										{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7c7d7f; text-decoration:underline; }

#contentcontainer 									{ width:723px; position:relative; border:1px solid #c8c8c8; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; z-index:1;}
#contentcontainer .left 						{ width:563px; height:100%; }
#contentcontainer .right 						{ width:160px; height:782px; background-color:#e5e5e5; }
#contentcontainer .left-landing 		{ width:688px; height:100%; }
#contentcontainer .right-landing 		{ width:210px; height:580px; background-color:#e5e5e5; }

#contentcontainer .headline h1 			{ margin:0; padding:0; padding-left:25px; padding-top:27px; font-family:Arial, Helvetica, sans-serif; font-size:27px; line-height:31px; color:#032960; font-weight:normal; }
#contentcontainer .headline h2 			{ margin:0; padding:0; padding-left:25px; font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:24px; color:#7c7d7f; font-weight:normal; }
#contentcontainer .headline h3 			{ margin:0; padding:0; padding-left:25px; padding-bottom:7px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:21px;; color:#002657; }
#contentcontainer .trenner					{ overflow:hidden; height:1px; }
#contentcontainer .text							{ padding-left:25px; padding-right:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#666666; overflow:auto; }
#contentcontainer .text .blue				{ color:#032960; }
#contentcontainer .text a 					{ color:#032960; font-size:12px; }
#contentcontainer .text a:link 			{ color:#032960; font-size:12px; }
#contentcontainer .text a:visited 	{ color:#032960; font-size:12px; }
#contentcontainer .text a:hover 		{ color:#032960; font-size:12px; text-decoration:none; }
#contentcontainer #head_small 			{ padding-top:15px; padding-left:21px; }
#contentcontainer #head_big 				{ padding-top:10px; padding-left:21px; }

.blockdot 		{ padding-bottom:2px; }

.headnavi_in 						{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#545454; }
.headnavi_in a 					{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#545454; text-decoration:none; }
.headnavi_in a:link			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#545454; text-decoration:none; }
.headnavi_in a:visited 	{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#545454; text-decoration:none; }
.headnavi_in a:hover 		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002559; text-decoration:underline; }
.headnavi 							{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002559; }
.headnavi a 						{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002559; text-decoration:none; }
.headnavi a:link				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002559; text-decoration:none; }
.headnavi a:visited 		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002559; text-decoration:none; }
.headnavi a:hover 			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002559; text-decoration:underline; }

#anmeldung .steps 						{ margin:30px 22px 22px 25px; overflow:auto; font-size:13px;}
#anmeldung .steps .firstStep	{ float:left; height:25px; line-height:25px; padding:0 27px; color:#002559; background-color:#ececec;}
#anmeldung .steps .nextStep		{ float:left; height:25px; line-height:25px; padding:0 27px; color:#002559; background-color:#ececec; background-image:url(/shared/pics/anmeldung/step.gif); background-position:left top; background-repeat:no-repeat;}
#anmeldung .steps .aktiveStep	{ color:#FFFFFF; background-color:#002559; }

#anmeldung														{ position:relative; color:#545454; font-size:12px; line-height:20px;}
#anmeldung input											{ border:none; width:159px; padding:4px 4px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:14px; background-image:url(/shared/pics/kontakt/input_bg.gif); background-repeat:no-repeat;}
#anmeldung select											{ border:1px solid #cecece;}
#anmeldung .copy											{ padding:0 10px 12px 18px; line-height:21px;}
#anmeldung .headline									{ color:#003672; font-size:12px; line-height:21px; padding-bottom:4px;}
#anmeldung .bezeichnung								{ color:#505050; font-size:12px; line-height:21px;}
#anmeldung .formular									{ position:relative; height:355px; background-color:white;}
#anmeldung .formular2									{ position:relative; height:235px;}
#anmeldung .mieter										{ position:relative; width:625px; height:511px;}
#anmeldung .mieter .nocopy						{ display:none;}
#anmeldung .schufa										{ position:relative; width:625px; height:225px;}
#anmeldung .bearbeiten								{ position:relative; width:625px; height:47px;}

#anmeldung a						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#032960; text-decoration:underline; }
#anmeldung a:link				{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#032960; text-decoration:underline; }
#anmeldung a:visited			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#032960; text-decoration:underline; }
#anmeldung a:hover			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#032960; text-decoration:none; }

#anmeldung .schufa .bestimmungen			{ position:absolute; left:141px; width:278px; height:110px; padding:7px; overflow:scroll; overflow-x:auto; overflow-y:scroll; background-image:url(/shared/pics/anmeldung/klauselbg.gif); background-repeat:no-repeat; background-attachment:scroll;}
#anmeldung .schufa .hinweistext				{ position:absolute; left: 67px; width:493px; color:#0a3874; line-height:17px;}
#anmeldung .meldeadresse							{ position:relative; height:130px;}
#anmeldung .mietobjekt								{ position:relative; height:190px;}
#anmeldung .zusammenfassung						{ position:relative; }
#anmeldung .zusammenfassung2					{ position:relative; height:299px;}
#anmeldung .vermieter									{ position:relative; height:300px;}
#anmeldung .headlineAnsprechpartner		{ position:absolute; left:141px; color:#00275a; font-size:12px; width:400px;}
#anmeldung .headlineFormular					{ position:absolute; left:25px; color:#00275a; font-size:14px;}
#anmeldung .headlineMietobjekt				{ position:absolute; left:23px; color:#00275a; font-size:14px; width:653px; border-bottom:1px solid #dedede; text-transform:uppercase; padding-left:11px; padding-bottom:5px;}
#anmeldung .headlineVermieter					{ position:absolute; left:23px; color:#00275a; font-size:14px; width:653px; border-bottom:1px solid #dedede; text-transform:uppercase; padding-left:11px; padding-bottom:5px;}
#anmeldung .headBank									{ position:absolute; left:100px; color:#00275a; font-size:14px; line-height:21px;}
#anmeldung .headMietobjekt						{ position:absolute; left:100px; color:#00275a; font-size:14px; line-height:21px;}
#anmeldung .headZusammenfassung				{ position:absolute; color:#00275a; font-size:14px; line-height:21px;}
#anmeldung .trenner										{ position:absolute; left:24px; width:578px; height:1px; overflow:hidden; background-color:#dedede;}
#anmeldung .bezeichner3								{ position:absolute; left:21px; width:200px; text-align:right;}
#anmeldung .eingabe3									{ position:absolute; left:241px; width:270px;}
#anmeldung .bezeichner								{ position:absolute; left:21px; width:108px; text-align:right;}
#anmeldung .eingabe										{ position:absolute; left:141px; width:167px;}
#anmeldung .eingabe_ds								{ position:absolute; left:100px; width:410px;}
#anmeldung .bezeichner2								{ position:absolute; left:350px; width:96px; text-align:right;}
#anmeldung .eingabe2									{ position:absolute; left:459px; width:167px;}
#anmeldung .zurueck										{ position:absolute; left:27px;}
#anmeldung .absenden									{ position:absolute; left:455px;}
#anmeldung .danke											{ position:absolute; left: 25px; color:#00275a; font-size:14px;}
#anmeldung #ansprechpartner						{ position:relative; height:215px;}
#anmeldung .footer										{ position:relative; height:100px;}

#anmeldung .zusammenfassung	.mietBezeichner { color:#002559; font-size:14px; text-transform:uppercase; padding-left:11px; padding-bottom:5px; }
#anmeldung .zusammenfassung	.bankBezeichner	{ color:#002559; font-size:14px; text-transform:uppercase; padding-left:11px; padding-bottom:5px; }
#anmeldung .zusammenfassung	.zeile .links		{ position:absolute; left: 11px; width:280px;}
#anmeldung .zusammenfassung	.zeile .rechts	{ position:absolute; left:298px; width:215px;}

#anmeldung .zusammenfassung2	.vermieterBezeichner	{ position:absolute; left: 55px; color:#002559; font-size:14px; width:276px; border-bottom:1px solid #dedede; text-transform:uppercase; padding-left:11px; padding-bottom:5px;}
#anmeldung .zusammenfassung2	.mietobjektBezeichner	{ position:absolute; left:342px; color:#002559; font-size:14px; width:216px; border-bottom:1px solid #dedede; text-transform:uppercase; padding-left:11px; padding-bottom:5px;}
#anmeldung .zusammenfassung2	.zeile								{ position:absolute; left: 56px;}
#anmeldung .zusammenfassung2	.zeile .links					{ position:absolute; left: 11px; width:280px;}
#anmeldung .zusammenfassung2	.zeile .rechts				{ position:absolute; left:298px; width:215px;}
#anmeldung .zusammenfassung2	.ansprechpartner			{ position:absolute; left: 67px; width:215px; color:#002559;}

#anmeldung .weiterbutton {background-image:url("/shared/pics/anmeldung/weiter_de.gif"); color:#FFFFFF; cursor:pointer; font-weight:bold; height:25px; line-height:25px; margin-bottom:29px; margin-left:472px; margin-top:27px; padding-left:8px; position:relative; width:185px; text-align:left;}

#anmeldung h1 { font-family:Arial, Helvetica, sans-serif; font-size:27px; line-height:31px; color:#002559; padding-top:15px; padding-bottom:15px; padding-left:25px; margin:0; font-weight:normal; }
#anmeldung p 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#545454; padding-left:25px; padding-right:25px; }

#anmeldung #btn_zusammenfassung {background-image:url("/shared/pics/anmeldung/zurueck_uebersicht.gif"); color:#FFFFFF; cursor:pointer; font-weight:bold; height:25px; line-height:25px; margin-bottom:29px;  margin-top:27px; padding-left:35px; position:relative; width:158px; text-align:left; display:none;}

#anmeldung .question{float:left;position:relative;} 
#anmeldung .question .sign{position:absolute;left:160px;top:2px;width:13px;height:13px;background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:0px -220px;z-index:2;}
#anmeldung .question .sign2{position:absolute;left:160px;top:2px;width:13px;height:13px;background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-307px -208px;z-index:2;}
#anmeldung .question .hinweis{display:none;position:absolute;top:0;left:175px;background-color:#f4f6f9;border:1px solid #e5e5e5;width:147px;padding-left:11px;padding-right:11px;z-index:1;}

#kontakt 										{ padding-left:25px; }
#kontakt select							{ border:1px solid #cecece;}
#kontakt input							{ border:none; width:147px; padding:4px 4px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:14px; background-image:url(/shared/pics/kontakt/input_bg.gif); background-repeat:no-repeat;}
#kontakt textarea						{ border:none; width:386px; padding:4px 4px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:203px; background-image:url(/shared/pics/kontakt/area_bg.gif); background-repeat:no-repeat;}
#kontakt .bezName						{ text-align:right; padding-right:14px;}
#kontakt .bezVorname				{ width: 59px; text-align:right; padding-right:14px;}
#kontakt .bezMailadresse		{ text-align:right; padding-right:14px;}
#kontakt .bezNachricht			{ text-align:right; padding-right:14px; padding-top:3px;}

#kontakt .inputName					{ width:167px;}
#kontakt .inputVorname			{ width:167px;}
#kontakt .inputMailadresse	{ width:167px;}
#kontakt .inputNachricht		{ width:167px;}

#kontakt .absenden					{ padding-left:19px;}

#bewerbung input						{ border:none; width:147px; padding:4px 4px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:14px; background-image:url(/shared/pics/kontakt/input_bg.gif); background-repeat:no-repeat;}
#bewerbung textarea {background-image:url(/shared/pics/kontakt/area_bg.gif);background-repeat:no-repeat;border:medium none;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:203px;margin:0;padding:4px;width:411px;}

#googlemap 	{ width:512px; height:258px; margin-bottom:4px; border:1px solid #002559; margin-left:25px; margin-top:25px;}
#zumkontakt	{ text-align:right; padding-right:24px; padding-top:8px; padding-bottom:50px;}		

#dz { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding-left:25px; padding-top:18px; display:none }
#uz { font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:21px; color:#545454; padding-left:25px; }
.ultyp1 ul 	{ margin:0; padding:0; padding-left:17px; list-style-type:square; color:#01265a; } 
ul 	{ list-style-type:square; color:#01265a; }
li { padding-top:4px; padding-bottom:4px; }

#presseswitcher { width:669px; height:23px; background-color:#e5e5e5; margin-left:25px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#presseswitcher #links { padding-top:4px; padding-left:12px; color:#969799;}

#presseswitcher #links .active 					{ color:#002657; text-decoration:none; }
#presseswitcher #links .active:link 		{ color:#002657; text-decoration:none; }
#presseswitcher #links .active:visited 	{ color:#002657; text-decoration:none; }
#presseswitcher #links .active:hover 		{ color:#002657; text-decoration:underline; }

#presseswitcher #links .inactive 					{ color:#969799; text-decoration:none; }
#presseswitcher #links .inactive:link 		{ color:#969799; text-decoration:none; }
#presseswitcher #links .inactive:visited 	{ color:#969799; text-decoration:none; }
#presseswitcher #links .inactive:hover 		{ color:#969799; text-decoration:underline; }

#mitteilungen { padding-left:25px; font-family:Arial, Helvetica, sans-serif; border-right:1px solid #e5e5e5; width:463px; }
#mitteilungen .datum { font-size:14px; color:#545454; }
#mitteilungen .headline { font-size:14px; color:#002657; font-weight:bold; line-height:21px; }
#mitteilungen .meldung { font-size:12px; color:#666666; line-height:21px; }
#mitteilungen .weiter		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#mitteilungen .weiter a					{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; line-height:21px; }
#mitteilungen .weiter	a:link		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#mitteilungen .weiter	a:visited	{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#mitteilungen .weiter	a:hover		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:underline; }
#mitteilungen .trenner { background-color:#e4e4e4; height:1px; overflow:hidden; width:380px; }

#downloads { padding-left:25px; font-family:Arial, Helvetica, sans-serif; border-right:1px solid #e5e5e5; width:463px; display:none; }
#downloads .headline { font-size:14px; color:#002657; font-weight:bold; line-height:21px; }
#downloads .meldung { font-size:12px; color:#666666; font-weight:bold; line-height:21px; }
#downloads .weiter		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#downloads .weiter a					{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; line-height:21px; }
#downloads .weiter	a:link		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#downloads .weiter	a:visited	{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#downloads .weiter	a:hover		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:underline; }
#downloads .trenner { background-color:#e4e4e4; height:1px; overflow:hidden; width:380px; }

#download { padding-left:25px; font-family:Arial, Helvetica, sans-serif; border-right:0px solid #e5e5e5; width:640px;}
#download .headline { font-size:14px; color:#002657; font-weight:bold; line-height:21px; }
#download .meldung { font-size:12px; color:#666666; line-height:21px; }
#download .weiter		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#download .weiter a					{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; line-height:21px; }
#download .weiter	a:link		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#download .weiter	a:visited	{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#download .weiter	a:hover		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:underline; }
#download .trenner { background-color:#e4e4e4; height:1px; overflow:hidden; width:670px; margin-top:15px; margin-bottom:15px; }
#download .iabstand { padding-top:0px; padding-bottom:0px; padding-right:15px; }

#download_teaser { padding-left:25px; font-family:Arial, Helvetica, sans-serif; border-right:0px solid #e5e5e5; width:482px;}
#download_teaser .headline { font-size:14px; color:#002657; font-weight:bold; line-height:21px; }
#download_teaser .meldung { font-size:12px; color:#666666; line-height:21px; }
#download_teaser .weiter		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#download_teaser .weiter a					{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; line-height:21px; }
#download_teaser .weiter	a:link		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#download_teaser .weiter	a:visited	{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#download_teaser .weiter	a:hover		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:underline; }
#download_teaser .trenner { background-color:#e4e4e4; height:1px; overflow:hidden; width:512px; margin-top:15px; margin-bottom:15px; }
#download_teaser .iabstand { padding-top:0px; padding-bottom:0px; padding-right:15px; }

#pressekontakt { padding-left:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7c7d7f; line-height:19px }
#pressekontakt a 					{ color:#032960; font-size:12px; }
#pressekontakt a:link 		{ color:#032960; font-size:12px; }
#pressekontakt a:visited 	{ color:#032960; font-size:12px; }
#pressekontakt a:hover 		{ color:#032960; font-size:12px; text-decoration:none; }

#klappboxen 								{ padding-left:25px; position:relative; }
#klappboxen .box 						{ width:512px; border:1px solid #c8c8c8; background-color:#f2f2f2; position:relative; }
#klappboxen .box .headline 	{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#002657; line-height:24px; padding-top:15px; padding-left:12px; padding-right:100px; padding-bottom:19px; }
#klappboxen .box .headline a 					{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#002657; line-height:24px; text-decoration:none; display:block; }
#klappboxen .box .headline a:link 		{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#002657; line-height:24px; text-decoration:none; }
#klappboxen .box .headline a:visited 	{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#002657; line-height:24px; text-decoration:none; }
#klappboxen .box .headline a:hover 		{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#002657; line-height:24px; text-decoration:underline; }
#klappboxen .box .headline2 					{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#002657; padding-left:12px; padding-right:100px; padding-bottom:5px; padding-top:3px; }
#klappboxen .box .headline2 a 				{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#002657; text-decoration:none; }
#klappboxen .box .headline2 a:link 		{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#002657; text-decoration:none; }
#klappboxen .box .headline2 a:visited { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#002657; text-decoration:none; }
#klappboxen .box .headline2 a:hover 	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#002657; text-decoration:underline; }
#klappboxen .box .pfeil 		{ position:absolute; left:480px; top:13px; }
#klappboxen .box .pfeil2 		{ position:absolute; left:492px; top:4px; }
#klappboxen .box .boxtext 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:21px; padding-left:12px; padding-right:40px; padding-top:15px; padding-bottom:15px; display:none; }
#klappboxen .box .boxtext a	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; text-decoration:underline; }
#klappboxen .box .boxtext a:link	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; text-decoration:underline; }
#klappboxen .box .boxtext a:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; text-decoration:underline; }
#klappboxen .box .boxtext a:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; text-decoration:none; }
#klappboxen .box .boxtext .head { font-size:16px; line-height:18px; color:#002559; }

.iabstand { padding-top:10px; padding-bottom:10px; padding-right:15px; } 

.anmeldung_ajax .steps{width:532px;height:52px;margin-left:27px;position:relative;}
.anmeldung_ajax .step1{background:url(/shared/pics/anmeldung/ajax/sprites.png);}
.anmeldung_ajax .step2{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:0px -52px;}
.anmeldung_ajax .step3{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:0px -104px;}
.anmeldung_ajax .step4{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:0px -156px;}
.anmeldung_ajax .partheadline{font-weight:bold;color:#07336c;margin-left:35px;margin-bottom:1px;}
.anmeldung_ajax .partline{margin-left:25px;background-color:#06326c;height:1px; margin-right:165px;overflow:hidden;margin-bottom:15px;}
.anmeldung_ajax .formline{position:relative;width:541px;border:1px solid #FFFFFF;height:23px;line-height:23px;margin-left:25px;margin-bottom:1px;}
.anmeldung_ajax .formline_no_func{width:541px;border:1px solid #FFFFFF;height:23px;line-height:23px;margin-left:25px;margin-bottom:1px;}
.anmeldung_ajax .formline_act{border:1px solid #06326c;background-color:#dae0e9;}
.anmeldung_ajax .formline_fail{border:1px solid #cc0000;background-color:#ffd9d9;}
.anmeldung_ajax .formline label{padding-left:10px;width:205px;float:left;}
.anmeldung_ajax .formline_no_func label{padding-left:10px;width:205px;float:left;}
.anmeldung_ajax .darkblue{color:#002559;font-weight:bold;}
.anmeldung_ajax .formfieldcontainer{float:left;}
.anmeldung_ajax .formfieldcontainer .medium{width:156px;height:13px;font-size:11px;margin-top:1px;}
.anmeldung_ajax .formfieldcontainer .mid{width:211px;height:13px;font-size:11px;margin-top:1px;}
.anmeldung_ajax .formfieldcontainer .mid2{width:140px;height:13px;font-size:11px;margin-top:1px;}
.anmeldung_ajax .formfieldcontainer .mid3{width:180px;height:13px;font-size:11px;margin-top:1px;}
.anmeldung_ajax .formfieldcontainer .short{width:87px;height:13px;font-size:11px;margin-top:1px;}
.anmeldung_ajax .formfieldcontainer .half{width:149px;height:13px;font-size:11px;margin-top:1px;}
.anmeldung_ajax .formfieldcontainer .select{width:157px;font-size:11px;margin-top:1px;}
.anmeldung_ajax .formfieldcontainer .select_long{width:318px;font-size:11px;margin-top:1px;}
.anmeldung_ajax .formfieldcontainer .long{width:311px;height:13px;font-size:11px;margin-top:1px;}
.anmeldung_ajax .formcomment{line-height:10px;padding-top:14px;padding-bottom:6px;font-size:10px;color:#07336c;font-weight:bold;padding-left:35px;}
.anmeldung_ajax .pfeil_right{overflow:hidden;width:5px;height:11px;background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-10px -208px;float:left;margin-right:10px;margin-top:1px;}
.anmeldung_ajax .pfeil_down{overflow:hidden;width:10px;height:5px;background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:0px -208px;float:left;margin-right:5px;margin-top:4px;}
.anmeldung_ajax .weiterbutton{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-15px -208px;width:137px;height:25px;margin-top:27px;margin-bottom:29px;font-weight:bold;color:#fff;line-height:25px;padding-left:8px;cursor:pointer;float:right;margin-right:167px;}
.anmeldung_ajax .zurueckbutton{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-320px -208px;width:137px;height:25px;margin-left:25px;margin-top:27px;margin-bottom:29px;font-weight:bold;color:#fff;line-height:25px;padding-left:98px;cursor:pointer;}
* html .anmeldung_ajax .zurueckbutton{padding-left:68px;}
.buttontd{width:415px;}
* html .buttontd{width:1000px;}
.anmeldung_ajax .warten{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-162px -208px;}
.anmeldung_ajax .drucken{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-162px -208px;}
.anmeldung_ajax #vertreter2{display:none;}
.anmeldung_ajax #verwalter{display:none;} 
.anmeldung_ajax #rechnung{display:none;}
.anmeldung_ajax .clickable{cursor:pointer;}
.anmeldung_ajax .formstep{display:none;}
.anmeldung_ajax .question{float:left;position:relative;}
.anmeldung_ajax .question .sign{position:absolute;left:8px;top:2px;width:13px;line-height:0;height:13px;background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:0px -220px;z-index:2;}
.anmeldung_ajax .question .sign2{position:absolute;left:8px;top:2px;width:13px;line-height:0;height:13px;background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-307px -208px;z-index:2;}
.anmeldung_ajax .question .hinweis{display:none;position:absolute;top:0;left:24px;background-color:#f4f6f9;border:1px solid #e5e5e5;width:147px;padding-left:11px;padding-right:11px;z-index:1;}
.anmeldung_ajax .inactive{background-color:#f2f4f8;}
.anmeldung_ajax .kommentar{font-size:10px;font-weight:bold;color:#002559;}
.anmeldung_ajax .loader{background:url(/shared/pics/anmeldung/ajax/loader.gif) no-repeat;height:800px;background-position:334px 30px;}

.anmeldung_ajax .summary_left{width:309px;}
.anmeldung_ajax .summary_right {width:375px; margin-left:0;}
.anmeldung_ajax .summary{margin-left:35px;}
.anmeldung_ajax .comment{font-size:10px;color:#002559;padding-top:10px;}
.anmeldung_ajax .lh{line-height:17px;}
.anmeldung_ajax .padding_top{padding-top:27px;}
.anmeldung_ajax table .partline{margin-left:25px;background-color:#06326c;height:1px;width:533px;overflow:hidden;margin-bottom:0;}
.anmeldung_ajax #mieter2{display:none;}
.anmeldung_ajax #rechnung{display:none;}
.anmeldung_ajax #verwalter{display:none;}
.anmeldung_ajax .luett{font-weight:normal;}
.anmeldung_ajax .praemien{color:#002559;display:none;}
.anmeldung_ajax #jahrespraemiexyz{font-weight:bold;color:#002559;font-size:18px;}
.anmeldung_ajax #kautionswarnung{color:#cc0000;display:none;}
.anmeldung_ajax .formstep .text{width:523px;margin-left:10px; margin-top:20px;}
.anmeldung_ajax a{color:#002559;}
.anmeldung_ajax a:hover{text-decoration:none;}
.anmeldung_ajax .hidden{display:none;}
.anmeldung_ajax .c_default{cursor:default;}
.anmeldung_ajax .aendern{font-size:12px;font-weight:normal;cursor:pointer;}
.anmeldung_ajax .aendern:hover{text-decoration:underline;}
.anmeldung_ajax .form_margin{margin-right:4px;}
.anmeldung_ajax .res_teaser{position:absolute;left:552px;top:3px;width:145px;height:124px;background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-327px -283px;cursor:pointer;}
.anmeldung_ajax .hook{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:0px -346px;width:58px;height:55px;float:left;margin-right:15px;margin-bottom:10px;}
.anmeldung_ajax .step4steps{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:0px -407px;width:539px;height:86px;margin-left:41px;margin-top:15px;}
.anmeldung_ajax .zwischenheadline{font-family:Arial, Helvetica, sans-serif;font-size:20px;color:#06336c;padding-top:35px;padding-left:23px;}
.anmeldung_ajax #slider{position:relative; left:555px; top:-50px; width:204px; cursor:pointer;}
.anmeldung_ajax .slider_text {position:absolute; top:86px; left:20px; width:155px; line-height:15px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
* + html .anmeldung_ajax .slider_text {position:absolute; top:66px; left:20px; width:155px; line-height:15px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px;}



#delete{position:absolute;width:325px; height:113px;z-index:1000;left:200px;display:none;background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:0px -233px;}
.deletetext{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#545454;padding-top:30px;padding-left:35px;height:37px;padding-right:15px;}
.deletebuttons{padding-left:23px;}
.shortbutton_left{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-327px -258px;width:125px;height:25px;font-weight:bold;color:#fff;line-height:25px;cursor:pointer;float:left;font-size:12px;margin-right:30px;text-align:right;}
.shortbutton_right{background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-327px -233px;width:125px;height:25px;font-weight:bold;color:#fff;line-height:25px;cursor:pointer;float:left;font-size:12px;}
.lefttext{margin-left:15px;}
.righttext{margin-right:15px;}
#rerender{overflow:hidden;height:1px;}

.hidden{display:none;}


.fragezeichen_hinweis{display:none;position:absolute;top:21px;left:-138px;background-color:#f4f6f9;border:1px solid #e5e5e5;width:147px;padding:8px;z-index:1;}
.fragezeichen_hinweis a{color:#545454;}
.fragezeichen_hinweis a:hover{text-decoration:none;}

#naviteaser_landing #rechnerheader 				{ position:relative; margin-left:8px; margin-right:8px; background-color:#969799; height:23px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#naviteaser_landing #rechnerfeld 					{ background-color:#FFFFFF; position:relative; height:40px; width:188px; margin-left:8px; margin-right:8px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px;  }
#naviteaser_landing #rechnerfeld input 		{ width:140px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002559; }
#naviteaser_landing #result			 					{ display:none; height:80px; background-color:#FFFFFF; position:relative; width:188px; margin-left:8px; margin-right:8px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; }
#naviteaser_landing #rechner_bottom				{ margin-left:8px; overflow:hidden; height:1px; width:190px; background-color:#c8c8c8; }

#naviteaser_landing #servicenummerheader 	{ position:relative; margin-left:8px; margin-right:8px; background-color:#969799; height:23px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
#naviteaser_landing #servicenummer			{ background-color:#FFFFFF; position:relative; width:188px; margin-left:8px; margin-right:8px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; border-bottom:#c8c8c8 solid 1px; }

#naviteaser_landing #gzgheader	 			{ position:relative; margin-left:8px; margin-right:8px; background-color:#969799; height:23px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#naviteaser_landing #gzg					{ background-color:#FFFFFF; border-bottom:#c8c8c8 solid 1px; position:relative; width:188px; margin-left:8px; margin-right:8px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; }
#naviteaser_landing #starkepartnerheader	{ position:relative; margin-left:8px; margin-right:8px; background-color:#969799; height:23px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#naviteaser_landing #starkepartner			{ background-color:#FFFFFF; position:relative; width:188px; height:131px; margin-left:8px; margin-right:8px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; border-bottom:#c8c8c8 solid 1px; }
#naviteaser_landing #dsheader	 			{ position:relative; margin-left:8px; margin-right:8px; background-color:#969799; height:23px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#naviteaser_landing #ds						{ background-color:#FFFFFF; position:relative; width:188px; margin-left:8px; margin-right:8px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; border-bottom:#c8c8c8 solid 1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; }

#naviteaser_landing #callbacklink:link		{ color:#002559; text-decoration:none; }
#naviteaser_landing #callbacklink:visited	{ color:#002559; text-decoration:none; }
#naviteaser_landing #callbacklink:hover		{ color:#002559; text-decoration:underline; }

#partner_login { position:absolute; top:0; left:816px;}

.login_form														{ margin:-2px 0 0 25px; width:466px;}
.login_form .head											{ height:29px; background-color:#a7a8aa; color:#FFFFFF; font-size:16px; line-height:29px; padding-left:19px;}
.login_form .body											{ height:107px; background-color:#eaeaea; padding:16px 0 0 0;}
.login_form .zeile										{ padding-left:19px; overflow:auto;}
.login_form .zeile .bezeichnung				{ float:left; color:#07336c; font-weight:bold; width:116px; line-height:22px; height:22px;}
.login_form .zeile .eingabe						{ float:left; height:30px; width:292px;}
.login_form .zeile .eingabe input			{ border:none; width:284px; padding:4px 4px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:14px; background-image:url(/shared/pics/portal/input.gif); background-repeat:no-repeat;}
.login_form .zeile .vergessen					{ float: left; width:273px; padding-top:10px;}
.login_form .zeile .vergessen	a				{ color:#07336c;}
.login_form .zeile .vergessen	a:hover	{ text-decoration:none;}
.login_form .zeile .anmelden					{ float: left;}
.login_form .weiterbutton							{ background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-25px -208px;width:127px;height:25px;font-weight:bold;color:#fff;line-height:25px;padding-left:8px;cursor:pointer;float:left;}

.registrierung_portal													{ margin-left:25px; border-top:1px solid #e3e3e3; width:482px; padding:9px 0 69px 0;}
.registrierung_portal .zeile									{ overflow:auto;}
.registrierung_portal .zeile .bezeichnung			{ float:left; color:#07336c; font-weight:bold; width:107px; line-height:22px; height:22px;}
.registrierung_portal .zeile .eingabe					{ float:left; height:30px; width:292px;}
.registrierung_portal .zeile .eingabe input		{ border:none; width:284px; padding:4px 4px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:14px; background-image:url(/shared/pics/portal/input.gif); background-repeat:no-repeat;}
.registrierung_portal .zeile .eingabe select	{ border:1px solid #cecece;}
.registrierung_portal .zeile .button					{ padding:12px 0 0 253px; }
.registrierung_portal .weiterbutton       		{ background:url(/shared/pics/anmeldung/ajax/sprites.png) no-repeat;background-position:-15px -208px;width:137px;height:25px;font-weight:bold;color:#fff;line-height:25px;padding-left:8px;cursor:pointer;float:left;}

#contentcontainer .headline_balken		{ margin:0 0 16px 27px; width:463px; background-color:#e5e5e5; color:#06336c; font-size:14px; font-weight:bold; line-height:23px; height:23px; padding-left:11px;}

.uebersicht 									{ padding-left:27px; width:474px; }
.uebersicht .datum 						{ font-size:14px; color:#545454; }
.uebersicht .headline 				{ font-size:14px; color:#002657; font-weight:bold; line-height:21px; }
.uebersicht .meldung 					{ font-size:12px; color:#666666; line-height:21px; }
.uebersicht .weiter						{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
.uebersicht .weiter a					{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; line-height:21px; }
.uebersicht .weiter	a:hover		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:underline; }
.uebersicht .trenner 					{ background-color:#e4e4e4; height:1px; overflow:hidden; width:473px; margin:11px 0 4px 0;}

.imgleft 	{ padding-right:16px; float:left;}
.imgright { padding-left:16px; float:right;}

#portalKontakt 						{ padding:86px 0 0 44px; line-height:19px;}
#portalKontakt a 					{ color:#032960; font-size:12px; }
#portalKontakt a:link 		{ color:#032960; font-size:12px; }
#portalKontakt a:visited 	{ color:#032960; font-size:12px; }
#portalKontakt a:hover 		{ color:#032960; font-size:12px; text-decoration:none; }

#portalPresse 					{ padding:39px 0 0 44px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7c7d7f; line-height:19px }
#portalPresse a 				{ color:#032960; font-size:12px; }
#portalPresse a:link 		{ color:#032960; font-size:12px; }
#portalPresse a:visited { color:#032960; font-size:12px; }
#portalPresse a:hover 	{ color:#032960; font-size:12px; text-decoration:none; }

.service_center {position:fixed;top:386px;top:86px;left:0px;z-index:1000;}
.service_center_box_in {position:absolute;top:0px;}
.service_center_box_act {display:none;left:-384px;position:absolute;top:0px;}
.service_center_box_act_header {position:absolute;left:20px;top:20px;font-size:28px;width:356px;color:#06336c;font-family:Arial, Helvetica, sans-serif;}
.service_center_box_act_text {position:absolute; top: 78px;left:25px;font-size:16px;width:300px;line-height:21px;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;}
.service_center_box_act_text a:link 		{ color:#FFFFFF; text-decoration: none }
.service_center_box_act_text a:visited 	{ color:#FFFFFF;text-decoration: none }
.service_center_box_act_text a:hover 		{ color:#FFFFFF;text-decoration: none }

.servicecenter .formular 				{background-color:#eaeaeb;width:550px; margin-left:24px;padding-top:12px;padding-left:10px;color:#06326c;}
.servicecenter .formular a 					{color:#06326C;}
.servicecenter .formular a:link 		{color:#06326C;}
.servicecenter .formular a:hover 		{color:#06326C;text-decoration:none;}
.servicecenter .formular a:visited 	{color:#06326C;} 
.servicecenter .formheadline 		{width:518px;border-bottom:1px solid #969799;font-size:16px;margin-bottom:5px;}
.servicecenter .formfield 			{height:26px;}
.servicecenter .formfield label {float:left;width:140px;}
.servicecenter .full 						{width:375px;}
.servicecenter select 					{width:160px;}
.servicecenter .sendenbutton  	{background:url("/shared/pics/anmeldung/ajax/sprites.png") no-repeat scroll -15px -208px transparent;color:#FFFFFF;cursor:pointer;float:right;font-weight:bold;height:25px;line-height:25px;margin-bottom:13px;margin-right:33px;margin-top:6px;padding-left:8px;width:137px;}
.servicecenter .nummern_left		{float:left;width:316px;color:#06336c;margin-left:35px;}
.servicecenter .nummern_right		{float:right;width:372px;color:#06336c;}
.servicecenter #servicedanke 		{display:none;}

.servicecentercallback .formular 				{background-color:#eaeaeb;width:550px; margin-left:24px;padding-top:12px;padding-left:10px;color:#06326c;}
.servicecentercallback .formheadline 		{width:518px;border-bottom:1px solid #969799;font-size:16px;margin-bottom:5px;}
.servicecentercallback .formfield 			{height:26px;}
.servicecentercallback .formfield label {float:left;width:140px;}
.servicecentercallback .full 						{width:375px;}
.servicecentercallback select 					{width:160px;}
.servicecentercallback .sendenbutton  	{background:url("/shared/pics/anmeldung/ajax/sprites.png") no-repeat scroll -15px -208px transparent;color:#FFFFFF;cursor:pointer;float:right;font-weight:bold;height:25px;line-height:25px;margin-bottom:13px;margin-right:33px;margin-top:6px;padding-left:8px;width:137px;}
.servicecentercallback .nummer					{color:#06336c;padding-left:25px;}

.glossar .lettercontainer 			{position:relative;width:21px;height:79px;float:left;background:url("/shared/pics/glossary/letter_in.gif") no-repeat 0 7px;padding-top:32px;color:#07336c;font-weight:bold;text-align:center;margin-right:3px;}
.glossar .lettercontainer:hover {position:relative;width:25px;height:79px;float:left;background:url("/shared/pics/glossary/letter_act.gif") no-repeat;padding-top:32px;color:#FFFFFF;font-weight:bold;text-align:center;margin-right:1px;margin-left:-1px;cursor:pointer;}
.glossar .letter 					{top:32px;}

.glossar #klappboxen 								{ padding-left:25px; position:relative; }
.glossar #klappboxen .box 						{ width:620px; border:1px solid #c8c8c8; background-color:#f2f2f2; position:relative; }
.glossar #klappboxen .box .headline 					{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#06336c; padding-left:12px; padding-right:100px; padding-bottom:5px; padding-top:3px; }
.glossar #klappboxen .box .headline a 				{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#06336c; text-decoration:none; }
.glossar #klappboxen .box .headline a:link 		{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#06336c; text-decoration:none; }
.glossar #klappboxen .box .headline a:visited { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#06336c; text-decoration:none; }
.glossar #klappboxen .box .headline a:hover 	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#06336c; text-decoration:underline; }
.glossar #klappboxen .box .pfeil 		{ position:absolute; left:598px; top:4px; }
.glossar #klappboxen .box .boxtextkurz 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:21px; padding-left:12px; padding-right:40px; }
.glossar #klappboxen .box .boxtext 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:21px; padding-left:12px; padding-right:40px; display:none; }
.glossar #klappboxen .box .boxtext a	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; text-decoration:underline; }
.glossar #klappboxen .box .boxtext a:link	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; text-decoration:underline; }
.glossar #klappboxen .box .boxtext a:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; text-decoration:underline; }
.glossar #klappboxen .box .boxtext a:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002657; text-decoration:none; }

.plogin {display:none;color:#555555; font-size:11px; background-color:#eaeaea;width:123px;margin-left:10px; padding-bottom:8px; z-index:1000;border-left:solid 1px #a7a8aa;border-bottom:solid 1px #a7a8aa;}
.plogin input {width:103px;}

#feedbackformular						{color:#797979;}
#feedbackformular label 		{margin-left:30px;width:104px;line-height:28px;float:left;display:block;}
#feedbackformular select 		{width:145px;margin-top:3px;}
#feedbackformular input 		{margin-right:63px;width:360px;}
#feedbackformular textarea	{margin-right:63px;width:360px; height:140px;}

#plogin_intern 								{font-size:11px;color:#555555;}
#plogin_intern .plogin_header {line-height:29px;padding-left:25px;color:#797979;background-color:#eaeaea;font-size:12px;margin-right:9px;font-weight:bold;}
#plogin_intern input	 				{width:153px;}

.landingpage .blueheadline 										{padding-left:25px;font-size:16px;color:#06336c;}
.landingpage .reservieren 										{position:relative;margin-left:25px;margin-right:18px;margin-top:18px;background:url("/shared/pics/anmeldung/landingpages/sprites.png") no-repeat scroll 0 0 transparent;width:249px;height:128px;}
.landingpage .anmelden 												{position:relative;float:right;margin-right:18px;margin-top:18px;background:url("/shared/pics/anmeldung/landingpages/sprites.png") no-repeat scroll -249px 0 transparent;width:249px;height:128px;}
.landingpage .teasertext											{padding-left:9px;padding-right:28px;padding-top:39px;color:#FFFFFF;font-size:11px;line-height:16px;}
.landingpage .boxlink													{position:absolute;color:transparent;display:block;width:171px;height:24px;top:95px;left:9px;text-decoration:none;}
.landingpage .boxlink_small										{position:absolute;color:transparent;display:block;width:171px;height:24px;top:37px;left:9px;text-decoration:none;}
.landingpage .steps 													{margin-left:32px;margin-top:20px;background:url("/shared/pics/anmeldung/landingpages/sprites.png") no-repeat scroll -498px 0 transparent;width:442px;height:88px;}
.landingpage .step														{color:#000000;float:left;margin-top:30px;}
.landingpage #step1														{width:160px;margin-left:29px;}
.landingpage #step2														{width:203px;}
.landingpage #telefonpic											{float:left;margin-left:26px;margin-top:23px;background:url("/shared/pics/anmeldung/landingpages/sprites.png") no-repeat scroll -498px -88px transparent;width:55px;height:44px;}
.landingpage #telefontext											{float:left;margin-left:28px;margin-top:25px;color:#696969;}
.landingpage #faqpic													{float:left;margin-left:44px;margin-top:23px;background:url("/shared/pics/anmeldung/landingpages/sprites.png") no-repeat scroll -553px -88px transparent;width:36px;height:41px;}
.landingpage #faqtext													{float:left;margin-left:29px;margin-top:27px;color:#696969;}
.landingpage #faqtext a												{color:#06336c;text-decoration:none;}
.landingpage #faqtext a:link									{color:#06336c;text-decoration:none;}
.landingpage #faqtext a:visited								{color:#06336c;text-decoration:none;}
.landingpage #faqtext a:hover									{color:#06336c;text-decoration:underline;}
.landingpage .reservieren_small								{position:relative;margin-left:25px;margin-right:18px;margin-top:18px;background:url("/shared/pics/anmeldung/landingpages/sprites.png") no-repeat scroll 0 -128px transparent;width:249px;height:70px;}
.landingpage .anmelden_small									{position:relative;float:right;margin-bottom:45px;margin-right:18px;margin-top:18px;background:url("/shared/pics/anmeldung/landingpages/sprites.png") no-repeat scroll -249px -128px transparent;width:249px;height:70px;}
.landingpage .landingrechner_header						{line-height:43px;color:#FFFFFF;font-size:13px;font-weight:bold;width:132px;background-color:#06336c;margin-left:15px;margin-top:13px;text-align:center;}
.landingpage .landingrechner_body							{margin-left:15px;border:1px solid #06336c;width:125px;color:#000000;background-color:#FFFFFF;padding-left:5px;padding-top:10px;}
.landingpage .landingrechner_body input				{width:98px;height:10px;font-size:11px;margin-top:5px;}
* + html .landingpage .landingrechner_body input	{height:20px;font-size:9px;}
.landingpage .bodytrenner											{background-color:#06336c;height:1px;overflow:hidden;margin-top:12px;margin-bottom:12px;margin-left:1px;margin-right:9px;}
.landingpage .euro														{font-size:24px;color:#06336c;float:left;margin-bottom:7px;}
.landingpage .summe														{float:right;text-align:right;margin-right:29px;}
.landingpage .landingrechner_bottom						{margin-left:15px;width:128px;line-height:25px;margin-top:2px;background-color:#FF6600;color:#FFFFFF;font-size:13px;font-weight:bold;padding-left:5px;}
.landingpage .landingrechner_bottom a					{color:#FFFFFF;text-decoration:none;}
.landingpage .landingrechner_bottom a:link		{color:#FFFFFF;text-decoration:none;}
.landingpage .landingrechner_bottom a:visited	{color:#FFFFFF;text-decoration:none;}
.landingpage .landingrechner_bottom a:hover		{color:#FFFFFF;text-decoration:underline;}

#anchors 						{margin-left:25px;margin-right:25px;}
#answers 						{margin-left:25px;margin-right:25px;}
.faq_anchor 				{font-size:14px;color:#7C7D7F;padding-left:14px;position:relative;cursor:pointer;padding-top:4px;padding-bottom:4px;}
.faq_anchor:hover 	{text-decoration:underline;}
.anchor_dot 				{width:9px;height:9px;left:0;top:8px;overflow:hidden;position:absolute;background-image:url(/shared/pics/naviteaser/pfeil2.gif);}
.answer							{border:1px solid #c8c8c8;padding-left:12px;padding-right:12px;font-size:12px;line-height:21px;padding-bottom:20px;background-color:#f2f2f2;margin-bottom:10px;position:relative;}
.answer .headline 	{color:#0f3260;font-weight:bold;font-size:14px;padding-top:5px;padding-bottom:20px;}
.answer .hoch				{cursor:pointer;text-decoration:underline; position:absolute;bottom:5px;right:20px;color:#0f3260;font-size:11px;}
.answer .hoch:hover	{text-decoration:none;}