﻿/* 
Projekt: Wohnbau Bonn
Start: 04.10.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; }
 
html , body {font-size : 100%; padding : 0; margin : 0; background:#ffffff;} 
	
/* GLOBAL */
dfn {
font : bold 0.8em verdana, sans-serif;  
color : #000000; } 

.unsichtbar { 
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;}

hr {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;}





p {color: #000000; font-size: 11px; line-height: 150%; }
 
a:link , a:visited{
color: #C5600E; text-decoration: none; padding:0px; margin:0px;} 
a:hover , a:active{
color: #000000; text-decoration: underline; padding:0px; margin:0px; } 

h1 {font-size : 20px; font-weight: normal; } 
h2 {font-size : 16px; font-weight: normal; } 
h3 {font-size : 13px; font-weight: normal; } 
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: 150%; list-style: square outside; display: list-item; margin: 0 0 0 30px;}
ul li li { 	 font-size: 100%; line-height: 150%; 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: 150%; list-style: decimal outside; display: list-item; margin: 0 0 0 35px;}
ol li li { 	 font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px;}









/* METANAV */
div.metanav {
margin:14px 0 0 25px;}

p.metanav {
color: #1D406A; margin:0; font-size:11px; line-height: 100%; padding:0px 0 0px 0; }

a.metanav:link , a.metanav:visited{
font-size: 100%; font-weight: bold; color: #1D406A; text-decoration: none; padding:0px 10px 0px 10px; margin:0; border-left: 1px solid #BBB09C; } 
a.metanav:hover , a.metanav:active{
font-size: 100%; font-weight: bold; color: #404040; text-decoration: underline; padding:0px 10px 0px 10px; margin:0; border-left: 1px solid #BBB09C; } 
a.metanav-first:link , a.metanav-first:visited{
font-size: 100%; font-weight: bold; color: #1D406A; text-decoration: none; padding:0px 10px 0px 10px; margin:0; border-left: 0px solid #BBB09C; } 
a.metanav-first:hover , a.metanav-first:active{
font-size: 100%; font-weight: bold; color: #404040; text-decoration: underline; padding:0px 10px 0px 10px; margin:0; border-left: 0px solid #BBB09C; } 





/* LOGO */
div.logo {
position:absolute;
top:15px;
left:750px;
padding:0;
z-index:2;}




/* NAVIGATION */
div.navigation1{
padding:0;
/*margin:41px 0 0 20px;*/
margin:66px 0 0 20px;}

div.menue1 {
padding:0;
margin:0;}

div.menue1 ul {
list-style:none;
padding:0;
margin:0;  }

div.menue1 ul li {
margin:0;
padding:0;
float:left;
display:inline;
font-size: 100%; 
line-height:100%; }

a.nav01aus:link, a.nav01aus:visited {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #1D406A; padding: 6px 14px 5px 14px; margin: 0 0 0 -1px; display: block; float:left; position: relative; background:  url(../images/nav01_bullet_aus.gif) left center no-repeat;  }
a.nav01aus:active, a.nav01aus:hover {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #404040; padding: 6px 14px 5px 14px; margin: 0 0 0 -1px; display: block; float:left; position: relative; background: #F8F0D8 url(../images/nav01_bullet_aus.gif) left center no-repeat; }
a.nav01an:link, a.nav01an:visited {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #404040; padding: 6px 14px 5px 14px; margin: 0 0 0 -1px; display: block; float:left; position: relative; background: #F8F0D8; z-index:100;}
a.nav01an:active, a.nav01an:hover {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #404040; padding: 6px 14px 5px 14px; margin: 0 0 0 -1px; display: block; float:left; position: relative; background: #F8F0D8; z-index:100;}

a.nav01aus-first:link, a.nav01aus-first:visited {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #1D406A; padding: 6px 14px 5px 14px; margin: 0; display: block; float:left; position: relative; background: #ffffff; }
a.nav01aus-first:active, a.nav01aus-first:hover {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #404040; padding: 6px 14px 5px 14px; margin: 0; display: block; float:left; position: relative; background: #F8F0D8; }
a.nav01an-first:link, a.nav01an-first:visited {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #404040; padding: 6px 14px 5px 14px; margin: 0; display: block; float:left; position: relative; background: #F8F0D8; z-index:100;}
a.nav01an-first:active, a.nav01an-first:hover {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #404040; padding: 6px 14px 5px 14px; margin: 0; display: block; float:left; position: relative; background: #F8F0D8; z-index:100;}











/* STARTCONTENT */
div.startcontent{
position:absolute;
width:100%;
height:355px;
top:90px;
left:0;
padding:0;
margin:0;
background:url(../images/bg_start.gif) repeat-x;}

div.startcontent img{
padding:0;
margin:0 0 0 0px;}


div.startcontent-folge{
width:100%;
height:277px;
padding:0;
margin:0;
float:left;
display:inline;
background:#F8F0D8;}

div.folgeillu{
position:absolute;
padding:0;
margin:6.25em 0 40px 20px;
z-index:10;}


/* TSTE */
div.folgeillutest{
position:absolute;
padding:0;
margin:0 0 40px 0;
z-index:1;}




div.intro {
position:absolute;
margin:36px 0 0 33px;
width:235px;
z-index:2;}

div.intro h1{
color: #404040; font-weight: normal; font-size:29px; line-height: 110%; margin:0; padding:0; }
div.intro p{
color: #404040; font-weight: normal; font-size:11px; line-height: 130%; margin:0; padding:11px 0 0 2px; }

div.introimage {
position:absolute;
margin:0;
z-index:1;}

div.intro-folge {
position:absolute;
margin:29px 0 0 33px;
width:580px;
z-index:2;}

div.intro-folge h1{
color: #404040; font-weight: normal; font-size:29px; line-height: 110%; margin:0; padding:0; }
div.intro-folge h2{
color: #404040; font-weight: bold; font-size:15px; line-height: 110%; margin:2px; padding:0; }






/* IMMOBILIENFINDER */
div.immobilienfinder-1-container {
position:absolute;
margin:0 0 0 642px;
width:268px;
height:20px;
z-index:2;
background:#5E5140;
filter:Alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;}

div.immobilienfinder-1-content {
position:absolute; margin:0 0 0 642px; width:268px; z-index:3;}
div.immobilienfinder-1-content h3{
color: #ffffff; font-weight: bold; font-size:11px; line-height: 110%; margin:4px 0 0 10px; padding:0; }


div.immobilienfinder-2-container {
position:absolute;
margin:30px 0 0 642px;
width:268px;
height:60px;
z-index:2;
background:#5E5140;
filter:Alpha(opacity=40);
-moz-opacity:0.4;
opacity:0.4;}

div.immobilienfinder-2-content {
position:absolute; margin:31px 0 0 642px; width:268px; z-index:3;}
div.immobilienfinder-2-content h4{
color: #ffffff; font-weight: bold; font-size:16px; line-height: 130%; margin:8px 10px 0 10px; padding:0; }


div.immobilienfinder-3-container {
position:absolute;
margin:100px 0 0 642px;
width:268px;
height:137px;
z-index:2;
background:#5E5140;
filter:Alpha(opacity=15);
-moz-opacity:0.15;
opacity:0.15;}

div.immobilienfinder-3-content {
position:absolute; margin:100px 0 0 653px; width:257px; z-index:3;}
div.immobilienfinder-3-content p{
color: #404040; font-weight: normal; font-size:11px; line-height: 130%; margin:9px 10px 0 0; padding:0; }

div.immobilienfinder-3-karte {
position:absolute; margin:100px 0 0 642px; width:108px; z-index:3;}
div.immobilienfinder-3-karte img{
margin:11px 0 0 10px; padding:0; }

select.immobilienfinder{
margin:11px 0 0 0; padding:0; font-size:11px; width:156px;}


div.immobilienfinder-link {
position:absolute;
margin:247px 0 0 642px;
width:268px;
z-index:2;
background:#C5600E;}

p.anfrage {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #ffffff; padding: 1px 10px 0px 1px; margin: 3px 10px 3px 0; }
a.anfrage:link, a.anfrage:visited {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #ffffff; padding: 1px 10px 0px 1px; margin: 3px 10px 3px 0; background: url(../images/anfrage_bullet_aus.gif) right no-repeat; float:right;}
a.anfrage:active, a.anfrage:hover {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #000000; padding: 1px 10px 0px 1px; margin: 3px 10px 3px 0; background: url(../images/anfrage_bullet_over.gif) right no-repeat; float:right;}




a.anfrage-an:link, a.anfrage-an:visited {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 1px 12px 0px 1px; margin: 3px 10px 3px 0; background: url(../images/anfrage_bullet_an.gif) right no-repeat; float:right;}
a.anfrage-an:active, a.anfrage-an:hover {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 1px 12px 0px 1px; margin: 3px 10px 3px 0; background: url(../images/anfrage_bullet_an.gif) right no-repeat; float:right;}

a.anfrage2:link, a.anfrage2:visited {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #ffffff; padding: 1px 10px 0px 1px; margin: 3px 20px 3px 0; background: url(../images/anfrage_bullet_aus.gif) right no-repeat; float:left;}
a.anfrage2:active, a.anfrage2:hover {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #000000; padding: 1px 10px 0px 1px; margin: 3px 20px 3px 0; background: url(../images/anfrage_bullet_over.gif) right no-repeat; float:left;}


a.mehr:link, a.mehr:visited {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #C5600E; padding: 4px 20px 3px 10px; margin: 10px 20px 3px 0; background: #ffffff url(../images/mehr_bullet_aus.gif) right no-repeat; float:left;}
a.mehr:active, a.mehr:hover {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #000000; padding: 4px 20px 3px 10px; margin: 10px 20px 3px 0; background: #ffffff url(../images/mehr_bullet_over.gif) right no-repeat; float:left;}

a.mehr2:link, a.mehr2:visited {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #C5600E; padding: 3px 20px 2px 10px; margin: 15px 20px 3px 12px; border: 1px solid #C5600E; background: #ffffff url(../images/mehr_bullet_aus.gif) right no-repeat; float:left;}
a.mehr2:active, a.mehr2:hover {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #000000; padding: 3px 20px 2px 10px; margin: 15px 20px 3px 12px; border: 1px solid #C5600E; background: #ffffff url(../images/mehr_bullet_over.gif) right no-repeat; float:left;}

a.mehr3:link, a.mehr3:visited {
font-size: 100%; font-weight: normal; text-decoration: none; color: #C5600E; padding: 0 20px 0 0; margin:0; background: url(../images/mehr_bullet_aus.gif) right no-repeat; }
a.mehr3:active, a.mehr3:hover {
font-size: 100%; font-weight: normal; text-decoration: underline; color: #000000; padding: 0 20px 0 0; margin:0; background: url(../images/mehr_bullet_over.gif) right no-repeat;}

a.mehr4:link, a.mehr4:visited {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #C5600E; padding: 3px 20px 2px 10px; margin: 7px 20px 3px 12px; border: 1px solid #C5600E; background: #ffffff url(../images/mehr_bullet_aus.gif) right no-repeat; float:left;}
a.mehr4:active, a.mehr4:hover {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #000000; padding: 3px 20px 2px 10px; margin: 7px 20px 3px 12px; border: 1px solid #C5600E; background: #ffffff url(../images/mehr_bullet_over.gif) right no-repeat; float:left;}

a.mehr5:link, a.mehr5:visited {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #C5600E; padding: 4px 20px 3px 10px; margin: 0px 20px 3px 0; background: #ffffff url(../images/mehr_bullet_aus.gif) right no-repeat; float:left;}
a.mehr5:active, a.mehr5:hover {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #000000; padding: 4px 20px 3px 10px; margin: 0px 20px 3px 0; background: #ffffff url(../images/mehr_bullet_over.gif) right no-repeat; float:left;}



/* STARTCONTENT2 */
div.startcontent2{
position:absolute;
width:900px;
top:425px;
left:20px;
padding:0 0 7px 0;
margin:0 0 0 0;
z-index:100;}

div.startcontent2-wa{
width:890px;
padding:0 0 0 0;
margin:-30px 0 0 20px;
float:left;
display:inline;}

div.startcontent2-expose{
width:890px;
padding:0 0 0 0;
margin:0 0 10px 20px;
float:left;
display:inline;}

div.startcontent3{
width:296px;
padding:0;
margin:0 1px 0 0;
float:left;
display:inline;}

div.startcontent4{
width:268px;
padding:0;
margin:0;
float:left;
display:inline;}


div.startcontent5{
width:268px;
padding:0;
margin:-10px 0 10px 0;
float:left;
display:inline;}

div.startcontent3head{
width:100%;
padding:0;
margin:0;
float:left;
display:inline;
background:#BBB19B;}
div.startcontent3head h3{
color: #ffffff; font-weight: bold; font-size:11px; line-height: 120%; margin:4px 10px 3px 12px; padding:0; }

div.startcontent3text{
width:180px;
padding:0;
margin:0;
float:left;
display:inline;}
div.startcontent3text p{
color: #404040; font-weight: normal; font-size:11px; line-height: 130%; margin:7px 10px 0px 10px; padding:0; }

div.startcontent3textimg{
width:110px;
height:140px;
padding:0;
margin:10px 0 0 0;
float:left;
display:inline;}
div.startcontent3textimg img{
width:110px; height:140px; }


div.startcontent3img {
width:100%;
padding:0;
margin:10px 0 0 0;
float:left;
display:inline; }
div.startcontent3img img{
padding:0; margin:0; }


div.startcontent4head{
width:100%;
padding:0;
margin:0 0 7px 0;
float:left;
display:inline;
background:#9A907C;
border-top:20px solid #ffffff;
border-bottom:10px solid #ffffff;}
div.startcontent4head h3{
color: #ffffff; font-weight: bold; font-size:11px; line-height: 120%; margin:4px 10px 3px 12px; padding:0; }

div.startcontent4text{
width:100%;
padding:0 0 10px 0;
margin:0;
float:left;
display:inline;}
div.startcontent4text p{
color: #404040; font-weight: normal; font-size:11px; line-height: 130%; margin:0px 10px 10px 12px; padding:0; }



/* SORTIERUNG */
div.sortierung {
width:890px;
float:left;
display:inline;
margin:10px 0 8px 0;
padding:9px 0 0 0;}

.sortierung-text{
color: #404040; font-weight: normal; font-size:11px; float:left; display:inline; margin:3px 10px 0 15px; padding:0;}

.sortierung-select{
width:116px; font-size:11px; float:left; display:inline; margin:0; padding:0;}


div.sortierung-link {
margin:0 0 0 10px;
padding:0;
float:left;
display:inline;
background:#C5600E;}

a.sortierung-link:link, a.sortierung-link:visited {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #ffffff; padding: 1px 10px 0px 10px; margin: 3px 10px 3px 0; background: url(../images/anfrage_bullet_aus.gif) right no-repeat; display:block;}
a.sortierung-link:active, a.sortierung-link:hover {
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #000000; padding: 1px 10px 0px 10px; margin: 3px 10px 3px 0; background: url(../images/anfrage_bullet_over.gif) right no-repeat; }






/* CONTENT */
div.content-supercontainer{
position:absolute;
padding:0;
width:910px;
margin:287px 0 40px 0px;
background:url(../images/bg_folgecontent.gif) repeat-y;}

div.content-container{
float:left;
display:inline;
padding:0;
width:621px;
margin:0 0 0 20px;}

div.content{
padding:0;
width:575px;
margin:10px 0 0 15px;
float:left;
display:inline;}

div.content img{
margin:0 10px 0 0;}


div.folgeillubalken{
position:absolute;
padding:0;
width:890px;
height:20px;
margin:247px 0 0 20px;
background:#E1D9C2;}







/* PFAD */
div.pfad {
width:754px;
background:#4F5156;
float:left;
display:inline;
margin:0;
padding:0;}

div.pfad p{
color: #B9BABC; font-weight: normal; font-size:11px; line-height: 100%; margin:0; padding:8px 8px 7px 8px; }

div.pfad a:link, div.pfad a:visited{
text-decoration:none; font-weight: bold; color:#B9BABC; padding:1px 1px 2px 1px;}
div.pfad a:hover, div.pfad a:active{
text-decoration:none; font-weight: bold; color:#ffffff; }


































/* CONTENT */
#content{
margin:27px 0 0 22px;
padding:0;
width:520px;
float:left;
display:inline;}

#content img{
margin:0 10px 0 0;
padding:0;}

#content a:link img, #content a:visited img{
background-color:transparent; margin:0; padding:0;}
#content a:hover img, #content a:active img{
background-color:transparent; margin:0; padding:0;}

h1.head {
font-size: 23px; line-height:120%; font-weight: normal; text-decoration: none; color:#0072BC; padding:0; margin:0;  }




/* Tabellen */
table  {
border-collapse:collapse;}

caption {
font-size: 11px; font-weight:bold; padding: 7px 5px 7px 5px; margin:0; color:#ffffff; background:#9A907C; }

table td  {
background:#ffffff; border-bottom:1px solid #BBB09C;}
table td p {
font-size: 11px; padding: 3px 5px 3px 5px; margin:0; color:#404040;}

table th  {
background:#E1D8C2; border-top:1px solid #BBB09C; border-right:1px solid #BBB09C; border-bottom:1px solid #9A907C; border-left:1px solid #BBB09C; }
table th p {
font-size: 11px; padding: 5px 5px 5px 5px; margin:0; color:#404040; }


table ul		{ 	 margin-top:0px; margin-bottom:0px;}
table ul li	 	{ 	 font-size: 11px; 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: 11px; 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;}















/* FORMULARE */
fieldset {
border: 0px solid #000000;
padding : 0px 0 40px 0; 
margin:0px 0px 0 0px;}
 
legend {
display:none;
font-size : 11px; 
font-weight : bold; 
color : #000000; 
margin: 0 5px 0px 10px;
padding: 0 5px 0 5px; } 

.formtext {
float : left; 
margin-right : 10px; 
font-size : 11px; 
padding-top: 10px;
}
 
.formtext2 {
float : left; 
margin-right : 15px; 
font-size : 11px; 
padding-top: 10px;
} 

.formtext3 {
float : left; 
margin-right : 15px; 
font-size : 11px; 
padding-top: 8px;
display:block;
}

.formtext4 {
float : left; 
margin-right: 10px; 
font-size : 11px; 
padding: 10px 0 5px 14px;
}

label.left {
float : left; 
text-align : left; 
width : 150px; 
margin-right : 0; 
margin-left : 0px; 
font-size : 11px; 
font-weight : bold; 
line-height : 250%; 
} 

label.left2 {
float : left; 
text-align : left; 
margin: 7px 15px 0 14px;
font-size : 11px; 
font-weight : bold; 
line-height : 150%; 
} 

LABEL.leftbr {
MARGIN-TOP: 0.35em; 
FONT-WEIGHT: bold; 
FONT-SIZE: 0.67em; 
FLOAT: left; 
MARGIN-LEFT: 14px; 
WIDTH: 150px; 
LINE-HEIGHT: 130%; 
MARGIN-RIGHT: 0px; 
TEXT-ALIGN: left;
}


select.formular-mittel {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 90px; 
margin-left : 0px; 
margin-top : 5px;
} 

select.formular-mittel-2 {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 120px; 
height: 1.5em;
margin-left : 0px; 
margin-top : 5px;
} 

select.formular-mittel-3 {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 160px; 
height: 1.5em;
margin-left : 0px; 
margin-top : 5px;
} 


select.formular-nowidth {
float : left; 
font-size : 11px; 
font-weight : normal; 
height: 1.5em;
margin: 5px 15px 0 15px;
}

select.stadt {
float : left; 
font-size : 11px; 
line-height: 150%;
font-weight : normal; 
width : 252px; 
margin-left : 0px; 
margin-top : 5px; 
padding: 3px 0 3px 5px;
border:1px solid #000000;
}

textarea.formular {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 252px; 
margin-left : 0px; 
margin-top : 5px; 
padding: 2px 0 2px 5px;
} 


input.formular {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 250px; 
margin: 5px 10px 0 0;
padding: 2px 0 2px 5px;}


input.formular-unterschrift {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 25em; 
margin: 5px 10px 0 0;
padding: 2px 0 2px 5px;
border-top: 0px solid #000000;
border-right: 0px solid #000000;
border-bottom: 1px solid #000000;
border-left: 0px solid #000000;
background:none;}

input.formular-mittel {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 80px; 
margin: 5px 10px 0 0;
padding: 2px 0 2px 5px;}

input.formular-kurz {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 40px; 
margin: 5px 10px 0 0;
padding: 2px 0 2px 5px;}
 
input.formular-kurz2 {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 5em; 
margin: 5px 10px 0 0;
padding: 2px 0 2px 5px;
} 

input.formular-radiobutton {
float : left; 
font-size : 11px; 
font-weight : normal; 
margin: 5px 5px 0 0;
padding: 2px 0 2px 5px;}

input.formular-check {
float : left; 
font-size : 0.6765em; 
font-weight : normal; 
margin: 5px 10px 0 0;
padding: 0 0 0 5px;}


#submit{
padding: 0; margin: 20px 0 10px 138px;  }

a.submit:link, a.submit:visited 	{  
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #C5600E; padding: 3px 20px 2px 10px; margin: 7px 20px 3px 12px; border: 1px solid #C5600E; background: #ffffff url(../images/mehr_bullet_aus.gif) right no-repeat; float:left;}
a.submit:hover, a.submit:active 	{  
font-size: 11px; line-height:120%; font-weight: normal; text-decoration: none; color: #000000; padding: 3px 20px 2px 10px; margin: 7px 20px 3px 12px; border: 1px solid #C5600E; background: #ffffff url(../images/mehr_bullet_over.gif) right no-repeat; float:left;}





form br {
clear : both; } 

.rot {
padding: 0px;
margin: 0px;
color : #ff0000; } 

.rot2 {
padding: 0 0 0 15px;
margin: 0px;
color : #ff0000; } 


fieldset p.formular {
font-size : 11px; 
font-weight : normal; 
text-align : left; 
margin : 0; 
padding : 0 20px 20px 0px; 
} 



fieldset p.formular2 {
font-size : 11px; 
font-weight : normal; 
text-align : left; 
margin : 0; 
padding : 10px 20px 0px 14px; 
} 


fieldset p.formular-bold {
font-size : 11px; 
font-weight : bold; 
text-align : left; 
margin-right : 0; 
margin : 0; 
padding : 0 0 20px 0px; 
} 


input.right {
float : left; 
width : auto; 
height: 1.5em;
clear : both; 
margin: 2px 5px 0 0;
font-size : 11px; 
font-weight : bold; 
} 

label.right {
text-align : left; 
margin-right : 0; 
margin-left : 0; 
padding-left : 5px; 
font-size : 11px; 
font-weight : normal; 
line-height : 150%; 
} 

















/* Liste Navigation */
div.listnavcontainertop{
width: 621px;
padding: 0;
margin: 0 0 0 0;
float:left;
display:inline;
background:#E1D9C2;}

div.listnavcontainertop div.listnav{
padding: 0;
margin: 0;
border-right: 1px solid #F8F0D8;
float:left; 
display:inline;}

div.listnavcontainertop div.listnavlink{
padding: 0;
margin: 0;
float:left; 
display:inline;}

div.listnavcontainertop div.listnav2{
padding: 0;
margin: 0;
border-right: 1px solid #F8F0D8;
float:left; 
display:inline;}

div.listnavcontainertop span.listnav{
color: #4F5156; font-size: 11px; font-weight: normal; line-height:120%; padding: 4px 15px 3px 15px; margin:0 0 0 3px; text-decoration: none; display: block; }
div.listnavcontainertop span.listnav2{
color: #4F5156; font-size: 11px; font-weight: bold; line-height:120%; padding: 4px 15px 3px 15px; 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: #C5600E; font-size: 11px; font-weight: bold; line-height:170%; padding: 0px 8px 1px 10px; margin: 0; text-decoration: none; display: block; border-right: 1px solid #F8F0D8; background:#E1D9C2;}
div.listnavcontainertop a.seitennraus:active, div.listnavcontainertop a.seitennraus:hover		{color: #000000; font-size: 11px; font-weight: bold; line-height:170%; padding: 0px 8px 1px 10px; margin: 0; text-decoration: none; display: block; border-right: 1px solid #F8F0D8; background:#D4CBB4;}
div.listnavcontainertop a.seitennran:link, div.listnavcontainertop a.seitennran:visited			{color: #ffffff; font-size: 11px; font-weight: bold; line-height:170%; padding: 0px 8px 1px 10px; margin: 0; text-decoration: none; display: block; border-right: 1px solid #F8F0D8; background:#BBB19B; }
div.listnavcontainertop a.seitennran:active, div.listnavcontainertop a.seitennran:hover			{color: #ffffff; font-size: 11px; font-weight: bold; line-height:170%; padding: 0px 8px 1px 10px; margin: 0; text-decoration: none; display: block; border-right: 1px solid #F8F0D8; background:#BBB19B; }




div.listnavcontainerbottom{
width: 100%;
padding: 5px 0 5px 0;
margin: 10px 0 0 0;
float:left;
display:inline;
border-top:1px solid #DAD9D5;}

div.listnavcontainerbottom div.listnav{
padding: 0;
margin: 0;
border-right: 1px solid #DAD9D5;
float:left; 
display:inline;}

div.listnavcontainerbottom div.listnavlink{
padding: 0;
margin: 0;
float:left; 
display:inline;}

div.listnavcontainerbottom div.listnav2{
padding: 0;
margin: 0;
border-right: 1px solid #DAD9D5;
float:left; 
display:inline;}

div.listnavcontainerbottom span.listnav{
color: #4F5156; font-size: 11px; font-weight: normal; line-height:120%; padding: 4px 15px 2px 15px; margin:0 0 0 3px; text-decoration: none; display: block; }
div.listnavcontainerbottom span.listnav2{
color: #4F5156; font-size: 11px; font-weight: bold; line-height:120%; padding: 4px 15px 2px 15px; 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: #C5600E; font-size: 11px; font-weight: bold; line-height:170%; padding: 0px 8px 0px 10px; margin: 0; text-decoration: none; display: block; border-right: 1px solid #DAD9D5; background:#ffffff;}
div.listnavcontainerbottom a.seitennraus:active, div.listnavcontainerbottom a.seitennraus:hover		{color: #000000; font-size: 11px; font-weight: bold; line-height:170%; padding: 0px 8px 0px 10px; margin: 0; text-decoration: none; display: block; border-right: 1px solid #DAD9D5; background:#E7E4DC;}
div.listnavcontainerbottom a.seitennran:link, div.listnavcontainerbottom a.seitennran:visited		{color: #ffffff; font-size: 11px; font-weight: bold; line-height:170%; padding: 0px 7px 0px 9px; margin: 0; text-decoration: none; display: block; border-right: 1px solid #DAD9D5; background:#BBB19B; }
div.listnavcontainerbottom a.seitennran:active, div.listnavcontainerbottom a.seitennran:hover		{color: #ffffff; font-size: 11px; font-weight: bold; line-height:170%; padding: 0px 7px 0px 9px; margin: 0; text-decoration: none; display: block; border-right: 1px solid #DAD9D5; background:#BBB19B; }














/* WOHNUNGSANGEBOTE */
div.wa-zeile-dunkel {
width:100%;
float:left; 
display:inline;
margin:0 0 1px 0;
padding:10px 0 10px 0;
background: url(../images/wa_zeile_dunkel.gif) repeat-y; } 

div.wa-zeile-hell {
width:100%;
float:left; 
display:inline;
margin:0 0 1px 0;
padding:10px 0 10px 0;
background: url(../images/wa_zeile_hell.gif) repeat-y; } 

div.wa-zeile-1 {
width:100%;
float:left; 
display:inline;
margin:0 0 1px 0;
padding:10px 0 10px 0;
background: url(../images/wa_zeile_dunkel.gif) repeat-y; } 

div.wa-zeile-2 {
width:100%;
float:left; 
display:inline;
margin:0 0 1px 0;
padding:10px 0 10px 0;
background: url(../images/wa_zeile_hell.gif) repeat-y; } 



div.wa-container-1 {
width:350px; float:left; display:inline; margin:0 0 0 10px; } 
div.wa-container-1 p{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0; float: left; width: 220px;}


div.wa-container-2 {
width:145px; float:left; display:inline; margin:0 0 0 25px; } 
div.wa-container-2 p{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0;}

div.wa-container-3 {
width:143px; float:left; display:inline; margin:0 0 0 20px; } 
div.wa-container-3 p{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0; }
div.wa-container-3 label{
color:#404040; font-size:11px; font-weight:bold; line-height:130%; margin:0; padding:0; width:92px; float:left; display:inline;}
div.wa-container-3 span{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0; padding:0; width:50px; float:left; display:inline;}

div.wa-container-4 {
width:172px; float:left; display:inline; margin:0 0 0 20px; } 
div.wa-container-4 p{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0;  }
div.wa-container-4 label{
color:#404040; font-size:11px; font-weight:bold; line-height:130%; margin:0; padding:0; width:98px; float:left; display:inline;}
div.wa-container-4 span{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0; padding:0; width:68px; float:left; display:inline;}

div.wa-container-4 label.pos2{
color:#404040; font-size:11px; font-weight:bold; line-height:130%; margin:0 0 0 5px; padding:0; width:93px; float:left; display:inline;}
div.wa-container-4 span.pos2{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0; padding:0; width:68px; float:left; display:inline;}




div.wa-bild-kl {
float:left; display:inline; margin:0 15px 0 0; } 
div.wa-bild-kl img{
width:106px; }





/* EXPOSE */
div.expose-container{
position:absolute;
width:621px;
padding:0;
margin:100px 0 0 20px;}

div.exposebild-klein{
width:182px;
height:137px;
padding:0;
margin:0;
float:left;
display:inline;}

div.exposebild-klein img{
width:182px;
height:137px;
padding:0;
margin:0;}

div.exposebild-klein-link{
width:182px;
padding:0;
margin:10px 0 0 0;
float:left;
display:inline;
background:#C5600E;}

div.exposebild-klein-link-an{
width:182px;
padding:0;
margin:10px 0 0 0;
float:left;
display:inline;
background:#BBB19B;}

div.exposebild-klein-link-aus{
width:182px;
padding:0;
margin:10px 0 0 0;
float:left;
display:inline;
background:#E1D9C2;}

div.exposegrundriss-klein{
width:182px;
height:137px;
padding:0;
margin:0 0 0 1px;
float:left;
display:inline;}

div.exposegrundriss-klein img{
width:182px;
height:137px;
padding:0;
margin:0;}

div.exposegrundriss-klein-link{
width:182px;
padding:0;
margin:10px 0 0 0;
float:left;
display:inline;
background:#C5600E;}

div.exposegrundriss-klein-link-an{
width:182px;
padding:0;
margin:10px 0 0 0;
float:left;
display:inline;
background:#BBB19B;}




div.exposetext-klein{
width:256px;
padding:0;
margin:0 0 0 0;
float:left;
display:inline;}

div.exposetext-klein-text{
width:256px;
height:137px;
padding:0;
margin:0 0 0 0;
float:left;
display:inline;
background:#E1D9C2;}

div.exposetext-klein-text p{
font-size:11px; font-weight:bold; color:#404040; width:225px; padding:0 0 17px 1px; margin:15px 0 0 15px; border-bottom:1px solid #BFB5A0;}

div.exposetext-klein2{
padding:0;
margin:0 0 0 0;
float:left;
display:inline;}

div.exposetext-klein-text2{
padding:0;
margin:0 0 0 0;
float:left;
display:inline;}

div.exposetext-klein-text2 p{
font-size:11px; font-weight:bold; color:#404040; width:225px; padding:0 0 17px 1px; margin:15px 0 0 0; border-bottom:1px solid #D3CCBD;}

a.exposelink:link, a.exposelink:visited		{color: #C5600E; width:206px; font-size: 11px; font-weight: bold; padding: 3px 0px 3px 20px; margin: 0 0 0 15px; text-decoration: none; display: block; border-bottom:1px solid #BFB5A0; background:url(../images/expose_bullet_aus.gif) left no-repeat;}
a.exposelink:hover, a.exposelink:active		{color: #000000; width:206px; font-size: 11px; font-weight: bold; padding: 3px 0px 3px 20px; margin: 0 0 0 15px; text-decoration: none; display: block; border-bottom:1px solid #BFB5A0; background:url(../images/expose_bullet_over.gif) left no-repeat;}

a.exposelink2:link, a.exposelink2:visited		{color: #C5600E; width:206px; font-size: 11px; font-weight: bold; padding: 3px 0px 3px 20px; margin: 0 0 0 0; text-decoration: none; display: block; border-bottom:1px solid #D3CCBD; background:url(../images/expose_bullet_aus.gif) left no-repeat;}
a.exposelink2:hover, a.exposelink2:active		{color: #000000; width:206px; font-size: 11px; font-weight: bold; padding: 3px 0px 3px 20px; margin: 0 0 0 0; text-decoration: none; display: block; border-bottom:1px solid #D3CCBD; background:url(../images/expose_bullet_over.gif) left no-repeat;}

a.exposelink3:link, a.exposelink3:visited		{color: #C5600E; width:206px; font-size: 11px; font-weight: bold; padding: 3px 0px 3px 10px; margin: 0 0 0 0; text-decoration: none; display: block; background:url(../images/mehr_bullet_aus.gif) left no-repeat;}
a.exposelink3:hover, a.exposelink3:active		{color: #000000; width:206px; font-size: 11px; font-weight: bold; padding: 3px 0px 3px 10px; margin: 0 0 0 0; text-decoration: none; display: block; background:url(../images/mehr_bullet_over.gif) left no-repeat;}



div.exposetext-klein-balken{
width:256px;
height:20px;
padding:0;
margin:10px 0 0 0;
float:left;
display:inline;
background:#E1D9C2;}


div.exposetext-klein-balken-gallery p.anfrage {
font-size: 11px; width:182px; line-height:120%; font-weight: normal; text-decoration: none; color: #ffffff; padding:7px 0 0 0; margin:10px 0 0 0; }



div.exposetext-klein-balken-gallery{
width:256px;
height:20px;
padding:0;
margin:10px 0 0 0;
display:inline;
background:#E1D9C2;}





/* ZURUECK ZUR UEBERSICHT */
div.zurueck {
width:100%;
float:left;
display:inline;
margin:0 0 0 0;
padding:12px 0 12px 0;}

div.zurueck2 {
float:left;
display:inline;
margin:0 0 0 0;
padding:8px 0 0 0;}

a.zurueck:link, a.zurueck:visited		{color: #C5600E; width:206px; font-size: 11px; font-weight: normal; padding: 0px 0px 0px 10px; margin: 0 0 0 35px; text-decoration: none; background:url(../images/zurueck_bullet_aus.gif) left no-repeat;}
a.zurueck:hover, a.zurueck:active		{color: #000000; width:206px; font-size: 11px; font-weight: normal; padding: 0px 0px 0px 10px; margin: 0 0 0 35px; text-decoration: none; background:url(../images/zurueck_bullet_over.gif) left no-repeat;}

a.zurueck2:link, a.zurueck2:visited		{color: #C5600E; width:206px; font-size: 11px; font-weight: normal; padding: 0px 0px 0px 10px; margin: 0 0 0 0; text-decoration: none; background:url(../images/zurueck_bullet_aus.gif) left no-repeat;}
a.zurueck2:hover, a.zurueck2:active		{color: #000000; width:206px; font-size: 11px; font-weight: normal; padding: 0px 0px 0px 10px; margin: 0 0 0 0; text-decoration: none; background:url(../images/zurueck_bullet_over.gif) left no-repeat;}






/* EXPOSECONTENT */
div.expose-content{
float:left;
display:inline;
width:890px;
padding:0;
margin:0;
background:url(../images/expose_content_bg.gif) repeat-y;}

div.ex-container-1 {
width:340px; float:left; display:inline; margin:0 10px 0 15px; padding:6px 0 0 0;} 
div.ex-container-1 p{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0 0 10px 0; }

div.ex-container-2 {
width:231px; float:left; display:inline; margin:0 10px 0 15px; padding:6px 0 0 0; } 
div.ex-container-2 p{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0 0 10px 0; }
div.ex-container-2 label{
color:#404040; font-size:11px; font-weight:bold; line-height:130%; margin:0 0 2px 0; padding:0; width:113px; float:left; display:inline; }
div.ex-container-2 span{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0 0 2px 0; padding:0; width:118px; float:left; display:inline;}


div.ex-container-2 label.pos2{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0 0 2px 0; padding:0; width:103px; float:left; display:inline; }
div.ex-container-2 span.pos2{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0 0 2px 10px; padding:0; width:118px; float:left; display:inline;}



div.ex-container-3 {
width:244px; float:left; display:inline; margin:0 0 0 15px; padding:6px 0 0 0;} 
div.ex-container-3 p{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0 0 10px 0; }
div.ex-container-3 label{
color:#404040; font-size:11px; font-weight:bold; line-height:130%; margin:0 0 2px 0; padding:0; width:107px; float:left; display:inline; }
div.ex-container-3 span{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0 0 2px 0; padding:0; width:137px; float:left; display:inline;}
div.ex-container-3 label.email{
color:#404040; font-size:11px; font-weight:bold; line-height:130%; margin:0 0 2px 0; padding:0; width:244px; float:left; display:inline; }


div.ex-container-4 {
width:365px; float:left; display:inline; margin:0; padding:0 0 1px 0;} 
div.ex-container-4 img{
width:363px; float:left; display:inline; margin:1px 1px 0 1px; padding:0;} 



div.ex-container-5 {
width:231px; float:left; display:inline; margin:0 10px 0 0; padding:0 0 0 15px; } 


div.ex-container-6 {
width:231px; float:left; display:inline; margin:0 10px 0 0; padding:0 0 0 15px; } 
div.ex-container-6 p{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0 0 10px 0; }













/* FOOTER */
div.footer-pre{
width: 890px;
height:10px;
padding: 0;
margin: 0 0 0 20px;
float:left;
display:inline;
background:#ffffff;}

div.footer-start{
width: 890px;
padding: 11px 0 40px 0;
margin: 10px 0 0px 0;
float:left;
display:inline;
border-top:1px solid #DAD9D5;
background:#ffffff;}

div.footer-start p{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0 0 0 10px;  }

div.footer{
width: 890px;
padding: 11px 0 40px 0;
margin: 0 0 0px 20px;
float:left;
display:inline;
border-top:1px solid #DAD9D5;
background:#ffffff;}

div.footer p{
color:#404040; font-size:11px; font-weight:normal; line-height:130%; margin:0 0 0 15px;  }













/* 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:11px; color:#000000; padding:0; margin:0;  } 

a.listhead:link , a.listhead:visited { 
color : #4DA44A; 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: #4DA44A; 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 #CACBCC;
height: 1px;
width:100%;
margin: 0;
padding:0;
float:left; 
display:inline; }

div.trennerlist p{
margin: 0;
padding:0;}

div.navigation3{
padding:0;
margin:0px 0 0 0px;
float:left;
display:inline; }

div.menue3 {
padding:0;
margin:0;}

div.menue3 ul {
list-style:none;
padding:0;
margin:0;  }

div.menue3 ul li {
margin:0;
padding:0;
float:left;
display:inline;
font-size: 100%; }

a.nav03aus:link, a.nav03aus:visited {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #C5600E; padding: 4px 15px 3px 15px; margin: 0 0 0 0; display: block; border-right: 1px solid #F8F0D8; background: #E1D9C2;  }
a.nav03aus:active, a.nav03aus:hover {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 4px 15px 3px 15px; margin: 0 0 0 0; display: block; border-right: 1px solid #F8F0D8; background: #D4CBB4; }
a.nav03an:link, a.nav03an:visited {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 4px 15px 3px 15px; margin: 0 0 0 0; display: block; border-right: 1px solid #F8F0D8; background: #BBB19B; }
a.nav03an:active, a.nav03an:hover {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 4px 15px 3px 15px; margin: 0 0 0 0; display: block; border-right: 1px solid #F8F0D8; background: #BBB19B; }













/* spalte */
div.marginal {
margin:0 0 0 1px;
padding:0;
width:268px;
float:left; 
display:inline; } 











p.anfrage-an {
font-size: 11px; line-height:120%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 1px 12px 0px 1px; margin: 3px 10px 3px 0; background: url(../images/anfrage_bullet_an.gif) right no-repeat; float:right;}
a.exposelink2-an:link, a.exposelink2-an:visited		{color: #000000; width:206px; font-size: 11px; font-weight: bold; padding: 3px 0px 3px 20px; margin: 0 0 0 0; text-decoration: none; display: block; border-bottom:1px solid #D3CCBD; background:url(../images/expose_bullet_over.gif) left no-repeat;}
a.exposelink2-an:hover, a.exposelink2-an:active		{color: #000000; width:206px; font-size: 11px; font-weight: bold; padding: 3px 0px 3px 20px; margin: 0 0 0 0; text-decoration: none; display: block; border-bottom:1px solid #D3CCBD; background:url(../images/expose_bullet_over.gif) left no-repeat;}








div.tellafriend-content{
float:left;
display:inline;
width:890px;
padding:0;
margin:0;
background:url(../images/tellafriend_content_bg.gif) repeat-y;}


div.content-left{
padding:0;
width:605px;
margin:0 0  0 15px;
float:left;
display:inline;}

div.abstand {
width:100%;
float:left;
display:inline;
margin:0 0 0 0;
padding:0 0 0 0;}


div.startcontent6{
width:268px;
padding:0;
margin:-18px 0 10px 0;
float:left;
display:inline;}


span.formularhidden {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 252px; 
margin-left : 0px; 
margin-top : 5px; 
padding: 2px 0 2px 5px;
border-bottom-style:
} 


















/* SITEMAP */
#sm-menue {
width : 100%;
margin: 0 0 30px 0;
}


#.sm-menue ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
#sm-menue ul ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
#sm-menue ul ul ul {
list-style : none;
padding : 0;
margin : 0;
}


#sm-menue ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}
#sm-menue ul li ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}
#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 {
font-size: 0.70em; line-height:120%; display : block; font-weight: bold; color : #000000; text-decoration : none; padding: 0.45em 5px 0.35em 0px; margin: 17px 0px 3px 0px; border-bottom: 1px solid #BBB09C;}
a.sm-nav01aus:hover , a.sm-nav01aus:active {
font-size: 0.70em; line-height:120%; display : block; font-weight: bold; color : #C5600E; text-decoration : none; padding: 0.45em 5px 0.35em 0px; margin: 17px 0px 3xp 0px; border-bottom: 1px solid #BBB09C; }

a.sm-nav02aus:link , a.sm-nav02aus:visited {
font-size: 0.70em; line-height:120%; display : block; font-weight: normal; color : #000000; text-decoration : none; padding: 0.45em 5px 0.35em 25px; margin: 0 0px 0 0px; border-bottom: 0px solid #BBB09C; }
a.sm-nav02aus:hover , a.sm-nav02aus:active {
font-size: 0.70em; line-height:120%; display : block; font-weight: normal; color : #C5600E; text-decoration : none; padding: 0.45em 5px 0.35em 25px; margin: 0 0px 0 0px; border-bottom: 0px solid #BBB09C; }

a.sm-nav03aus:link , a.sm-nav03aus:visited {
font-size: 0.70em; line-height:120%; display : block; font-weight: normal; color : #000000; text-decoration : none; padding: 0.45em 5px 0.35em 50px; margin: 0 0px 0 0px; border-top: 0px solid #BBB09C; }
a.sm-nav03aus:hover , a.sm-nav03aus:active {
font-size: 0.70em; line-height:120%; display : block; font-weight: normal; color : #C5600E; text-decoration : none; padding: 0.45em 5px 0.35em 50px; margin: 0 0px 0 0px; border-top: 0px solid #BBB09C; }

/* ENTFERNUNGEN */	

ul.entfernung		 { 	 margin-top:5px; margin-bottom:10px;}
ul.entfernung li	 { 	 font-size: 11px; line-height: 180%; color:#404040; list-style: none; display: list-item; margin: 0 0 0 10px;}


/*
.min {
background:#ffffff;
border:1px solid #BBB09C;
padding:0px 0px 0 0;
margin:0 6px 0 0 ;
font-size:100%; 
font-weight:bold;
line-height: 150%; 
width:18px;
height:16px;
display:block;
float:left;
clear: inherit;
text-align:center;}
*/


.min {
padding:0;
margin:0;
font-size:100%; 
font-weight:bold;}








/* Navigation für Auflistung (Vor und Zurück) */

div.listnavnav {
	float:left;
	display:inline;
border-right: 1px solid #F8F0D8;
}
div.listnavnav ul {
list-style:none;
padding:0;
margin:0;
}
div.listnavnav ul li {
	margin:0;
	padding:0;
	float: left;
	text-indent: -9999px;
	float:left;
	display:inline;
}
div.listnavnav li a {
	height: 20px;
	display: block;
}

/* ------| Vor |------ */
div.listnavnav li#vor a {
	width: 24px;
	background: url(../images/listnavnav_vor.gif) no-repeat 0 0;
}
div.listnavnav li#vor a:hover {
	background-position: -24px 0;
}
/* ------| Zuück |------ */
div.listnavnav li#zurueck a {
	width: 24px;
	background: url(../images/listnavnav_zurueck.gif) no-repeat 0 0;
}
div.listnavnav li#zurueck a:hover {
	background-position: -24px 0;}







div.listnavnav2 {
	float:left;
	display:inline;
border-right: 1px solid #DAD9D5;
}
div.listnavnav2 ul {
list-style:none;
padding:0;
margin:0;
}
div.listnavnav2 ul li {
	margin:0;
	padding:0;
	float: left;
	text-indent: -9999px;
	float:left;
	display:inline;
}
div.listnavnav2 li a {
	height: 19px;
	display: block;
}

/* ------| Vor |------ */
div.listnavnav2 li#vor a {
	width: 24px;
	background: url(../images/listnavnav_vor2.gif) no-repeat 0 0;
}
div.listnavnav2 li#vor a:hover {
	background-position: -24px 0;
}
/* ------| Zuück |------ */
div.listnavnav2 li#zurueck a {
	width: 24px;
	background: url(../images/listnavnav_zurueck2.gif) no-repeat 0 0;
}
div.listnavnav2 li#zurueck a:hover {
	background-position: -24px 0;}
	
	
label.text {
float : left; 
text-align : left; 
width : 300px; 
margin: 0 0 -20px 0; 
font-size : 11px; 
font-weight : bold; 
line-height : 250%; 
}


span.radiobuttontext{
float : left; 
margin: 0 15px 0 0; 
font-size : 12px; 
padding: 7px 0 0 0;
display:block;
}



div.formular-content{
float:left;
display:inline;
width:890px;
padding:0;
margin:0;
background:url(../images/formular_content_bg.gif) repeat-y;}








input.formular-von-bis-01 {
float:left;
font-size : 0.65em; 
font-weight : normal; 
width : 20px; 
margin: 5px 10px 0px 0;
padding: 3px 0 3px 5px;}

input.formular-von-bis-02 {
font-size : 0.65em; 
font-weight : normal; 
width : 20px; 
margin: 5px 10px 0px 0;
padding: 3px 0 3px 5px;}

.suche-von-bis-01{
line-height: 120%; font-size:0.65em; padding:8px 5px 3px 0; margin:0; float:left; }

.suche-bis-01{
line-height: 120%; font-size:0.65em; padding:8px 9px 3px 0; margin:0; float:left; }




input.formularvon {
float:left;
font-size : 0.65em; 
font-weight : normal; 
width : 30px; 
margin: 5px 10px 0px 0;
padding: 3px 0 3px 5px;}

input.formularbis {
font-size : 0.65em; 
font-weight : normal; 
width : 30px; 
margin: 5px 10px 0px 0;
padding: 3px 0 3px 5px;}

.suchevon{
line-height: 120%; font-size:0.65em; padding:8px 5px 3px 0; margin:0; float:left; }

.suchebis{
line-height: 120%; font-size:0.65em; padding:8px 5px 3px 0; margin:0; float:left; }

h3.formhead {
font-size : 0.80em; 
font-weight : bold;
color: #BBB09C; 
margin: 5px 5px 5px 0px;
padding: 0 5px 0 0px; }

fieldset p.formular22 {
font-size : 11px; 
font-weight : normal; 
text-align : left; 
margin : 0; 
padding : 10px 20px 0px 14px;
} 

select.formular-mittel-staedte {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 255px; 
height : 100px; 
margin-left : 0px; 
margin-top : 5px;} 


/* NEWSLETTER */	
div.startcontent-folge-newsletter{
width:100%;
height:60px;
padding:0;
margin:0px 0 40px 0;
float:left;
display:inline;}

div.startcontent-folge-newsletter2{
width:100%;
height:30px;
padding:0;
margin:0px 0 40px 0;
float:left;
display:inline;
background:#F8F0D8;}

div.startcontent-folge-newsletter3{
width:100%;
height:30px;
padding:0;
margin:0px 0 0px 0;
float:left;
display:inline;
background:#F8F0D8;}

div.intro-folge-newsletter {
position:absolute;
margin:29px 0 0 28px;
width:580px;
z-index:2;}

div.intro-folge-newsletter h1{
color: #404040; font-weight: normal; font-size:29px; line-height: 110%; margin:0; padding:0; }
div.intro-folge-newsletter h2{
color: #404040; font-weight: bold; font-size:15px; line-height: 110%; margin:2px; padding:0; }


div.newsletter-head{
padding:0;
margin:0 50px 0 30px;
float:left;
display:inline;}

div.newsletter-head h3{
color: #000000; font-weight: bold; font-size:12px; line-height: 110%; margin:0; padding:8px 0 0 1px; }

div.newsletter-anzahl{
padding:0;
margin:0;
float:left;
display:inline;}

div.newsletter-anzahl p{
color: #000000; font-weight: normal; font-size:12px; line-height: 110%; margin:0; padding:8px 0 0 1px; }

div.newsletter-webhinweis{
position:absolute;
top:100px;
width: 400px;
left:600px;
padding:0;
z-index:2;}

div.newsletter-webhinweis p{
color: #000000; font-weight: normal; font-size:12px; line-height: 110%; margin:0; padding:8px 0 0 1px; }


div.startcontent2-expose-newsletter{
width:890px;
padding:0 0 10px 0;
margin:0 0 10px 20px;
float:left;
display:inline;
background:#F3F0E7;}

div.startcontent2-expose-newsletter img{
padding:0 0 0 0;
margin:10px 0 0 10px;
float:left;
display:inline;}


div.newsletter-ansichten{
width:860px; float:left; display:inline; margin:0 10px 0 15px; padding:6px 0 0 0;} 

div.newsletter-ansichten p{
color:#404040; margin:0; padding:0;} 

