body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}		

.admin_panel {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 25500;
}

div#faelscher {
	position:absolute;
	left: 15px;
	top: 139px;
	width:973px;
	overflow:auto; /* Aufgrund des Floatens der Innencontainer */
	background: url(/fileadmin/template/bilder/faux-columns_bg_standard.gif) 0 0 repeat-y; /* Der F�lscher tritt in Erscheinung */
}

div#klein {
	float:left;
	width:181px;
}

div#gross {
	float:left;
	width:602px;
}

div#rechts {
	float:left;
	width:178px;
}			

div#footer {
	float:left;
	width:973px;
	height: 8px;
	background: url(/fileadmin/template/bilder/footer_standard.gif); /* Der F�lscher tritt in Erscheinung */
	background-repeat:no-repeat;		
	font-size: 1px;			
}

div#abstand-footer-unten {
	float:left;
	width:973px;
	height: 25px;
	font-size: 1px;
	background-color:#FFFFFF;
}

div#kopf {
	position:absolute;
	left: 15px;
	top: 92px;
}

div#logo {
	position:absolute;
	left: 32px;
	top: 21px;
}	

div#hortacall {
	position:absolute;
	left: 668px;
	top: 10px;
}

div#finder_icon, div#finder_text {
	position:absolute;
	left: 826px;
	top: 14px;
}

div#finder_text {
	top: 43px;
	width: 140px;
}

div#banner_rechts {
	margin-left: 6px;
	margin-top: 6px;
}

div#inhalt_text {
	margin-left: 26px;
	margin-top: 21px;
	width: 556px;
}


/* +++++++++++++ Extra Navigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#extranav {
	position:absolute;
	left: 213px;
	top: 68px;
	z-index: 100;
}	

.extranav-abstand {
	padding-left: 18px;
}

a.extranav, a.extranav_aktiv  {
	color: #587B7B;
	text-decoration:none;
}

a.extranav:hover, a.extranav_aktiv {
	color: #000000;
	text-decoration:none;	
}



/* +++++++++++++ Hauptnavigation ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#hauptnavi {
	float:left;
	width: 611px;
	height: 47px;
	background-image:url(/fileadmin/template/bilder/noflash_hg_standard.gif);
	background-repeat:no-repeat;
}

div#bild_oben_links {
	float:left;
	height: 39px;	
	width:180px;	
}

div#bild_oben_rechts {
	float:left;
	height: 39px;	
	width:182px;	
}

ul#hauptnav_noflash {
    margin: 0; 
	padding: 0;
	text-align: center;
}

ul#hauptnav_noflash li {
	list-style-type:none;
	display:inline;
	margin: 0; padding: 0;
}

ul#hauptnav_noflash li a.hauptnav_noflash , ul#hauptnav_noflash li a.hauptnav_noflash:hover, ul#hauptnav_noflash li a.hauptnav_noflash_aktiv {
	float: left;
	text-decoration:none;
	color:#FFFFFF;
	font-weight: bold;
	text-transform:lowercase;
	font-size: 1.2em;
	width: 150px;
	padding-top: 24px;
}

ul#hauptnav_noflash li a.hauptnav_noflash_aktiv {
	padding-top: 20px;
}

/*ul#hauptnav_noflash li a:hover {
	color:#000000;
}*/

ul#hauptnav_noflash div {
 clear: left;
}

ul#subnav {
    margin: 0; 
	padding: 0;
	margin-top: 24px;
	margin-left: 5px;
}

ul#subnav li {
	list-style-type:none;
	margin: 0; 
	padding: 0;
	display:inline;	
}

ul#subnav li a, ul#subnav li a:hover, ul#subnav li a.subnav_aktiv, ul#subnav li a.subnav_aktiv:hover, ul#subnav li a.subnav_icon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;	
	color:#FFFFFF;
	font-size: 1.1em;	
	text-decoration:none;	
	width: 143px;	
	height: 30px;	
	padding-left: 25px; 
}

ul#subnav li a:hover, ul#subnav li a.subnav_aktiv, ul#subnav li a.subnav_aktiv:hover, ul#subnav li a.subnav_icon:hover, ul#subnav li a.subnav_icon_aktiv {
	background-image:url(../bilder/subnav_rollover_standard.gif);
	background-repeat:no-repeat;
	background-position: 0px 16px;
	font-weight: bold;
}

ul#subnav li a.subnav_icon, ul#subnav li a.subnav_icon:hover, ul#subnav li a.subnav_icon_aktiv {
	height: 40px;	
	background-position: 0px 26px;	
}




ul#subnav2 {
    margin: 0; 
	padding: 0;
	margin-left: 8px;	
}

ul#subnav2 li {
	list-style-type:none;
	margin: 0; 
	padding: 0;
	display:inline;	
}

ul#subnav2 li a, ul#subnav2 li a:hover, ul#subnav2 li a.subnav2_ende, ul#subnav2 li a.subnav2_aktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../bilder/leer.gif);
	float: left;	
	color:#BCCACA;
	font-size: 1.0em;	
	text-decoration:none;
	font-weight: bold;	
	width: 143px;	
	height: 20px;	
	padding-left: 25px; 
}

ul#subnav2 li a.subnav2_ende, ul#subnav2 li a.subnav2_ende:hover {
	background-image:url(../bilder/leer.gif);
	height: 8px;	
	font-size: 1px;
}

ul#subnav2 li a:hover, ul#subnav2 li a.subnav2_aktiv {
	background-image:url(../bilder/subnav2_aktiv_standard.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	background-position: 18px 3px;	
}



ul#subnav3 {
    margin: 0; 
	padding: 0;
	margin-left: 8px;	
}

ul#subnav3 li {
	list-style-type:none;
	margin: 0; 
	padding: 0;
	display:inline;	
}

ul#subnav3 li a, ul#subnav3 li a:hover, ul#subnav3 li a.subnav3_ende, ul#subnav3 li a.subnav3_aktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../bilder/leer.gif);
	float: left;	
	color:#BCCACA;
	font-size: 1.0em;	
	text-decoration:none;
	font-weight: bold;	
	width: 143px;	
	height: 20px;	
	padding-left: 25px; 
}

ul#subnav3 li a.subnav3_ende, ul#subnav3 li a.subnav3_ende:hover {
	background-image:url(../bilder/leer.gif);
	height: 8px;	
	font-size: 1px;
}

ul#subnav3 li a:hover, ul#subnav3 li a.subnav3_aktiv {
	background-image:url(../bilder/subnav3_aktiv_standard.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	background-position: 18px 3px;	
}


/* +++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 

form {
	margin: 0px;
	padding: 0px;
}

div#finder_text p {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-size: 9px;
	color: #000000;		
}

p, .bodytext , p.inhalt_klein, p.aktuelle-angebote-titel {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #000000;		
}

p.inhalt_klein {
	font-size: 1.0em;
	padding-bottom: 10px;
}



h1, h1.inhaltsseite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #000000;
	margin: 0;
	padding: 0;
	padding-bottom: 7px;		
}

h1.inhaltsseite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
	margin-top: 20px;
/*	margin-bottom: 15px;		*/
}

h1.inhaltsseite a {
	text-decoration: none;
	color: #000000;
}

img {
	margin: 0;
	padding: 0;
}

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;	
	color: #587B7B;
	margin: 0;
	padding: 0;
	padding-bottom: 6px;	
	font-weight: bold;
}

dl, dt {
	margin: 0;
	padding: 0;
}

/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a {
	color: #587B7B;
}




/* +++++++++++++ Suche +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tx-indexedsearch-searchbox-sword input { /* Eingabefeld */

}

.tx-indexedsearch-searchbox-button submit { /* Submit Button */

}

div.suche {
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 0.8em;
	font-weight: 600;
	color: #000000;
	width: 250px;
}


.tx-indexedsearch-redMarkup {
	color:#0099FF;
}

/* +++++++++++++ Newsbereich ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h3.news-titel {
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 0.8em;
	font-weight: 600;
	color: #000000;
}

h3.news-titel span.news-list-date {
	font-size: 0.7em;
	font-weight: normal;	
}

div.news-clearer {
	clear:both;
	padding-bottom: 45px;
}

.news-list-item {
	clear: both;
}

.news-list-image-text {
	width: 500px;	
}

.news-list-image {
	width: 100px;
	float:left;
/*	height: 90px;*/
	padding-right: 30px;	
/*	border: 1px solid #000000;*/
}

.news-list-text {
	width: 330px;		
	float:left;
	background-color:#eeffee;	
/*	height: 90px;		*/
/*	border: 1px solid #000000;	*/
}


/* +++++++++++++ Formulare ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
p.bunt {
	color: #587B7B;
	padding: 0;
	margin: 0;
}

p.bunt_orange {
	color: #E58E1A;
}

p.bunt_blau {
	color: #00A9CC;
}

input.checkbox {
 	border:0; 
}

input , input.tx-guestbook-form-inputfield-big, input.tx-guestbook-form-inputfield-med {
 	border:1px solid #799595; 
 	background-color:#ffffff; 
 	color:#000000; 
	font-size: 1em;
}

.inputfeld_textarea {
 	border:1px solid #799595; 
 	background-color:#ffffff; 
 	color:#000000; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;		
	width: 166px;
}

input.tx-guestbook-form-inputfield-med {
	width: 160px;
}

input.tx-guestbook-form-inputfield-big {
	width: 160px;
}

textarea.tx-guestbook-form-textarea {
 	border:1px solid #799595; 
 	background-color:#ffffff; 
 	color:#000000; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;	
}

input.submit, input.button {
 	border:1px solid #799595; 
 	background-color:#799595; 
 	color:#FFFFFF; 
	font-size: 1.1em;
	margin-top: 10px;
}


/* +++++++++++++ Sitemap ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#inhalt_text div.csc-sitemap ul li {
	font-size: 1.0em;
	margin-left: 25px;
	padding-top: 5px;
	color: #587B7B;	
	list-style-type:disc;	
}

div#inhalt_text div.csc-sitemap ul li ul li {
	font-size: 1.0em;
	list-style-type:square;	
}

div#inhalt_text div.csc-sitemap ul li ul li ul li {
	font-size: 1.0em;
	list-style-type:disc;	
}

div#inhalt_text div.csc-sitemap ul li ul li ul li ul li {
	font-size: 1.0em;
	list-style-type:circle;	
}

div#inhalt_text div.csc-sitemap ul li a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	color: #587B7B;
}

div#inhalt_text div.csc-sitemap ul li ul li ul li{
	color: #000000;	
}

div#inhalt_text div.csc-sitemap ul li ul li a {
	color: #000000;
	font-size: 1.1em;	
}

div#inhalt_text div.csc-sitemap ul li ul li ul li a {
	color: #000000;
	font-weight: normal;	
}


/* +++++++++++++ Aufz�hlungen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#inhalt_text ul, div#inhalt_text ol {
	margin: 0px;
	padding: 0px;
}

div#inhalt_text ol li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	margin-left: 24px;
}

div#inhalt_text ul li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	margin-left: 16px;
	list-style-type:square;
	line-height: 1.4em;	
}

div#inhalt_text ul li ul li{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	margin-left: 16px;
	list-style-type:circle;
	line-height: 1.4em;	
}


/* ++++++++++ Kundenmeinung ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.kundenmeinung_text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #000000;		
}

/* sonstiges ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
p.aktuelle-angebote-titel a {
	color: #FFFFFF;
	text-decoration: none;
}

div.aktuelle-angebote, div.aktuelle-angebote2 {
	float:left;
	padding-left: 17px;
	padding-top: 20px;
}

div.aktuelle-angebote2  {
	padding-top: 22px;
}

div.aktuelle-angebote-trenner {
	float: left;
	padding-top: 10px;
}

div.aktuelle-angebote-titel {
	float: left;
	padding-top: 5px;
	width: 150px;
	overflow:hidden;
}

p.aktuelle-angebote-titel {
	color: #FFFFFF;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	font-size: 10px;	
}

.bilder_rahmen {
	float:left; 
	border: 3px solid #799595;
}

.bildrahmen-vermieten {
	float:left;
	border: 3px solid #00A9CC;
}

.bildrahmen-verkaufen {
	float:left;
	border: 3px solid #E58E1A;
}

td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;	
}

td span.detail_link a, td h2 a {
	text-decoration:none;
	font-size: 1.1em;	
}

td p.preisangabe {
	color: #587B7B;		
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	font-size: 1.1em;
}

table.tabelle-ausstattung {
	background-color:#E2E8E8;
}

td.zeile_inhalt {
	padding-left: 8px;
	padding-top: 4px;	
	padding-bottom: 3px;	
	font-size: 1.0em;	
	color: #515A5A;
}


/* Suche +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.select_suche_verkaufen, .select_suche_vermieten {
 	border:1px solid #E58E1A; 
 	background-color:#E58E1A; 
 	color:#FFFFFF; 
	font-size: 1.1em;
	margin-top: 10px;
}

.select_suche_vermieten {
 	border:1px solid #00A9CC; 
 	background-color:#00A9CC;
}

#kaltmiete, #zimmer, #wohnflaeche, #grundstueckflaeche, #ladenflaeche {
	visibility:hidden;
}

input#suchen {
	margin-top: 20px;
	visibility:hidden;
}

#eingabefelder {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 530px;
}

div.suche_label {
	float: left;
	width: 130px;
	padding-top: 5px;
	font-weight: bold;
}

div.suche_label_rest {
	float: left;
	width: 400px;	
	padding-top: 2px;	
}

div#placeholder {
	margin-top: 20px;
}

.druckleiste IMG {
margin:1px;
padding:2px;
margin-bottom:4px;
border: 1px solid #799694;
}