body { background-image: none; background-color: #CCCCCC; font-family: Arial, sans-serif; color: #000000; font-size: 12px; line-height: 1.5em; text-align: center; margin: 0px; padding: 0px; }

ul { list-style-position: outside; list-style-type: square; text-indent: 0px; margin: 5px 0px 5px 10px; padding: 0px; }

li { padding: 0px 0px 0px 10px; margin: 5px 0px 0px 15px; }

hr { height: 1px; background-color: #CCCCCC;  border: 0px; border-style: none; clear: both; }


p { text-align: justify; }
p.partner { text-align:left; margin:0px 0px 0px 205px; }
p.center {text-align:center;}
p.ivd {text-align:right; line-height:50px; vertical-align:middle; font-size:12px;}
p.ivd img {vertical-align:middle; margin-left:5px; margin-right:4px;}

span.red { color:#FF3333; }

h1 { font-size:12px; text-align: left; color: #000000; font-weight: bold; margin: 0px 0px 20px 0px; padding: 0px; text-decoration: none; border-width:0px 0px 1px 0px; border-style:solid; border-color:#FF3333; }
h2 { font-size:11px; text-align: left; font-weight: bold; font-variant:normal; margin: 30px 0px 20px 0px; color:#FF3333; }
div#inhalt_rechts h2 { margin:0px 0px 20px 0px; }
h3 { font-size:14px; text-align: center; font-weight:normal; font-variant:normal; margin:15px 0px 15px 0px; }

a:link { text-decoration: underline; font-weight: normal; color: #FF3333; }
a:visited { text-decoration: underline; font-weight: normal; color: #FF3333; }
a:focus { text-decoration: none; font-weight: normal; color: #CCCCCC; }
a:hover { text-decoration: none; font-weight: normal; color: #CCCCCC; }
a:active { text-decoration: none; font-weight: normal; color: #CCCCCC; }

a.linkextern { padding: 0px 0px 0px 20px; font-weight:normal; background-image:url(graphics/link_extern.gif); background-position:0px 1px; background-repeat:no-repeat; }
a.linkextern:link { text-decoration: underline; color: #FF3333; }
a.linkextern:visited { text-decoration: underline; color: #FF3333; }
a.linkextern:focus { text-decoration: none; color: #CCCCCC; background-image:url(graphics/link_extern_hl.gif); background-position:0px 1px; background-repeat:no-repeat; }
a.linkextern:hover { text-decoration: none; color: #CCCCCC; background-image:url(graphics/link_extern_hl.gif); background-position:0px 1px; background-repeat:no-repeat; }
a.linkextern:active { text-decoration: none; color: #CCCCCC; background-image:url(graphics/link_extern_hl.gif); background-position:0px 1px; background-repeat:no-repeat; }

a.hauptmenue { display:inline-block; margin:0px; padding:13px 16px 13px 16px; border:0px none; font-size:14px; line-height:14px; text-decoration:none; font-weight:normal; vertical-align:middle; background-image:none; color:#FFFFFF; }
a.hauptmenue:link { text-decoration:none; color:#FFFFFF; background-image:none; }
a.hauptmenue:visited { text-decoration:none; color:#FFFFFF; background-image:none; }
a.hauptmenue:focus { text-decoration:none; border:0px none; color:#FF3333; background-image:url(graphics/menue_hl_bg.gif); background-repeat:repeat-x; }
a.hauptmenue:hover { text-decoration:none; border:0px none; color:#FF3333; background-image:url(graphics/menue_hl_bg.gif); background-repeat:repeat-x; }
a.hauptmenue:active { text-decoration:none; border:0px none; color:#FF3333; background-image:url(graphics/menue_hl_bg.gif); background-repeat:repeat-x; }

a.hauptmenue-aktiv { display:inline-block; margin:0px; padding:13px 16px 13px 16px; border:0px none; font-size:14px; line-height:14px; text-decoration:none; font-weight:normal; vertical-align:middle; color:#FF3333; background-image:url(graphics/menue_hl_bg.gif); background-repeat:repeat-x; }
a.hauptmenue-aktiv:link { text-decoration:none; color:#FF3333; background-image:url(graphics/menue_hl_bg.gif); background-repeat:repeat-x; }
a.hauptmenue-aktiv:visited { text-decoration:none; color:#FF3333; background-image:url(graphics/menue_hl_bg.gif); background-repeat:repeat-x; }
a.hauptmenue-aktiv:focus { text-decoration:none; border:0px none; color:#FF3333; background-image:url(graphics/menue_hl_bg.gif); background-repeat:repeat-x; }
a.hauptmenue-aktiv:hover { text-decoration:none; border:0px none; color:#FF3333; background-image:url(graphics/menue_hl_bg.gif); background-repeat:repeat-x; }
a.hauptmenue-aktiv:active { text-decoration:none; border:0px none; color:#FF3333; background-image:url(graphics/menue_hl_bg.gif); background-repeat:repeat-x; }

img {margin:0px; padding:0px; border:0px none; }
img.trenner {margin:0px; padding:0px; border:0px none; vertical-align:middle; }
img.rahmen { border-width: 1px; border-style:solid; border-color:#FF3333; margin:0px; padding:0px; }
/*img.ivd {margin:0px;  padding:0px; border:0px none; float:right;}*/

div#ansicht {position:relative; width:100%; padding:0px; margin:0px; z-index:0; border-width:1px 0px 1px 0px; border-style:solid; border-color:#000000; text-align:center; background-color:#CCCCCC; background-image:url(graphics/bg_logo.gif); background-repeat:repeat-x;}
	
	div#seite {position:relative; width:990px; padding:0px; margin:0 auto; z-index:1; border:0px none; text-align:left; background-image:url(graphics/page_bg.png); background-repeat:repeat-y; }
		div#banner {position:relative; width:950px; height:160px; margin:0px 20px 0px 20px; padding:0px; border:0px none; z-index:2; background-color:#FFFFFF; background-image:url(graphics/banner_bg.gif); background-repeat:repeat-x; text-align: left; }
			div#banner_logo {position:relative; width:390px; height:106px; margin:0px; padding:44px 0px 0px 66px; z-index:3; border:0px none; background-image:url(graphics/kaestchen1.gif); background-repeat:no-repeat; background-position: 0px 118px; float:left }
			div#banner_info {position:relative; width:250px; height:50px; margin:0px 0px 0px 633px; padding:100px 50px 0px 0px; z-index:3; border:0px none; background-image:url(graphics/kaestchen2.gif); background-repeat:no-repeat; background-position: 0px 118px; text-align:center; font-size:9px; }
			div#banner_clear {position:relative; width:950px; height:5px; margin:0px; padding:0px; z-index:3; border:0px none; clear:left; line-height:5px; }
			
		div#menue {position:relative; width:818px; height:40px; line-height:14px; margin:0px 20px 0px 20px; padding:0px 66px 0px 66px; border:0px none; z-index:2; background-image:url(graphics/menue_bg.gif); background-repeat:repeat-x; }
		
		div#inhalt {position:relative; width:820px; min-height:200px; margin:0px 20px 0px 20px; padding:30px 0px 25px 66px; border:0px none; z-index:2; } /* +2px für die Breite */
			div#inhalt_links {position:relative; width:501px; margin:0px; padding:0px; z-index:3; border:0px none; text-align:left; float:left; }
			div#inhalt_rechts {position:relative; width:250px; margin:0px 0px 0px 567px; padding:0px; z-index:3; border:0px none; text-align:left; font-size:11px; }
			div#inhalt_rechts hr{height: 1px; background-color: #CCCCCC;  border: 0px; border-style: none; clear:none;}
			div#inhalt_clear {position:relative; width:820px; height:5px; margin:0px; padding:0px; z-index:3; border:0px none; clear:left;}
		
		div#footer {position:relative; width:950px; height:70px; margin:0px 20px 0px 20px; padding:40px 0px 0px 0px; z-index:2; border:0px none; background-image:url(graphics/footer_bg.gif); background-repeat:repeat-x; }
			div#footer_links {position:relative; width:424px; height:60px; margin:0px 0px 0px 66px; padding:0px; z-index:3; border:0px none; text-align:left; font-size:10px; line-height:12px; float:left; }
			div#footer_rechts {position:relative; width:250px; height:60px; margin:0px 0px 0px 633px; padding:0px; z-index:3; border:0px none; text-align:center; font-size:10px; line-height:12px; }


/* ==================
   Sonderdefinitionen
   ================== */

/* Startseite */
div#start {position:relative; width:100%; margin:0px; padding:0px; border:0px none; z-index:4; text-align:left;}
div#start_leistungen {display:inline-block; position:relative; width:249px; min-height:200px; margin:0px 0px 15px 0px; padding:0px; border:0px none; z-index:5; text-align:left;}
div#start_vorteile {display:inline-block; position:relative; width:249px; min-height:200px; margin:0px 0px 15px 0px; padding:0px; border:0px none; z-index:5; text-align:left; float:right;}
div#start_leistungen-ie {position:relative; width:249px; min-height:200px; margin:0px 0px 15px 0px; padding:0px; border:0px none; z-index:5; text-align:left; float:left;}
div#start_vorteile-ie {position:relative; width:249px; min-height:200px; margin:0px 0px 15px 0px; padding:0px; border:0px none; z-index:5; text-align:left;}
div#start_clear {position:relative; width:100%; height:1px; margin:0px; padding:0px; z-index:5; clear:both;}
div.start_ani {position:relative; width:240px; height:200px; padding:0px; margin:15px 0px 20px 4px; z-index:4; text-align:center; border:1px solid; border-color:#FF3333;}

/* Partner */
div.partner {position:relative; width:100%; margin:30px 5px 30px 5px; padding:0px; border:0px none;}
div.partner_logo {position:relative; width:195px; margin:0px; padding:0px; border:0px none; z-index:4; text-align:left; float:left;}

/* Kontakt */
table.kontaktinformationen {width:100%; margin:0px; padding:0px; border:0px none;}
table.kontaktinformationen tr {margin:0px; padding:0px; border:0px none;}
table.kontaktinformationen td {margin:0px; padding:0px; border:0px none;}
table.kontaktinformationen td.links {width:70px;}

div.kontakt {position:relative; z-index:4; padding:0px; border:0px none;}
	div.kontakt-feld { width:120px; height:25px; margin:0px 0px 10px 0px; float:left; }
	div.kontakt-input { width:200px; height:25px; margin:0px 0px 10px 145px; text-align:left; }
	div.kontakt-nfeld { width:120px; margin:0px 0px 10px 0px; float:left; }/*height:130px; */
	div.kontakt-ninput { width:325px; margin:0px 0px 10px 145px; }
	div.kontakt-picfeld { width:120px; height:55px; margin:0px 0px 30px 0px; float:left; }
	div.kontakt-picinput { width:325px; height:55px; margin:0px 0px 30px 145px; }
	div.kontakt-buttons { width:325px; height:40px; margin:0px 0px 10px 145px; }
	/* Sonderformatierungen für den IE */
	div.kontakt-feld-ie {width:120px; height:25px; margin:0px 0px 10px 0px; float:left; }
	div.kontakt-input-ie {width:200px; height:25px; margin:0px 0px 10px 25px; text-align:left; }
	div.kontakt-nfeld-ie {width:120px; margin:0px 0px 10px 0px; float:left; }
	div.kontakt-ninput-ie {width:325px; margin:0px 0px 10px 25px; }
	div.kontakt-picfeld-ie {width:120px; height:55px; margin:0px 0px 30px 0px; float:left; }
	div.kontakt-picinput-ie {width:325px; height:55px; margin:0px 0px 30px 25px; }
/* Definition der input-Felder */
input { width:200px; margin:0px; padding:2px; border-width:1px; border-style:solid; border-color:#CCCCCC; }
input.button { width:100px; height:25px; margin:0px; padding:2px; border-width:1px; border-style:solid; border-color:#FF3333; font-weight:bold; font-size:11px; background-color:#CCCCCC; color:#FF3333; background-image:url(graphics/menue_hl_bg.gif); }
	input.button:link {}
	input.button:visited {}
	input.button:focus { color:#000000; }
	input.button:hover { color:#000000; }
	input.button:active { color:#000000; }
textarea { margin:0px; padding:2px; border-width:1px; border-style:solid; border-color:#CCCCCC; font-family:Verdana, sans-serif; font-size:11px; }

/* Vermietung / Verkauf */
table.objekte {width:100%; margin:20px 0px 20px 0px; padding:0px; border:0px none;}
table.objekte th {font-size:12px; padding:0px 0px 10px 0px;}
table.objekte td {font-size:11px; vertical-align:top;}
table.objekte .links {width:100px; text-align:center;}
table.objekte .mittelinks {width:155px;}
table.objekte .mitterechts {width:130px;}
table.objekte td.links {vertical-align:middle;}
table.objekte .mitrand {padding:0px 0px 10px 0px;}
table.expose td {padding:3px 0px 3px 0px;}
table.expose .beschreibung {text-align:justify;}
table.expose .expose_links {width:100px; text-align:left;}
table.expose .bild {text-align:center; vertical-align:middle;}
table.expose .expose_mitte {width:150px;}

table.inavigation {width:100%; margin:0px; padding:0px; border:0px none;}
table.inavigation tr {margin:0px; padding:0px; border:0px none;}
table.inavigation td {margin:0px; padding:0px; border:0px none; vertical-align:top;}
table.inavigation td.links {width:90px;}

/* Galerie */
table.galeriebilder {width:100%; margin:0px; padding:0px; border:0px none;}
table.galeriebilder td {width:50%; height:94px; margin:0px; padding:0px; border:0px none; text-align:center; vertical-align:middle;}

