
/* 
Projekt: GWS Wohnen Sd
Start: 18.09.2006
*/

html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
	margin : 0;
	padding : 0; 
	font-family : Arial, Helvetica, sans-serif;
}
img { border:0; }


p {
	color: #000;	font-size: 11px;	line-height: 140%; }
 
a:link , a:visited {
	color: #318077;	text-decoration: underline;	padding:0;	margin:0;} 
a:hover , a:active {
	color: #000000;	text-decoration: underline;	padding:0;	margin:0;}

h1.contenthead {font-size : 20px; font-weight: normal; margin:5px 0 0 0;}

h1 {font-size : 20px; font-weight: normal; margin:0 0 -7px 0;}
h2 {font-size : 17px; font-weight: bold; margin:0 0 -7px 0;} 
h3 {font-size : 13px; font-weight: bold; margin:0 0 -7px 0;} 
h4 {font-size : 10px; font-weight: normal; }	
h5 {font-size : 9px; font-weight: normal; } 
h6 {font-size : 8px; font-weight: normal; } 


ul		 { 	 margin-top:5px; margin-bottom:5px;}
ul li	 { 	 font-size: 11px; line-height: 140%; list-style: square outside; display: list-item; margin: 0 0 0 30px;}
ul li li { 	 font-size: 100%; line-height: 140%; list-style: disc outside; display: list-item; margin: 0 0 0 25px;}
ol 		 { 	 margin-top:5px; margin-bottom:5px;}
ol li	 { 	 font-size: 11px; line-height: 140%; list-style: decimal outside; display: list-item; margin: 0 0 0 35px;}
ol li li { 	 font-size: 100%; line-height: 140%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px;}



/* Tabellen */
table  {
border-collapse:collapse;}

caption {
font-size: 0.70em; font-weight:bold; padding: 7px 5px 7px 5px; margin:0; color:#ffffff; background:#4F5156; }

table td  {
background:#ffffff; border:1px solid #BEC0C2; }
table td p {
font-size: 0.70em; padding: 3px 5px 3px 5px; margin:0;}

table.bookingsched {
background:#ffffff; border:0px solid #BEC0C2; }
table.bookingsched td  {
background:#ffffff; border:0px solid #BEC0C2; }

table th  {
background:#EEEEEF; border-top:1px solid #BEC0C2; border-right:1px solid #BEC0C2; border-bottom:1px solid #4F5156; border-left:1px solid #BEC0C2; }
table th p {
font-size: 0.70em; padding: 5px 5px 5px 5px; margin:0; color:#000000; }


table ul		{ 	 margin-top:0px; margin-bottom:0px;}
table ul li	 	{ 	 font-size: 0.70em; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px;}
table ul li li 	{ 	 font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px;}
table ol 		{ 	 margin-top:0px; margin-bottom:0px;}
table ol li	 	{ 	 font-size: 0.70em; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px;}
table ol li li 	{ 	 font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px;}



/* seitenkopf */
div.header { 
width:100%;}

div.theme-start {
display:none;
}
div.theme-ende {
display:none;
}
div.logo {
width:100%;
text-align:right;}


/* ENDE seitenkopf */



/* hauptnavigation */
div.menu01 {
display:none;}

/*
div.nav01div-aus, div.nav01div-an, div.nav01div-aus-first, div.nav01div-an-first {
	float:left;
	display:inline;
	border-left: 1px solid #BEBEBE;
	height: 14px; 
	margin-top: 12px;
}
div.nav01div-an {
	margin:0;
	background: #fff;
	color: #000;
	border: 1px solid #d9d9d9;
	border-bottom: 1px solid #fff;
	height: 31px;
}
div.nav01div-aus-first, div.nav01div-an-first {
	border-left:0;
}
a.nav01aus:link, a.nav01aus:visited{
	font-weight: bold;	
	font-size: 11px;	
	color: #909090;	
	padding: 0 15px 0 25px;	
	margin: 0;	
	border:0;	
	display: block; 
	text-decoration : none;
	background: #f0f0f0 url(../images/nav01_bullet_aus.gif) no-repeat 15px 3px;
}
a.nav01aus:active, a.nav01aus:hover {
	color: #000; 
	text-decoration : none;
	background: #f0f0f0 url(../images/nav01_bullet_over.gif) no-repeat 15px 3px;
}
a.nav01an:link, a.nav01an:visited, a.nav01an:active, a.nav01an:hover {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	padding: 11px 15px 0 25px;
	margin: 0;
	display: block;
	text-decoration : none;
	background: #fff url(../images/nav01_bullet_an.gif) 15px 16px no-repeat;
}
*/




/* pfad */
div.pfad {
display:none;}
	
/*	
div.pfad a:link, div.pfad a:visited  {
	color: #318077; text-decoration:none;}	
div.pfad a:active, div.pfad a:hover{
	color:#000000; text-decoration:underline;}
*/




/* menu rechts */
div.menu02 {
display:none;}

/*
a.menu02first:link, a.menu02first:visited {
	font-size: 11px; color: #858585; padding: 0px 10px 0px 10px; margin:0; text-decoration: none;	}
a.menu02first:active, a.menu02first:hover {
	font-size: 11px; color: #000000; padding: 0px 10px 0px 10px; margin:0; text-decoration: underline;	}

a.menu02:link, a.menu02:visited {
	font-size: 11px; color: #858585; padding: 0px 10px 0px 10px; margin:0; border-left: 1px solid #bebebe; text-decoration: none;	}
a.menu02:active, a.menu02:hover {
	font-size: 11px; color: #000000; padding: 0px 10px 0px 10px; margin:0; border-left: 1px solid #bebebe; text-decoration: underline;	}
*/	



div.marginalspalte {
display:none;}



div.hauptcontainer {
width:100%;
}



/* suche */
div.suche {
display:none;}
	
/*	
div.suche h3 {
	color:#ffffff; padding:6px 0 13px 10px; font-weight:bold; font-size:11px;}
	
div.sucheinput {
	float:left;
	display:inline;}

div.suchebutton {
	float:left;
	display:inline;}

div.sucheinput input {
	margin:0 0 0 10px; padding:0; font-size:11px; width:107px;}
	
div.suchebutton img {
	margin:1px 0 0 8px; padding:0; }
*/






/* marginalspalte */
div.marginalspalte-div1 {
	width:200px;	
	background-color: #999999;
	margin:10px 0 1px 0;
	float:left;
	display:inline;}
	
div.marginalspalte-div1 h3 {
	color:#ffffff;	padding:6px 5px 13px 10px;	font-weight:bold;	font-size:11px;}
	
	
div.marginalspalte-div2 {
	width:200px;
	background-color: #f0f0f0;
	margin: 0 0 0 0;
	padding:0 0 16px 0;
	float:left;
	display:inline;}
	
div.marginalspalte-div2 p {
	margin:7px 5px 0 10px; line-height: 14px;	padding: 0;}
	

div.marginalspalte-img {
	margin:0 0 1px 0;	padding:0;	float:left;	display:inline;}







/* detail-links */
div.detail {	
display:none;	}
	
div.detail2 {
	float:left;
	display:inline;
	width:260px;
	margin:9px 0 0 10px;
	padding:0;
	background:#ffffff;
	border-top:1px solid #318077;	}
	
div.detail3 {
	float:left;
	display:inline;
	width:180px;
	margin:11px 0 0 10px;
	padding:0;
	background:#ffffff;
	border-top:1px solid #D9D9D9;	}

a.detail:link, a.detail:visited{
font-size: 11px; font-weight:bold; color:#333333; float:right; text-decoration : none; margin: 2px 0 2px 0; padding: 0px 10px 0px 16px; background: url(../images/nav_bullet_detail_aus.gif) left no-repeat;}
a.detail:active, a.detail:hover{
font-size: 11px; font-weight:bold; color:#4B9E94; float:right; text-decoration : none; margin: 2px 0 2px 0; padding: 0px 10px 0px 16px; background: url(../images/nav_bullet_detail_over.gif) left no-repeat;}

a.detail2:link, a.detail2:visited{
font-size: 11px; font-weight:bold; color:#318077; float:right; text-decoration : none; margin: 2px 0 2px 0; padding: 0px 10px 0px 16px; background: url(../images/nav_bullet_detail2_aus.gif) left no-repeat;}
a.detail2:active, a.detail2:hover{
font-size: 11px; font-weight:bold; color:#000000; float:right; text-decoration : none; margin: 2px 0 2px 0; padding: 0px 10px 0px 16px; background: url(../images/nav_bullet_detail2_over.gif) left no-repeat;}




/* seitennavi */
div.menu03 {
display:none;}

/*
div.menu03 h1 {
	color:#9d9d9d;
	padding: 5px;
	border-bottom: 1px solid #bebebe;
	font-size: 18px;
	margin:0;
}
div.menu03 ul {
list-style: none;
padding:0;
margin:0;
}
div.menu03 ul li {
margin:0;
padding:0;
display:inline;
}
a.nav03aus:link, a.nav03aus:visited{
	font-size: 11px; color: #999999; font-weight:bold; line-height:16px; text-decoration : none; border-bottom:1px solid #d9d9d9;	padding: 4px 0 4px 17px; margin:0; display: block; background: #ffffff url(../images/nav03_bullet_aus.gif) left top no-repeat;}
a.nav03aus:active, a.nav03aus:hover{
	font-size: 11px; color: #000000; font-weight:bold; line-height:16px; text-decoration : none; border-bottom:1px solid #d9d9d9;	padding: 4px 0 4px 17px; margin:0; display: block; background: #ffffff url(../images/nav03_bullet_over.gif) left top no-repeat;}
a.nav03an:link, a.nav03an:visited{
	font-size: 11px; color: #000000; font-weight:bold; line-height:16px; text-decoration : none; border-bottom:1px solid #d9d9d9;	padding: 4px 0 4px 17px; margin:0; display: block; background: #E3E3E3 url(../images/nav03_bullet_an.gif) left top no-repeat;}
a.nav03an:active, a.nav03an:hover{
	font-size: 11px; color: #000000; font-weight:bold; line-height:16px; text-decoration : none; border-bottom:1px solid #d9d9d9;	padding: 4px 0 4px 17px; margin:0; display: block; background: #E3E3E3 url(../images/nav03_bullet_an.gif) left top no-repeat;}

a.nav04aus:link, a.nav04aus:visited{
	font-size: 11px; color: #999999; font-weight:normal; line-height:16px; text-decoration : none; border-bottom:1px solid #d9d9d9;	padding: 4px 0 4px 17px; margin:0; display: block; background: #F1F1F1}
a.nav04aus:active, a.nav04aus:hover{
	font-size: 11px; color: #000000; font-weight:normal; line-height:16px; text-decoration : none; border-bottom:1px solid #d9d9d9;	padding: 4px 0 4px 17px; margin:0; display: block; background: #F1F1F1;}
a.nav04an:link, a.nav04an:visited{
	font-size: 11px; color: #000000; font-weight:bold; line-height:16px; text-decoration : none; border-bottom:1px solid #d9d9d9;	padding: 4px 0 4px 17px; margin:0; display: block; background: #F1F1F1;}
a.nav04an:active, a.nav04an:hover{
	font-size: 11px; color: #000000; font-weight:bold; line-height:16px; text-decoration : none; border-bottom:1px solid #d9d9d9;	padding: 4px 0 4px 17px; margin:0; display: block; background: #F1F1F1;}

*/






/* content */
div.content {
width:100%;}
	
	
	
/* Header contentseite */
div.content-head {	
width:100%;}


div.content-head img {
	float:left;	display:inline;	margin: 10px 22px 0 10px;}
	
div.content-head h1 { 
font-size: 22px; color: #fff; padding: 17px 0 0 10px; margin:0;}

div.content-head h2 {
font-size: 18px; color: #fff; padding: 16px 0 0 22px; margin:0; font-weight:normal;}
	
div.content-head p {
	color: white;
	padding: 7px 10px 0 12px;
	font-size: 11px;
	margin:0 0 10px 0;
}

div.content-head p.backlink 
{
	color: white;
	padding: 10px 10px 0 0;
	font-size: 11px;
	margin:0 0 0 0;
	float:right;
}

div.content-head a.backlink:link, div.content-head a.backlink:visited{
font-size: 11px; font-weight:normal; color:#EDF5F4; text-decoration : none; margin: 0 0 0 0; padding: 0 0 0 10px;background: url(../images/back_bullet_aus.gif) left no-repeat;}
div.content-head a.backlink:active, div.content-head a.backlink:hover{
font-size: 11px; font-weight:normal; color:#EDF5F4; text-decoration : underline; margin: 0 0 0 0; padding: 0 0 0 10px; background: url(../images/back_bullet_aus.gif) left no-repeat;}



div.content-head p.expose {
	color:#ffffff;
	padding: 44px 0 0 0;
	font-size: 11px;
	margin:0;
}
div.content-head p.expose-big {
	color: white;
	padding: 8px 5px 0 0;
	font-size: 18px;
	margin:0;
	line-height: 125%;
	font-weight:normal;
}


div.content-head table {
	margin: 24px 0 0 22px;
	padding: 0;}
	
div.content-head table td {
	background:none;	
	border: none; }
	
div.content-head table td p{
	font-weight:bold; margin:0 0 8px 0; padding:0; }
	






/* Navigation Wohnungsangebote ALT */
ul.navlist {
background-color: #75B0A9;
	border-bottom:1px solid white;
	list-style: none;
	padding:6px 5px;
	margin: 0;
	text-align:right;
	color: #fff;
	font-weight:bold;
	font-size:11px;
}
ul.navlist li, ul.navlist li.first-li {
	display:inline;
	border-left: 1px solid #CEE1D7;
	margin:0;
	padding:0 9px 0 10px;
	background-color: transparent;
}
ul.navlist li.first-li {
	border-left: 0;
}
ul.navlist li a.navlist-link {
	color: white;
padding: 0 2px;
}
ul.navlist a.navlist-link-an {
	background-color: white;
	color: #2D6E66;
	padding: 0 2px;
	margin:0;
}








/* Liste Wohnungsangebote bgcolor1*/
div.content div.content-bg1 {
width:100%;}

div.content-bg1 {
width:100%;}

/* Liste Wohnungsangebote bgcolor2*/
div.content div.content-bg2 {
width:100%;}

div.content-bg2 {
width:100%;}
	
div.content div.content-text {
width:100%;}

div.content-text {
width:100%;}
	
	div.content div.content-text img {
	margin:0 10px 5px 0;}
	


div.trenner3 {
	height:1px !important;
	background: transparent url(../images/trennung2.gif) repeat-x;
	width: 100%;
	margin:0;
	padding:0;
	float:left; display:inline;
	/*display:block; clear:both; float:none; */
}



/* wohnungsangebote-liste und bild */
img.angebot-img {
	float:left;
	display:inline;
	margin:0 0 0 10px;
}
div.angebot-liste-text {
	float:left;
	display:inline;
	width: 377px;	
	margin: 0 20px 7px 32px;
	padding: 0;
	border: 0;
	background-color: transparent;
	font-size: 11px;
	font-weight:bold;
	color: #2D6E66;
}
div.angebot-liste-text a:link, div.angebot-liste-text a:visited {
	text-decoration:none;}
div.angebot-liste-text a:active, div.angebot-liste-text a:hover {
	text-decoration:underline;}
	
	
div.angebot-liste-daten, div.angebot-liste-daten-first {
	float:left;
	display:inline;
	width: 100px;	
	margin: 4px 0 4px 36px;
	padding: 0;
	border: 0;
	background-color: transparent;
	font-size: 11px;
	color: black;
	/*border: 1px solid white;*/
}
div.angebot-liste-daten-first {
	width: 100px;	
	margin: 4px 0 4px 32px;
}
div.angebot-trenner {
	height:1px !important;
	background: transparent url(../images/trennung2.gif) repeat-x;
	width: 406px !important;
	margin:0 0 7px 23px !important;
	float:left; display:inline;
}






/* expose */
div.expose-ansichten {
	background-color: #DBEAE8;
	margin-bottom:1px;
	padding: 0;
	clear:both;
	height:60px;
}
div.expose-ansichten-title {
float:left;padding:1px 0 0 0;margin:0 0 0 10px;width:196px;display:inline;
}
div.expose-ansichten-container {
float:left;padding:0;margin:0;width:345px;display:inline;
}
p.text-expose, p.desc-expose {
	color: white;
	display:block;
	margin: 36px 0 0 0;
}
p.desc-expose {
font-size:18px;
margin: 12px 0 0 0;
font-weight:normal;
line-height:110%;
padding: 0;
}
div.expose-liste-title {
	float:left;
	display:inline;
	padding:0;
	margin:0 0 0 10px;
	width:186px;
}
div.expose-liste-title h1, div.expose-ansichten-title h1{
font-size:18px;
color: #4E958D;
padding:0 0 0 10px;
margin:0;
}
div.expose-liste-container {
float:left;
display:inline;
padding:2px 0 0 0;margin:0;width:355px;
font-size:11px;
font-weight:normal;
}
div.expose-liste-abstand {
float:left;
display:inline;
padding:0;
margin: 0;
width:345px;
height:19px;
}
div.expose-liste-links, div.expose-form-links {
font-weight:bold;
float:left;
display:inline;
width:171px;
padding:2px 0 2px 10px;
}
div.expose-form-links {
	font-weight:normal;
	margin: 0 0 8px 0;
}
div.expose-liste-rechts, div.expose-form-rechts {
	float:left;
	display:inline;
	width:164px;
	padding:2px 0 2px 0;
}
div.expose-form-rechts {
	font-weight:bold;
}
div.expose-liste-rechts span.rechts, div.expose-liste-links span.rechts {
	vertical-align:top;
	padding: 0 0 0 25px;
	font-weight:normal;
}
a.expose-link:link, a.expose-link:visited, a.expose-link:active, a.expose-link:hover {
	float:left;
	display:inline;
	font-size:11px;
	padding: 2px 19px 6px 17px;
	color: #318077;
	background: transparent url(../images/expose_bullet.gif) 0 3px no-repeat;
	text-decoration: none;
}
a.expose-link:active, a.expose-link:hover {
	float:left;
	display:inline;
	font-size:11px;
padding: 2px 19px 6px 17px;
	color: #318077;
	text-decoration:underline;
	background: transparent url(../images/expose_bullet_hover.gif) 0 3px no-repeat;
}

a.expose-link-an:link, a.expose-link-an:visited, a.expose-link-an:active, a.expose-link-an:hover {
	float:left;
	display:inline;
	font-size:11px;
padding: 2px 19px 6px 17px;
	color: #318077;
	text-decoration:underline;
	background: transparent url(../images/expose_bullet_hover.gif) 0 3px no-repeat;
}





/* GLOBAL */

.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;}




/* FORMULAR */
form {
margin: 0;
padding: 0; } 

fieldset {
padding : 15px 0px 15px 20px; 
border:0;
margin:0;
background:#EDF5F4;}
 
legend {
display:none;
font-size : 011px; 
font-weight : bold; 
color : #83B641; 
margin: 0 5px 10px 10px;
padding: 0 5px 0 5px; } 

label.left {
float : left; 
text-align : left; 
width : 180px; 
margin:5px 0 10px 0;
font-size : 011px; 
font-weight : bold; 
line-height : 150%; 
} 

select.formular-mittel {
float : left; 
font-size : 011px; 
font-weight : normal; 
width : 8em; 
margin-left : 0px; 
margin-top : 5px; ;
} 

textarea.formular {
float : left; 
font-size : 011px; 
line-height: 150%;
font-weight : normal; 
width : 243px; 
margin-left : 0px; 
margin-top : 5px; 
padding: 3px 0 3px 5px;
} 

input.formular {
float : left; 
font-size : 011px; 
font-weight : normal; 
width : 240px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}

input.formular-mittel {
float : left; 
font-size : 011px; 
font-weight : normal; 
width : 100px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}

input.formular-kurz {
float : left; 
font-size : 011px; 
font-weight : normal; 
width : 50px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}

input.radiobutton2 {
float : left; 
font-size : 011px; 
font-weight : normal; 
margin: 5px 5px 0 0px;
padding: 0px 0 0px 0px;} 

input.checkbox {
float : left; 
font-size : 011px; 
font-weight : normal; 
margin: 5px 5px 0 0;
padding: 0px 0 0px 0px;} 

form div.submit{
padding: 0; margin: 30px 0 10px 180px;  }

input.submit {
background-color: #47958C;
color: #fff;
font-weight:bold;
padding: 3px 8px;
}
form br {
clear : both; } 

.rot, .rot2 {
	padding: 0;
	margin: 0;
	color : #f00;
} 
.rot2 {
	padding: 10px 0 0 0;
} 
input.right {
float : left; 
width : auto; 
height: 1.5em;
/*clear : both; */
margin: 4px 5px 0 0;
font-size : 011px; 
font-weight : bold; 
} 
label.right {
text-align : left; 
margin:4px 0 0 0;
padding:0;
font-size : 11px;
font-weight : bold;
line-height : 140%;
float : left; 
} 
label.left2 {
float : left; 
text-align : left; 
width : 180px; 
margin:5px 0 0 0;
font-size : 11px; 
font-weight : bold; 
line-height : 150%; 
} 



/* neu */

input.formular-kurz2 {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 50px; 
margin: 6px 5px 0 5px;
padding: 3px 0 3px 5px;}

span.right2 {
text-align : left; 
margin:5px 0 0 0;
padding:0;
font-size : 11px;
font-weight : bold;
line-height : 140%;
float : left; 
} 
span.right3 {
text-align : left; 
margin:5px 14px 0 0;
padding:0;
font-size : 11px;
font-weight : bold;
line-height : 140%;
float : left; 
} 
textarea.formular2 {
float : left; 
font-size : 11px; 
line-height: 150%;
font-weight : normal; 
width : 243px;
height:50px; 
margin:5px 0 0 0;
padding: 3px 0 3px 5px;
} 
input.formular-mittel2 {
float : left; 
font-size : 011px; 
font-weight : normal; 
width : 100px; 
margin: 0 0 0 5px;
padding: 3px 0 3px 5px;}

div.ortsteilelinks {
width: 150px;
margin: 0 0 0 0;
float:left;
display:inline;
padding:0 0 0 0;}

div.ortsteilerechts {
width: 150px;
margin: 0 0 0 0;
float:left;
display:inline;
padding:0 0 0 0;}

div.ortsteilelinks2{
width: 220px;
margin: 0 0 0 0;
float:left;
display:inline;
padding:0 0 0 0;}

div.ortsteilerechts2 {
width: 220px;
margin: 0 0 0 0;
float:left;
display:inline;
padding:0 0 0 0;}

h3.form 
{
	font-size : 14px; 
	font-weight: bold; 
	margin:0 0 7px 0;
	padding:15px 0 7px 0;
	width:530px;
	background: url(../images/trennung2.gif) bottom repeat-x;} 
	
h3.form2 
{
	color:#318077;
	font-size : 12px; 
	font-weight: bold; 
	margin:0 0 0 0;
	padding:20px 0 0 0;} 
	

input.radiobutton2 {
float : left; 
font-size : 11px; 
font-weight : normal; 
margin: 3px 0 0 10px;
padding: 0 0 0 0;} 

input.radiobutton3 {
float : left; 
font-size : 11px; 
font-weight : normal; 
margin: 3px 0 0 0;
padding: 0 0 0 0;} 


label.rightfehler {
text-align : left; 
margin:4px 0 0 0;
padding:0;
font-size : 11px;
line-height : 140%;
float : left;} 















div.listnavdiv {
width: 562px;
margin: 0 0 0 0;
border-bottom: 1px solid white;
background-color: #75B0A9;
float:left;
display:inline;
padding:5px 0;
}

div.listnavdivinnen {
float:right;
display:inline;
}


div.listnav, div.listnav-last {
	float:left;
	display:inline;
	padding: 0;
	margin: 0;
	border-right: 1px solid #CEE1D7;
}

div.listnav-last {margin-right: 5px;}

p.listnav, p.listnav-first {
	color: #fff;
	font-size: 011px;
	font-weight: normal;
	padding:0 9px 0 10px;
	margin:0;
	display: block;
}
p.listnav-first {
	padding:0 9px 0 15px;
}
p.seitennr {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
a.seitennraus:link, a.seitennraus:visited		{
	color: #fff;
	font-size: 1em;
  font-weight: bold;
	padding:0 9px;
	margin: 0;
	text-decoration: none;
	display: block;
	background: transparent;
}
a.seitennraus:active, a.seitennraus:hover,		
a.seitennran:link, a.seitennran:visited,			
a.seitennran:active, a.seitennran:hover {
color: #2D6E66;
font-size: 1em;
font-weight: bold;
padding:0 9px;
margin: 0;
text-decoration: none;
display: block;
background: white;
}
/* ende listnavi */






/* SITEMAP */
div.sm-menue {
width : 100%;
margin: 0 0 10px 0;
}


div.sm-menue ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
div.sm-menue ul ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
div.sm-menue ul ul ul {
list-style : none;
padding : 0;
margin : 0;
}

div.sm-menue ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}
div.sm-menue ul li ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}
div.sm-menue ul li ul li ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}


a.sm-nav01aus:link , a.sm-nav01aus:visited {
display : block;
font-weight: bold;
color : #fff;
text-decoration : none;
padding: 2px 10px 2px 20px;
margin: 20px 0 0 0;
border-bottom: 1px solid #cccccc; }
a.sm-nav01aus:hover , a.sm-nav01aus:active {
display : block;
font-weight: bold;
color : #2D6E66;
text-decoration : none;
padding: 2px 10px 2px 20px;
margin: 20px 0 0 0;
border-bottom: 1px solid #cccccc;
}

a.sm-nav02aus:link , a.sm-nav02aus:visited {
display : block;
font-weight: bold;
color : #2D6E66;
text-decoration : none;
padding: 2px 10px 2px 40px;
margin: 0;
font-size:11px;
}
a.sm-nav02aus:hover , a.sm-nav02aus:active {
display : block;
font-weight: bold;
color : #fff; /* #DBEAE8; */
text-decoration : none;
padding: 2px 10px 2px 40px;
margin: 0;
font-size:11px;
}

a.sm-nav03aus:link , a.sm-nav03aus:visited,a.sm-nav03aus:hover , a.sm-nav03aus:active {
display : block;
font-weight: normal;
color : #737373;
text-decoration : none;
padding: 2px 10px 2px 60px;
margin: 0;
font-size: 11px;
}
a.sm-nav03aus:hover , a.sm-nav03aus:active {
color : #fff;
}





/* startseite */
div.start-links {
display:none;}
	
div.start-rechts {			
width:100%;}
	
div.start-links img { border:0; margin:0; padding:0; }

div.bildcontainer {
display:none;}

div.trenner1 {
	height:1px;
	background: transparent url(../images/trennung1.gif) repeat-x;
	width: 427px;
	margin:15px 0 6px 21px; 
	padding:0;
	float:left;
	display:inline;
}
div.start-form-div {
	
display:none;
}
div.start-form-div h1 { font-size: 22px; color: #ffffff; padding:14px 10px 0 25px; margin:0;}
div.start-form-div p { padding: 9px 10px 0px 25px; margin:0; color: #ffffff; font-size:12px; line-height:130%;}


div.start-form-div2 {
	padding: 0;
	margin:0 0 0 12px;
	float:left;
	display:inline;
}

div.start-form-div2 label {padding:0 0 0 5px; font-size:11px; color:#ffffff; font-weight:normal; }

div.start-form-div2 div {
	width: 140px;
	height: 50px;
	margin:0;padding:0 0 0 11px;
	border:0;
	float:left;	
}
div.start-form-div2 select {
	width: 126px;
	font-size: 11px;
}
div.start-form-div2 div p {
	color: white;
	font-weight:bold;
	padding: 0 0 1px 6px;
	font-size: 11px;
	margin:0;
}
div.start-form-div2 input {
	padding:17px 0 0 0;
}

div.start-form-div2 img {
	margin:17px 0 0 0;
}



div.start-rechts-grau {
	
width:100%;
}

div.start-rechts-grau h1 {font-size: 22px;color: #8e8e8e; padding: 17px 0 12px 19px;margin:0;}
div.start-rechts-grau p  {padding: 0 20px 16px 20px; margin:0;line-height:130%;}

div.start-rechts-gruen {
	
display:none;
}
div.start-rechts-gruen h3 {
	color:white;
	padding:33px 20px 17px 20px;
	font-size: 12px;
	font-weight: bold;
}
div.trenner2 {
	height:1px !important;
	background: transparent url(../images/trennung2.gif) repeat-x;
	width: 127px !important;
	margin:0 0 0 0 !important;
	float:left; display:inline;
	/*display:block; clear:both; float:none; */
}
div.start-tabelle {
	float:left;
	display:inline;
	width:127px;
	margin: 0 1px 0 10px;
	padding: 6px 10px 16px 10px;
	color:black;	
	background-color: #C9E2DF;
	font-size: 11px;
}
div.start-bild {	
	float:left;
	display:inline;
	width:112px;
	padding:0;
	margin:0 0 5px 0;
}
div.start-tabelle-links {
	float:left;
	display:inline;
	width:57px;
	height: 14px;
	padding: 3px 0 3px 10px;	
	font-size: 1em;
	font-weight:bold;
	margin:0;
}
div.start-tabelle-rechts {
	float:left;
	display:inline;
	width:60px;
	height: 14px;
	padding: 3px 0 3px 0;
	
	font-size: 1em;	
	margin:0;
}
















/* Liste Navigation */
div.listnavcontainertop{
width: 100%;
padding: 0;
margin: 20px 0 10px 0;
float:left;
display:inline;
background: url(../images/pixel_grau.gif) bottom repeat-x;}

div.listnavcontainertop div.listnav{
padding: 0;
margin: 0;
border-left: 1px solid #CACBCC;
float:left; 
display:inline;}

div.listnavcontainertop div.listnavlink{
padding: 0;
margin: 0;
float:left; 
display:inline;}

div.listnavcontainertop div.listnav2{
padding: 0;
margin: 0;
float:left; 
display:inline;}

div.listnavcontainertop span.listnav{
color: #4F5156; font-size: 11px; font-weight: normal; line-height:120%; padding: 4px 5px 5px 5px; margin:0 0 0 3px; text-decoration: none; display: block; }
div.listnavcontainertop span.listnav2{
color: #4F5156; font-size: 11px; font-weight: normal; line-height:120%; padding: 4px 5px 5px 10px; margin:0 0 0 0px; text-decoration: none; display: block; }

div.listnavcontainertop span.seitennr										{padding: 0; margin: 0; font-size:100%; line-height:120%; font-weight: normal; }
div.listnavcontainertop a.seitennraus:link, div.listnavcontainertop a.seitennraus:visited		{color: #4DA44A; font-size: 11px; font-weight: normal; padding: 0px 6px 2px 8px; margin: 0; text-decoration: none; display: block; background: url(../images/listnav_aus.gif) left repeat-y;}
div.listnavcontainertop a.seitennraus:active, div.listnavcontainertop a.seitennraus:hover		{color: #000000; font-size: 11px; font-weight: normal; padding: 0px 6px 2px 8px; margin: 0; text-decoration: none; display: block; background: url(../images/listnav_over.gif) left repeat-y;}
div.listnavcontainertop a.seitennran:link, div.listnavcontainertop a.seitennran:visited			{color: #000000; font-size: 11px; font-weight: bold; padding: 0px 8px 2px 9px; margin: 0; text-decoration: none; display: block; background: #ffffff url(../images/listnav_an.gif) left repeat-y; }
div.listnavcontainertop a.seitennran:active, div.listnavcontainertop a.seitennran:hover			{color: #000000; font-size: 11px; font-weight: bold; padding: 0px 8px 2px 9px; margin: 0; text-decoration: none; display: block; background: url(../images/listnav_an.gif) left repeat-y; }




div.listnavcontainerbottom{
width: 100%;
padding: 0;
margin: 10px 0 10px 0;
float:left;
display:inline;
background: url(../images/pixel_grau.gif) top repeat-x;}

div.listnavcontainerbottom div.listnav{
padding: 0;
margin: 0;
border-left: 1px solid #CACBCC;
float:left; 
display:inline;}

div.listnavcontainerbottom div.listnavlink{
padding: 0;
margin: 0;
float:left; 
display:inline;}

div.listnavcontainerbottom div.listnav2{
padding: 0;
margin: 0;
float:left; 
display:inline;}

div.listnavcontainerbottom span.listnav{
color: #4F5156; font-size: 11px; font-weight: normal; line-height:120%; padding: 4px 5px 5px 5px; margin:0 0 0 3px; text-decoration: none; display: block; }
div.listnavcontainerbottom span.listnav2{
color: #4F5156; font-size: 11px; font-weight: normal; line-height:120%; padding: 4px 5px 5px 10px; margin:0 0 0 0px; text-decoration: none; display: block; }

div.listnavcontainerbottom span.seitennr										{padding: 0; margin: 0; font-size:100%; line-height:120%; font-weight: normal; }
div.listnavcontainerbottom a.seitennraus:link, div.listnavcontainerbottom a.seitennraus:visited		{color: #4DA44A; font-size: 11px; font-weight: normal; padding: 0px 6px 2px 8px; margin: 0; text-decoration: none; display: block; background: url(../images/listnav_aus.gif) left repeat-y;}
div.listnavcontainerbottom a.seitennraus:active, div.listnavcontainerbottom a.seitennraus:hover		{color: #000000; font-size: 11px; font-weight: normal; padding: 0px 6px 2px 8px; margin: 0; text-decoration: none; display: block; background: url(../images/listnav_over.gif) left repeat-y;}
div.listnavcontainerbottom a.seitennran:link, div.listnavcontainerbottom a.seitennran:visited			{color: #ffffff; font-size: 11px; font-weight: bold; padding: 0px 8px 2px 9px; margin: 0; text-decoration: none; display: block; background: url(../images/listnav_an.gif) left repeat-y; }
div.listnavcontainerbottom a.seitennran:active, div.listnavcontainerbottom a.seitennran:hover			{color: #ffffff; font-size: 11px; font-weight: bold; padding: 0px 8px 2px 9px; margin: 0; text-decoration: none; display: block; background: url(../images/listnav_an.gif) left repeat-y; }








/* Liste */
div.listcontainer {
padding: 10px 0px 10px 0px;
width:100%;
float:left; 
display:inline; } 


div.listillu{
float:left; 
display:inline;
margin:0 0px 0 0; 
padding:0 0 5px 0; }  

div.listillu img{
margin:0; padding:0; } 


div.listtext { 
float:left;
display:inline;
padding:0; 
margin:0; 
max-width:430px;} 

div.listtext p	{ font-size:0.70em; color:#000000; padding:0; margin:0;  } 

a.listhead:link , a.listhead:visited { 
color : #318077; font-weight : bold; text-decoration : none; } 
a.listhead:hover , a.listhead:active { 
color : #000000; font-weight : bold; text-decoration : none; } 

a.listweiter:link, a.listweiter:visited {
font-size: 100%; font-weight: normal; text-decoration: none; color: #318077; padding: 0px 0px 0px 25px; margin: 0 22px 0 5px; background: url(../images/bullet_mehr3_aus.gif) left no-repeat;}
a.listweiter:active, a.listweiter:hover {
font-size: 100%; font-weight: normal; text-decoration: none; color: #000000; padding: 0px 0px 0px 25px; margin: 0 22px 0 5px; background: url(../images/bullet_mehr3_over.gif) left no-repeat; }

span.listdate { 
font-size:100%; color:#000000; font-weight:normal; padding:0; margin:0; }



div.trennerlist {
border-bottom: 1px solid #D9D9D9;
height: 1px;
width:100%;
margin: 0;
padding:0;
float:left; 
display:inline; }

div.trennerlist p{
margin: 0;
padding:0;}


p.error {
	font-family : Arial, Helvetica, sans-serif;	
	color: #000;	
	font-size: 11px;	
	line-height: 140%;
	padding:0 0 0px 10px;
	margin:0;}


div.gallery-bg {
	background-color: #EDF5F4;
	margin:0 0 1px 0;
	padding: 10px 0 12px 10px;
	width: 552px;
	float:left;
	display:inline;
	text-align:left;}
	
div.gallery-bg img {}


div.expose-liste-text {
font-weight:normal;
float:left;
display:inline;
width:340px;
margin:0 10px 0 0;
padding:2px 0 2px 10px;
}







/* map24 */

div.map24	
{
	}

div.map24 table  
{}


div.map24 table td  {
border:0px;}

td.map24_padding{
background:#EDEFF1;}


td.map24_cell{
font-size:11px;
color:#797979;}

select.raumbezeichnung {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 22.40em; 
margin: 5px 0 0 0;
padding:0;
} 


select.formular {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 22.50em; 
margin-left : 0px; 
margin-top : 5px;
} 




div.print {
display:none;} 
