BODY {
margin-left: 10px;
margin-right: 10px;
background-color: #FFFFFF;
Font-Size: 12pt;
Font-Family: Arial, Helvetica, Sans-Serif;
}

A { color: #000000; text-decoration: underline; }
A:visited { color: #000000; text-decoration: underline; }
A:active { color: #000000; text-decoration: underline; }
A:hover { color: #ff0000; text-decoration: none; }

a.exposeeseitenavigation { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: underline; }
a.exposeeseitenavigation:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #000000; text-decoration: underline; }
a.exposeeseitenavigation:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #000000; text-decoration: underline; }
a.exposeeseitenavigation:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: none; }

a.exposeeseitenavigationunten { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: underline; }
a.exposeeseitenavigationunten:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #000000; text-decoration: underline; }
a.exposeeseitenavigationunten:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #000000; text-decoration: underline; }
a.exposeeseitenavigationunten:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: none; }

.footerlink { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt; color: #000000; font-weight: normal; text-decoration: underline; }
a.footerlink:visited { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: underline; }
a.footerlink:active { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: underline; }
a.footerlink:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #ff0000; font-weight: normal; text-decoration: none; }

.footerlink-blau-fett { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt; color: #000000; font-weight: bold; text-decoration: underline; }
a.footerlink-blau-fett:visited { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: bold; text-decoration: underline; }
a.footerlink-blau-fett:active { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: bold; text-decoration: underline; }
a.footerlink-blau-fett:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #ff0000; font-weight: bold; text-decoration: none; }

a.haustyenseitenavigationunten { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: underline; }
a.haustyenseitenavigationunten:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #000000; text-decoration: underline; }
a.haustyenseitenavigationunten:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #000000; text-decoration: underline; }
a.haustyenseitenavigationunten:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: none; }

a.navigationlinks { font-family: arial, swiss, helvetica, sans-serif; font-size: 14px; font-weight: 700; color: #ffffff; text-decoration: none; display: block; background-color: #2a4493; padding: 0.20em;}
a.navigationlinks:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 14px; font-weight: 700; color: #e0e0e0; text-decoration: none; padding-bottom: 0.20em;}
a.navigationlinks:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 14px; font-weight: 700; color: #ffffff; text-decoration: none; padding-bottom: 0.20em}
a.navigationlinks:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 14px; font-weight: 700; color: #2a4493; text-decoration: none; background-color: #ffffff; padding-bottom: 0.20em;}

a.navigationlinksselbstlink { font-family: arial, swiss, helvetica, sans-serif; font-size: 14px; font-weight: 700; color: #e0e0e0; text-decoration: none; display: block; background-color: #2a4493; padding: 0.20em;}
a.navigationlinksselbstlink:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 14px; font-weight: 700; color: #e0e0e0; text-decoration: none; padding-bottom: 0.20em;}
a.navigationlinksselbstlink:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 14px; font-weight: 700; color: #e0e0e0; text-decoration: none; padding-bottom: 0.20em}
a.navigationlinksselbstlink:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 14px; font-weight: 700; color: #e0e0e0; text-decoration: none; background-color: #2a4493; padding-bottom: 0.20em;}

a.nordstadtlink { font-family: arial, swiss, helvetica, sans-serif; color: #bb0000; text-decoration: underline; }
a.nordstadtlink:visited { font-family: arial, swiss, helvetica, sans-serif;  color: #404080; text-decoration: underline; }
a.nordstadtlink:active { font-family: arial, swiss, helvetica, sans-serif;  color: #ff0000; text-decoration: underline; }
a.nordstadtlink:hover { font-family: arial, swiss, helvetica, sans-serif;  color: #ff0000; text-decoration: none }

a.navigationsuntermenue { font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: underline; }
a.navigationsuntermenue:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 9pt; color: #000000; text-decoration: underline; }
a.navigationsuntermenue:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 9pt; color: #000000; text-decoration: underline; }
a.navigationsuntermenue:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: none; }

a.navigationsuntermenueuebergeordneteseitenlink { font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; color: #ff0000; text-decoration: underline; }
a.navigationsuntermenueuebergeordneteseitenlink:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 9pt; color: #ff0000; text-decoration: underline; }
a.navigationsuntermenueuebergeordneteseitenlink:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 9pt; color: #ff0000; text-decoration: underline; }
a.navigationsuntermenueuebergeordneteseitenlink:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; color: #ff0000; text-decoration: none; }

a.traumhaeuser { Font-Family: Comic Sans MS, Sans-Serif; font-size: 16pt; color: #000000; text-decoration: underline; }
a.traumhaeuser:visited { Font-Family: Comic Sans MS, Sans-Serif; font-size: 16pt; color: #000000; text-decoration: underline; }
a.traumhaeuser:active { Font-Family: Comic Sans MS, Sans-Serif;  font-size: 16pt; color: #000000; text-decoration: underline; }
a.traumhaeuser:hover { Font-Family: Comic Sans MS, Sans-Serif; font-size: 16pt; color: color: #ff0000; text-decoration: none; }

.spinnestartseitenlinkklein { font-family: arial, swiss, helvetica, sans-serif;  font-size: 7pt; color: #000000; text-decoration: underline; }
a.spinnestartseitenlinkklein:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 7pt;  color: #000000; text-decoration: underline; }
a.spinnestartseitenlinkklein:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 7pt;  color: #000000; text-decoration: underline; }
a.spinnestartseitenlinkklein:hover { font-family: arial, swiss, helvetica, sans-serif;  font-size: 7pt; color: #ff0000; text-decoration: none; }

a.sitemaplink { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: underline; }
a.sitemaplink:visited { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt;  color: #888888; text-decoration: underline; }
a.sitemaplink:active { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt;  color: #333333; text-decoration: underline; }
a.sitemaplink:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #ff0000; text-decoration: none; }

img.nordstadt { border-color: transparent; }

H1.einfamilienhaus {
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

H1.uebersichtsseite {
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

H1.haustypenseite {
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

H1.exposeeseite {
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

H1.start {	
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

H2.einfamilienhaus {
  margin-top: 0em;
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: bold;
  font-size: 12pt;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

H2.traumhaeuser {
  margin-top: 0em;
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: normal;
  font-size: 10pt;
  Font-Family: Comic Sans MS, Sans-Serif;
}

H2.uebersichtsseite {
  margin-top: 0.25em;
  margin-bottom: 0em;
  Font-Size: 14pt;
  Font-Weight: bold;
  Font-Family: Comic Sans MS, Sans-Serif;
  Text-Align: center;
}

H2.haustypenseite {
  margin-top: 0.50em;
  margin-bottom: 0em;
  Font-Size: 12pt;
  Font-Weight: normal;
  Font-Family: Comic Sans MS, Sans-Serif;
  Text-Align: center;
}

H2.exposeeseite {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: bold;
  font-size: 14pt;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

H2.rotfett {
  margin-top: 0em;
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: bold;
  font-size: 10pt;
  color: red;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

H3.datenseite {
  text-align: center;
  font-size: 12pt;
  font-weight: normal;
  font-family: arial, swiss, helvetica, sans-serif;
}

H4.datenseite {
  text-align: center;
  font-size: 12pt;
  font-weight: normal;
  font-family: arial, swiss, helvetica, sans-serif;
}

H3.einfamilienhaus {
  margin-top: 0.50em;
  margin-bottom: 0em;
  Font-Size: 12pt;
  Font-Weight: normal;
  font-family: comic sans ms, sans-serif;
  Text-Align: center;
}

H3.uebersichtsseite {
  margin-top: 0.25em;
  margin-bottom: 0em;
  Font-Size: 12pt;
  Font-Weight: normal;
  font-family: comic sans ms, sans-serif;
  Text-Align: center;
}

H3.exposeeseite {
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 8pt;
  color: #000000;
  font-family: comic sans ms, sans-serif;
}

HR.datenseitentabellesumme {
  color: #ff0000; 
  text-align:center;
  height: 4px;
}

TD
{
Font-Size: 12pt;
Font-Family: Arial, Helvetica, Sans-Serif;
}

TD.spinneklein {
  font-size: 7pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.spinnestartseitetrennlinie {
  background-color: #cccccc;
}

P
{
Font-Family: Arial, Helvetica, Sans-Serif;
}

TH
{
Font-Family: Arial, Helvetica, Sans-Serif;
}

TD.ch
{
Font-Size: 10pt;
Font-Weight: bold;
Text-Align: center;
Background-Color: #FF0000;
}

P.einfamilienhaus
{
margin-top: 0.50em;
Font-Size: 12pt;
Font-Weight: normal;
Font-Family: Comic Sans MS, Sans-Serif;
Text-Align: center;
}

P.einfamilienhausklein {
margin-top: 0em;
Font-Size: 9pt;
Font-Weight: normal;
Font-Family: Comic Sans MS, Sans-Serif;
Text-Align: center;
}

P.einfamilienhauskleinlink {
margin-top: -1em;
margin-bottom: 0em;
Font-Size: 8pt;
Font-Weight: normal;
Font-Family: Arial, Helvetica, Sans-Serif;
Text-Align: center;
}

P.einfamilienhauskleinlink2 {
margin-top: 1em;
margin-bottom: 0em;
Font-Size: 8pt;
Font-Weight: normal;
Font-Family: Arial, Helvetica, Sans-Serif;
Text-Align: center;
}

P.haustypen
{
margin-top: 0em;
Font-Size: 9pt;
Font-Weight: normal;
Font-Family: Comic Sans MS, Sans-Serif;
Text-Align: center;
}

P.haustypenwohnflaeche {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: bold;
  font-size: 14pt;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

P.inklusive
{
margin-top: 0.50em;
margin-bottom: 0em;
text-indent: 5pt;
Font-Size: 12pt;
Font-Weight: bold;
Text-Align: left;
}

P.kasten {
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

P.rotfett {
  margin-top: 0em;
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: bold;
  font-size: 10pt;
  color: red;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

P.spinne {
  margin-top: 0.50em;
  Font-Size: 8pt;
  Font-Weight: normal;
  Text-Align: center;
}

P.traumhaeuser { 
  Font-Family: Arial, Helvetica, Sans-Serif;
  font-size: 15pt; 
  color: #000000; 
}

P.uebersichtsseite {
  margin-top: 0em;
  margin-bottom: 0.25em;
  Font-Size: 11pt;
  Font-Weight: normal;
  Font-Family: Comic Sans MS, Sans-Serif;
  Text-Align: center;
}

UL.einfamilienhaus {
margin-top: 0.75em;
list-style-type: square;
Font-Size: 10pt;
Font-Weight: normal;
Text-Align: left;
}

UL.vergl {
	margin-left: 24px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.kontaktangabenstartseite {
margin-top: 8px;
Font-Size: 8pt;
line-height: 165%;
Font-Weight: normal;
Text-Align: center;
Background-Color: #FFFFFF;
}

A.ch {
Color: #FFFFFF;
}

TABLE.ueberschrift {
  border-style: groove;
  border-width: medium;
  background-color: #eeeeee;
}

TABLE.uebersichtsseite {
  border-style: solid;
  border-width: thin;
  background-color: #ffffff;
  border-color: #ffffff;
}

TD.antwortformularhinweis {
  text-indent: 2px;
  text-align: left;
  font-size: 8pt;
  color: #ff0000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.datenseitentabelle1 {
  text-align: left;
  border-style: solid;
  border-width: thin;
  background-color: #008080;
  border-color: #008080;
  font-weight: bold;
  font-size: 12pt;
  color: #ffffff;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.datenseitentabelle2 {
  text-align: right;
  border-style: solid;
  border-width: thin;
  background-color: #008000;
  border-color: #008000;
  font-weight: bold;
  font-size: 12pt;
  color: #ffffff;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.datenseitentabellesumme1 {
  text-align: left;
  border-style: solid;
  border-width: thin;
  background-color: #ff0000;
  border-color: #ff0000;
  font-weight: bold;
  font-size: 12pt;
  color: #ffffff;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.datenseitentabellesumme2 {
  text-align: right;
  border-style: solid;
  border-width: thin;
  background-color: #ff0000;
  border-color: #ff0000;
  font-weight: bold;
  font-size: 12pt;
  color: #ffffff;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.datenseitentabellezwischensumme1 {
  border-style: solid;
  border-width: thin;
  background-color: #0000ff;
  border-color: #0000ff;
  font-weight: bold;
  font-size: 12pt;
  color: #ffffff;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.datenseitentabellezwischensumme2 {
  text-align: right;
  border-style: solid;
  border-width: thin;
  background-color: #0000ff;
  border-color: #0000ff;
  font-weight: bold;
  font-size: 12pt;
  color: #ffffff;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.exposeebildüberschrift {
  font-weight: bold;
  font-size: 12pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.exposeebildunterschrift {
  margin-top: 0px;
  font-weight: normal;
  font-size: 12pt;
  color: #000000;
  font-family: comic sans ms, sans-serif;
}

TD.exposeebildunterschriftklein {
  margin-top: 0px;
  font-weight: normal;
  font-size: 8pt;
  color: #000000;
  font-family: comic sans ms, sans-serif;
}

TD.exposeepreis {
  line-height: 150%;
  font-weight: bold;
  font-size: 14pt;
  color: red;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.exposeeseitenavigation {
  padding-bottom: 0.25em;
  background-color: #eeeeee;
  font-size: 10pt;
  font-family:  arial, swiss, helvetica, sans-serif;
}  

TD.exposeeseitenavigationunten {
  text-align: center;
  padding-bottom: 0.25em;
  background-color: #eeeeee;
} 

TD.grundrissbildunterschrift {
  margin-top: 0px;
  font-weight: normal;
  font-size: 10pt;
  color: #000000;
  font-family: comic sans ms, sans-serif;
}

TD.haustyenseitenavigationunten {
  padding-bottom: 0.25em;
  background-color: #eeeeee;
} 

TD.hotline {
  font-weight: normal;
  font-size: 12pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.hotlinetelefonnummer {
  font-weight: bold;
  font-size: 12pt;
  color: #ff0000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.hstart {
	font-family: Arial, Verdana;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #0074BC;
	padding-left: 20px;
	padding-top: 10px;
}

TD.monatsbelastung {
  font-weight: normal;
  font-size: 12pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.navigationsuntermenueselbstlink {
  Font-Weight: normal;
  font-size: 9pt;
  color: red;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.navigationlinks {
  border: 2px solid #2a4493;
  margin: 0px;
  padding: 0px;
  clear: both;
}

TD.preisangabenergaenzung {
  margin-top: 0px;
  font-weight: bold;
  font-size: 12pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.preisangabenergaenzungklein {
  margin-top: 0px;
  font-weight: normal;
  font-size: 8pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.hausbau-schutzbrief {
  Font-Size: 10pt;
  Font-Weight: normal;
  Text-Align: justify;
  vertical-align: top;}

TD.spinneselbstlink {
  font-size: 8pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.start1 {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #000000;	
	padding-left: 20px;
}

TD.start2 {
	font-family: Arial, Verdana;
	font-size: 16px;
	color: #ED1C24;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
}

TD.start3 {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-top:15px;
	padding-bottom:15px;}

TD.uebersichtsseiteklein {
  border-style: solid;
  border-width: thin;
  background-color: #eeeeee;
  border-color: #ffffff;
}


.button_vorige_seite { 
  font-family: arial, swiss, helvetica, sans-serif; 
  font-weight: bold; 
  color: #000000; 
  border-color: #000000; 
  background-color: #eeeeee; 
  border-style: solid; 
  width: 150px; height: 28px; 
  font-size: 12px; 
  cursor: hand; 
}

.button_werte_eingeben { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #008000; background-color: #eeeeee; border-style: solid; width: 350px; height: 28px; font-size: 12px; cursor: hand; }

.button_neue_berechnung { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #008000; background-color: #eeeeee; border-style: solid; width: 150px; height: 28px; font-size: 12px; cursor: hand; }

.button_kontaktformular { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #ff0000; background-color: #eeeeee; border-style: solid; width: 150px; height: 28px; font-size: 12px; cursor: hand; }

.button_nachricht_abschicken { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #ff0000; background-color: #eeeeee; border-style: solid; width: 210px; height: 28px; font-size: 12px; cursor: hand; }

.button_naechste_seite { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #bb0000; background-color: #efefef; border-style: solid; width: 150px; height: 28px; font-size: 12px; cursor: hand; }   