* {
	margin:0;
	padding:0;
	}




body{
background:#ffe6ab;
background-image:url(pics/BG_main_1024.jpg);
background-repeat:repeat-x;
height:100%;
}

html {height:100%;}

.bodytext {
 text-align: justify;
 line-height: 1.3em;
 font-size:10pt;
 font-family:Arial,Helvetica,sans-serif;
}

#content UL {
 line-height: 1.3em;
 font-size:10pt;
 font-family:Arial,Helvetica,sans-serif;
}

#content LI {
 line-height: 1.3em;
 font-size:10pt;
 font-family:Arial,Helvetica,sans-serif;
}



.MsoNormal {
 text-align: justify;
 line-height: 1.3em;
 font-size:10pt;
 font-family:Arial,Helvetica,sans-serif;
}


a:link { text-decoration:none; color:#d30c2a;}
a:visited { text-decoration:none;  color:#d30c2a;}
a:hover { text-decoration:none;  color:#d30c2a; text-decoration: underline;}
a:active { text-decoration:underline;  color:#d30c2a;}
a:focus { text-decoration:none;  color:#393939;}

a.navi:link { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.navi:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.navi:hover { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.navi:active { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.navi:focus { text-decoration:none; font-weight:normal; color:#d30c2a;}

a.navi2:link { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.navi2:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.navi2:hover { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.navi2:active { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.navi2:focus { text-decoration:none; font-weight:normal; color:#d30c2a;}

a.subnavi:link { text-decoration:none; font-weight:normal; color:#777777;}
a.subnavi:visited { text-decoration:none; font-weight:normal; color:#777777;}
a.subnavi:hover { text-decoration:none; font-weight:normal; color:#777777;}
a.subnavi:active { text-decoration:none; font-weight:normal; color:#777777;}
a.subnavi:focus { text-decoration:none; 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.adr_www {padding:2px; font-size:8pt; text-align:justify; margin-right:5px; background-color:#ffe6ab;color:#d30c2a; border-width:1px; border-color: #d30c2a; border-style:solid; margin-top:3px;}
a.adr_www:link { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.adr_www:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.adr_www:hover { text-decoration:none; font-weight:normal; color:#d30c2a;background-color:#cfe8da;}
a.adr_www:active { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.adr_www:focus { text-decoration:none; font-weight:normal; color:#d30c2a;}

a.adr_email {padding:2px; font-size:8pt; text-align:justify; margin-right:5px; background-color:#ffe6ab;color:#d30c2a; border-width:1px; border-color: #d30c2a; border-style:solid; }
a.adr_email:link { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.adr_email:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.adr_email:hover { text-decoration:none; font-weight:normal; color:#d30c2a;background-color:#cfe8da;}
a.adr_email:active { text-decoration:none; font-weight:normal; color:#d30c2a;}
a.adr_email:focus { text-decoration:none; font-weight:normal; color:#d30c2a;}

a.subconnavi_act {padding:3px; text-align:justify; margin-right:5px; background-color:#cfe8da;color:#d30c2a; border-width:1px; border-color: #d30c2a; border-style:solid; }


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,Helvetica,sans-serif;
 text-align:left;
 margin-bottom:10px;
}


#navpfad {
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	position:absolute;
	left:0px;
	top:0px;
}

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 {font-family:Arial,Helvetica,sans-serif;color:#d30c2a;font-size:12pt; margin-bottom:10pt; font-weight: bold; text-decoration: none;line-height:1.3em;}
H2 {font-family: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 {font-family:Arial,Helvetica,sans-serif;color:#393939;font-size:10pt; margin-bottom:10pt; font-weight: normal; text-decoration: underline}
H4 {font-family:Arial,Helvetica,sans-serif;font-size:11pt; 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; }

div.header > h3 {font-size:12pt;font-weight:bold;text-decoration:none;}
div.news-list-view > div.article { background-color:red; padding:3px; background-color:#ffe6ab;}
.news-list-category {visibility:hidden;}


.cal_liste_odd H2  {font-family:Arial,Helvetica,sans-serif;color:#d30c2a;font-size:10pt; margin-top:0pt; margin-bottom:5pt; font-weight:bold; text-decoration: none; border-bottom: 1px solid #d30c2a;}
.cal_liste_even H2 {font-family:Arial,Helvetica,sans-serif;color:#d30c2a;font-weight:bold;font-size:10pt; margin-top:0pt; margin-bottom:5pt; font-weight: bold; text-decoration: none; border-bottom: 1px solid #d30c2a;}
.cal_liste_img {float:right;}
.cal_event_img {float:right;}
.news-header-list-title H2  {font-family:Arial,Helvetica,sans-serif;color:#d30c2a;font-size:10pt; margin-top:0pt; margin-bottom:5pt; font-weight:bold; text-decoration: none; border-bottom: 1px solid #d30c2a;}



#titel {font-family:Arial,Helvetica,sans-serif; border-bottom:0px solid white; background-color: #007448; color:#fff0cc;font-size:10pt; margin-bottom:0px; font-weight: bold; text-decoration: none; padding:6px; height:18px;}
#titel h1 {font-family:Arial,Helvetica,sans-serif; border-bottom:0px solid white; background-color: #007448; color:#fff0cc;font-size:10pt; margin-bottom:0px; font-weight: bold; text-decoration: none;}




.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:Arial,Helvetica,sans-serif;
color:#393939;
font-size:10px;
line-height: 1.5;
text-align:left;
}

#content{
text-align:left;
overflow: auto;
font-family:Arial,Helvetica,sans-serif;
color:#393939;
line-height: 1.3;
margin: 0px;
right:0px;
float:left;
height:223px;
width:449px;
padding:10px;
font-size:11pt;
}

#content_right{
text-align:left;
width:320px;
overflow: visible;
padding-left: 10px;
font-family:Arial,Helvetica,sans-serif;
color:#393939;
font-size:10pt;
line-height: 1.3;
margin: 0px;
height:20px;
position:absolute;
top:280px;
}



#con_navi{
height:40px;
width:350px;
overflow: auto;
padding: 0pt;
font-family:Arial,Helvetica,sans-serif;
color:#393939;
font-size:10px;
text-align:left;
}

.path{
 font-size:10px;
 color:#898989;
 font-family:Arial,Helvetica,sans-serif;
}

.subnavi{
 font-size:12px;
 color:#777777;
 font-family:Arial,Helvetica,sans-serif;
 text-align:center;
}

.subconnavi {
 font-size:8pt;
 font-weight:bold;
 padding:5px;
 color:#777777;
 font-family:Arial,Helvetica,sans-serif;
 text-align:left;
}

.suchmodus {
 font-size:8pt;
 font-weight:bold;
 padding:5px;
 color:#777777;
 font-family:Arial,Helvetica,sans-serif;
 text-align:left;
 position:absolute;
 top:298px;
 left:90px;
}

.suchmodus a {padding:3px; text-align:justify; margin-right:5px; background-color:#ffe6ab;color:#d30c2a; border-width:1px; border-color: #d30c2a; border-style:solid; }
.suchmodus a:link { text-decoration:none; font-weight:normal; color:#d30c2a;}
.suchmodus a:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
.suchmodus a:hover { text-decoration:none; font-weight:normal; color:#d30c2a;background-color:#cfe8da;}
.suchmodus a:active { text-decoration:none; font-weight:normal; color:#d30c2a;}
.suchmodus a:focus { text-decoration:none; font-weight:normal; color:#d30c2a;}


.navibox{
height:150px;
width:90%;
overflow: auto;
padding: 5pt;
font-family:Arial,Helvetica,sans-serif;
color:#393939;
font-size:12px;
line-height: 1.5;
}

.content TD {width:100%;}
 



#navigation a.menu_e1:link {font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
#navigation a.menu_e1:visited {font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
#navigation a.menu_e1:focus {font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
#navigation a.menu_e1:hover {font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
#navigation a.menu_e1:active {font-family:Arial,Helvetica,sans-serif; font-weight:bold;background-color:#cfe8da;text-decoration:underline;}
#navigation a.menu_e1_act:link {font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
#navigation a.menu_e1_act:visited {font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
#navigation a.menu_e1_act:focus {font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
#navigation a.menu_e1_act:hover {font-family: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:Arial,Helvetica,sans-serif; 
	font-weight:bold; 
	background-color:#ffe6ab; 
	margin:0px; 
	padding:4px; 
	font-size:10pt; 
	border-bottom:2px solid white;
	height:16px;
}

.menu_e1_act { 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:bold; 
	background-color:#cfe8da; 
	margin:0px; 
	padding:4px; 
	font-size:10pt; 
	border-bottom:2px solid white;
	height:16px;
	text-decoration:none;
	
}


.menu_e2 { font-family:Arial,Helvetica,sans-serif; 
	    font-weight:bold; background-color:#cfe8da; 
	    margin:0px; 
	    padding-left:5px;
	    padding-right:5px;
	    padding-top:3px;
	    padding-bottom:3px;
	    font-size:08pt; 
           border-bottom:2px solid white;}

.menu_e2_act { font-family:Arial,Helvetica,sans-serif; 
	    font-weight:bold; background-color:white; 
	    margin:0px; 
	    padding-left:5px;
	    padding-right:5px;
	    padding-top:3px;
	    padding-bottom:3px;
	    font-size:08pt; 
           border-bottom:2px solid white;}



.menu_2  { } 

.menu_spal {border:0px black solid; bottom:0px; position:absolute;width:168px;padding:5px;text-align:center}


.menu_e1_1 {height:312px; overflow:auto; background-color:#cfe8da;border-bottom:2px solid white;}
.menu_e1_2 {height:286px; overflow:auto; background-color:#cfe8da;border-bottom:2px solid white;}
.menu_e1_3 {height:260px; overflow:auto; background-color:#cfe8da;border-bottom:2px solid white;}
.menu_e1_4 {height:234px; overflow:auto; background-color:#cfe8da;border-bottom:2px solid white;}
.menu_e1_5 {height:208px; overflow:auto; background-color:#cfe8da;border-bottom:2px solid white;}
.menu_e1_6 {height:182px; overflow:auto; background-color:#cfe8da;border-bottom:2px solid white;}
.menu_e1_7 {height:156px; overflow:auto; background-color:#cfe8da;border-bottom:2px solid white;}
.menu_e1_8 {height:130px; overflow:auto; background-color:#cfe8da;border-bottom:2px solid white;}
.menu_e1_9 {height:104px; overflow:auto; background-color:#cfe8da;border-bottom:2px solid white;}
.menu_e1_10 {height:78px; overflow:auto; background-color:#cfe8da;border-bottom:2px solid white;}

.menu_n  { background-color:#ffe6ab; }
.menu {height:336px;background-color:#ffe6ab; overflow:hidden;}

.news-list-date {font-family:Arial,Helvetica,sans-serif; color:#393939;font-size:12px; margin-bottom:0px; font-weight: bold; text-decoration: none;float:right; width:120px;text-align:right;}
.news-list-category {font-family:Arial,Helvetica,sans-serif;color:#393939;font-size:10px; margin-bottom:0px; font-weight: normal; text-decoration: none;}
.news-single-timedata {font-family: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:Arial,Helvetica,sans-serif;color:#393939;font-size:10px; margin-bottom:0px; font-weight: normal; text-decoration: none;}
.news-single-title {font-family:Arial,Helvetica,sans-serif; text-decoration:none; font-weight:bold; color:#d30c2a; font-size:16px;}
.news-single-item {font-family:Arial,Helvetica,sans-serif; text-decoration:none; font-weight:normal; color:#393939; font-size:12px; line-height: 1.5}
.news-single-title {font-family:Arial,Helvetica,sans-serif; text-decoration:none; font-weight:bold; color:#d30c2a; font-size:16px;}


.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: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;}


.clearer {
   clear: both;
   line-height: 1px;
   font-size: 1px;
   height: 1px;
}

#distance {
	width:1px;
	height:50%;
	margin-bottom:-265px;
	float:left;
	}

#container {
	margin:0 auto;
	height:560px;
	width:946px;
	clear:left;
	position:relative;
	}



.lay_rahmen {
	height:525px;
	width:946px;
	background-image:url('pics/BG.jpg');
	margin:0 auto;
	position:relative;
	clear:left;
	border: 1px solid #009966;
	}

.lay_rahmen_2 {
	height:415px;
	width:946px;
	background-image:url('pics/BG_content.jpg');
	position:absolute;
	top: 109px;
	}

.lay_kopf {
	width:931px;
	height:109px;
	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:25px;
	top:32px;
	}

.lay_navpfad {
	position:absolute;
	top:503px;
	left:25px;
	width:900px;
	text-align:left;
	}

.lay_navigation {
	position:absolute;
	left:220px;
	top:30px;
	width:180px;
	height:337px;
	overflow:hidden;
	}

.lay_trennlinie {
	position:absolute;
	left:420px;
	height:335px;
	width:1px;
	background-color:#CC3333;
	top:30px;
	}	

.lay_content {
	width:469px;
	height:335px;
	background-image:url('pics/BG_content_right.gif');
	position: absolute;
	left: 440px;
	top: 30px;
}

.navisub {
	position:absolute;
	left:25px;
	top:80px;
	width:830px;
	z-index:2;

}

.navisub2 {
	position:absolute;
	left:25px;
	top:95px;
	width:830px;
	z-index:1;

}



.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;

	}





#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:8pt;
	font-family:Arial,Helvetica,sans-serif;
	margin-left: 0px;
}
 
#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  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:hover ul ul ul ul,#nav li:hover ul ul ul ul ul,#nav li:hover ul ul ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul, #nav li.sfhover ul ul ul ul ul, #nav li.sfhover ul ul ul ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul,#nav li li li li:hover ul,#nav li li li li li:hover ul,#nav li li li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul, #nav li li li li li.sfhover ul, #nav li li li li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	background: #eda;
	color: white;
}



.cal_liste_even  { background-color:#ffe6ab; margin:0px; margin-bottom:2px; margin-top:10px; padding:4px; font-size:10pt;border-width:1px; border-color: #d30c2a; }
.cal_liste_odd { background-color:#cfe8da; margin:0px; margin-bottom:2px; margin-top:10px; padding:5px; font-size:10pt;border-width:1px; border-color: #d30c2a; }

dt { background-color:#cfe8da; margin:0px; margin-bottom:2px; margin-top:10px; padding:5px; font-size:10pt;border-width:1px; border-color: #d30c2a; }
dt.even { background-color:#ffe6ab; margin:0px; margin-bottom:2px; margin-top:10px; padding:4px; font-size:10pt;border-width:1px; border-color: #d30c2a; }


.cal_liste_titel { margin-bottom:4px; border-bottom: 1px solid #d30c2a; padding-bottom:3px;}

.cal_liste_even  IMG {float:left; border:0px; margin-top:5px;margin-left:0px;margin-right:5px; }

.cal_liste_odd IMG {float:left; border:0px; margin-top:5px;margin-left:0px;margin-right:5px; }

.news-list-category {clear:left;}

.news-single-item IMG {float:right;margin-top:5px;margin-left:5px;margin-bottom:5px; margin-right:0px; border:0px;}

.bw-ang-date { font-size:8pt; text-align:right; }

#cal_pagebrowser {
    	position:absolute;
	top:280px;
	font-size:9pt;
	z-index:99;
} 

#content_navi {
	position:absolute;
	top:303px;
	left:5px;
}

#news_pagebrowser {
    	position:absolute;
	top:280px;
	font-size:9pt;
	z-index:99;
} 



.news_pagebrowser a {font-size:9pt; padding:3px; text-align:justify; margin-right:5px; background-color:#ffe6ab;color:#d30c2a; border-width:1px; border-color: #d30c2a; border-style:solid; }
.news_pagebrowser a:link { text-decoration:none; font-weight:normal; color:#d30c2a;}
.news_pagebrowser a:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
.news_pagebrowser a:hover { text-decoration:none; font-weight:normal; color:#d30c2a;background-color:#cfe8da;}
.news_pagebrowser a:active { text-decoration:none; font-weight:normal; color:#d30c2a;background-color:#cfe8da;}
.news_pagebrowser a:focus { text-decoration:none; font-weight:normal; color:#d30c2a;background-color:#cfe8da;}

.activeLinkWrap a { text-decoration:none; font-weight:normal; color:#d30c2a;background-color:#cfe8da;}



.cal_pagebrowser a {font-size:8pt; padding:3px; text-align:justify; margin-right:5px; background-color:#ffe6ab;color:#d30c2a; border-width:1px; border-color: #d30c2a; border-style:solid; }
.cal_pagebrowser a:link { text-decoration:none; font-weight:normal; color:#d30c2a;}
.cal_pagebrowser a:visited { text-decoration:none; font-weight:normal; color:#d30c2a;}
.cal_pagebrowser a:hover { text-decoration:none; font-weight:normal; color:#d30c2a;background-color:#cfe8da;}
.cal_pagebrowser a:active { text-decoration:none; font-weight:normal; color:#d30c2a;background-color:#cfe8da;}
.cal_pagebrowser a:focus { text-decoration:none; font-weight:normal; color:#d30c2a;}

.cal_pagebrowser_act {padding:3px; text-align:justify; margin-right:5px; background-color:#cfe8da; color:#d30c2a; border-width:1px; border-color: #d30c2a; border-style:solid; }

#calendar-event-backlink a {font-size:8pt; padding:3px; text-align:justify; margin-right:5px; background-color:#ffe6ab;color:#d30c2a; border-width:1px; border-color: #d30c2a; border-style:solid;    	position:absolute;
	top:280px;
	font-size:9pt; }


.titelbild {
 position: absolute;
 top: 0px;
 left:0px;
}


.tx-wecmap-pi3  {

}




.mapnest {
  width:450px;
}

.mapcat {
  width:200px;
  height:470px;
  overflow:auto;
  float:left;
  padding:5px;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
}

#map {
}




.mapbottom {
  clear:both;
  margin-left:10px;
  width:472px;
  border-bottom:1px solid #ccc;
}

.mapbottom ul{
  padding:10px;
  margin-top:-1px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-top:1px solid #ccc;
  height:50px;
  overflow:auto;
}

#infobox {
  border:1px solid red;
  width:300px;
  position:absolute;
  background:#fff;
  z-index:998;
  display:none;
}

/*
.tx-rgpopup-Nest {
	position:absolute;
	border: 1px solid #CC3333;
	width:350px;
	border:10px solid blue;
	z-index:5;
}*/
	
.tx-rgpopup-dragbar {
	background-color: red;
	padding: 2px 0 4px 10px;
	height:15px;
}

.tx-rgpopup-left {
	font-size : 13px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-left: 5px;
}
		
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
}	

/* tooltip at POI on map */
.markerTooltip {
  background: #fff;
  color:#000;
  padding: 3px 6px;
  white-space: nowrap;
  border: #333 solid 1px;
  opacity: 0.85;
  z-index:4;
}


#poitab {
	margin: 0;
	padding: 0 0 20px 0 !important; padding:0;

	width:220px;
border-bottom: 1px solid #9FB1BC;
}

#poitab li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
#poitab a, #poitab a:link, #poitab a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #708491;  	
}

#poitab .act a, #poitab a:link.active, #poitab a:visited.active, #poitab a:hover {
	color: #000;
	background: url(square.gif) no-repeat bottom center;
}

.poi-content {
clear:both;
height:80px;
overflow:auto;
}

.www A {font-weight: bold; }

.www {font-weight: bold; }

/*
#rggooglemap-largeoverview div {
position:relative;
}
#map_overview {
position:relative;
top:0px;
left:0px;
}
*/

#sub {
 font-family: Arial,Helvetica,sans-serif;
 padding: 4px;
 font-size:10px;
 position: absolute;
 top:270px;
 left:20px;
 width:270px;
}


.news-single-img {
 width:140px;
 float:right;
 margin-left:20px;
}

.news-single-imgcaption {
 font-size:7pt;
 font-style:italic;
 margin-bottom: 20px;
}



.csc-frame-frame1 {
 border:1px solid #007348;
}

.csc-menu-def li {
 font-size:10pt;
 line-height:1.2em;
 margin:0px;
 padding:0px;
}

.news-titel {
 position: absolute;
 top:30px;
 left:0px;
 width:234px;
 height:305px;
 overflow:auto;
}

.news-header-list-container  { background-color:#ffe6ab; margin:0px; margin-bottom:2px; margin-top:10px; padding:4px; font-size:10pt;border-width:1px; border-color: #d30c2a; }

#c1252 {
  float:left;
  padding:0px;
  position:absolute; 
  top:30px;
  left:0px;
  border:0px;
}

#c1250  {
  float:right;
  padding:0px;
  position:absolute; 
  top:30px;
  right:0px;
  border:0px;
}

#c2180, #c2178, #c2176, #c2131, #c793, #c2632, #c5501, #c6592 {
  float:left;
  padding:0px;
  position:absolute; 
  top:30px;
  left:0px;
  border:0px;
}


#suchfeld {
 position:absolute;
 top: -4px;
 right: 0px;
}


.searchbox-sword {
 background-color: #cfe8da;
 border: 1px dotted #d30c2a;
 color: #d30c2a;
 width:150px;
 font-size:12px;

}


		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.suchergebniss_beschr {
	font-size:9pt;
	line-height:1em;
}

.tx-indexedsearch-info {
	font-size: 9pt;
	}


.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;
	}

.adresse { margin-bottom:10px; text-align:left; padding:5px; background-color:#cfe8da; margin-bottom: 10px;text-align:right;position:relative;height:70px;}
.adresse H3 {font-size: 12pt; margin-bottom:5px; font-weight: bold}
.anschrift {text-align: left;
	    margin-bottom:2pt;
	    margin-top:2pt;
	    position:absolute;
}

.www_email {
	position:absolute;
	left:300px;
	bottom:7px;
	width:130px;
}



.ac_results {
	width: 500px; /* This value is set in the javascript code, to match the width of the search box */
	background: #f5f5f5;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 9px;
	z-index: 101;
	font-family: Arial,Helvetica,sans-serif;
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #aaa;
}
.ac_results iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;

}
.ac_results li {
	padding: 2px 5px;
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background:url('../img/indicator.gif') right center no-repeat;
}
.over {
	background: #abb;
	color:white;
	font-weight:bold;
}

li {list-style-type:square;list-style-position:outside;}

#map_1252 {position:absolute;top:0px;bottom:0px;}