* {
	margin:0;
	padding:0;
	}




body{
background:#f2e4d0;
height:100%;
}

html {height:100%;}




a:link { text-decoration:none; font-weight:normal; color:#d30c2a;}
a:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
a:hover { text-decoration:none; font-weight:normal; color:#d30c2a; text-decoration: underline;}
a:active { text-decoration:underline; font-weight:bold; color:#d30c2a;}
a:focus { text-decoration:none; font-weight:normal; color:#393939;}

a.navi:link { text-decoration:none; font-weight:bold; color:#393939;}
a.navi:visited { text-decoration:none; font-weight:bold; color:#393939;}
a.navi:hover { text-decoration:none; font-weight:bold; color:#d30c2a;}
a.navi:active { text-decoration:none; font-weight:bold; color:#d30c2a;}
a.navi:focus { text-decoration:none; font-weight:bold; color:#393939;}

a.subnavi:link { text-decoration:none; vertical-align: middle; font-weight:normal; color:#777777;}
a.subnavi:visited { text-decoration:none; vertical-align: middle;font-weight:normal; color:#777777;}
a.subnavi:hover { text-decoration:none; vertical-align: middle;font-weight:normal; color:#777777;}
a.subnavi:active { text-decoration:none; vertical-align: middle;font-weight:normal; color:#777777;}
a.subnavi:focus { text-decoration:none; vertical-align: middle;font-weight:normal; color:#777777;}


a.subconnavi {padding:3px; text-align:justify; margin-right:5px; background-color:#ffe6ab;color:#d30c2a; border-width:1px; border-color: #d30c2a; border-style:solid; }
a.subconnavi:link { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.subconnavi:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.subconnavi:hover { text-decoration:none; font-weight:normal; color:#d30c2a;background-color:#cfe8da;}
a.subconnavi:active { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.subconnavi:focus { text-decoration:none; font-weight:normal; color:#d30c2a;}

a.subconnavi2 { }
a.subconnavi2:link { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.subconnavi2:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.subconnavi2:hover { text-decoration:none; font-weight:normal; border-bottom:1px #d30c2a solid;}
a.subconnavi2:active { text-decoration:none; font-weight:bold;}
a.subconnavi2:focus { text-decoration:none; font-weight:normal; color:#d30c2a;}

.subconnavi2{
 font-size:8pt;
 font-weight:bold;
 padding:5px;
 color:#777777;
 font-family:Arial,Verdana,Helvetica;
 text-align:left;
 margin-bottom:10px;
}


#navpfad {
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
}

a.navpfad:link { text-decoration:none; font-weight:normal; color:#898989;}
a.navpfad:visited { text-decoration:none; font-weight:normal; color:#898989;}
a.navpfad:hover { text-decoration:none; font-weight:normal; color:#898989;}
a.navpfad:active { text-decoration:none; font-weight:normal; color:#898989;}
a.navpfad:focus { text-decoration:none; font-weight:normal; color:#898989;}

H1 {text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif;color:#007448;font-size:12pt; margin-bottom:10pt; font-weight: bold; text-decoration: none}
H2 {text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif;color:#d30c2a;font-weight:bold;font-size:10pt; margin-top:14pt; margin-bottom:5pt; font-weight: bold; text-decoration: none;}
H3 {text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif;color:#393939;font-size:10pt; margin-bottom:10pt; font-weight: normal; text-decoration: underline}
H4 {text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt; margin-top:16pt;margin-bottom:0pt; padding-bottom:3pt; font-weight: bold; text-decoration: none; font-style: normal; color:#d30c2a; border-bottom:1px solid #d30c2a; }



#titel {font-family:Verdana,Arial,Helvetica,sans-serif; border-bottom:0px solid white; color:#b5142a;font-size:16px; margin-bottom:0px; font-weight: bold; text-decoration: none; padding:0px;height:20px; border-bottom: 1px solid #b5142a; width:380px;}

li {list-style-type:square;list-style-position:outside;}


.action-items li {font-size:10pt; margin-bottom:3px;}


input.textarea {
border-width:1px;
background-color: #fff0cc;
border-color: #d30c2a;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
color: #393939;
}

input.textfield{
border-width:1px;
background-color: #fff0cc;
border-color: #d30c2a;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
color: #393939;
}


input.button{
border-width:1px;
background-color: #fff0cc;
border-color: #d30c2a;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
color: #393939;
}

#navi{
height:285px;
width:198px;
overflow: auto;
padding: 0pt;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#393939;
font-size:10px;
line-height: 1.5;
text-align:left;
}

#content{
text-align:justify;
overflow: auto;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#393939;
line-height: 1.2;
margin: 0px;
right:0px;
float:left;
height:410px;
width:370px;
padding-left:0px;
padding-top: 0px;
padding-right:10px;
font-size:10pt;
margin-top:15px;
}

#content_right{
text-align:left;
max-width:200px;
width:0px;
overflow: visible;
padding: 0px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#393939;
font-size:12px;
line-height: 1.5;
margin: 0px;
position:absolute;
left:395px;
bottom: 0px;
top:0px;

}



#con_navi{
height:40px;
width:350px;
overflow: auto;
padding: 0pt;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#393939;
font-size:10px;
text-align:left;
}

.path{
 font-size:10px;
 color:#898989;
 font-family:Verdana,Arial,Helvetica,sans-serif;
}

.subnavi{
 font-size:12px;
 color:#777777;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 text-align:center;
}

.subconnavi{
 font-size:8pt;
 font-weight:bold;
 padding:5px;
 color:#777777;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 text-align:left;
}



.navibox{
height:150px;
width:90%;
overflow: auto;
padding: 5pt;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#393939;
font-size:12px;
line-height: 1.5;
}

.content TD {width:100%;}

.adresse {background-color: #ffe6ab; margin-bottom:10px;}
.adresse H3 {font-size: 12pt; margin-bottom:5px; font-weight: bold}


#navigation a.menu_e1:link {font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold;}
#navigation a.menu_e1:visited {font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold;}
#navigation a.menu_e1:focus {font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold;}
#navigation a.menu_e1:hover {font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold;}

.navi TD {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold;}
.navi2 TD {font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold;}

.menu_e1 { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; margin:0px; margin-left:10px; margin-bottom:1px; margin-top:1px; padding:3px; padding-left:0px; font-size:9pt; border-bottom: 1px solid #b5142a; }
.menu_e2 { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; margin:0px; margin-bottom:1px; margin-top:1px; padding:2px; padding-left:5px;font-size:8pt;}
.menu_2  { max-height:160px; overflow:auto;}
.menu_n {height:200px; }
.menu {height:336px; overflow:hidden; width:150px;}

.news-list-date {font-family:Verdana,Arial,Helvetica,sans-serif; color:#393939;font-size:12px; margin-bottom:0px; font-weight: bold; text-decoration: none;}
.news-list-category {font-family:Verdana,Arial,Helvetica,sans-serif;color:#393939;font-size:10px; margin-bottom:0px; font-weight: normal; text-decoration: none;}
.news-single-timedata {font-family:Verdana,Arial,Helvetica,sans-serif; color:#393939;font-size:12px; margin-bottom:0px; font-weight: normal; text-decoration: none; font-style: italic;}
.news-single-category {font-family:Verdana,Arial,Helvetica,sans-serif;color:#393939;font-size:10px; margin-bottom:0px; font-weight: normal; text-decoration: none;}
.news-single-title {font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-weight:bold; color:#d30c2a; font-size:16px;}
.news-single-item {font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-weight:normal; color:#393939; font-size:12px; line-height: 1.5}

.news_title {font-weight:bold;}

a.news_title:link { text-decoration:none; font-weight:bold; color:#d30c2a; font-size:14px;}
a.news_title:visited { text-decoration:none; font-weight:bold; color:#d30c2a; font-size:14px;}
a.news_title:hover { text-decoration:none; font-weight:bold; color:#d30c2a; font-size:14px;}
a.news_title:active { text-decoration:none; font-weight:bold; color:#d30c2a; font-size:14px;}
a.news_title:focus { text-decoration:none; font-weight:bold; color:#d30c2a; font-size:14px;}


.pagebrowser {text-decoration:none; font-weight:normal; color:#393939; font-size:12px;}
.found {font-family:Verdana,Arial,Helvetica,sans-serif;color:#393939;font-size:12px; margin-bottom:0px; margin-top: 0px; font-weight: normal; text-decoration: none; font-style: italic;}
.even {text-decoration:none; font-weight:normal; color:#393939; font-size:12px; font-style: normal;}
.even-title {text-decoration:none; font-weight:normal; font-size:14px; font-style: normal;}

.news-list-item IMG { float:left; margin-right:5px;}
.news-list-item { padding-bottom:5px; padding-top: 5px; border-bottom: 1px solid #007448}
.clearer {clear:left; margin-top:5px;}

#distance {
	width:1px;
	height:50%;
	margin-bottom:-265px;
	float:left;
	}

#container {
	margin:0 auto;
	height:530px;
	width:950px;
	clear:left;
	}



.lay_rahmen {
	height:530px;
	width:950px;
	background-image:url('bilder/hintergrund.jpg');
	margin:0 auto;
	position:relative;
	clear:left;
	}

.lay_rahmen_2 {
	height:530px;
	width:950px;
	background-image:url('pics/BG_content.jpg');
	position:absolute;
	top: 10px;
	}

.lay_kopf {
	width:931px;
	height:0px;
	text-align:right;
	position:absolute;
	top:10px;
	padding-right:15px;
	}


.lay_gruene_linie {
	width:742px;
	height:1px;
	background-color: #009966;
	position:absolute;
	top:77px;
	left:25px;
	}

.katbild {
	position:absolute;
	left:14px;
	top:7px;
	height:494px;
	width:362px;
	}

.lay_navpfad {
	position:absolute;
	top:525px;
	left:25px;
	}

.lay_navigation {
	position:absolute;
	left:220px;
	top:30px;
	width:180px;
	height:337px;
	overflow:hidden;
	}

.lay_trennlinie {
	position:absolute;
	left:400px;
	height:335px;
	width:1px;
	background-color:#CC3333;
	top:30px;
	}	

.lay_content {
	width:469px;
	height:335px;
	background-image:url('pics/BG_content_right.jpg');
	position: absolute;
	left: 380px;
	padding-left:10px;
	top: 30px;
}

.navisub {
	vertical-align: middle;
	position:absolute;
	left:25px;
	top:80px;
	width:800px;
	z-index:1;

}



#content_navi {
	position:absolute;
	top:300px;
}

.action-items {	
	padding-left:15px;

}


#tx_realty_pi1_list_view {
	height:200px;
	width:468px;
	overflow:auto;
}

.tx-realty-pi1-filter-form {
	position:absolute;
	left: 0px;
	top: 30px;
	background-color: red;
}




#tx_realty_pi1_searchWidget_city {
	position:absolute;
	left: 0px;
	top: 0px;
	background-color: red;
}

.tx-realty-pi1-input#tx_realty_pi1-city 
	{width:150px;}


#tx_realty_pi1_searchWidget_rent {
	position:absolute;
	left: 150px;
	top: 0px;
	background-color: red;
}

#tx_realty_pi1_searchWidget_livingArea {
	position:absolute;
	left: 275px;
	top: 0px;
	background-color: red;
}

.tx-realty-pi1-label {
	font-size:8pt;
	width:50px;	
	}

.csc-textpic-caption {
	font-style:italic;
	font-size:9pt;
	padding-top:3px;

	}

.adresse_bild .wt_directory_image {
	float:right;
	border:0px;
	}

.adresse_anschrift {
	margin-top:0px;
	margin-bottom: 15px;
	}

.adresse_kontakt {
	margin-top:15px;
	margin-bottom: 15px;
	}

.adresse_internet {
	margin-top:15px;
	margin-bottom: 15px;
	}



#nav a:link { text-decoration:none; font-weight:normal; color:#d30c2a;;}
#nav a:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
#nav a:hover { text-decoration:none; font-weight:normal; color:#d30c2a;}
#nav a:active { text-decoration:none; font-weight:normal; color:#d30c2a;}
#nav a:focus { text-decoration:none; font-weight:normal; color:#d30c2a;}

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1em;
	color: #000;
	font-weight: bold;
	padding: 0;
	z-index: 1;
	font-size:9pt;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin-right: 52px;
}
 
#nav a {
	display: block;
 	text-decoration: none;
	padding: 0.25em 0em;
	text-decoration:none; font-weight:normal; color:#777777; 
}
 
#nav a.menuparent  {
 	
}
 
#nav li {
	float: left;
	padding: 0;
	list-style-type: none;

} 


#content ul li {
	margin-bottom:5pt;
}

#content ul ul li {
	margin-bottom:2pt;
}

#nav ul { margin-right: 30px; 
	 border:1px black solid;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	border: black solid 1px; 
	background: #fff1ce;
	width:20em;

		
}
 
#nav li li {
 
	width: 20em
}
 
#nav li ul a {
	padding-left: 1em;
}
 
#nav li ul ul {
	margin: -1.75em 0 0 14em;
	border: black solid 1px; 
	background: #fff1ce;

}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	background: #eda;
	color: white;
}



.cal_liste_even { margin:0px; margin-bottom:10px; margin-top:2px; padding-bottom:10px; font-size:10pt;border-bottom: 1px solid #d30c2a; }
.cal_liste_odd { margin:0px; margin-bottom:10px; margin-top:2px; padding-bottom:10px; font-size:10pt;border-bottom: 1px solid #d30c2a;}
.cal_liste_titel { margin-bottom:4px; padding-bottom:3px; color: #d30c2a; text-align:left;}

.cal_liste_even.even {margin-bottom:10px;}

.cal_liste_odd IMG {float:right; border:0px; margin-top:5px;margin-left:10px;margin-bottom:10px; margin-right:0px;  border:1px solid #d30c2a;}
.cal_liste_even IMG {float:right; border:0px; margin-top:5px;margin-left:5px;margin-bottom:5px; margin-right:0px;  border:1px solid #d30c2a;}


.news-single-item IMG {margin-top:10px; border:0px; border:1px solid #d30c2a;}
.news-single-img {width:150px;float:right;margin-top:5px;margin-left:10px;margin-bottom:5px; margin-right:0px; border:0px;}
.bw-ang-date { font-size:8pt; text-align:right; }



.titelbild {
 position: absolute;
 top: 0px;
 left:0px;
}

.medienecho-liste IMG {border:1px black solid;}
-medienecho-liste {text-align:left;}

.clearer {
	clear:right;
	height:0px;
}

.news-single-timedata {
  margin-top:5px;
}
