

/*

	Projekt: Wohnbau Dinslaken
	Start: 17.03.2008
	Author: unternehmen.online GmbH & Co. KG

													*/
													

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: "Trebuchet MS", Arial, Helvetica, sans-serif; }

html { 		font-size: 100%; padding: 0; margin: 0; } 
body.short { 	font-size: 100%; padding: 0; margin: 0; background: #DEDEDE url(../images/bg.gif) left repeat-y; } 
body.wide { 	font-size: 100%; padding: 0; margin: 0; background: #DEDEDE url(../images/bg2.gif) left repeat-y; } 

p { font-size: 11px; color: #000000; line-height: 150%; }
sup { font-size: 8px; color: #000000; line-height: 100%; }

a:link, a:visited {
color: #E30A1C; text-decoration: none; } 
a:hover, a:active {
color: #000000; text-decoration: underline;  } 

h1 { font-size: 20px; font-weight: normal; margin:0 0 11px 0; } 
h2 { font-size: 16px; font-weight: normal; margin:0 0 11px 0; } 
h3 { font-size: 13px; font-weight: normal; margin:0 0 11px 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: 15px; }
ul li { 	color: #000000; font-size: 11px; line-height: 16px; list-style: square outside; display: list-item; margin: 0 0 0 30px; }
ul li li { 	color: #000000; font-size: 100%; line-height: 16px; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol { 	 	margin-top: 5px; margin-bottom: 5px; }
ol li { 	color: #000000; font-size: 11px; line-height: 16px; list-style: decimal outside; display: list-item; margin: 0 0 0 35px;}
ol li li { 	color: #000000; font-size: 100%; line-height: 16px; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }

table.wdtable  {
border-collapse:collapse; }

caption { 
font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;padding: 7px 5px 7px 5px; margin:0; color: #000000; background: #d0d0d0; }

table.wdtable td {
background: #ffffff; border: 1px solid #BEC0C2; }

table.wdtable td p {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px 5px 3px 5px; margin:0; }

table.wdtable th  {
background: #e2091b; border-bottom: 1px solid #E30A1C; border-left: 1px solid #BEC0C2; border-top: 1px solid #BEC0C2; border-right: 1px solid #BEC0C2; }

table.wdtable th p {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 7px 5px 7px 5px; margin:0; color: #ffffff; }

table.wdtable th a:link, table.wdtable th a:visited {
color: #ffffff; text-decoration: underline; } 
table.wdtable th a:hover, table.wdtable th a:active {
color: #000000; text-decoration: underline;  } 


table.wdtable ul { 	 	margin-top: 0px; margin-bottom: 0px;}
table.wdtable ul li {  		font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px; }
table.wdtable ul li li { 	font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px; }
table.wdtable ol { 	 	margin-top: 0px; margin-bottom: 0px;}
table.wdtable ol li { 		font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px; }
table.wdtable ol li li { 	font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px; }

.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;}


/* Grundstruktur */

div.container{
float:left;
display:inline;
width:979px;
}

div.leftcontainer {
float:left;
display:inline;
width:227px;
}

div.rightcontainer {
float:left;
display:inline;
width:746px;
margin:0 0 0 6px;
padding:0 0 50px 0;
}


/* Slogan und Logo */

div.slogan {
float:left;
display:inline;
width:227px;
padding:7px 0 12px 0;
}

div.slogan h1{
font-size:14px; line-height:120%; color: #ffffff; padding:0; margin:0 0 0 17px; }

div.logo {
float:left;
display:inline;
width:209px;
}


/* Quicklinks */

div.quicklinks {
float:left;
display:inline;
width:227px;
height:75px;
padding:0 0 0 0;
}

div.quicklinks h2{
font-size:14px; line-height:120%; color: #ffffff; padding:0; margin:18px 0 5px 17px; }

div.quicklinks select{
font-size:10px; line-height:120%; color: #000000; padding:0; margin:0 0 0 17px; width:191px; }


/* Metanavigation */

div.metanav {
float:left;
display:inline;
width:746px;
background:#DEDEDE;
margin:0 0 0 0;
padding:9px 0 7px 0;
}

div.metanav ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.metanav ul li {
margin: 0;
padding: 0;
display: inline;
}

a.metanav-first:link, a.metanav-first:visited {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: none; color: #6F6F6F; padding: 0 10px 0 12px; border-right: 1px solid #9B9B9B; margin: 0; float:left; display:inline; }
a.metanav-first:hover, a.metanav-first:active {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: underline; color: #000000; padding: 0 10px 0 12px; border-right: 1px solid #9B9B9B; margin: 0; float:left; display:inline; }

a.metanav:link, a.metanav:visited {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: none; color: #6F6F6F; padding: 0 10px 0 10px; border-right: 1px solid #9B9B9B; margin: 0; float:left; display:inline; }
a.metanav:hover, a.metanav:active {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: underline; color: #000000; padding: 0 10px 0 10px; border-right: 1px solid #9B9B9B; margin: 0; float:left; display:inline; }

a.metanav-kontrast:link, a.metanav-kontrast:visited {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: none; color: #6F6F6F; padding: 0 10px 0 30px; border-left: 1px solid #9B9B9B; margin: 0; float:left; display:inline; background:url(../images/kontrastbullet_off.gif) left top no-repeat; }
a.metanav-kontrast:hover, a.metanav-kontrast:active {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: underline; color: #000000; padding: 0 10px 0 30px; border-left: 1px solid #9B9B9B; margin: 0; float:left; display:inline; background:url(../images/kontrastbullet_over.gif) left top no-repeat; }



div.metanav a span{
display:none;}
	
a.metanav-de-off:link, a.metanav-de-off:visited {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: none; color: #6F6F6F; padding: 0 0 0 0; margin: 0 0 0 10px; float:left; display:inline; width:26px; height:14px; background:url(../images/flag_de_off.gif) no-repeat; }
a.metanav-de-off:hover, a.metanav-de-off:active {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: underline; color: #000000; padding: 0 0 0 0; margin: 0 0 0 10px; float:left; display:inline; width:26px; height:14px; background:url(../images/flag_de_on.gif) no-repeat;}

a.metanav-de-on:link, a.metanav-de-on:visited {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: none; color: #6F6F6F; padding: 0 0 0 0; margin: 0 0 0 10px; float:left; display:inline; width:26px; height:14px; background:url(../images/flag_de_on.gif) no-repeat; }
a.metanav-de-on:hover, a.metanav-de-on:active {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: underline; color: #000000; padding: 0 0 0 0; margin: 0 0 0 10px; float:left; display:inline; width:26px; height:14px; background:url(../images/flag_de_on.gif) no-repeat;}

a.metanav-en-off:link, a.metanav-en-off:visited {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: none; color: #6F6F6F; padding: 0 0 0 0; margin: 0 0 0 10px; float:left; display:inline; width:26px; height:14px; background:url(../images/flag_en_off.gif) no-repeat;}
a.metanav-en-off:hover, a.metanav-en-off:active {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: underline; color: #000000; padding: 0 0 0 0; margin: 0 0 0 10px; float:left; display:inline; width:26px; height:14px; background:url(../images/flag_en_on.gif) no-repeat;}

a.metanav-en-on:link, a.metanav-en-on:visited {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: none; color: #6F6F6F; padding: 0 0 0 0; margin: 0 0 0 10px; float:left; display:inline; width:26px; height:14px; background:url(../images/flag_en_on.gif) no-repeat;}
a.metanav-en-on:hover, a.metanav-en-on:active {
font-size: 12px; font-weight: normal; line-height:14px; text-decoration: underline; color: #000000; padding: 0 0 0 0; margin: 0 0 0 10px; float:left; display:inline; width:26px; height:14px; background:url(../images/flag_en_on.gif) no-repeat;}






/* Hauptnavigation */

div.nav01-container {
float: left;
display: inline;
width: 209px;
margin: 0 0 0 18px;
padding: 0 0 1px 0;
background:url(../images/nav01_bg.gif) bottom no-repeat;}

div.nav01-container  ul {
list-style:none;
padding: 0;
margin: 0;  
}

div.nav01-container ul ul {
list-style:none;
padding: 0;
margin: 0; 
}

div.nav01-container  ul li {
margin: 0;
padding: 0;
display:inline;
font-size: 100%; }

div.nav01-container  ul li ul li {
margin: 0;
padding: 0;
display: inline;
font-size: 100%; 
}

a.nav01off:link, a.nav01off:visited {
font-size: 14px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 6px 40px 4px 0; margin: 0; display: block; background: url(../images/nav01_bullet_off.gif) top no-repeat; line-height:120%;  }
a.nav01off:active, a.nav01off:hover {
font-size: 14px; font-weight: normal; text-decoration: none; color: #F49DA5; padding: 6px 40px 4px 0; margin: 0; display: block; background: url(../images/nav01_bullet_over.gif) top no-repeat; line-height:120%;  }
a.nav01on:link, a.nav01on:visited {
font-size: 14px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 6px 40px 4px 0; margin: 0; display: block; background: url(../images/nav01_bullet_on.gif) top no-repeat; line-height:120%;  }
a.nav01on:active, a.nav01on:hover {
font-size: 14px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 6px 40px 4px 0; margin: 0; display: block; background: url(../images/nav01_bullet_on.gif) top no-repeat; line-height:120%;  }

a.nav02off:link, a.nav02off:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 7px 40px 4px 10px; margin: 0; display: block; background: url(../images/nav02_bullet_off.gif) top no-repeat; line-height:120%;  }
a.nav02off:active, a.nav02off:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #F49DA5; padding: 7px 40px 4px 10px; margin: 0; display: block; background: url(../images/nav02_bullet_over.gif) top no-repeat; line-height:120%;  }
a.nav02on:link, a.nav02on:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #e30a1b; padding: 7px 40px 4px 10px; margin: 0; display: block; background: url(../images/nav02_bullet_on.gif) top no-repeat; line-height:120%;  }
a.nav02on:active, a.nav02on:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #e30a1b; padding: 7px 40px 4px 10px; margin: 0; display: block; background: url(../images/nav02_bullet_on.gif) top no-repeat; line-height:120%;  }

a.nav03off:link, a.nav03off:visited {
font-size: 12px; font-weight: normal; text-decoration: none; color: #e30a1b; padding: 7px 40px 4px 20px; margin: 0; display: block; background: url(../images/nav03_bullet_off.gif) top no-repeat; line-height:120%; }
a.nav03off:active, a.nav03off:hover {
font-size: 12px; font-weight: normal; text-decoration: none; color: #e30a1b; padding: 7px 40px 4px 20px; margin: 0; display: block; background: url(../images/nav03_bullet_over.gif) top no-repeat; line-height:120%; }
a.nav03on:link, a.nav03on:visited {
font-size: 12px; font-weight: normal; text-decoration: none; color: #e30a1b; padding: 7px 40px 4px 20px; margin: 0; display: block; background: url(../images/nav03_bullet_on.gif) top no-repeat; line-height:120%; }
a.nav03on:active, a.nav03on:hover {
font-size: 12px; font-weight: normal; text-decoration: none; color: #e30a1b; padding: 7px 40px 4px 20px; margin: 0; display: block; background: url(../images/nav03_bullet_on.gif) top no-repeat; line-height:120%; }


/* Content */

div.content-container {
float: left;
display: inline;
width: 466px;
margin: 0;
padding: 0;}

div.content-container2 {
float: left;
display: inline;
width: 746px;
margin: 0;
padding: 0; }




div.illu {
float: left;
display: inline;
width: 460px;
margin: 6px 0 0 0;
padding: 0;
}

div.starthead {
float: left;
display: inline;
width: 436px;
margin: 10px 0 0 12px;
padding: 0 0 16px 0;
}

div.content {
float: left;
display: inline;
width: 436px;
margin: 0 0 0 12px;
padding: 0;
}

div.content img {
float: left;
display: inline;
margin: 0 10px 0 0;
}

div.content-container-wide {
float: left;
display: inline;
width: 734px;
margin: 18px 0 0 12px;
padding: 0;
background: #ffffff;
}

div.content-wide {
float: left;
display: inline;
width: 722px;
margin: 0;
padding: 0;
}

h1.head{ font-size: 18px; line-height: 120%; color: #000000; padding: 0 0 0 0; margin: 0; }

h1.head-content { font-size: 18px; line-height: 120%; color: #000000; padding:0 0 0 0; margin: 19px 0 0 0; }

h2.subhead { font-size: 11px; line-height: 120%; color: #E30A1C; font-weight: bold; padding:0 0 0 0; margin: 0; }


/* Planungen */

div.planungen-container {
float: left;
display: inline;
width: 436px;
margin: 0 0 15px 12px;
padding: 0;
}


div.planungen-head {
float: left;
display: inline;
width: 436px;
margin: 0 0 1px 0;
padding: 0;
background:#F0F0F0;
}

div.planungen-head h3 {
font-size:12px; line-height:120%; color:#E30A1C; padding:0; margin:0; }

div.planungen-head h3 a:link, div.planungen-head h3 a:visited {
color: #E30A1C; text-decoration: none; padding:0; margin:5px 10px 2px 10px; display:block; background:url(../images/bullet_red_off.gif) right no-repeat;} 
div.planungen-head h3 a:hover, div.planungen-head h3 a:active {
color: #000000; text-decoration: underline; padding:0; margin:5px 10px 2px 10px; display:block; background:url(../images/bullet_red_over.gif) right no-repeat; } 

div.planungen-body {
float: left;
display: inline;
width: 436px;
margin: 0;
padding: 0;
background:#F0F0F0;
}

div.planungen-body img {
float: left;
display: inline;
margin: 0;
padding: 0;
width:96px;
}

div.planungen-body p { width:320px; float:left; display:inline; font-size:12px; line-height:14px; color: #000000; padding:0 0 7px 0; margin:7px 0 0 10px; }


/* Aktuelle Meldungen */

div.meldungentophead {
float: left;
display: inline;
width: 436px;
margin: 3px 0 0 12px;
padding: 14px 0 16px 0;
/*border-top:1px solid #DEDEDE;*/}

div.meldungen-container {
float: left;
display: inline;
width: 436px;
margin: 0 0 0 12px;
padding: 0;}

div.meldungen-container span.date{
font-size:11px; line-height:14px; font-weight:bold; color:#00000; padding:0 0 3px 0; margin:0; display:block;}

div.meldungen-container span.head{
font-size:11px; line-height:14px; font-weight:bold; color:#00000; padding:0 0 4px 0; margin:0; display:block;}

div.meldungen-container span.text{
font-size:11px; line-height:14px; font-weight:normal; color:#00000; padding:0; margin:0; display:block;}
div.meldungen-container span.text a:link, div.meldungen-container span.text a:visited {
color: #000000; text-decoration: none; font-weight:bold; } 
div.meldungen-container span.text a:hover, div.meldungen-container span.text a:active {
color: #000000; text-decoration: underline; font-weight:bold; } 

div.trenner {
float: left;
display: inline;
width: 436px;
margin: 14px 0 14px 12px;
padding: 0;
height:1px;
background:#dedede;}

div.trenner p {
display:none;}


/* Marginalspalte */

div.marginal-container {
float: left;
display: inline;
width: 280px;
margin: 0;
padding: 0;}

div.marginal-container-wide {
float: left;
display: inline;
width: 280px;
height: 207px;
margin: 0 0 0 6px;
padding: 0 0 18px 0;
background: #dedede;}


/*
div.merkzetteltophead {
float: left;
display: inline;
width: 262px;
margin: 0 0 0 18px;
padding: 0 0 6px 0;
border-bottom:1px solid #ffffff;}

div.merkzetteltext {
float: left;
display: inline;
width: 262px;
margin: 0 0 0 18px;
padding: 8px 0 7px 0;}

div.merkzetteltext p{
font-size:14px; line-height:120%; font-weight:normal; color:#00000; padding:0; margin:0; }
*/

div.marginallink {
float: left;
display: inline;
width: 262px;
margin: 0 0 0 18px;
padding: 0 0 0 0;
text-align:right;}

a.marginallink:link, a.marginallink:visited {
font-size:14px; color: #ffffff; text-decoration:none; font-weight:normal; padding:2px 25px 2px 10px; margin:0; display:block; background:#9B9B9B url(../images/bullet_white_off.gif) right no-repeat;} 
a.marginallink:hover, a.marginallink:active {
font-size:14px; color: #000000; text-decoration:none; font-weight:normal; padding:2px 25px 2px 10px; margin:0; display:block; background:#ffffff url(../images/bullet_white_over.gif) right no-repeat; } 


/* Immobiliensuche */

div.immobiliensuchetophead {
float: left;
display: inline;
width: 262px;
margin: 10px 0 0 18px;
padding: 0 0 6px 0;
border-bottom:1px solid #ffffff;}

div.immobiliensuche {
float:left;
display:inline;
padding:0;
margin:0 0 4px 18px;
width:262px;}

div.inputfelder {
float:left;
display:inline;
padding:6px 0 6px 0;
margin:0;
width:100%;}

label.label-1 {
float: left;
display:inline;
width:78px;
font-size : 14px;
font-weight : normal;
line-height : 120%;
margin:3px 0 0 0;
padding:0 0 0 0;
color: #000000;
vertical-align:middle;}

label.label-1a {
float: left;
display:inline;
width:78px;
font-size : 14px;
font-weight : normal;
line-height : 120%;
margin:8px 0 0 0;
padding:0 0 0 0;
color: #000000;
vertical-align:middle;}


label.label-2 {
float: left;
display:inline;
width:156px;
font-size : 14px;
font-weight : normal;
line-height : 120%;
margin:3px 0 6px 0;
padding:0 0 0 0x;
color: #000000;
vertical-align:middle;}

label.label-2-ende {
float: left;
display:inline;
width:156px;
font-size : 14px;
font-weight : normal;
line-height : 120%;
margin:3px 0 0 0;
padding:0 0 0 0;
color: #000000;
vertical-align:middle;}

label.label-4 {
float: left;
display:inline;
width:80px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:3px 0 6px 0;
padding:0 0 0 10px;
color:#313A44;
vertical-align:middle;}

label.label-4-ende {
float: left;
display:inline;
width:80px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:3px 0 0 0;
padding:0 0 0 10px;
color:#313A44;
vertical-align:middle;}

select.select-1 {
float: left;
display:inline;
width:184px;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 0;
margin:1px 0 0 0;
color:#313A44;
vertical-align:middle;}

select.select-1a {
float: left;
display:inline;
width:184px;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 0;
margin:6px 0 0 0;
color:#313A44;
vertical-align:middle;}

input.input-1 {
float: left;
display:inline;
width:39px;
text-align: left;
font-size: 11px;
font-weight: normal;
padding:0 0 0 2px;
margin:2px 0 6px 0;
color: #000000;
vertical-align:middle;}

input.input-1-ende {
float: left;
display:inline;
width:39px;
text-align: left;
font-size: 11px;
font-weight: normal;
padding:0 0 0 2px;
margin:2px 0 0 0;
color: #000000;
vertical-align:middle;}

input.input-2 {
float: left;
display:inline;
width:39px;
text-align: left;
font-size: 11px;
font-weight: normal;
padding:0 0 0 2px;
margin:2px 0 6px 16px;
color: #000000;
vertical-align:middle;}

input.input-2-ende {
float: left;
display:inline;
width:39px;
text-align: left;
font-size: 11px;
font-weight: normal;
padding:0 0 0 2px;
margin:2px 0 0 16px;
color: #000000;
vertical-align:middle;}


/* Aktuelle Angebote */

div.angebotetophead {
float: left;
display: inline;
width: 262px;
margin: 16px 0 0 18px;
padding: 0 0 6px 0;}

div.angebotesubhead {
float: left;
display: inline;
width: 262px;
margin: 8px 0 0 18px;
padding: 0 0 7px 0;}

div.angebot-head {
float: left;
display: inline;
width: 262px;
margin: 0 0 1px 18px;
padding: 0;
background:#ffffff;}

div.angebot-head h3{
font-size:12px; line-height:120%; color:#E30A1C; padding:0; margin:0;}

div.angebot-head h3 a:link, div.angebot-head h3 a:visited {
color: #E30A1C; text-decoration: none; padding:0; margin:5px 10px 2px 10px; display:block; background:url(../images/bullet_red_off.gif) right no-repeat;} 
div.angebot-head h3 a:hover, div.angebot-head h3 a:active {
color: #000000; text-decoration: underline; padding:0; margin:5px 10px 2px 10px; display:block; background:url(../images/bullet_red_over.gif) right no-repeat; } 

div.angebot-body {
float: left;
display: inline;
width: 262px;
margin: 0 0 10px 18px;
padding: 0;
background:#ffffff;}

div.angebot-body img{
float: left;
display: inline;
margin: 0;
padding: 0;
width:96px;}

div.angebot-tabelle {
float: left;
display: inline;
width: 142px;
margin: 4px 0 0 12px;
padding: 0;}

div.angebot-tabelle label{
font-size:11px; line-height:120%; color: #000000; padding:0; margin:4px 0 3px 0; font-weight:normal; float:left; display:inline;}
div.angebot-tabelle span{
font-size:11px; line-height:120%; color: #000000; padding:0; margin:4px 0 3px 0; font-weight:bold; float:left; display:inline;}

div.angebot-tabelle div.trenner {
float: left;
display: inline;
width: 142px;
margin: 0px 0 0px 0;
padding: 0;
height:1px;
background:#dedede;}

div.angebot-tabelle div.trenner p {
display:none;}


/* Wohnungsauflistung */

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:103px; float:left; display:inline; margin:0 0 0 9px; } 
div.wa-container-1 p {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; }

div.wa-container-2 {
width:126px; float:left; display:inline; margin:0 0 0 21px; } 
div.wa-container-2 p {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0;}

div.wa-container-3 {
width:133px; float:left; display:inline; margin:0 0 0 20px; } 
div.wa-container-3 p {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; padding: 0 0 2px 0; width: 115px;}
div.wa-container-3 label {
color: #000000; font-size:11px; font-weight:bold; line-height:130%; margin:0; padding:0; width:80px; float:left; display:inline;}
div.wa-container-3 span {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; padding:0; width:50px; float:left; display:inline;}

div.wa-container-4 {
width:160px; float:left; display:inline; margin:0 0 0 17px; } 
div.wa-container-4 p {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; padding: 0 0 2px 0; width: 115px;}
div.wa-container-4 label {
color: #000000; font-size:11px; font-weight:bold; line-height:130%; margin:0; padding:0; width:90px; float:left; display:inline;}
div.wa-container-4 span {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; padding:0; width:52px; float:left; display:inline;}

div.wa-container-5 {
width:106px; float:left; display:inline; margin:0 0 0 17px;} 
div.wa-container-5 p {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0;  }
div.wa-container-5 label {
color: #000000; font-size:11px; font-weight:bold; line-height:130%; margin:0; padding:0; width:100px; float:left; display:inline;}
div.wa-container-5 span {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; padding:0; width:55px; float:left; display:inline;}

div.wa-bild-kl {
float:left; display:inline; margin:0 0 0 0; } 
div.wa-bild-kl img {
width:106px; }

a.more:link, a.more:visited {
font-size:11px; color:#E30A1C; text-decoration:none; font-weight:bold; padding:0; margin:8px 0 0 0; float: left; display: inline; } 
a.more:hover, a.more:active {
font-size:11px; color: #000000; text-decoration:none; font-weight:bold; padding:0; margin:8px 0 0 0; float: left; display: inline; } 

div.sort-container {
float: right;
display: inline;
margin: 0 10px 0 0;
padding: 0;
}

div.sort-container label {
float: left;
display: inline;
width: 150px;
font-size: 11px;
font-weight: bold;
margin: 4px 0 0 0;
padding: 0 0 0 0;
color: #000000;
}

div.sort-container select {
float: left;
display: inline;
width: 159px;
text-align : left;
font-size: 11px;
font-weight: normal;
padding: 0 0 0 0;
margin: 1px 0 0 0;
color: #313A44;
vertical-align: middle;
}


/* listnav */

#listnavcontainertop {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 10px 0 10px 0;
border-top: 1px solid #9b9b9b;
border-bottom: 1px solid #9b9b9b; 
}

#listnavcontainerbottom {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 10px 0 10px 0;
border-top: 1px solid #9b9b9b;
border-bottom: 1px solid #9b9b9b;}

div.listnavcontainer {
float: left; 
display: inline;
padding: 0;
margin: 10px 0 0 0;
border-left: 1px solid #9b9b9b;
border-top: 1px solid #9b9b9b;
background: #EDEDED; 
}

div.listnav {
float: left; 
display: inline;
padding: 0;
margin: 0;
border-right: 1px solid #9b9b9b;
}

div.listnav2{
float: left; 
display: inline;
padding: 0;
margin: 0;
border-right: 1px solid #9b9b9b;
}

p.listnav { font-size: 11px; font-weight: normal; color: #807F83; padding: 4px 5px 5px 5px; margin: 0 0 0 3px; text-decoration: none; display: block; }

p.listnav2 { font-size: 11px; font-weight: normal; color: #807F83; padding: 4px 5px 5px 0; margin: 0 0 0 0; text-decoration: none; display: block; }

p.seitennr										{ padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus:link, a.seitennraus:visited		{ color: #807F83; font-size: 11px; font-weight: normal; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #ffffff; }
a.seitennraus:active, a.seitennraus:hover		{ color: #000000; font-size: 11px; font-weight: normal; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #D8D9DB; }
a.seitennran:link, a.seitennran:visited			{ color: #000000; font-size: 11px; font-weight: bold; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #EDEDED; }
a.seitennran:active, a.seitennran:hover			{ color: #000000; font-size: 11px; font-weight: bold; padding: 1px 0.55em 1px 0.60em; margin: 0; text-decoration: none; display: block; background: #EDEDED; }

div.list-container {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.list-content-container {
float: left;
display: inline;
width: 100%;
margin: 5px 0 10px 0;
padding: 0;
border-bottom: 1px solid #9b9b9b;
}

div.list-content-container-last {
float: left;
display: inline;
width: 100%;
margin: 5px 0 0 0;
padding: 0;
}

div.list-content {
float: left;
display: inline;
width: 430px;
margin: 0;
padding: 0 0 10px 0;
}

div.list-content h3 { font-size: 11px; font-weight: bold; color: #e30a1c; padding: 0; margin: 0 0 4px 0; text-decoration: none; line-height: 140%; display: block; }

div.list-content p { font-size: 11px; color: #000000; padding: 0; margin: 0 0 8px 0; text-decoration: none; line-height: 140%;  }

a.more-list:link, a.more-list:visited {
font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; padding: 0; margin: 10px 0 0 0; } 
a.more-list:hover, a.more-list:active {
font-size: 11px; color: #000000; font-weight: bold; text-decoration: underline; padding: 0; margin: 10px 0 0 0; } 

a.list-link-head:link, a.list-link-head:visited {
font-size: 100%; color: #E30A1C; font-weight: bold; text-decoration: none; padding: 0; margin: 0 0 4px 0; } 
a.list-link-head:hover, a.list-link-head:active {
font-size: 100%; color: #000000; font-weight: bold; text-decoration: underline; padding: 0; margin: 0 0 4px 0; } 

div.list-illu {
float: left;
display: inline;
width: 96px;
margin: 0 10px 0 0;
padding: 0;
}

div.list-illu img {
float: left;
display: inline;
width: 96px;
margin: 0;
padding: 0;
border: 0px;
}


div.list-text {
float: left;
display: inline;
width: 320px;
margin: 0;
padding: 0;
}


div.list-text label {
float: left;
display:inline;
width:60px;
margin:0;
padding: 0;
text-align: left;
font-size: 12px;
font-weight: bold;}

div.list-text span {
float : left;
display:inline;
font-size : 12px;
font-weight : normal;
width: 250px;
margin: 0;
padding: 0;}




/* FORMULARE */
fieldset {
border: 0px solid #000000;
padding : 0 0 0 0;
margin:0 0 0 0;
width:100%;}

legend {
display:none;
font-size : 12px;
font-weight : bold;
color : #000000;
margin: 0 5px 5px 0;
padding: 0 5px 0 0; }

p.formtext {
font-size:12px; margin:0 12px 10px 12px; color:#313A44; clear:both;}
p.formtext2 {
font-size:12px; margin:0 12px 10px 0; color:#313A44; clear:both;}

h2.formsubhead {
font-size:14px; margin:0 12px 0 12px; padding:10px 0 10px 0; font-weight:bold; color:#000000; clear:both; }

h3.formtitle {
font-size:12px; margin:0 12px 0 12px; padding:5px 0 10px 0; font-weight:bold; color:#000000; clear:both; }


div.formcontainer {
float : left;
display:inline;
width:100%;
margin:0 0 12px 0;
background:#F7F7F7;
padding:0 0 12px 0; }

div.formcontainer-bietmiet {
float : left;
display:inline;
width:100%;
margin:0 0 12px 0;
/*
background:#EBF2F0;
*/
background:#E1F086;
padding:0 0 12px 0; }



div.formrow {
float : left;
display:inline;
width:424px;
margin:0 0 0 12px;
padding:8px 0 8px 0;
background: url(../images/formrow_bg.gif) bottom;  }

div.formrow-bietmiet {
float : left;
display:inline;
width:485px;
margin:0 0 0 12px;
padding:8px 0 8px 0;
background: url(../images/formrow_bietmiet_bg.gif) bottom;  }

div.formrow2 {
float : left;
display:inline;
width:485px;
margin:0 0 0 12px;
padding:8px 0 8px 0;
border-bottom:1px solid #D6D8DA;  }

div.formrow3 {
float : left;
display:inline;
width:485px;
margin:0 0 0 12px;
padding:8px 0 8px 0; }

div.formrow-wide {
float : left;
display:inline;
width:485px;
margin:0 0 0 12px;
padding:0px 0 0 0; }



div.formrow-left {
float : left;
display:inline;
width:193px;
margin:0;
padding:0;  }

div.formrow-right {
float: left;
display:inline;
width:230px;
margin:0;
padding:0;  }

div.formrow-left-wide {
float : left;
display:inline;
width:150px;
margin:0;
padding:8px 0 8px 0;  }

div.formrow-right-wide {
float : left;
display:inline;
width:335px;
margin:0;
padding:5px 0 10px 0;
background: url(../images/formrow_wide_bg.gif) bottom;  }



label.left {
float: left;
display:inline;
width:170px;
margin:0 0 0 0;
text-align: left;
font-size: 12px;
font-weight: normal;
line-height: 150%;
color:#313A44; }

label.left-wide {
float : left;
display:inline;
width:150px;
margin:0 0 0 0;
text-align : left;
font-size : 12px;
font-weight : bold;
line-height : 150%;
color:#313A44; }

label.left2 {
float : left;
display:inline;
width:216px;
margin:0 0 0 20px;
text-align : left;
font-size : 12px;
font-weight : bold;
line-height : 150%;
color:#313A44; }


input.formular {
float : left;
font-size : 12px;
font-weight : normal;
width: 214px;
margin: 0px 0 5px 23px;
padding: 1px 0 1px 3px;
color:#313A44;}

input.formular2 {
float : left;
font-size : 12px;
font-weight : normal;
width : 100px;
margin: 0px 0 5px 12px;
padding: 1px 0 1px 3px;
color:#313A44;}

input.formular-mittel {
float : left;
font-size : 12px;
font-weight : normal;
width : 100px;
margin: 0px 0 5px 23px;
padding: 1px 0 1px 3px;
color:#313A44;}

input.formular-kurz {
float : left;
font-size : 12px;
font-weight : normal;
width : 60px;
margin: 0px 0 5px 22px;
padding: 1px 0 1px 3px;
color:#313A44;}



input.form-kontakt {
float : left;
font-size : 12px;
font-weight : normal;
width: 214px;
margin: 0px 0 5px 23px;
padding: 1px 0 1px 3px;
color:#313A44;}

textarea.form-kontakt {
float : left;
font-size : 12px;
font-weight : normal;
width: 216px;
margin: 0px 0 5px 23px;
padding: 1px 0 1px 3px;
color:#313A44;}

input.form-kontakt-short {
float : left;
font-size : 12px;
font-weight : normal;
width: 80px;
margin: 0px 0 5px 23px;
padding: 1px 0 1px 3px;
color:#313A44;}

select.form-kontakt-short {
float : left;
font-size : 12px;
font-weight : normal;
width: 80px;
margin: 0px 0 5px 23px;
padding: 1px 0 1px 3px;
color:#313A44;}



select.formular {
float: left;
font-size : 12px;
font-weight : normal;
width: 100px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#313A44;}

select.formular-mittel {
float : left;
font-size : 12px;
font-weight : normal;
width : 120px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#313A44;}


textarea.formular {
float: left;
font-size : 12px;
font-weight : normal;
width: 214px;
margin: 0px 0 5px 23px;
padding: 1px 0 1px 3px;
color:#313A44;}

textarea.formular2 {
float: left;
font-size : 12px;
font-weight : normal;
width : 214px;
height:100px;
margin: 0px 0 5px 23px;
padding: 1px 0 1px 3px;
color:#313A44;}

textarea.bigtextarea {
font-family:"Courier New", Courier, monospace;
float : left;
font-size : 11px;
font-weight : normal;
width : 480px;
height:120px;
margin: 0px 0 5px 12px;
padding: 1px 0 1px 3px;
color:#313A44;}

select.multiple {
float : left;
font-size : 12px;
font-weight : normal;
width : 210px;
height:125px;
margin: 0px 0 5px 22px;
padding: 1px 0 1px 3px;
color:#313A44;}

.rot {
color: #ff0000; }

input.right {
text-align:left;
clear:left;
float: left;
display: inline;
margin: 3px 10px 0 0;
font-size: 12px;
vertical-align:middle;}

input.right-wide {
text-align:left;
float : left;
display:inline;
margin: 3px 5px 0 5px;
font-size : 12px;
vertical-align:middle;}

label.right {
float: left;
display: inline;
margin: 5px 0 0 0;
font-size : 12px;
width: 220px;
line-height: 120%;
color: #313A44;
font-weight: bold;}

label.right2 {
float: left;
display:inline;
margin: 5px 0 0 0;
font-size: 12px;
width: 195px;
line-height:120%;
color:#313A44;
font-weight:normal;}

label.right2-wide {
float : left;
display:inline;
margin: 5px 0 0 0;
font-size : 12px;
width:80px;
color:#313A44;
font-weight:normal;}

label.right2-wide2 {
float : left;
display:inline;
margin: 5px 5px 0 0;
font-size : 12px;
width:120px;
color:#313A44;
font-weight:normal;}


div.wide {
float : left;
display:inline;
width:110px;}

div.wide2 {
float : left;
display:inline;
width:220px;}

div.send {
float: left;
display: inline;
margin: 10px 0 0 183px;
padding: 0;
}

a.send:link, a.send:visited {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 6px 12px 6px 12px; margin: 0 0 0 10px; background: #E30A1C; float: left; display: inline; }
a.send:active, a.send:hover {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 6px 12px 6px 12px; margin: 0 0 0 10px; background: #f33242; float: left; display: inline; }



/* footer */

div.footer {
float: left;
display: inline;
width: 436px;
margin: 15px 0 0 0;
padding: 0;
}

div.footer-big {
float: left;
display: inline;
width: 724px;
margin: 15px 0 0 0;
padding: 0;
}

div.go-top {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0 0 4px 0;
border-bottom: 1px solid #dedede;
}

a.goback:link, a.goback:visited {
font-size: 11px; font-weight: normal; color: #E30A1C; text-decoration: none; padding: 0 0 0 10px; margin: 0 0 0 10px; background: url(../images/goback_bullet.gif) left no-repeat; float: left; display: inline; }
a.goback:active, a.goback:hover {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; padding: 0 0 0 10px; margin: 0 0 0 10px; background: url(../images/goback_bullet.gif) left no-repeat; float: left; display: inline; }

a.gotop:link, a.gotop:visited {
font-size: 11px; font-weight: normal; color: #E30A1C; text-decoration: none; padding: 0 0 0 13px; margin: 0 10px 0 0; background: url(../images/gotop_bullet.gif) left no-repeat; float: right; display: inline; }
a.gotop:active, a.gotop:hover {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; padding: 0 0 0 13px; margin: 0 10px 0 0; background: url(../images/gotop_bullet.gif) left no-repeat; float: right; display: inline; }

p.copy { font-size: 11px; font-weight: normal; color: #9b9b9b; text-decoration: none; padding: 0; margin: 4px 10px 0 0; float: right; display: inline; }


/* Immo Detail */

div.immo-container {
float: left;
display: inline;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
}

div.immo-left-container {
float: left;
display: inline;
width: 260px;
margin: 0;
padding: 0;
}

div.immo-illu {
float: left;
display: inline;
width: 100%;
margin: 5px 0 0 0;
padding: 0;
}

div.immo-info {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
background: #f6f6f6;
border-top: 1px solid #ffffff;
}

div.immo-info-content {
float: left;
display: inline;
width: 240px;
margin: 10px 0 0 10px;
padding: 0 0 10px 0;
}

div.immo-info-content h3 { font-size: 11px; font-weight: bold; color: #e30a1c; padding: 0; margin: 0 0 8px 0; text-decoration: none; line-height: 140%; display: block; border-bottom: 1px solid #9b9b9b; }

div.immo-info-content  ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.immo-info-content  ul li {
margin: 0;
padding: 0 0 5px 0;
display: block;
font-size: 100%;  
}

a.info:link, a.info:visited {
font-size: 11px; font-weight: normal; color: #E30A1C; text-decoration: none; padding: 0 0 0 17px; margin: 0; background: url(../images/bullet_info.gif) left no-repeat; }
a.info:active, a.info:hover {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; padding: 0 0 0 17px; margin: 0; background: url(../images/bullet_info.gif) left no-repeat; }

div.immo-right-container {
float: left;
display: inline;
width: 442px;
margin: 0 0 0 20px;
padding: 0;
}

div.detail-white {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 10px 0 10px 0;
}

div.detail-grey {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 10px 0 10px 0;
background: #f6f6f6;
}

div.detail-white label {
float: left;
display: inline;
font-size: 11px; 
font-weight: bold; 
color: #000000; 
text-decoration: none; 
padding: 0; 
margin: 0 0 0 10px;
width: 160px;
line-height: 140%;
}

div.detail-white span {
float: left;
display: inline;
font-size: 11px; 
font-weight: normal; 
color: #000000; 
text-decoration: none; 
padding: 0; 
margin: 0;
width: 230px;
line-height: 140%;
}

div.detail-grey label {
float: left;
display: inline;
font-size: 11px; 
font-weight: bold; 
color: #000000; 
text-decoration: none; 
padding: 0; 
margin: 0 0 0 10px;
width: 160px;
line-height: 140%;
}

div.detail-grey span {
float: left;
display: inline;
font-size: 11px; 
font-weight: normal; 
color: #000000; 
text-decoration: none; 
padding: 0; 
margin: 0;
width: 230px;
line-height: 140%;
}

div.imageflash {
float: left;
display: inline;
padding: 0; 
margin: 20px 0 0 0;
width: 209px;
background-color:Blue;
}

div.imageflash2 {
float: left;
display: inline;
text-align:left;
padding: 0; 
margin: 20px 0 0 0;
width: 227px;
}

/* wohnungsbewerbung */

div.form-estate-bid {
float: left;
display: inline;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
}

div.form-estate-bid-redbar {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
background: red;
}

input.form-estate-bid {
float: left; 
display: inline;
width: 250px;
margin: 4px 0 4px 0;
padding: 2px 0 2px 5px;
font-size: 11px; 
font-weight: normal; 
}

input.form-estate-bid {
float: left; 
display: inline;
width: 80px;
margin: 4px 0 4px 0;
padding: 2px 0 2px 5px;
font-size: 11px; 
font-weight: normal; 
}

select.form-estate-bid-short {
float: left; 
display: inline;
width: 89px;
margin: 4px 3px 4px 0;
padding: 0;
font-size: 11px; 
font-weight: normal; 
}

select.form-estate-bid {
float: left; 
display: inline;
width: 190px; 
margin: 4px 0 4px 0;
padding: 0;
font-size: 11px; 
font-weight: normal; 
} 

textarea.form-estate-bid {
float: left; 
display: inline;
width: 250px; 
margin: 4px 0 4px 0;
padding: 2px 0 2px 5px;
font-size: 11px; 
font-weight: normal; 
}

/* eigenheime */

div.homestead {
float: left;
display: ine;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
background: #f6f6f6;
}

div.homestead-info-illu-content {
float: left;
display: inline;
width: 702px;
margin: 10px 0 0 10px;
padding: 0 0 10px 0;
}

div.homestead-info-left {
float: left;
display: inline;
width: 400px;
margin: 0 30px 0 0;
padding: 0;
} 

div.homestead-info-left-contact {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.homestead-info-left-contact p {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; padding: 0 0 8px 0; margin: 0; line-height: 150%; }


div.homestead-info-left-contact label {
float: left; 
display: inline;
width: 120px; 
margin: 7px 0 5px 0;
padding: 0;
font-size: 11px; 
font-weight: bold; 
}

div.homestead-info-left-contact span {
float: left; 
display: inline;
width: 150px; 
margin: 7px 0 5px 0;
padding: 0;
font-size: 11px; 
font-weight: normal; 
}

div.homestead-info-left-contact br {
clear: left;
}

div.homestead-info-illu {
float: right;
display: inline;
width: 220px;
margin: 0;
padding: 0;
} 

div.homestead-table {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}

/* sitemap */

#sm-menue {
width:100%;
margin: 0 0  0 10px;
}

#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: 11px; display: block; font-weight: bold; color: #ffffff; text-decoration: none; padding: 4px 10px 4px 20px; margin: 20px 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #E30A1C; }
a.sm-nav01aus:hover , a.sm-nav01aus:active {
font-size: 11px; display: block; font-weight: bold; color: #000000; text-decoration: none; padding: 4px 10px 4px 20px; margin: 20px 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #f49da5; }

a.sm-nav02aus:link , a.sm-nav02aus:visited {
font-size: 11px; display: block; font-weight: bold; color: #9b9b9b; text-decoration: none; padding: 4px 10px 4px 40px; margin: 0 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #F5F5F5; }
a.sm-nav02aus:hover , a.sm-nav02aus:active {
font-size: 11px; display: block; font-weight: bold; color: #000000; text-decoration: none; padding: 4px 10px 4px 40px; margin: 0 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #F5E7E8; }

a.sm-nav03aus:link , a.sm-nav03aus:visited {
font-size: 11px; display: block; font-weight: normal; color: #737373; text-decoration: none; padding: 4px 10px 4px 60px; margin: 0 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #ffffff; }
a.sm-nav03aus:hover , a.sm-nav03aus:active {
font-size: 11px; display: block; font-weight: normal; color: #000000; text-decoration: none; padding: 4px 10px 4px 60px; margin: 0 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #F5E7E8; }



div.imagebigtitle 
{
	margin: 20px 0 20px 0;
	padding: 20px 0 0 0;
	display: inline;
	float:left;
	border-top:1px solid #cccccc;
	width:100%;
	}
div.imagebig 
{
	margin:0 0 5px 0;
}
div.imagebigtext
{
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	display: inline;
	float:left;
	width:100%;
	}	
	
	
	
	
	
	
	
	
	
	
	
/* Eigentumsauflistung */

div.et-zeile-dunkel {
width:100%;
float:left; 
display:inline;
margin:0 0 1px 0;
padding:10px 0 10px 0;
background: url(../images/et_zeile_dunkel.gif) repeat-y; } 

div.et-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.et-container-1 {
width:162px; float:left; display:inline; margin:0 0 0 9px; } 
div.et-container-1 p {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; }

div.et-container-2 {
width:159px; float:left; display:inline; margin:0 0 0 21px; } 
div.et-container-2 p {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0;}

div.et-container-3 {
width:161px; float:left; display:inline; margin:0 0 0 20px; } 
div.et-container-3 p {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; }
div.tcontainer-3 label {
color: #000000; font-size:11px; font-weight:bold; line-height:130%; margin:0; padding:0; width:80px; float:left; display:inline;}
div.etcontainer-3 span {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; padding:0; width:50px; float:left; display:inline;}

div.et-container-4 {
width:159px; float:left; display:inline; margin:0 0 0 21px; } 
div.tcontainer-4 p {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; }
div.et-container-4 label {
color: #000000; font-size:11px; font-weight:bold; line-height:130%; margin:0; padding:0; width:90px; float:left; display:inline;}
div.etcontainer-4 span {
color: #000000; font-size:11px; font-weight:normal; line-height:130%; margin:0; padding:0; width:52px; float:left; display:inline;}


span.date2{
font-size:11px; line-height:14px; font-weight:bold; color:#000000; padding:0 0 3px 0; margin:0; display:block;}
span.date3{
font-size:11px; 
line-height:14px; 
font-weight:bold; 
color:#000000; 
padding:15px 0 0 0; 
margin:0 0 -18px 0; 
display:block;}

div.mapbig
{
width:500px;
height:500px;
margin:0 0 0 10px;
padding:10px 0 10px 0;
background:#EFEFEF;
float: left;
display: inline;

z-index:100;
}
div#map{
width:650px;
height:500px;
margin:0 0 0 0;
padding: 0 0 0 0;
background:#EFEFEF;
float: left;
display: inline;
z-index:101;

}
div#route{
width:640px;
margin:0 0 0 0;
padding: 0 0 0 0;
background:#EFEFEF;
float: left;
display: inline;
z-index:101;

}

/* popup styles */

div.popup-wrapper {
width: 100%;
margin: 0;
padding: 0;
}

div.popup-container {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.popup-head {
float: left;
display: inline;
width: 100%;
height: 66px;
margin: 0;
padding: 0;
background: #e30a1c;
border-bottom: 3px solid #ffffff;
}

div.popup-head h1 {
font-size: 18px; font-weight: normal; color: #ffffff; text-decoration: none; padding: 0; margin: 20px 0 0 30px; line-height: 140%; }

div.popup-content-container {
float: left;
display: inline;
width: 450px;
margin: 25px 0 0 0;
padding: 0;
}
div.popup-content-container-google {
float: left;
display: inline;
width: 700px;
margin: 25px 0 0 0;
padding: 0;
}
div.popup-content {
width: 630px;
margin: 0 auto 0 auto;
padding: 15px 0 15px 0;
background: #ffffff;
}

div.popup-content-text {
float: left;
display: inline;
width: 100%;
margin: 0 0 0 15px;
padding: 0;
background: #ffffff;
}

div.popup-content-google {
float: left;
display: inline;
width: 700px;
margin: 0 0 0 15px;
padding: 0;
background: #f6f6f6;
}

div.popup-content-center-image {
margin: 0 0 0 10px;
padding: 0 0 0 0;
float: left;
display: inline;
}

div.popup-content-center-text {
float: left;
display: inline;
width:100%;
margin: 15px 0 0 15px;
padding: 0 0 10px 0;
background: #ffffff;
}

div.popup-content-center-googlemap {
float: left;
display: inline;
width: 650px;
margin: 15px 0 0 15px;
padding: 0 0 10px 0;
background: #f6f6f6;
}

h1.head-popup {
font-size: 18px; font-weight: normal; color: #000000; text-decoration: none; padding: 0; margin: 0 0 10px 0; line-height: 140%; }



div.immo-illu-start {
float: left;
display: inline;
width: 200px;
margin: 5px 0 0 0;
padding: 0;
}


div.news-body {
float: left;
display: inline;
width: 436px;
margin: 0;
padding: 0;
background:#F0F0F0;
}

div.news-body img {
float: left;
display: inline;
margin: 0;
padding: 0;
}

div.news-body p { float:left; display:inline; font-size:12px; line-height:14px; color: #000000; padding:0 0 7px 0; margin:7px 0 0 10px;}

