html{height:100%;}
body{background-color:#d9d9d9;background-image:url(/shared/pics/main/bg.jpg);background-repeat:repeat-x;margin:0;padding:0;background-repeat:repeat-x;background-position:top;font-family:Arial,Helvetica,sans-serif;height:100%;}
form{margin:0;padding:0;}
img{border:0;}
* html img{behavior:url(/shared/css/pngbehavior.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:950;height:136px;position:relative;}
#logo{position:absolute;left:25px;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:#fff;}
#topnavi{float:right;padding-top:12px;}

#plogin_loginform{float:right;width:145px;height:34px;position:relative;}
.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_fr {width:140px;margin-left:6px;}
.plogin input {width:103px; border:solid 1px #a7a8aa;}
#shadowdiv{background-color:black;left:0;opacity:0.5;filter: alpha(opacity = 50);position:absolute;top:0;width:100%;z-index:10000;}

#navi{background-color:#fff;}
#navi .top{position:relative;background-image:url(/shared/pics/navi/pixel.gif);background-repeat:repeat;width:206px;height:25px;}
#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:25px;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:25px;color:#545454;padding-left:42px;text-decoration:none;}
#navi .sub a:visited{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:25px;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:25px;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:#fff;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:#fff;line-height:24px;text-decoration:none;}
#navi .main a:visited{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;line-height:24px;text-decoration:none;}
#navi .main a:hover{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;line-height:24px;text-decoration:none;}
#navi .main_active a{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;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:#fff;line-height:24px;text-decoration:none;}
#navi .main_active a:visited{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;line-height:24px;text-decoration:none;}
#navi .main_active a:hover{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;line-height:24px;text-decoration:none;}

#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:#fff;}
#naviteaser #rechnerfeld{background-color:#06336c;position:relative;height:27px;width:206px;left:0px;top:0px;}
#naviteaser #rechnerfeld input{width:140px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#002559;}
#naviteaser #result{background-color:#fff;position:relative;left:0px;top:0px;zoom:1;}/* "zoom: 1;" IE-Hack, damit der DIV "hasLayout" hat und nicht verschwindet */
#naviteaser #result_gewerbe{background-color:#fff;position:relative;zoom:1;}

#naviteaser #result_studi{background-color:#fff;position:relative;width:206px;zoom:1;}
#naviteaser #rechner_bottom{overflow:hidden;height:1px;width:206px;background-color:#06336c;}
#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:#fff;}
#naviteaser #servicenummer{background-color:#fff;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 #newsheader{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:#fff;}
#naviteaser #news{background-color:#fff;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;border-bottom:#c8c8c8 solid 1px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#002657;}
#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:#fff;}
#naviteaser #gzg{background-color:#fff;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:#fff;}
#naviteaser #starkepartner{background-color:#fff;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;border-bottom:#c8c8c8 solid 1px;}
#naviteaser #sponsorheader{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:#fff;}
#naviteaser #sponsor{background-color:#fff;position:relative;width:188px;height:89px;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:#fff;}
#naviteaser #ds{background-color:#fff;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;}

#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; background-color:#FFFFFF; position:relative; width:190px; }
#kautionsrechner_popup #rechner_bottom		{ overflow:hidden; height:1px; width:190px; background-color:#969799; }

.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:#666;z-index:1;min-height:880px;}
#contentcontainer .left{width:563px;height:100%;}
#contentcontainer .right{width:160px;background-color:#e5e5e5;min-height:880px;}
#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:20px;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 .headline h4{margin:0;padding:0;padding-left:35px;padding-bottom:7px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:31px;color:#002559;}
.semantik 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; }
.semantik 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; }
.semantik 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; }
.semantik p 	{ padding-left:25px; padding-right:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#666666; overflow:auto; }
.semantik p a 	{color:#002657;}
.semantik p a:hover	{color:#002657;text-decoration:none;}
#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:#666;}
#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 .button{background-image:url(/shared/pics/button.gif);width:158px;height:25px;position:relative;margin-top:27px;margin-bottom:29px;font-weight:bold;color:#fff;line-height:25px;padding-left:8px;cursor:pointer;}
#contentcontainer .button_klein{background-image:url(/shared/pics/button_klein.gif);width:135px;height:25px;position:relative;margin-top:27px;margin-bottom:29px;font-weight:bold;color:#fff;line-height:25px;padding-left:8px;cursor:pointer;}

.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:#fff;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 .headline{color:#003672;font-size:12px;line-height:21px;padding-bottom:4px;}
#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:visted{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 .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 #ansprechpartner{position:relative;height:215px;}
#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;}
#kontakt{padding-left:25px;}
#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;}
#medien{padding-left:0;}
#medien input{border:none;width:126px;padding:4px 4px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:14px;background-image:url(/shared/pics/kontakt/medien_input_bg.gif);background-repeat:no-repeat;}
#medien textarea{border:none;width:329px;padding:4px 4px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:115px;background-image:url(/shared/pics/kontakt/medien_area_bg.gif);background-repeat:no-repeat;}
#medien .bezVorname{text-align:right;padding-right:14px;}
#medien .bezAnrede{text-align:right;padding-right:14px;}
#medien .bezMailadresse{text-align:right;padding-right:14px;}
#medien .bezNachricht{text-align:right;padding-right:14px;padding-top:3px;}
#medien .bezName{text-align:right;padding-right:14px;}
#medien .bezTitel{text-align:right;padding-right:14px;}
#medien .bezTelefon{text-align:right;padding-right:14px;}
#medien .inputVorname{width:149px;}
#medien .inputMailadresse{width:149px;}
#medien .inputAnrede{width:149px;}
#medien .inputName{width:157px;}
#medien .inputTitel{width:157px;}
#medien .inputTelefon{width:157px;}
#medien .inputNachricht{width:157px;}
#medien .absenden{padding-left:0;}
#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;}
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;display:none;}
#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:#666;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:visted{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:#666;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:visted{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;}
#spiegel { padding-left:25px; font-family:Arial, Helvetica, sans-serif; border-right:1px solid #e5e5e5; width:463px;}
#spiegel .datum { font-size:14px; color:#545454; }
#spiegel .headline { font-size:14px; color:#002657; font-weight:bold; line-height:21px; }
#spiegel .meldung { font-size:12px; color:#666666; font-weight:bold; line-height:21px; }
#spiegel .weiter		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#spiegel .weiter a					{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; line-height:21px; }
#spiegel .weiter	a:link		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#spiegel .weiter	a:visted	{ font-size:12px; color:#002559; font-weight:bold; text-decoration:none; }
#spiegel .weiter	a:hover		{ font-size:12px; color:#002559; font-weight:bold; text-decoration:underline; }
#spiegel .trenner { background-color:#e4e4e4; height:1px; overflow:hidden; width:380px; }
#download{padding-left:25px;font-family:Arial,Helvetica,sans-serif;border-right:0 solid #e5e5e5;width:640px;}
#download .headline{font-size:14px;color:#002657;font-weight:bold;line-height:21px;}
#download .meldung{font-size:12px;color:#666;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:visted{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:0;padding-bottom:0;padding-right:15px;}
#download_teaser{padding-left:25px;font-family:Arial,Helvetica,sans-serif;border-right:0 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:#666;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:visted{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:0;padding-bottom:0;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:#666;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_schweiz{position:relative;color:#545454;font-size:12px;line-height:20px;font-family:Arial,Helvetica,sans-serif;}
#anmeldung_schweiz #anmeldung_headline{float:left;padding-left:27px;padding-top:18px;padding-bottom:30px;font-size:27px;color:#002559;line-height:27px;}
#anmeldung_schweiz #whatstep{float:right;padding-right:10px;padding-top:10px;font-size:12px;color:#06326c;font-weight:bold;}
#anmeldung_schweiz .text{clear:left;font-size:12px;color:#545454;line-height:21px;}
#anmeldung_schweiz .arrow{padding-left:14px;float:left;padding-top:5px;}
#anmeldung_schweiz .partheadline{padding-left:4px;float:left;font-size:16px;color:#002559;}
#anmeldung_schweiz .partheadline_wo_arrow{padding-left:29px;float:left;font-size:16px;color:#002559;}
#anmeldung_schweiz .parttrenner{overflow:hidden;height:1px;background-color:#dcdcdc;margin-left:29px;margin-right:65px;}
#anmeldung_schweiz .bezeichner_links{float:left;width:145px;padding-right:10px;text-align:right;}
#anmeldung_schweiz .bezeichner_rechts{float:left;width:118px;padding-right:10px;text-align:right;}
#anmeldung_schweiz .feld{float:left;width:158px;}
#anmeldung_schweiz .formular{padding-left:21px; background-color:white;}
#anmeldung_schweiz .select{border:1px solid #cecece;width:158px;}
#anmeldung_schweiz .input{width:150px;background-image:url(/shared/pics/anmeldung/input_158.gif);height:14px;margin:0;padding:4px;border:none;}
#anmeldung_schweiz .input_blue{width:150px;background-image:url(/shared/pics/anmeldung/input_158_blue.gif);height:14px;margin:0;padding:4px;border:none;color:#07336d;}
#anmeldung_schweiz .krefo{display:none;}
#anmeldung_schweiz #rechnung{display:none;}
#anmeldung_schweiz #mieter2{display:none;}
#anmeldung_schweiz #mieter3{display:none;}
#anmeldung_schweiz #verwaltung{display:none;}
#anmeldung_schweiz #student_imma_nr{display:none;}
#anmeldung_schweiz .pointer{cursor:pointer;}
#anmeldung_schweiz .weiterbutton{background-image:url(/shared/pics/anmeldung/weiter_ch.gif);width:158px;height:25px;position:relative;margin-left:472px;margin-top:27px;margin-bottom:29px;font-weight:bold;color:#fff;line-height:25px;padding-left:8px;cursor:pointer;}
#anmeldung_schweiz .weiterbutton2{background-image:url(/shared/pics/anmeldung/weiter_ch.gif);width:158px;height:25px;position:relative;float:right;margin-top:27px;margin-bottom:29px;font-weight:bold;color:#fff;line-height:25px;padding-left:8px;cursor:pointer;}
#anmeldung_schweiz #btn_zusammenfassung  {background-image:url("/shared/pics/anmeldung/zurueck_uebersicht.gif"); color:#FFFFFF; cursor:pointer; display:none; font-weight:bold; height:25px; line-height:25px; float:left; margin-left: 30px; margin-bottom:29px; margin-top:27px; padding-left:35px; position:relative; text-align:left; width:158px;}
#anmeldung_schweiz .thead{font-size:16px;color:#002559;}
#anmeldung_schweiz .thead a{font-size:12px;color:#002559;text-decoration:none;}
#anmeldung_schweiz .thead a:link{font-size:12px;color:#002559;text-decoration:none;}
#anmeldung_schweiz .thead a:visited{font-size:12px;color:#002559;text-decoration:none;}
#anmeldung_schweiz .thead a:hover{font-size:12px;color:#002559;text-decoration:underline;}
#anmeldung_schweiz .ttrenner{overflow:hidden;height:1px;background-color:#dcdcdc;width:577px;}
#anmeldung_schweiz .ttrenner_white{overflow:hidden;height:10px;}
#anmeldung_schweiz .dates{line-height:24px;}
#anmeldung_schweiz .wohnadresse{font-size:10px;line-height:10px;color:#002559;padding-top:20px;}
#anmeldung_schweiz .finanz{font-size:16px;line-height:26px;color:#002559;}
#anmeldung_schweiz .finanz a{font-size:12px;color:#002559;text-decoration:none;}
#anmeldung_schweiz .finanz a:link{font-size:12px;color:#002559;text-decoration:none;}
#anmeldung_schweiz .finanz a:visited{font-size:12px;color:#002559;text-decoration:none;}
#anmeldung_schweiz .finanz a:hover{font-size:12px;color:#002559;text-decoration:underline;}
#anmeldung_schweiz .grey{background-color:#fafafa;padding-left:10px;width:567px;}

#anmeldung_schweiz #anmeldung_headline h1{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:27px;line-height:31px;color:#032960;font-weight:normal;}
#anmeldung_schweiz #anmeldung_headline h2{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:20px;color:#7c7d7f;font-weight:normal;}

#anmeldung_schweiz .question{position:relative;}
#anmeldung_schweiz .question .sign{position:absolute;left:160px;top:2px;width:13px;height:13px;background:url(/shared/pics/gewerbe/anmeldung/sprites.png) no-repeat;background-position:0px -220px;z-index:2;}
#anmeldung_schweiz .question .sign2{position:absolute;left:160px;top:2px;width:13px;height:13px;background:url(/shared/pics/gewerbe/anmeldung/sprites.png) no-repeat;background-position:-307px -208px;z-index:2;}
#anmeldung_schweiz .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;}


#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;}
.gewerbeantrag{margin-left:25px;margin-right:15px;}
.gewerbeantrag .label{padding-left:9px;width:195px;line-height:23px;float:left;}
.gewerbeantrag .short{width:50px;}
.gewerbeantrag .mid{width:230px;margin-right:10px;}
.gewerbeantrag .mid_short{width:150px;margin-right:10px;}
.gewerbeantrag .mid_short_left{width:150px;float:right;margin-right:161px;}
.gewerbeantrag .long{width:300px;float:right;margin-right:10px;}
.gewerbeantrag .select{}
.gewerbeantrag_act{background-color:#dae0e9;border:1px solid #06326c;height:25px;}
.gewerbeantrag_in{background-color:#FFFFFF;border:1px solid #FFFFFF;height:25px;}
.gewerbeantrag_fail{background-color:#ffadad;border:1px solid #ff0000;height:25px;}
#vertreter2{display:none;}
.gewerbeantrag .praemien{color:#002559;font-weight:bold;}
.gewerbeantrag_absenden{float:right;margin-right:15px;margin-bottom:15px;}

.gewerbeformular .steps{width:532px;height:52px;margin-left:27px;}
.gewerbeformular .step1{background:url(/shared/pics/gewerbe/anmeldung/sprites.png);}
.gewerbeformular .step2{background:url(/shared/pics/gewerbe/anmeldung/sprites.png) no-repeat;background-position:0px -52px;}
.gewerbeformular .step3{background:url(/shared/pics/gewerbe/anmeldung/sprites.png) no-repeat;background-position:0px -104px;}
.gewerbeformular .partheadline{font-weight:bold;color:#07336c;margin-left:35px;margin-bottom:6px;}
.gewerbeformular .partline{margin-left:25px;background-color:#06326c;height:1px; margin-right:165px;overflow:hidden;margin-bottom:15px;}
.gewerbeformular .formline{width:541px;border:1px solid #FFFFFF;height:23px;line-height:23px;margin-left:25px;margin-bottom:1px;}
.gewerbeformular .formline_act{border:1px solid #06326c;background-color:#dae0e9;}
.gewerbeformular .formline_fail{border:1px solid #cc0000;background-color:#ffd9d9;}
.gewerbeformular .formline label{padding-left:10px;width:205px;float:left;}
.gewerbeformular .darkblue{color:#002559;font-weight:bold;}
.gewerbeformular .formfieldcontainer{float:left;}
.gewerbeformular .formfieldcontainer .medium{width:156px;height:13px;font-size:11px;margin-top:1px;}
.gewerbeformular .formfieldcontainer .mid{width:211px;height:13px;font-size:11px;margin-top:1px;}
.gewerbeformular .formfieldcontainer .mid2{width:140px;height:13px;font-size:11px;margin-top:1px;}
.gewerbeformular .formfieldcontainer .mid3{width:180px;height:13px;font-size:11px;margin-top:1px;}
.gewerbeformular .formfieldcontainer .short{width:87px;height:13px;font-size:11px;margin-top:1px;}
.gewerbeformular .formfieldcontainer .half{width:149px;height:13px;font-size:11px;margin-top:1px;}
.gewerbeformular .formfieldcontainer .select{width:317px;height:13px;font-size:11px;margin-top:1px;}
.gewerbeformular .formfieldcontainer .long{width:311px;height:13px;font-size:11px;margin-top:1px;}
.gewerbeformular .formcomment{line-height:10px;padding-top:14px;padding-bottom:6px;font-size:10px;color:#07336c;font-weight:bold;padding-left:35px;}
.gewerbeformular .pfeil_right{width:5px;height:11px;background:url(/shared/pics/gewerbe/anmeldung/sprites.png) no-repeat;background-position:-10px -208px;float:left;margin-right:10px;margin-top:1px;}
.gewerbeformular .pfeil_down{width:10px;height:5px;background:url(/shared/pics/gewerbe/anmeldung/sprites.png) no-repeat;background-position:0px -208px;float:left;margin-right:5px;margin-top:4px;}
.gewerbeformular .weiterbutton{background:url(/shared/pics/gewerbe/anmeldung/sprites.png) no-repeat;background-position:-15px -208px;width:145px;height:25px;margin-left:412px;margin-top:27px;margin-bottom:29px;font-weight:bold;color:#fff;line-height:25px;padding-left:8px;cursor:pointer;}
.gewerbeformular #vertreter2{display:none;}
.gewerbeformular #verwalter{display:none;}
.gewerbeformular #rechnung{display:none;}
.gewerbeformular .clickable{cursor:pointer;}
.gewerbeformular #step2{display:none;}
.gewerbeformular #step3{display:none;}
.gewerbeformular .question{float:left;position:relative;}
.gewerbeformular .question .sign{position:absolute;left:8px;top:2px;width:13px;height:13px;background:url(/shared/pics/gewerbe/anmeldung/sprites.png) no-repeat;background-position:0px -220px;z-index:2;}
.gewerbeformular .question .hinweis{display:none;position:absolute;top:0;left:16px;background-color:#f4f6f9;border:1px solid #e5e5e5;width:147px;padding-left:11px;padding-right:11px;z-index:1;}
.gewerbeformular .inactive{background-color:#f2f4f8;}
.gewerbeformular .kommentar{font-size:10px;font-weight:bold;color:#002559;}
.gewerbeformular .warten{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;}

.bugfix {float:left;margin-left:37px;}
* html .bugfix {position:absolute;left:-30px;top:-12px;}

#thumb_1{border:1px solid #C8C8C8; margin-right:8px; margin-bottom:10px; float:left; width:167px; text-align:center;}
#thumb_2{border:1px solid #C8C8C8; margin-bottom:10px; float:left; width:167px; text-align:center;}

.service_center {position:fixed;top:386px;top:86px;right:40px;z-index:1000;}
.service_center_box_in {position:absolute;top:0px;}
.service_center_box_act {display:none;right:-344px;position:absolute;top:0px;}
.service_center_box_act_header {position:absolute;left:60px;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:65px;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;}

#anm_teaser {background:url('/shared/pics/homepage/box_anm_neu.png') no-repeat;color:#FFFFFF; font-size:12px; text-decoration:none;width:232px;height:79px;display:block;padding-top:35px;padding-left:10px;}
#res_teaser {background:url('/shared/pics/homepage/box_reservieren_neu.png') no-repeat;color:#FFFFFF; font-size:12px; text-decoration:none;width:232px;height:113px;display:block;padding-top:35px;padding-left:10px;}

#seo-navi {margin-left:100px;margin-bottom:30px;}
#seo-navi .eintrag {width:200px;float:left;line-height:17px;}

#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;}

#plogin_full_name { color:#707173; font-size:11px; padding:0 6px 6px 6px; }
#plogin_logoutform { background-image:url("/shared/pics/main/login_name_bg.gif"); position:relative; float:right;}
#plogin_loginform { z-index:9999; }

.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;}

#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 		{width:360px;}
#feedbackformular textarea	{width:360px; height:140px;}

#vertragssucheformular { padding: 20px 23px 0 25px; }
#vertragssucheformular .headline { padding:0 0 2px 3px; color:#002657; font-size:14px; }
#vertragssucheformular .trenner { background-color:#e4e4e4; width:482px; }
#vertragssucheformular .text { padding:0 0 4px 3px; color:#797979; font-size:12px; }
#vertragssucheformular label { color:#06336c; font-size:12px; }
#vertragssucheformular input { border:solid 1px #cdcdcd; }
#vertragssucheformular select { border:solid 1px #cdcdcd; width:230px; }

#vertragssucheergebnis { padding: 2px 0 0 25px; width:675px; }
#vertragssucheergebnis .kopfline { overflow:hidden; width:100%; background-color:#06326c; color:#ffffff; font-weight:bold; }
#vertragssucheergebnis .ergebnisline { overflow:hidden; cursor:pointer; color:#676767; border-right:solid 1px #e9e9ea; border-left:solid 1px #e9e9ea; }
#vertragssucheergebnis .ergebnisline-act { background-color:#506f98; overflow:hidden; cursor:pointer; color:#ffffff; border-right:solid 1px #506f98; border-left:solid 1px #506f98; }
#vertragssucheergebnis .ergebnisline.grey { background-color:#e9e9ea; border-right:solid 1px #d8d9da; border-left:solid 1px #d8d9da; }
#vertragssucheergebnis .col1 { float:left; width:120px; padding: 9px 0 9px 10px; }
#vertragssucheergebnis .col2 { float:left; width:220px; padding: 9px 0 9px 10px; }
#vertragssucheergebnis .col2_FR { float:left; width:150px; padding: 9px 0 9px 10px; }
#vertragssucheergebnis .col3 { float:left; width:70px; padding: 9px 0 9px 10px; }
#vertragssucheergebnis .col3_FR { float:left; width:105px; padding: 9px 0 9px 10px; }
#vertragssucheergebnis .col4 { float:left; width:100px; padding: 9px 0 9px 10px; }
#vertragssucheergebnis .col5 { float:left; width:80px; padding: 9px 0 9px 10px; }
#vertragssucheergebnis .col6 { float:left; margin: 9px 0 9px 10px; }
#vertragssucheergebnis .ergebnisline.last { border-bottom:solid 1px #e9e9ea; }
#vertragssucheergebnis .ergebnisline.grey.last { border-bottom:solid 1px #d8d9da; }
#vertragssucheergebnis .ergebnisline .col6 { background-image:url("/shared/pics/portal/klam_rechts.gif"); background-repeat:no-repeat; width:16px; }
#vertragssucheergebnis .ergebnisline-act .col6 { background-image:url("/shared/pics/portal/klam_rechts_act.gif"); background-repeat:no-repeat; width:16px; }
#vertragssucheergebnis .trenner { height:1px; background-color:#FFFFFF; }

#vertragssucheergebnis .ver-level1 { padding-left:29px; border-bottom:solid 1px #dfdfe0; }
#vertragssucheergebnis .ver-label { cursor:pointer; position:relative; background-color:#8298b5; padding:4px 18px 0px 8px; height:25px; }
#vertragssucheergebnis .ver-label .text { color:#ffffff; font-size:12px; font-weight:bold; background-image:url("/shared/pics/portal/klam_rechts.gif"); background-repeat:no-repeat; background-position:right center; padding:0; margin:0; }
#vertragssucheergebnis .ver-label.active .text { background-image:url("/shared/pics/portal/klam_rechts_act.gif"); }
#vertragssucheergebnis .ver-spitze { position:absolute; left:-29px; top:0px; width:29px; height:29px; background-image:url("/shared/pics/portal/spitze1.gif"); background-repeat:no-repeat; }
#vertragssucheergebnis .contentline { overflow:hidden; border-left:solid 1px #e9e9ea; border-right:solid 1px #e9e9ea; background-color:#FFFFFF; }
#vertragssucheergebnis .contentline.grey { border-left:solid 1px #dfdfe0; border-right:solid 1px #dfdfe0; background-color:#f2f2f2; }
#vertragssucheergebnis .contentline.last { border-bottom:solid 1px #e9e9ea; }
#vertragssucheergebnis .contentline.grey.last { border-bottom:solid 1px #dfdfe0; }
#vertragssucheergebnis .contentline .name { float:left; padding:8px 6px; color:#676767; width:150px; }
#vertragssucheergebnis .contentline .value { float:left; padding:8px 6px; color:#676767; }
#vertragssucheergebnis .ver-subcontent { display:none; }

#persdatenformular { padding:30px 26px; }
#persdatenformular .headline { font-size:14px; color:#002657; padding-left:1px; }
#persdatenformular .trenner { height:1px; overflow:hidden; background-color:#e3e3e3; width:400px; margin-bottom:10px; }
#persdatenformular .formline { overflow:hidden; color:#797979; font-size:12px; line-height:18px; padding:4px 0 4px 1px; }
#persdatenformular .fehler { color:red; }
#persdatenformular .fieldname { float:left; width:140px; }
#persdatenformular .fieldvalue { float:left; padding-left:10px; color:#676767; }
#persdatenformular input { color:#676767; font-size:12px; width:250px; border:solid 1px #cdcdcd; }
#persdatenformular select { color:#676767; font-size:12px; width:170px; border:solid 1px #cdcdcd; }

#partdatenformular { padding:30px 26px; }
#partdatenformular .headline { font-size:14px; color:#002657; padding-left:1px; }
#partdatenformular .trenner { height:1px; overflow:hidden; background-color:#e3e3e3; width:400px; margin-bottom:10px; }
#partdatenformular .formline { overflow:hidden; color:#797979; font-size:12px; line-height:18px; padding:4px 0 4px 1px; }
#partdatenformular .fehler { color:red; }
#partdatenformular .fieldname { float:left; width:140px; }
#partdatenformular .fieldvalue { float:left; padding-left:10px; color:#676767; }
#partdatenformular input { color:#676767; font-size:12px; width:250px; border:solid 1px #cdcdcd; }
#partdatenformular select { color:#676767; font-size:12px; width:250px; border:solid 1px #cdcdcd; }

.vertrags-status-legende-headline { margin-top:30px; color:#002657; font-weight:bold; padding:2px 10px; }
.vertrags-status-legende { position:relative; width:675px; overflow:hidden; border: solid 1px #E9E9EA; }
.vertrags-status-legende .status-name { float:left; padding:6px 10px; width:120px; font-weight:bold; }
.vertrags-status-legende .status-info { padding:6px 10px; }
.vertrags-status-legende .trenner { clear:both; height:1px; overfow:hidden; width:100px; padding:0; margin:0; border:none; }

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

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

.kwk_h1 {font-size:25px;color:#06326c;margin-left:30px;font-weight:normal;}
.kwk_p {font-size:15px;color:#7c7d7f;margin-left:30px;margin-right:25px;}
.kwk_p_blue {font-size:15px;color:#06326c;margin-left:30px;margin-right:20px;}
.kwk_blue_line {height:1px;margin-left:25px;margin-right:25px;overflow:hidden;background-color:#d3e0ef;margin-right:44px;}
.kwk_div {padding-left:5px;margin-right:44px;margin-left:25px;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.kwk_div_blue {background-color:#d3e0ef;}
.kwk_div_white {background-color:#FFFFFF;}
.kwk_div label {display:block;float:left;width:169px;font-size:12px;color:#000000;margin-top:11px;}
.kwk_div .upperlabel {margin-top:14px;}
.kwk_div .half {width:145px;margin-top:11px;}
.kwk_div .left_half {margin-right:6px;}
.kwk_div .full {width:302px;margin-top:6px;margin-bottom:11px;}
.kwk_h3 {font-size:12px;font-weight:bold;color:#06326c;margin-left:30px;margin-bottom:3px;margin-top:25px;}
#kwk_weitere {text-align:right;margin-right:44px;}
#kwk_abschicken {text-align:right;margin-right:44px;}
.kwk_rechner {font-size:10px;color:#b10421;margin-bottom:5px;}
.kwk_agb {margin-left:310px;margin-bottom:12px;}

.hidden{display:none;}

.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 .reservieren_fr									{position:relative;margin-left:25px;margin-right:18px;margin-top:18px;background:url("/shared/pics/anmeldung/landingpages/sprites_fr.png") no-repeat scroll 0 0 transparent;width:249px;height:128px;}
.landingpage .anmelden_fr 										{position:relative;float:right;margin-right:18px;margin-top:18px;background:url("/shared/pics/anmeldung/landingpages/sprites_fr.png") no-repeat scroll -249px 0 transparent;width:249px;height:128px;}
.landingpage .teasertext											{padding-left:9px;padding-right:28px;padding-top:35px;color:#FFFFFF;font-size:13px;line-height:18px;}
.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;}
.landingpage .step														{color:#002862;float:left;margin-top:15px;line-height:18px;}
.landingpage #step1														{width:176px;}
.landingpage #step2														{width:220px;}
.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:12px;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:78px;font-size:11px; line-height:13px; height:13px;}
.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:16px;line-height: 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:12px;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;}

.landingpage .landingrechner_bottom_hug				{margin-left:15px;width:128px;line-height:25px;margin-top:2px;background-color:#06326c;color:#FFFFFF;font-size:13px;font-weight:bold;padding-left:5px;}
.landingpage .landingrechner_bottom_hug a			{color:#FFFFFF;text-decoration:none;}
.landingpage .landingrechner_bottom_hug a:link		{color:#FFFFFF;text-decoration:none;}
.landingpage .landingrechner_bottom_hug a:visited	{color:#FFFFFF;text-decoration:none;}
.landingpage .landingrechner_bottom_hug a:hover		{color:#FFFFFF;text-decoration:underline;}

.ralle_text { color: #7C7D7F; font-size: 15px; line-height: 19px; margin-left: 25px; margin-right: 20px; margin-top: 10px; }

#passwortformular { padding:30px 26px; }
#passwortformular .headline { font-size:14px; color:#002657; padding-left:1px; }
#passwortformular .trenner { height:1px; overflow:hidden; background-color:#e3e3e3; width:400px; margin-top:4px; margin-bottom:20px; }
#passwortformular .formline { overflow:hidden; color:#797979; font-size:12px; line-height:18px; padding:4px 0 4px 1px; }
#passwortformular .fehler { color:red; }
#passwortformular .fieldname { float:left; width:100px; }
#passwortformular .fieldvalue { float:left; padding-left:10px; color:#676767; }
#passwortformular input { color:#676767; font-size:12px; width:155px; border:solid 1px #cdcdcd; }
#passwortformular .check-headline { padding:6px 5px 13px 5px; }
#passwortformular .check-trenner { padding:6px 0 13px 0; }
#passwortformular .check-fail { text-align:center; background:url(/shared/pics/portal/check_fail.png) no-repeat center; height:22px; }
#passwortformular .check-ok { text-align:center; background:url(/shared/pics/portal/check_ok.png) no-repeat center; height:22px; }

#passwortformular .partnerpasswort { float:left; width:280px; }
#passwortformular .partnerpasswortcheck {  }

.boni_positiv{color:#00dd00;}
.boni_negativ{color:#FF0000;}

#quellen {margin-bottom:20px;}
#quellen .quelle{width:auto;margin-left:20px;margin-right:10px;}
#quellen label{cursor:pointer;}
#quellen img{cursor:pointer;margin-left:20px;margin-top:15px;}
#quellen_success{display:none;margin-bottom:20px;}

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


#anchors 			{margin-left:25px;margin-right:25px;margin-bottom:25px;}
#answers 			{margin-left:25px;margin-right:25px;}
.faq_anchor 		{font-size:12px;color:#7C7D7F;padding-left:18px;position:relative;cursor:pointer;padding-top:6px;padding-bottom:6px;}
.faq_anchor:hover 	{text-decoration:underline;}
.anchor_dot 		{width:9px;height:9px;left:0;top:9px;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 a			{color:#0F3260;text-decoration:none;}
.answer a:link		{color:#0F3260;text-decoration:none;}
.answer a:visited	{color:#0F3260;text-decoration:none;}
.answer a:hover		{color:#0F3260;text-decoration:none;}
.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;}

#footer_text {padding-bottom:50px;}
#footer_text h2{color:#00245a;font-weight:bold;font-size:12px;margin-left:100px;margin-right:100px;}
#footer_text p{color:#464646;font-size:12px;margin-left:100px;margin-right:100px;margin-bottom:10px;line-height:18px;}
#footer_text a{color:#00245a;text-decoration:underline;}
#footer_text a:hover{text-decoration:none;}

#anmeldung_keller{margin-left:20px;margin-right:56px;border:1px solid #c8c8c8;margin-bottom:18px;padding-left:10px;padding-bottom:35px;background:url('/shared/pics/kellerbg.png') bottom right no-repeat;}
#anmeldung_keller h2{font-size:18px;color:#00285b;font-weight:normal;margin-top:20px;margin-bottom:0;}
#anmeldung_keller p{font-size:14px;color:#545454;margin-top:27px;}
#anmeldung_keller a{font-size:14px;color:#00285b;text-decoration:none;margin-top:35px;display:inline-block;}
#anmeldung_keller a img{margin-left:9px;padding-top:2px;float:right;display:block;}
