/*	----------------------------------------------------------------------------------------------------------	*/
/*		fischerbau.de
/*		Version: 2.0
/*		Author: Thomas Christes, Hannover
/*	----------------------------------------------------------------------------------------------------------	*/

/*	----------------------------------------------------------------------------------------------------------	*/
/*	                                           Colors
/*	----------------------------------------------------------------------------------------------------------	*/
/*
rot: #df012a;
grau: #666666;
*/


/*	----------------------------------------------------------------------------------------------------------	*/
/*	                                           Resets  
/*	----------------------------------------------------------------------------------------------------------	*/

html, body, div, span, applet, object, iframe, input, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, button
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size:100%;
	font-family: inherit;
	vertical-align: baseline;
}

em {font-style:italic;}

:focus {outline: 0;}

body
{
	line-height:120%;
}

ul, ol {list-style: none;}

table 
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after 
{
	content: "";
}

blockquote, q {quotes: "" "";}

.clear
{
	font-size:0;
	clear:both;
}

.cleardiv
{
	font-size:0;
	clear:both;
	height:0;
}

strong {font-weight:bold;}

/*	----------------------------------------------------------------------------------------------------------	*/
/*	                                           Generic Styles  
/*	----------------------------------------------------------------------------------------------------------	*/

body
{
	position:relative;
	margin:0;
	padding:0;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}

#branding
{
	position:absolute;
	top:100px;
	left:32px;
	width:885px;
	height:65px;
	background:url(img/branding/bilderverlauf.jpg);
}

#branding.arbeitsseite
{
	height:32px;
	background:url(img/branding/geruest_arbeitsseite.jpg);
}

#branding h1 a
{
	position:absolute;
	left:0;
	top:-67px;
	width:180px;
	height:50px;
	background:url(img/branding/branding.jpg);
	text-indent:-50000em;
}

#branding .balken_top
{
	position:absolute;
	left:199px;
	top:-68px;
	width:1px;
	height:68px;
	background:url(img/branding/balken_top.jpg);
}

#branding .balken_bottom
{
	position:absolute;
	left:199px;
	bottom:-81px;
	width:1px;
	height:81px;
	background:url(img/branding/balken_bottom.jpg);
}

#branding .grundsolide
{
	position:absolute;
	left:224px;
	top:-60px;
	width:460px;
	height:52px;
	background:url(img/branding/grundsolide.jpg);
}

#vmenue
{
	position:absolute;
	top:204px;
	left:46px;
}

#vmenue li
{
	margin:0 0 10px 0;
	padding-left:24px;
	background:url(img/menue/vmenue_listenpunkt.jpg) no-repeat 0 10px;
}

#vmenue li a, #vmenue li span
{
	display:block;
	height:25px;
	text-indent:-50000em;
}

#vmenue li a.start
{
	width:35px;
	background:url(img/menue/button_start.jpg);
}

#vmenue li a:hover.start {	background:url(img/menue/button_start.jpg) 0 -25px;}

#vmenue li .start
{
	width:35px;
	background:url(img/menue/button_start.jpg) 0 -25px;
}

#vmenue li a.aktuell
{
	width:50px;
	background:url(img/menue/button_aktuell.jpg);
}

#vmenue li a:hover.aktuell {	background:url(img/menue/button_aktuell.jpg) 0 -25px;}

#vmenue li .aktuell
{
	width:50px;
	background:url(img/menue/button_aktuell.jpg) 0 -25px;
}

#vmenue li a.besichtigungen
{
	width:109px;
	background:url(img/menue/button_besichtigungen.jpg);
}

#vmenue li a:hover.besichtigungen
{
	background:url(img/menue/button_besichtigungen.jpg) 0 -25px;
}

#vmenue li .besichtigungen
{
	width:109px;
	background:url(img/menue/button_besichtigungen.jpg) 0 -25px;
}

#vmenue li a.haeuser
{
	width:49px;
	background:url(img/menue/button_haeuser.jpg);
}

#vmenue li a:hover.haeuser {	background:url(img/menue/button_haeuser.jpg) 0 -25px;}

#vmenue li .haeuser
{
	width:49px;
	background:url(img/menue/button_haeuser.jpg) 0 -25px;
}

#vmenue li a.wohnungen
{
	width:85px;
	background:url(img/menue/button_wohnungen.jpg);
}

#vmenue li a:hover.wohnungen {	background:url(img/menue/button_wohnungen.jpg) 0 -25px;}

#vmenue li .wohnungen
{
	width:85px;
	background:url(img/menue/button_wohnungen.jpg) 0 -25px;
}

#vmenue li a.grundstuecke
{
	width:87px;
	background:url(img/menue/button_grundstuecke.jpg);
}

#vmenue li a:hover.grundstuecke {	background:url(img/menue/button_grundstuecke.jpg) 0 -25px;}

#vmenue li .grundstuecke
{
	width:87px;
	background:url(img/menue/button_grundstuecke.jpg) 0 -25px;
}

#vmenue li a.baugebiete
{
	width:81px;
	background:url(img/menue/button_baugebiete.jpg);
}

#vmenue li a:hover.baugebiete {	background:url(img/menue/button_baugebiete.jpg) 0 -25px;}

#vmenue li .top100
{
	width:148px;
	background:url(img/menue/button_top100.jpg) 0 -25px;
}

#vmenue li a.top100
{
	width:148px;
	background:url(img/menue/button_top100.jpg);
}

#vmenue li a:hover.top100 {	background:url(img/menue/button_top100.jpg) 0 -25px;}

#vmenue li .baugebiete
{
	width:81px;
	background:url(img/menue/button_baugebiete.jpg) 0 -25px;
}

#vmenue li a.mein_wunschhaus
{
	width:132px;
	background:url(img/menue/button_mein_wunschhaus.jpg);
}

#vmenue li a:hover.mein_wunschhaus
{
	background:url(img/menue/button_mein_wunschhaus.jpg) 0 -25px;
}

#vmenue li .mein_wunschhaus
{
	width:132px;
	background:url(img/menue/button_mein_wunschhaus.jpg) 0 -25px;
}

#vmenue li a.referenzen
{
	width:129px;
	background:url(img/menue/button_referenzen.jpg);
}

#vmenue li a:hover.referenzen {	background:url(img/menue/button_referenzen.jpg) 0 -25px;}

#vmenue li .referenzen
{
	width:129px;
	background:url(img/menue/button_referenzen.jpg) 0 -25px;
}

#vmenue li a.musterhaeuser
{
	width:98px;
	background:url(img/menue/button_musterhaeuser.jpg);
}

#vmenue li a:hover.musterhaeuser {	background:url(img/menue/button_musterhaeuser.jpg) 0 -25px;}

#vmenue li .musterhaeuser
{
	width:98px;
	background:url(img/menue/button_musterhaeuser.jpg) 0 -25px;
}

#vmenue li a.pflegeheime
{
	width:89px;
	background:url(img/menue/button_pflegeheime.jpg);
}

#vmenue li a:hover.pflegeheime {background:url(img/menue/button_pflegeheime.jpg) 0 -25px;}

#vmenue li .pflegeheime
{
	width:89px;
	background:url(img/menue/button_pflegeheime.jpg) 0 -25px;
}

#vmenue li a.presseberichte
{
	width:102px;
	background:url(img/menue/button_presseberichte.jpg);
}

#vmenue li a:hover.presseberichte {background:url(img/menue/button_presseberichte.jpg) 0 -25px;}

#vmenue li .presseberichte
{
	width:102px;
	background:url(img/menue/button_presseberichte.jpg) 0 -25px;
}

#vmenue li a.baustellengalerie
{
	width:124px;
	background:url(img/menue/button_baustellengalerie.jpg);
}

#vmenue li a:hover.baustellengalerie {background:url(img/menue/button_baustellengalerie.jpg) 0 -25px;}

#vmenue li .baustellengalerie
{
	width:124px;
	background:url(img/menue/button_baustellengalerie.jpg) 0 -25px;
}

#main
{
	position:relative;
	left:255px;
	top:239px;
	width:660px;
	min-height:400px;
}

#main.arbeitsseite
{
	top:170px;
}

#main h2
{
	color:#df012a;
	font-size:112.5%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:6px;
	line-height:120%;
}

#main h2 strong {color:#666666;}

#main h2.h3folgt {margin-bottom:8px;}

#main h3
{
	color:#df012a;
	font-size:106.25%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0.8em;
	line-height:120%;
}

#main h3.wohnungen
{
	font-weight:bold;
	font-size:100%;
	margin:0 0 8px 0;
}

#main h3.wohnungen strong
{
	color:#666666;
}

#main h3.baugebiet
{
	font-weight:bold;
	font-size:100%;
	margin:30px 0 0 0;
}

#main h3.baugebiet strong {color:#666666;}

#main h3.baugebiete
{
	font-weight:bold;
	font-size:100%;
	margin:0 0 8px 0;
}

#main h3.baugebiete strong {	color:#666666;}

#main h3.zweitblock {margin-top:40px;}

#main h4
{
	color:#df012a;
	font-size:75%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0.3em;
	line-height:120%;
}

#main h4.kurzabstand {margin-bottom:0.1em;}

#main p
{
	color:#666666;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;	
	margin-bottom:0.8em;
}

sup
{
	position:relative;
	top:-0.5em;
	left:1px;
	font-size:66.67%;
	padding:0 3px 0 0;
}

sub
{
	position:relative;
	top:0.25em;
	left:1px;
	font-size:66.67%;
	padding:0 3px 0 0;
}

sub.ugwert
{
	position:relative;
	top:1px;
	left:0;
	padding:0 3px 0 0;
	font-size:91.667%;
}

#main p.pflegeheime strong {color:#df012a;}
#main p.fehlerhinweis {color:#df012a;font-weight:bold;}

#main p.wohnungen_einleitung
{
	font-weight:bold;
	margin-bottom:40px;
}

#main p.baugebiete_einleitung
{
	font-weight:normal;
	width:530px;
}

#main p.mein_wunschhaus
{
	font-weight:bold;
	width:530px;
}

#main p a
{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

#main p a:hover
{
	color:#df012a;
	text-decoration:underline;
	font-weight:bold;
}

#main p a.normal
{
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}

#main p a.normal:hover
{
	color:#df012a;
	text-decoration:underline;
	font-weight:normal;
}

#main a.nichtfett {font-weight:normal;}

#main a:hover.nichtfett {font-weight:normal;}

#main ul.lauftext
{
	list-style:disc;
	margin:14px 0 14px 0;
}

#main .lauftext li
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:75%;
	line-height:130%;
	list-style-position:outside;
	margin:0 0 4px 20px;
}

#main #startseite_spalte1
{
	width:450px;
	float:left;
}

#main #startseite_spalte2
{
	width:210px;
	float:left;
}

#main #angebot_info
{
	position:relative;
	left:20px;
	top:36px;
	width:180px;
	border:1px solid #df012a;
	background:#ffffff;
}

#main #angebot_info h2
{
	width:180px;
	height:23px;
	color:#ffffff;
	font-size:93.75%;
	font-family:Arial, Helvetica, sans-serif;
	background:#df012a;
	font-weight:bold;
	text-align:center;
	line-height:23px;
	margin:0;
}

#main #angebot_info ul {	padding-top:6px;}

#main #angebot_info li
{
	color:#666666;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:130%;	
	margin-bottom:0.8em;
	padding:0 6px 0 6px;
}

#aktionderwoche
{
	position:relative;
	width:328px;
}

#aktionderwoche img
{
	border:1px solid #bcbcbc;
	width:326px;
}

#aktionderwoche a.grossansicht
{
	position:absolute;
	bottom:24px;
	right:-96px;
	display:block;
	width:81px;
	height:25px;
	background:url(img/button_grossansicht.jpg);
	text-indent:-50000em;
}

#aktionderwoche a:hover.grossansicht {	background:url(img/button_grossansicht.jpg) 0 -25px;}

#main #mh_startseite
{
	margin-top:20px;
}

#main #mh_startseite h3
{
	font-size:81.25%;
	font-weight:bold;
	color:#666666;
	margin-top:-2px;
}

#main p a.mehr, a.mehr
{
	color:#df012a;
	text-decoration:none;
	padding-left:8px;
	font-weight:bold;
	background:url(img/pfeil.gif) left no-repeat;
}

#main p a:hover.mehr, a:hover.mehr {text-decoration:underline;}

.musterhausliste_startseite
{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:20px;
	height:80px;
}

.musterhausliste_startseite li
{
	float:left;	
	margin:0 0 0 12px;
	padding:0;
}

.musterhausliste_startseite li.erster {margin:0;}

a.musterhauslink
{
	position:relative;
	display:block;
	width:102px;
	height:66px;
	text-decoration:none;
	font-size:75%;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #df012a;
}

a.musterhauslink span
{
	position:absolute;
	bottom:-20px;
	left:0;
}

a.musterhauslink.mh1 {	background:url(img/startseite_mh_h.jpg) no-repeat; }
a.musterhauslink.mh2 {	background:url(img/startseite_mh_hi.jpg) no-repeat; }
a.musterhauslink.mh3 {	background:url(img/startseite_mh_bs.jpg) no-repeat; }
a.musterhauslink.mh4 {	background:url(img/startseite_mh_md.jpg) no-repeat; }
a.musterhauslink.mh5 {	background:url(img/startseite_mh_ro.jpg) no-repeat; }

/* -66px wäre der hover-Effekt, bei dem die Bilder heller werden */
a:hover.musterhauslink.mh1 {	background:url(img/startseite_mh_h.jpg) no-repeat;	color:#df012a;text-decoration:none; font-weight:normal;}
a:hover.musterhauslink.mh2 {	background:url(img/startseite_mh_hi.jpg) no-repeat; color:#df012a;text-decoration:none;font-weight:normal;}
a:hover.musterhauslink.mh3 {	background:url(img/startseite_mh_bs.jpg) no-repeat; color:#df012a;text-decoration:none;font-weight:normal;}
a:hover.musterhauslink.mh4 {	background:url(img/startseite_mh_md.jpg) no-repeat; color:#df012a;text-decoration:none;font-weight:normal;}
a:hover.musterhauslink.mh5 {	background:url(img/startseite_mh_ro.jpg) no-repeat; color:#df012a;text-decoration:none;font-weight:normal;}


#footer
{
	position:relative;
	left:250px;
	top:244px;
	width:600px;
	padding:20px 0 30px 0;
}

#footer.arbeitsseite
{
	top:175px;
	padding:40px 0 30px 0;
}

#footer li
{
	float:left;
	color:#bcbcbc;
	font-size:68.5%;	
	line-height:130%;
	margin-left:6px;
}

#footer li span
{
	text-decoration:none;
	color:#999999;
	font-weight:bold;
	padding:0 2px 0 2px;
}

#footer li a
{
	text-decoration:none;
	color:#999999;
	padding:0 2px 0 2px;
}

#footer li a:hover
{
	text-decoration:underline;
	text-decoration:none;
	color:#df012a;
}

#hmenue
{
	position:absolute;
	top:188px;
	left:256px;
	height:18px;
	overflow:hidden;
}

#hmenue.arbeitsseite {	top:108px;}

#hmenue li
{
	float:left;
	padding:0 10px 0 10px;
	background:url(img/menue/hmenue_listenpunkt.jpg) no-repeat right;
}

#hmenue li.erster {padding-left:0;}

#hmenue li.letzter {background:none;}

#hmenue li a, #hmenue li span
{
	display:block;
	height:18px;
	text-indent:-50000em;
}

#hmenue li a.unser_unternehmen
{
	width:107px;
	background:url(img/menue/button_unser_unternehmen.jpg);
}

#hmenue li a:hover.unser_unternehmen {	background:url(img/menue/button_unser_unternehmen.jpg) 0 -18px;}

#hmenue li .unser_unternehmen
{
	width:107px;
	background:url(img/menue/button_unser_unternehmen.jpg) 0 -18px;
}

#hmenue li a.leistungsverzeichnis
{
	width:109px;
	background:url(img/menue/button_leistungsverzeichnis.jpg);
}

#hmenue li a:hover.leistungsverzeichnis {background:url(img/menue/button_leistungsverzeichnis.jpg) 0 -18px;}

#hmenue li .leistungsverzeichnis
{
	width:109px;
	background:url(img/menue/button_leistungsverzeichnis.jpg) 0 -18px;
}

#hmenue li a.service
{
	width:38px;
	background:url(img/menue/button_service.jpg);
}

#hmenue li a:hover.service {	background:url(img/menue/button_service.jpg) 0 -18px;}

#hmenue li .service
{
	width:38px;
	background:url(img/menue/button_service.jpg) 0 -18px;
}

#hmenue li a.kontakt
{
	width:41px;
	background:url(img/menue/button_kontakt.jpg);
}

#hmenue li a:hover.kontakt {background:url(img/menue/button_kontakt.jpg) 0 -18px;}

#hmenue li .kontakt
{
	width:41px;
	background:url(img/menue/button_kontakt.jpg) 0 -18px;
}

#hmenue li a.impressum
{
	width:58px;
	background:url(img/menue/button_impressum.jpg);
}

#hmenue li a:hover.impressum {	background:url(img/menue/button_impressum.jpg) 0 -18px;}

#hmenue li .impressum
{
	width:58px;
	background:url(img/menue/button_impressum.jpg) 0 -18px;
}

#hmenue li a.datenschutzerklaerung
{
	width:117px;
	background:url(img/menue/button_datenschutzerklaerung.jpg);
}

#hmenue li a:hover.datenschutzerklaerung
{
	background:url(img/menue/button_datenschutzerklaerung.jpg) 0 -18px;
}

#hmenue li .datenschutzerklaerung
{
	width:117px;
	background:url(img/menue/button_datenschutzerklaerung.jpg) 0 -18px;
}

.illu_uu
{
	position:relative;
	left:30px;
	margin-bottom:18px;
}

.illu_uk
{
	position:relative;
	left:80px;
	margin-bottom:18px;
}

.illu_ph
{
	position:relative;
	left:30px;
	margin-bottom:18px;
	margin-top:12px;
}

.illu_mfh
{
	position:relative;
	left:30px;
	top:6px;
}

.illu_ref
{
	position:relative;
	left:30px;
	top:6px;
}

.illu_bg {margin-bottom:50px;}

.illu_katalog
{
	margin:14px 0 14px 0;
	position:relative;
	left:-30px;
}

.illu_eewaermeg
{
	position:relative;
	left:30px;
	margin-bottom:46px;
}

#minilogos
{
	margin:16px 0 0 0;
	height:20px;
}

#minilogos li {float:left;}

#minilogos li a
{
	float:left;
	display:block;
	height:20px;
	text-indent:-50000em;
}

#minilogos li a.fb
{
	width:76px;
	background:url(img/minilogo_fb.jpg);
}

#minilogos li a.ab
{
	width:73px;
	background:url(img/minilogo_ab.jpg);
	margin-left:14px;
}

#minilogos li a.sb
{
	width:68px;
	background:url(img/minilogo_sb.jpg);
	margin-left:14px;
}

#anker_lv {	margin:20px 0 30px 0;}

#anker_lv li
{
	margin:0 0 3px 0;
	padding:0;
	font-size:68.8%;
	line-height:100%;	
}

#anker_lv li a
{
	color:#666666;
	text-decoration:none;
}

#anker_lv li a:hover
{
	color:#df012a;
	text-decoration:underline;
}

#leistungsverzeichnis strong
{
	border-bottom:1px solid #df012a;
	font-weight:normal;
}

#leistungsverzeichnis h3
{
	font-weight:bold;
	color:#666666;
	font-size:100%;
	margin:20px 0 4px 0;
}

#leistungsverzeichnis h4
{
	font-weight:bold;
	color:#df012a;
	font-size:75%;
	margin:0 0 0 0;
}

#leistungsverzeichnis h5
{
	font-weight:bold;
	color:#666666;
	font-size:75%;
	margin:2px 0 0 0;
}

#leistungsverzeichnis ul
{
	font-size:75%;
	color:#666666;
	line-height:100%;
	margin:0 0 14px 0;
}

#leistungsverzeichnis li {margin:0 0 3px 0;}

#leistungsverzeichnis li ul {padding:0 0 0 10px;}

#leistungsverzeichnis .lv_aufzaehlung
{
	list-style:disc;
	list-style-position:outside;
	margin-left:20px;
	padding:0;
}

#leistungsverzeichnis .lv_aufzaehlung li
{
	margin:0 0 3px 0;
	padding:0 0 0 6px;
	line-height:130%;
}

#kontaktliste li
{
	float:left;
	width:320px;
}

#kontaktliste li h2
{
	color:#df012a;
	font-size:81.25%;
	font-weight:bold;
	margin:22px 0 2px 0;
}

#kontaktliste li h3
{
	color:#666666;
	font-size:81.25%;
	font-weight:bold;
	margin:0 0 2px 0;
}

#kontaktliste li a
{
	color:#666666;
	font-weight:normal;
}

#kontaktliste li a:hover
{
	color:#df012a;
	font-weight:normal;
}

#buttons_ph
{
	height:27px;
	margin-top:18px;
}

#buttons_ph li
{
	float:left;
	width:73px;
	height:27px;
}

#buttons_ph li a
{
	float:left;
	display:block;
	width:73px;
	height:27px;
	text-indent:-50000em;
}

#buttons_ph li a.beispiele {background:url(img/button_beispiele.jpg);}

#buttons_ph li a.kontakt
{
	background:url(img/button_kontakt.jpg);
	margin-left:14px;
}

#buttons_ph li a:hover.beispiele {background:url(img/button_beispiele.jpg) 0 -27px;}
#buttons_ph li a:hover.kontakt {background:url(img/button_kontakt.jpg) 0 -27px;}

#haustypliste
{
	width:550px;
	margin-top:30px;
}

#haustypliste li
{
	position:relative;
	float:left;
	margin:0 0 30px 0;
}

#haustypliste li a {	text-decoration:none;}

#haustypliste img
{
	float:left;
	margin:0 20px 0 0;
	border:1px solid #df012a;
}

#haustypliste li a span
{
	display:block;
	position:absolute;
	left:0;
	bottom:-18px;
	font-size:75%;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

#haustypliste li a:hover span {	color:#df012a;}

p.haushinweis
{
	padding-top:30px;
	clear:both;
	width:500px;
	font-weight:bold;
}

a.katalog_bestellen
{
	display:block;
	margin-top:20px;
	width:115px;
	height:27px;
	text-indent:-50000em;
	background:url(img/button_katalog.jpg) no-repeat;
}

a:hover.katalog_bestellen {background:url(img/button_katalog.jpg) no-repeat 0 -27px;}

#main h2.head_geschwungen
{
	position:relative;
	display:block;
	color:#df012a;
	font-size:125%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0;
	text-align:center;
}

#bildrotation_hausansichten
{
	position:relative;
	margin:14px 0 0 0;
	border:2px solid #df012a;
	width:341px; /* 325px zzgl. 8px Rand rechts und links */
}

#bildrotation_hausansichten img
{
	position:relative;
	left:8px;
	top:9px;
}

#bildrotation_hausansichten .rotationsnavi li a
{
	position:absolute;
	bottom:-17px;
	display:block;
	width:26px;
	height:22px;
	text-indent:-50000em;
}

#bildrotation_hausansichten .rotationsnavi li a.zurueck
{
	left:40px;
	background:url(img/button_rotation_links.jpg);
}

#bildrotation_hausansichten .rotationsnavi li a:hover.zurueck {	background:url(img/button_rotation_links.jpg) 0 -22px;}

#bildrotation_hausansichten .rotationsnavi li a.vor
{
	left:66px;
	background:url(img/button_rotation_rechts.jpg);
}

#bildrotation_hausansichten .rotationsnavi li a:hover.vor {background:url(img/button_rotation_rechts.jpg) 0 -22px;}

#main p.steckbrief
{
	position:relative;
	margin-top:36px;
	padding-left:42px;
	width:300px;
	font-weight:normal;
}

#main .inklusive {position:relative;}

#main .inklusive h3
{
	color:#df012a;
	margin:20px 0 8px 0;
	padding-left:42px;
	font-weight:bold;
	font-size:106.25%;
}

#main .inklusive li
{
	color:#df012a;
	font-size:75%;
	line-height:130%;
	list-style-type:none;
	padding-left:42px;
}

#bildrotation_hausansichten .hausansichtsoptionen li a {position:absolute;}

#bildrotation_hausansichten .hausansichtsoptionen li a.grundrisse
{
	top:-2px;
	right:-100px;
	display:block;
	width:80px;
	height:27px;
	background:url(img/button_grundrisse.jpg);
	text-indent:-50000em;
}

#bildrotation_hausansichten .hausansichtsoptionen li a:hover.grundrisse {background:url(img/button_grundrisse.jpg) 0 -27px;}

#bildrotation_hausansichten .hausansichtsoptionen li a.expose
{
	top:34px;
	right:-100px;
	display:block;
	width:80px;
	height:27px;
	background:url(img/button_expose.jpg);
	text-indent:-50000em;
}

#bildrotation_hausansichten .hausansichtsoptionen li a:hover.expose {background:url(img/button_expose.jpg) 0 -27px;}

#bildrotation_hausansichten .hausansichtsoptionen li a.zurueck
{
	top:80px;
	right:-94px;
	display:block;
	width:74px;
	height:38px;
	background:url(img/button_zurueck.jpg);
	text-indent:-50000em;
}

#bildrotation_hausansichten .hausansichtsoptionen li a:hover.zurueck {background:url(img/button_zurueck.jpg) 0 -38px;}

#bildrotation_grundrissansichten
{
	position:relative;
	margin:14px 0 0 0;
	border:2px solid #df012a;
	width:381px; /* 365px zzgl. 8px Rand rechts und links */
}

#bildrotation_grundrissansichten img
{
	position:relative;
	left:8px;
	top:9px;
}

#bildrotation_grundrissansichten .rotationsnavi li a
{
	position:absolute;
	bottom:-17px;
	display:block;
	width:26px;
	height:22px;
	text-indent:-50000em;
}

#bildrotation_grundrissansichten .rotationsnavi li a.zurueck
{
	left:40px;
	background:url(img/button_rotation_links.jpg);
}

#bildrotation_grundrissansichten .rotationsnavi li a:hover.zurueck {background:url(img/button_rotation_links.jpg) 0 -22px;}

#bildrotation_grundrissansichten .rotationsnavi li a.vor
{
	left:66px;
	background:url(img/button_rotation_rechts.jpg);
}

#bildrotation_grundrissansichten .rotationsnavi li a:hover.vor {background:url(img/button_rotation_rechts.jpg) 0 -22px;}

#bildrotation_grundrissansichten .grundrissansichtsoptionen li a {position:absolute;}

#bildrotation_grundrissansichten .grundrissansichtsoptionen li a.grossansicht
{
	top:0;
	right:-101px;
	display:block;
	width:81px;
	height:25px;
	background:url(img/button_grossansicht.jpg);
	text-indent:-50000em;
}

#bildrotation_grundrissansichten .grundrissansichtsoptionen li a:hover.grossansicht {background:url(img/button_grossansicht.jpg) 0 -25px;}

#bildrotation_grundrissansichten .grundrissansichtsoptionen li a.zurueck
{
	top:40px;
	right:-94px;
	display:block;
	width:74px;
	height:38px;
	background:url(img/button_zurueck.jpg);
	text-indent:-50000em;
}

#bildrotation_grundrissansichten .grundrissansichtsoptionen li a:hover.zurueck {background:url(img/button_zurueck.jpg) 0 -38px;}

#bildrotation_grundrissansichten p.geschossname
{
	position:absolute;
	right:10px;
	bottom:-7px;
	color:#df012a;
	font-weight:bold;
}

#raumgroessen_wrapper
{
	position:relative;
	left:-20px;
	margin-top:50px;
	width:480px;
}

#raumgroessen_wrapper h3
{
	color:#666666;
	font-weight:bold;
	font-size:112.5%;
}

#raumgroessen_wrapper .einzelgeschoss
{
	float:left;
	margin:0 30px 30px 0;
	width:210px;
}

#raumgroessen_wrapper .geschosstabelle {width:210px;}

#raumgroessen_wrapper .raum
{
	width:130px;
	text-align:left;
	font-size:75%;
	line-height:140%;
	color:#666666;
}

#raumgroessen_wrapper .groesse
{
	width:80px;
	text-align:right;
	font-size:75%;
	line-height:140%;
	color:#666666;
}

#raumgroessen_wrapper .raum_summe
{
	width:130px;
	text-align:left;
	font-size:75%;
	font-weight:bold;
	line-height:140%;
	color:#222222;
	padding-top:4px;
}

#raumgroessen_wrapper .groesse_summe
{
	width:80px;
	text-align:right;
	font-size:75%;
	font-weight:bold;
	line-height:140%;
	color:#222222;
	padding-top:4px;
}

#raumgroessensumme
{
	position:relative;
	width:208px;
	height:40px;
	border:2px solid #df012a;
	margin-top:22px;
}

#raumgroessensumme dt
{
	color:#222222;
	font-size:87.5%;
	font-weight:bold;
	line-height:110%;
	padding:5px 0 0 6px;
}

#raumgroessensumme dd
{
	position:absolute;
	right:6px;
	bottom:2px;
	color:#df012a;
	font-size:87.5%;
	font-weight:bold;
}

img.wohnungen_startseite
{
	float:left;
	margin:5px 14px 0px 0;
	border:1px solid #df012a;
}

#main h5.wohnungen_startseite
{
	font-size:81.25%;
	color:#666666;
	font-weight:bold;
	margin:0 0 0 0;
}

#wohnungen_vorschaltseite h2 {	margin:0 0 2px 0;}

#wohnungen_vorschaltseite h3
{
	font-size:75%;
	color:#666666;
	margin:0 0 40px 0;
}

#wohnungen_vorschaltseite h4
{
	font-size:87.5%;
	color:#df012a;
	margin:0 0 4px 0;
}

#wohnungen_vorschaltseite .bildspalte
{
	position:relative;
	float:left;
}

#wohnungen_vorschaltseite .bildspalte.mascherode {width:364px;}
#wohnungen_vorschaltseite .bildspalte img {border:1px solid #cdcdcd;}

#wohnungen_vorschaltseite .bildspalte.anderten {width:357px;}

#wohnungen_vorschaltseite .bildspalte.blumenstrasse {width:362px;}
#wohnungen_vorschaltseite .bildspalte.leibnizstrasse {width:362px;}

#wohnungen_vorschaltseite .bildspalte img {margin:0 0 8px 0;}

#wohnungen_vorschaltseite .wohnungsoptionen li a {position:absolute;}

#wohnungen_vorschaltseite .wohnungsoptionen li a.grundrisse
{
	top:0;
	right:-86px;
	display:block;
	width:80px;
	height:27px;
	background:url(img/button_grundrisse.jpg);
	text-indent:-50000em;
}

#wohnungen_vorschaltseite .wohnungsoptionen li a:hover.grundrisse {	background:url(img/button_grundrisse.jpg) 0 -27px;}

#wohnungen_vorschaltseite .wohnungsoptionen li a.zurueck
{
	top:50px;
	right:-80px;
	display:block;
	width:74px;
	height:38px;
	background:url(img/button_zurueck.jpg);
	text-indent:-50000em;
}

#wohnungen_vorschaltseite .wohnungsoptionen li a:hover.zurueck {	background:url(img/button_zurueck.jpg) 0 -38px;}

#wohnungen_vorschaltseite .bildspalte p
{
	position:absolute;
	top:120px;
	right:-256px;
	width:250px;
	font-weight:bold;
}

#wohnungen_vorschaltseite .wohnungen_lauftext
{
	position:relative;
	top:126px;
	left:8px;
}

#wohnungen_vorschaltseite .wohnungen_lauftext p
{
	font-weight:bold;
}

#wohnungen_vorschaltseite .wohnungen_lauftext h4
{
	margin:50px 0 0 0;
}

#wohnungen_vorschaltseite .wohnungen_lauftext h5
{
	text-decoration:underline;
	font-weight:bold;
	margin:30px 0 4px 0;
	font-size:13px;
	color:#333333;
}

#wohnungen_grundrisse h2 {margin:0 0 2px 0;}

#wohnungen_grundrisse h3
{
	font-size:75%;
	color:#666666;
	margin:0 0 40px 0;
}

#wohnungen_grundrisse h4
{
	font-size:87.5%;
	color:#df012a;
	margin:0 0 4px 0;
}

#wohnungen_grundrisse p.fett {	font-weight:bold;}

#wohnungen_grundrisse ul {margin-top:40px;}

#wohnungen_grundrisse li
{
	position:relative;
	float:left;
}

#wohnungen_grundrisse li a, #wohnungen_grundrisse li span
{
	display:block;
	float:left;
	margin:0 20px 20px 0;
}

#wohnungen_grundrisse li a.mascherode_eg1
{
	width:162px;
	height:225px;
	background:url(img/wohnungen/mascherode_gr_eg1.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li a:hover.mascherode_eg1 {background:url(img/wohnungen/mascherode_gr_eg1.jpg) 0 -225px;}

#wohnungen_grundrisse li span.mascherode_eg2
{
	width:163px;
	height:225px;
	background:url(img/wohnungen/mascherode_gr_eg2.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li span.mascherode_dg1
{
	width:166px;
	height:242px;
	background:url(img/wohnungen/mascherode_gr_dg1.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li span.mascherode_dg2
{
	width:175px;
	height:244px;
	background:url(img/wohnungen/mascherode_gr_dg2.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li h3
{
	position:absolute;
	left:0;
	top:-18px;
	color:#df012a;
	font-weight:bold;
	font-size:87.5%;
}

#wohnungen_grundrisse li span.anderten_w2
{
	width:123px;
	height:275px;
	background:url(img/wohnungen/anderten_gr_w2.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li a.anderten_w3
{
	width:157px;
	height:253px;
	background:url(img/wohnungen/anderten_gr_w3.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li a:hover.anderten_w3 {background:url(img/wohnungen/anderten_gr_w3.jpg) 0 -253px;}

#wohnungen_grundrisse li span.anderten_w4
{
	width:147px;
	height:209px;
	background:url(img/wohnungen/anderten_gr_w4.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li span.anderten_w8
{
	width:150px;
	height:208px;
	background:url(img/wohnungen/anderten_gr_w8.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li span.anderten_w9
{
	width:156px;
	height:186px;
	background:url(img/wohnungen/anderten_gr_w9.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li span.anderten_w12
{
	width:164px;
	height:180px;
	background:url(img/wohnungen/anderten_gr_w12.jpg) no-repeat;
	text-indent:-50000em;
}

#wohnungen_grundrisse li span.anderten_w13
{
	width:166px;
	height:180px;
	background:url(img/wohnungen/anderten_gr_w13.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li a.blumenstrasse_eg1
{
	width:150px;
	height:330px;
	background:url(img/wohnungen/blumenstrasse_w1k.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li a:hover.blumenstrasse_eg1 {background:url(img/wohnungen/blumenstrasse_w1k.jpg) 0 -330px;}

#wohnungen_grundrisse li a.blumenstrasse_eg2
{
	width:150px;
	height:326px;
	background:url(img/wohnungen/blumenstrasse_w2k.jpg);
	text-indent:-50000em;
	position:relative;
	top:4px;
}

#wohnungen_grundrisse li a:hover.blumenstrasse_eg2 {background:url(img/wohnungen/blumenstrasse_w2k.jpg) 0 -326px;}

#wohnungen_grundrisse li a.blumenstrasse_og3u5
{
	width:150px;
	height:291px;
	background:url(img/wohnungen/blumenstrasse_w3u5k.jpg);
	text-indent:-50000em;
	position:relative;
	top:1px;
}

#wohnungen_grundrisse li a:hover.blumenstrasse_og3u5 {background:url(img/wohnungen/blumenstrasse_w3u5k.jpg) 0 -291px;}

#wohnungen_grundrisse li a.blumenstrasse_og4u6
{
	width:150px;
	height:292px;
	background:url(img/wohnungen/blumenstrasse_w4u6k.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li a:hover.blumenstrasse_og4u6 {background:url(img/wohnungen/blumenstrasse_w4u6k.jpg) 0 -292px;}






#wohnungen_grundrisse li a.blumenstrasse_og7
{
	width:150px;
	height:172px;
	background:url(img/wohnungen/blumenstrasse_w7k.jpg);
	text-indent:-50000em;
}

#wohnungen_grundrisse li a:hover.blumenstrasse_og7 {background:url(img/wohnungen/blumenstrasse_w7k.jpg) 0 -172px;}





















#einzelwohnung h2 {	margin:0 0 2px 0;}

#einzelwohnung h3
{
	font-size:75%;
	color:#666666;
	margin:0 0 40px 0;
}

#einzelwohnung h4
{
	font-size:87.5%;
	color:#df012a;
	margin:0 0 4px 0;
}

#einzelwohnung .grundriss_gross {	position:relative;}

#einzelwohnung .hauptangaben
{
	position:absolute;
	width:220px;
	top:-28px;
	right:-250px;
}

#einzelwohnung .hauptangaben p.preis
{
	color:#df012a;
	font-size:200%;
	font-weight:normal;
	margin:0 0 0 0;
}

#einzelwohnung .hauptangaben p.zusatz
{
	color:#666666;
	font-weight:bold;
}

#einzelwohnung .grundriss_gross li a.kelleransicht
{
	position:absolute;
	top:160px;
	right:-138px;
	display:block;
	width:108px;
	height:27px;
	background:url(img/button_kelleransicht.jpg);
	text-indent:-50000em;
}

#einzelwohnung .grundriss_gross li a:hover.kelleransicht {background:url(img/button_kelleransicht.jpg) 0 -27px;}

#einzelwohnung .grundriss_gross li a.zurueck
{
	position:absolute;
	top:202px;
	right:-104px;
	display:block;
	width:74px;
	height:38px;
	background:url(img/button_zurueck.jpg);
	text-indent:-50000em;
}

#einzelwohnung .grundriss_gross li a:hover.zurueck {background:url(img/button_zurueck.jpg) 0 -38px;}

#einzelwohnung .grundriss_gross li a.expose_anfordern
{
	position:absolute;
	top:282px;
	right:-138px;
	display:block;
	width:108px;
	height:27px;
	background:url(img/button_expose_anfordern.jpg);
	text-indent:-50000em;
}

#einzelwohnung .grundriss_gross li a:hover.expose_anfordern {	background:url(img/button_expose_anfordern.jpg) 0 -27px;}

.head_start
{
	position:relative;
	top:-20px;
}

.willkommenstext
{
	position:relative;
	top:-16px;
	width:560px;
	font-weight:normal;
}

.sondertext
{
	position:relative;
	top:-16px;
	width:560px;
	font-weight:bold;
	color:#df012a !important;
}

.sondertext a
{
	color:#df012a !important;
	text-decoration:underline !important;
}

#main h4.mfh {	margin:20px 0 14px 0;}

#presseberichte {margin-top:30px;}

#presseberichte .sidebar
{
	position:absolute;
	top:0;
	left:-118px;
	width:106px;
}

#presseberichte h3
{
	font-size:75%;
	color:#666666;
	font-weight:bold;
}

#presseberichte h4
{
	font-size:75%;
	color:#df012a;
	font-weight:bold;
}

#presseberichte h5
{
	font-size:75%;
	color:#666666;
	font-weight:normal;
	font-style:italic;
	margin-bottom:10px;
}

#presseberichte .pressebericht
{
	position:relative;
	left:118px;
	width:418px;
}

#presseberichte .abstandsbalken
{
	position:relative;
	left:-118px;
	width:130px;
	height:2px;
	background:#df012a;
	margin:26px 0 26px 0;
}

#referenzschreiben_teaser
{
	width:500px;
	margin:30px 0 0 0;
}

#referenzschreiben_teaser .raquo
{
	position:relative;
	top:-1px;
	padding-right:1px;
}

#referenzschreiben_teaser .laquo
{
	position:relative;
	top:-1px;
	padding:0 3px 0 1px;
}

#referenzschreiben_alle li
{
	margin-bottom:30px;
}

#referenzschreiben_alle li .textbereich
{
	position:relative;
	left:90px;
	width:480px;
}

#referenzschreiben_alle li .sidebar
{
	position:absolute;
	top:3px;
	left:-90px;
}

#referenzschreiben_alle li .ort_zeit
{
	font-style:italic;
}

#grundstuecke {	margin:20px 0 20px 0;}

#grundstuecke td
{
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	padding:8px;
	font-size:75%;
	color:#666666;
	line-height:130%;
	vertical-align:top;
}

#grundstuecke td a
{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

#grundstuecke td a:hover
{
	text-decoration:underline;
}

#grundstuecke td img {	border:1px solid #df012a;}

#grundstuecke td.groesse {	text-align:center;}

#grundstuecke td.plz, #grundstuecke td.ort {	font-weight:bold;}

#grundstuecke td.preis {text-align:center;}

#grundstuecke th
{
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	padding:8px;
	font-size:87.5%;
	font-weight:bold;
	color:#df012a;
	text-align:center;
}

#baugebiete_bilder {	margin:20px 0 30px 0;}

#baugebiete_bilder li
{
	position:relative;
	width:292px;
	margin-bottom:14px;
}

#baugebiete_bilder li a.grossansicht
{
	position:absolute;
	bottom:24px;
	right:-100px;
	display:block;
	width:81px;
	height:25px;
	background:url(img/button_grossansicht.jpg);
	text-indent:-50000em;
}

#baugebiete_bilder li a:hover.grossansicht {background:url(img/button_grossansicht.jpg) 0 -25px;}

#main h4.baugebiet
{
	font-weight:bold;
	color:#666666;
	margin-bottom:16px;
}

.musterhauskarte {margin:20px 0 30px 0;}

#main p.musterhaus_vorlauftext {width:520px;}

h2.musterhaus strong {	color:#666666;}

#bildrotation_musterhausansichten
{
	position:relative;
	margin:14px 0 0 0;
	border:2px solid #df012a;
	width:340px; /* 324px zzgl. 8px Rand rechts und links */
}

#bildrotation_musterhausansichten img
{
	position:relative;
	left:8px;
	top:9px;
}

#bildrotation_musterhausansichten .rotationsnavi li a
{
	position:absolute;
	bottom:-17px;
	display:block;
	width:26px;
	height:22px;
	text-indent:-50000em;
}

#bildrotation_musterhausansichten .rotationsnavi li a.zurueck
{
	left:40px;
	background:url(img/button_rotation_links.jpg);
}

#bildrotation_musterhausansichten .rotationsnavi li a:hover.zurueck {	background:url(img/button_rotation_links.jpg) 0 -22px;}

#bildrotation_musterhausansichten .rotationsnavi li a.vor
{
	left:66px;
	background:url(img/button_rotation_rechts.jpg);
}

#bildrotation_musterhausansichten .rotationsnavi li a:hover.vor {background:url(img/button_rotation_rechts.jpg) 0 -22px;}

#bildrotation_musterhausansichten .oeffnungszeiten
{
	position:absolute;
	bottom:0;
	right:-268px;
	width:250px;
}

#bildrotation_musterhausansichten .oeffnungszeiten h5
{
	color:#df012a;
	font-weight:bold;
	font-size:75%;
}

#bildrotation_musterhausansichten .oeffnungszeiten p
{
	color:#666666;
	font-weight:normal;
	font-size:75%;
}

#musterhaus_kartenansicht
{
	position:relative;
	margin:32px 0 0 0;
	border:2px solid #df012a;
	width:340px; /* 324px zzgl. 8px Rand rechts und links */
}

#musterhaus_kartenansicht .adressangaben a
{
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}
#musterhaus_kartenansicht .adressangaben a:hover {font-weight:normal;}

#musterhaus_kartenansicht img
{
	position:relative;
	top:9px;
}

#musterhaus_kartenansicht .adressangaben
{
	position:absolute;
	width:300px;
	bottom:12px;
	right:-318px;
}

#musterhaus_kartenansicht .adressangaben p {line-height:130%;}

#musterhaus_kartenansicht .adressangaben a.grossansicht
{
	display:block;
	margin-top:14px;
	width:81px;
	height:25px;
	background:url(img/button_grossansicht.jpg);
	text-indent:-50000em;
}

#musterhaus_kartenansicht .adressangaben a:hover.grossansicht {	background:url(img/button_grossansicht.jpg) 0 -25px;}

#pflegeheime_beispiele {margin-top:20px;}
#pflegeheime_beispiele p {font-weight:bold;}
#pflegeheime_beispiele p.normal {font-weight:normal;}

#pflegeheime_beispiele a.zurueck
{
	margin-top:30px;
	display:block;
	width:74px;
	height:38px;
	background:url(img/button_zurueck.jpg);
	text-indent:-50000em;
}

#pflegeheime_beispiele a:hover.zurueck {background:url(img/button_zurueck.jpg) 0 -38px;}

#bildrotation_pflegeheim
{
	position:relative;
	margin:14px 0 0 0;
	border:2px solid #df012a;
	width:340px; /* 324px zzgl. 8px Rand rechts und links */
}

#bildrotation_pflegeheim img
{
	position:relative;
	left:8px;
	top:9px;
}

#bildrotation_pflegeheim .rotationsnavi li a
{
	position:absolute;
	bottom:-17px;
	display:block;
	width:26px;
	height:22px;
	text-indent:-50000em;
}

#bildrotation_pflegeheim .rotationsnavi li a.zurueck
{
	left:40px;
	background:url(img/button_rotation_links.jpg);
}

#bildrotation_pflegeheim .rotationsnavi li a:hover.zurueck {	background:url(img/button_rotation_links.jpg) 0 -22px;}

#bildrotation_pflegeheim .rotationsnavi li a.vor
{
	left:66px;
	background:url(img/button_rotation_rechts.jpg);
}

#bildrotation_pflegeheim .rotationsnavi li a:hover.vor {background:url(img/button_rotation_rechts.jpg) 0 -22px;}

#bildrotation_pflegeheim a.zurueckbutton
{
	position:absolute;
	right:-90px;
	top:-2px;
	display:block;
	width:74px;
	height:38px;
	background:url(img/button_zurueck.jpg);
	text-indent:-50000em;
}

#bildrotation_pflegeheim a:hover.zurueckbutton {background:url(img/button_zurueck.jpg) 0 -38px;}

#pflegeheim_zusatzangaben
{
	width:420px;
	margin-top:50px;
}

#pflegeheim_zusatzangaben ul.lauftext {margin:-6px 0 16px 0;}
#pflegeheim_zusatzangaben .lauftext li {margin-bottom:2px;}
#pflegeheim_zusatzangaben p {font-weight:bold;}
#pflegeheim_zusatzangaben h4 {margin-top:16px;}


#grundstuecksgalerie img {margin:4px 0 10px 0;}
#grundstuecksgalerie .ort
{
	float:left;
	font-size:75%;
	font-weight:bold;
	padding-left:40px;
	color:#df012a;
}

#grundstuecksgalerie .navi
{
	float:right;
	font-size:75%;
	font-weight:bold;
	padding-right:40px;
	color:#666666;
}

#grundstuecksgalerie .schaltung {padding-left:14px;}
#grundstuecksgalerie .schaltung a {color:#666666;text-decoration:none;}
#grundstuecksgalerie .schaltung a:hover {color:#df012a;}

.adw_grossanzeige
{
	position:relative;
	top:15px;
	left:15px;
	border:3px solid #bcbcbc;
}

.grundriss_grossanzeige
{
	position:relative;
	top:5px;
	left:5px;
	border:3px solid #df012a;
}

.grundriss_grossanzeige_bu
{
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding-top:9px;
	font-size:75%;
}

#jobs
{
	margin-top:40px;
}

#jobs li
{
	margin-bottom:36px;
}

#jobs h3
{
	font-size:100%;
	font-weight:normal;
	color:#666666;
}

#jobs p.fett {font-weight:bold;}
#jobs p a {font-weight:normal;}
#jobs p a:hover {font-weight:normal;}







#kontaktformular {margin-top:12px;}

#kontaktformular p {font-weight:normal;}
#kontaktformular p strong {font-weight:bold;}

#kontaktformular li
{
	position:relative;
	margin:0 0 6px 0;
	width:360px;
}

#kontaktformular li.plz
{
	width:170px;
}

#kontaktformular li .pflichtfeld
{
	position:absolute;
	right:2px;
	top:-2px;
	font-size:75%;
}

#kontaktformular li.niederlassungsabfrage
{
	width:600px;
	margin-top:20px;
}

#kontaktformular label
{
	display:block;
	float:left;
	text-align:left;
	width:100px;
	font-size:75%;
	color:#666666;
}

#kontaktformular label.niederlassung, #cms label.niederlassung
{
	display:inline;
	float:none;
	font-size:100%;
	position:relative;
	top:-2px;
	left:4px;
}

#kontaktformular .anrede
{
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	color:#666666;
}

#kontaktformular .textfeld_einzeilig
{
	width:240px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:2px 2px 2px 2px;
	color:#666666;
	font-size:75%;
}

#kontaktformular textarea.nachricht
{
	width:342px;
	height:120px;
	border:1px solid #cdcdcd;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

#kontaktformular select
{
	width:140px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:0;
	color:#666666;
	font-size:12px;
}

#kontaktformular .textfeld_einzeilig.plz
{
	width:50px;
}

#kontaktformular .checkbox
{
	position:relative;
	left:0px;
	top:7px;
}

#kontaktformular .checkboxtext
{
	width:550px;
	position:relative;
	left:22px;
	top:-12px;
	line-height:130%;
	font-size:68.8%;
	color:#787878;
}

#kontaktformular .submit
{
	margin:10px 0 0 0;
	width:108px;
	height:27px;
	background:url(img/button_anfragesenden.jpg);
	border:none;
	text-indent:-50000em;
}

#kontaktformular .submit:hover
{
	background:url(img/button_anfragesenden.jpg) 0 -27px;
	cursor:pointer;
}

#kontaktformular ul.niederlassungen, #cms ul.niederlassungen
{
	position:relative;
	top:-5px;
	margin:0 0 10px 0;
}

#kontaktformular ul.niederlassungen li, #cms ul.niederlassungen li
{
	float:left;
	width:auto;
	font-size:75%;
	color:#666666;
	margin-right:14px;
}

#aktuell
{
	position:relative;
	top:-16px;
}

#aktuell li
{
	width:422px;
	padding:16px 0 16px 0;
	border-bottom:1px solid #df012a;
}

#aktuell h3
{
	color:#666666;
	font-weight:bold;
	font-size:81.25%;
	margin:-12px 0 10px 0;
}

#aktuell img.artikelbild, .ph_artikelbild
{
	float:left;
	border:1px solid #df012a;
	margin:0 12px 8px 0;
	position:relative;
	top:3px;
}

#aktuell p.last {margin:0;}
#aktuell p.rot {color:#df012a;}

#zinsen
{
	margin:0 0 12px 0;
}

#zinsen li
{
	font-weight:bold;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:0 0 0 0px;
	margin:0 0 0 20px;
	border:none;
	list-style-position:outside;
	list-style:disc;
	line-height:130%;
}

#doppelhausangebote {margin-top:30px;}

#doppelhausangebote h3
{
	font-size:75%;
	color:#666666;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px solid #df012a;
	margin-bottom:12px;
}

#doppelhausangebote h4
{
	font-size:75%;
	color:#666666;
	font-weight:bold;
}

#doppelhausangebote li
{
	width:500px;
	margin-bottom:34px;
}

#doppelhausangebote li p.infotelefon a
{
	text-decoration:none;
	font-weight:normal;
	color:#666666;
}

#doppelhausangebote li p.infotelefon a:hover {font-weight:normal; color:#df012a; text-decoration:underline;}

#doppelhausangebote li ul
{
	margin-bottom:12px;
}

#doppelhausangebote li ul li
{
	color:#666666;
	font-size:75%;
	list-style-type:disc;
	margin:0 0 0 18px;
}

#doppelhausangebote img
{
	float:left;
	border:1px solid #df012a;
	position:relative;
	top:2px;
	margin:0 12px 12px 0;
}

#besichtigungen {margin-top:30px;}

#besichtigungen h3
{
	font-size:75%;
	color:#666666;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px solid #df012a;
	margin-bottom:12px;
}

#besichtigungen h4
{
	font-size:75%;
	color:#666666;
	font-weight:bold;
	line-height:140%;
}

#besichtigungen li
{
	width:500px;
	margin-bottom:26px;
}

#besichtigungen img
{
	float:left;
	border:1px solid #df012a;
	position:relative;
	top:2px;
	margin:0 12px 12px 0;
}

#besichtigungen a {color:#666666;}
#besichtigungen a:hover {color:#df012a;}

#besichtigungen p.ansprechpartner {clear:left;}
#besichtigungen p.infotelefon {margin-top:-10px;}

#main p.mwh_seitenanzeige{ margin:40px 0 20px 0; font-weight:bold;}

#mein_wunschhaus ul.checkboxliste
{
	margin-top:10px;
}

#mein_wunschhaus li
{
	margin-bottom:20px;
}

#mein_wunschhaus ul.checkboxliste li
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:75%;
	margin-bottom:1px;
}

#mein_wunschhaus ul.checkboxliste li label
{
	position:relative;
	left:4px;
	top:-2px;
}

a.katalog_bestellen_mwh
{
	display:block;
	margin-top:20px;
	width:115px;
	height:27px;
	text-indent:-50000em;
	background:url(img/button_katalog.jpg) no-repeat;
}
a:hover.katalog_bestellen_mwh {background:url(img/button_katalog.jpg) no-repeat 0 -27px;}

#mein_wunschhaus ul.checkboxliste_float
{
	margin-top:10px;
	width:500px;
}

#mein_wunschhaus ul.checkboxliste_float li
{
	float:left;
	margin:0 20px 3px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:75%;
}

#mein_wunschhaus ul.checkboxliste_float li.neuezeile
{
	clear:both;
}

#mein_wunschhaus ul.checkboxliste_float li label
{
	position:relative;
	left:4px;
	top:-2px;
}

#mein_wunschhaus .textfeld
{
	border:1px solid #bcbcbc;
	margin:0 10px 0 10px;
	width:50px;
	padding:2px;
	color:#666666;
}

#mein_wunschhaus .textfeld.farbgebung
{
	width:150px;
}

#mein_wunschhaus .textfeld.euro
{
	width:90px;
	text-align:right;
	padding:2px 4px 2px 4px;
}

#mein_wunschhaus .lang
{
	margin:4px 0 0 0;
	width:420px;
}

#mein_wunschhaus .weiter
{
	margin:10px 0 0 0;
	width:58px;
	height:27px;
	background:url(img/button_weiter.jpg);
	border:none;
	text-indent:-50000em;
}

#mein_wunschhaus .weiter:hover
{
	background:url(img/button_weiter.jpg) 0 -27px;
	cursor:pointer;
}

#mein_wunschhaus ul.checkboxliste_dach
{
	margin-top:10px;
}

#mein_wunschhaus ul.checkboxliste_dach li
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:75%;
	margin-bottom:1px;
	width:160px;
	padding-top:48px;
}

#mein_wunschhaus ul.checkboxliste_dach li.dach1 {background:url(img/mein_wunschhaus/dach1.gif) no-repeat 34px 0;}
#mein_wunschhaus ul.checkboxliste_dach li.dach2 {background:url(img/mein_wunschhaus/dach2.gif) no-repeat 8px 4px;}
#mein_wunschhaus ul.checkboxliste_dach li.dach3 {background:url(img/mein_wunschhaus/dach3.gif) no-repeat 8px 4px;}
#mein_wunschhaus ul.checkboxliste_dach li.dach4 {background:url(img/mein_wunschhaus/dach4.gif) no-repeat 8px 4px;}
#mein_wunschhaus ul.checkboxliste_dach li.dach5 {background:url(img/mein_wunschhaus/dach5.gif) no-repeat 24px 1px;}
#mein_wunschhaus ul.checkboxliste_dach li.dach6 {background:url(img/mein_wunschhaus/dach6.gif) no-repeat 2px 2px;}

#mein_wunschhaus ul.checkboxliste_dach li label
{
	position:relative;
	left:4px;
	top:-2px;
}

#mein_wunschhaus label.textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#df012a;
	font-weight:bold;
	display:block;
}

#mein_wunschhaus textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#666666;
	padding:4px;
	width:400px;
	height:100px;
	border:1px solid #bcbcbc;
}

#mein_wunschhaus textarea.einziehen
{
	height:30px;
}

#mein_wunschhaus .raumabfrage
{
	margin-top:20px;
}

#mein_wunschhaus .raumabfrage th
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:75%;
	text-align:center;
	font-weight:bold;
}

#mein_wunschhaus .raumabfrage td
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:75%;
	vertical-align:middle;
	height:32px;
}

#mein_wunschhaus .raumabfrage td input.anzahl
{
	border:1px solid #cdcdcd;
	width:30px;
	padding:4px 6px 4px 6px;
	margin:0 20px 0 20px;
	color:#666666;
	text-align:center;
}

#mein_wunschhaus .raumabfrage td input.m2
{
	border:1px solid #cdcdcd;
	width:30px;
	padding:4px 6px 4px 6px;
	margin:0 26px 0 26px;
	color:#666666;
	text-align:center;
}

#mein_wunschhaus .raumabfrage td input.geschoss
{
	width:30px;
}

#mein_wunschhaus .raumabfrage td.raumname
{
	padding-right:10px;
	font-weight:normal;
}

#mein_wunschhaus h4.kostenrahmen
{
	margin-bottom:12px;
}

#mein_wunschhaus label.radio
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#666666;
	padding:0 12px 0 4px;
}

#mein_wunschhaus .hausliste
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#666666;
	width:200px;
	margin-top:6px;
}

#cms
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

#cms h1
{
	font-size:100%;
	color:#df012a;
	font-weight:bold;
	margin:0 0 30px 0;
}

#cms h3
{
	font-size:100%;
	color:#666666;
	font-weight:bold;
	margin:20px 0 0 0;
}

#cms .hinweis {margin-bottom:30px;font-size:75%;font-weight:bold;}
#cms .fehlerhinweis {font-size:75%;font-weight:bold;margin-bottom:30px;color:#df012a;}

#cms .feldname
{
	margin-top:12px;
	margin-bottom:2px;
	font-weight:bold;
	font-size:75%;
}

#cms .first {margin-top:0;}

#cms .textfeld
{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #bcbcbc;
	padding:2px;
	width:300px;
	font-size:75%;
	color:#666666;
}

#cms .textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	border:1px solid #bcbcbc;
	padding:6px;
	width:450px;
	height:160px;
	color:#666666;
}

#cms .textfeld.zinsen {width:80px;}

#cms .checkbox {margin:20px 0 0 0;padding:0}

#cms .button
{
	font-size:75%;
	font-weight: bold;
	color: #989898;
	margin:28px 0 23px 0;
	padding:2px 6px 2px 6px;
	border:1px solid #666666;
	background-color:#ffffff;
}

#cms .button:hover
{
	color:#df012a;
	cursor:pointer;
}

#cms .checkboxlabel
{
	padding-left:8px;
	font-size:75%;
	position:relative;
	top:-2px;
}

#cms a.pfeillink {color:#666666;text-decoration:none;font-size:75%;padding:0 0 0 10px;background:url(cms/pfeil.gif) no-repeat left center;}
#cms a:hover.pfeillink {color:#df012a;}

#cms a.entry
{
	padding:0 4px 0 2px;
	color:#666666;
	font-size:81.25%;
	text-decoration:none;
}
#cms a:hover.entry
{
	color:#df012a;
	text-decoration:underline;
}

#cms a.first {padding:0 4px 0 0;}

#cms_hilfe, #cmshilfe
{
	width:600px;
	border:1px solid #cdcdcd;
	padding:12px 12px 12px 12px;
	margin-top:30px;
}

#cms #cms_hilfe p, #cms #cmshilfe p {margin:0;}

#cms .cms_zeile {height:28px;}
#cms .cms_zeilentext {margin-left:6px;float:left;color:#666666;font-size:75%;position:relative;top:-1px;}

#cms .cms_symbol
{
	float:left;
	width:16px;
	height:16px;
	margin-right:6px;
}

#cms span.edit {background:url(cms/edit.jpg);}
#cms a.edit {background:url(cms/edit.jpg) 0 -16px;}
#cms a:hover.edit {background:url(cms/edit.jpg) 0 -32px;}

#cms span.delete{background:url(cms/delete.jpg);}
#cms a.delete {background:url(cms/delete.jpg) 0 -16px;}
#cms a:hover.delete {background:url(cms/delete.jpg) 0 -32px;}

#cms p
{
	margin:0 0 20px 0;
}

#main p.lv_hinweis2009
{
	color:#df012a;
	font-weight:bold;
}

#eewaermeg h4.unterzeile
{
	position:relative;
	top:-12px;
	color:#666666;
	font-weight:bold;
	font-size:75%;
	margin-bottom:14px;
}

#eewaermeg h3
{
	font-weight:bold;
}

#eewaermeg .infobox
{
	float:right;
	width:220px;
	padding:18px 14px 10px 16px;
	background:#bfcde4;
	margin:0 0 20px 30px;
	position:relative;
	top:4px;	
	border:1px solid #e1e1e1;
}

#eewaermeg .ohnefloat
{
	float:none;
	width:260px;
	background:#bfcde4;
	margin:22px 0 20px 0;
}

#eewaermeg .infobox p
{
	color:#444444;
}

#eewaermeg .infobox h4
{
	color:#000000;
	font-weight:bold;
	line-height:130%;
	margin-bottom:14px;
}

#eewaermeg ul
{
	list-style:square;
	margin:10px 0 14px 0;
}

#eewaermeg li
{
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:75%;
	font-size:68.8%;
	line-height:130%;
	list-style-position:outside;
	margin:0 0 12px 12px;
	padding-right:10px;
}

#eewaermeg li strong
{
	color:#000000;
	font-weight:bold;
}

#eewaermeg img.illustration
{
	border:1px solid #df012a;
	float:left;
	margin:0 10px 8px 0;
	position:relative;
	top:3px;
}

#eewaermeg .anwendungsbeispiel
{
	clear:both;
	list-style:none;
	position:relative;
	top:-4px;
	margin-bottom:160px;
}

#eewaermeg .anwendungsbeispiel li
{
	margin:0;
	float:left;
}

#eewaermeg .anwendungsbeispiel li a
{
	float:left;
	margin-right:12px;
	text-decoration:none;
	display:block;
	position:relative;
	padding-bottom:18px;
}

#eewaermeg .anwendungsbeispiel li a span
{
	text-decoration:none;
	color:#666666;
	position:absolute;
	left:0;
	bottom:0;
	font-weight:bold;
	cursor:pointer;
	white-space:nowrap;
}

#eewaermeg .anwendungsbeispiel li a:hover span
{
	color:#df012a;
}

#eewaermeg .anwendungsbeispiel li a img
{
	border:1px solid #bcbcbc;
}

#eewaermeg .anwendungsbeispiel li a:hover img
{
	border:1px solid #df012a;
}

#main p a.rotlink
{
	color:#df012a;
	text-decoration:underline;
}

.vaillant_vorlauf
{
	font-weight:bold;
	padding-bottom:32px;
}

#main p.vaillant_copyright
{
	margin-top:20px;
	font-weight:normal;
	font-size:69.23%;
	font-style:italic;

}

#cms label
{
	font-weight:bold;
	font-size:75%;
	display:block;
}

#cms label.checkboxlabel
{
	font-weight:normal;
	display:inline;
}

#cms #formularliste li
{
	margin:0 0 12px 0;
	position:relative;
}

#cms select.verkaufsleiter
{
	color:#666666;
	font-size:75%;
	border:1px solid #aaaaaa;
}

#cms select.anrede
{
	color:#666666;
	font-size:75%;
	border:1px solid #aaaaaa;
}

#cms textarea.notiz
{
	color:#666666;
	padding:6px;
	width:292px;
	height:160px;
	border:1px solid #aaaaaa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
}

#cms textarea.alt_anschrift
{
	color:#666666;
	padding:6px;
	width:292px;
	height:80px;
	border:1px solid #aaaaaa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
}

#cms p.hilfe
{
	position:absolute;
	left:322px;
	top:19px;
	width:300px;
	font-size:68.8%; 
	font-style:italic;
	line-height:110%;
}

#cms ul.bauinteressenten
{
	font-size:75%;
	margin-bottom:40px;
}

#cms ul.bauinteressenten li.bauinteressent
{
	margin-bottom:12px;
	line-height:130%;
}

#cms select.sortieren
{
	color:#666666;
	font-size:14px;
	margin-bottom:30px;
}

#cms ul.bauinteressenten_pfeillinks
{
	margin-top:4px;
}

#cms ul.bauinteressenten_pfeillinks li
{
	line-height:80%;
}

#cms ul.bauinteressenten_pfeillinks li a
{
	color:#888888;
}

#aktuell ul.normalliste
{
	list-style:disc;
	margin:0 0 12px 0;
}

#aktuell ul.normalliste li
{
	list-style:disc;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#666666;
	margin:0 0 0 22px;
	padding:0 0 0 0;
}

#aktuell ul.stadtvilla_grundrisse
{
	list-style:none;
	margin:12px 0 12px 0;
}

#aktuell ul.stadtvilla_grundrisse li
{
	display:inline;
	list-style:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#666666;
	margin:0 0 0 0;
	padding:0 0 0 0;	
}

#aktuell ul.stadtvilla_grundrisse li a
{
	display:inline;
	margin-right:22px;
}

#aktuell ul.stadtvilla_grundrisse li a img
{
	border:1px solid #df012a;
	padding:4px;
}

#cms ul.meine_vk
{
	margin:0 0 20px 0;
}

#cms ul.meine_vk li a
{
	font-size:75%;
	color:#666666;
	text-decoration:none;
}

#cms ul.meine_vk li a:hover
{
	color:#df012a;
	text-decoration:underline;
}

#cms table.adressliste
{
	font-size:75%;
	line-height:120%;
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;	
	margin:0 0 20px 0;
}

#cms table.adressliste th, #cms table.adressliste td
{
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
}

#cms table.adressliste th
{
	font-weight:bold;
	padding:4px 4px 4px 4px;
}

#cms table.adressliste th.name
{

}

#cms table.adressliste th.zst
{
	text-align:center;
	padding:4px 14px 4px 14px;
}

#cms table.adressliste td.name
{
	padding:4px 20px 4px 4px;
}

#cms table.adressliste td
{
	padding:4px 20px 4px 4px;
	background:url(img/hg_tabelle.jpg);
}

#cms table.adressliste td.zeitstempel
{
	padding:4px 14px 4px 14px;
	text-align:center;
}

#cms table.adressliste td.optionen
{
	width:160px;
	padding:4px 8px 8px 4px;
}

#cms table.adressliste td.exportieren
{
	width:80px;
	padding:8px 4px 4px 4px;
	text-align:center;
}

#sonderaktion_counter, #adw_grossanzeige_counter
{
	position:relative;
}

#sonderaktion_counter p
{
	position:absolute;
	top:4px;
	left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:75%;
	line-height:100%;
}

#adw_grossanzeige_counter p
{
	position:absolute;
	top:28px;
	left:62px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:150%;
	line-height:100%;
}

#flashbereich
{
	width:504px;
	height:270px;
	background:url(img/start_rotation/start1.jpg) no-repeat;
}

#lightboxgalerie
{
	margin-top:30px;
}

#lightboxgalerie li .einzelbild
{
	position:relative;
	float:left;
	margin-right:12px;
	margin-bottom:18px;	
}

#lightboxgalerie li .einzelbild span
{
	display:block;
	position:absolute;
	color:#666666;
	font-size:11px;
	left:0;
	bottom:-14px;
}

#lightboxgalerie img
{
	border:1px solid #df012a;
}
