/* VW Immobilien 2010 */



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

a img {
border:0;
}

body {
font-size:100%; padding:0; margin:0; background:#9D9D9D url(../images/bg.png) top center fixed no-repeat; }

body.pdf {
font-size:100%; padding:0; margin:0; background:#ffffff url(../images/bg_pdf.gif) no-repeat top left; }

body.pdf2 {
font-size:100%; padding:0; margin:0; background:#ffffff url(../images/bg_pdf2.gif) no-repeat top left; }

div.logo-druck {
    display: none;
}

div.logo-druck-alt {
position:absolute;
/*top:62px;
left:738px;*/
z-index:1000;
opacity: 0.0;       /* modern browser */  
-moz-opacity: 0.0;  /* older Mozilla browser */  
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 in Standard Compliant Mode */  
filter:alpha(opacity=0); /* IE5.x -7.0 */
}

div.logo-leftcorner, 
div.logo-leftcorner2 {
/*position:absolute;
margin:-65px 0 0 32px;
width:198px;
height:65px;
background-color:green;
FILTER: Alpha(opacity=00);
-moz-opacity: 0.0;
opacity: 0.0;
z-index:1001;*/
display:none;
}

div.logo-leftcorner-content, 
div.logo-leftcorner2-content {
/*position:absolute;
margin:-65px 0 0 32px;
width:198px;
height:65px;
z-index:1002;*/
display:none;
}

div.logo-leftcorner-content a:link, div.logo-leftcorner-content a:visited,
div.logo-leftcorner-content a:hover, div.logo-leftcorner-content a:active,
div.logo-leftcorner2-content a:link, div.logo-leftcorner2-content a:visited,
div.logo-leftcorner2-content a:hover, div.logo-leftcorner2-content a:active {
color: white;
font-size:14px;
font-weight: bold;
font-familiy: Arial,Helvetica,sans-serif;
text-decoration:none;
display:block;
padding:16px 0 0 20px;
margin:0;
width:178px;
height:49px;
text-align: left;
}








#center {
width:972px;
margin:0 auto;
padding:0 0 60px 0; }

#contentcontainer {
float:left;
width:972px;
margin:0;
padding:0 0 15px 0;
text-align:left;
background:#ffffff;}

#bottomcontainer {
float:left;
display:inline;
width:956px;
margin:0 0 0 24px;
padding:0;
text-align:left;}

#leftcontainer {
float:left;
display:inline;
width:694px;
margin:0;
padding:0;
text-align:left;}

#leftcontainer-folge {
float:left;
display:inline;
width:924px;
margin:0;
padding:0;
text-align:left;}

#rightcontainer {
float:left;
display:inline;
width:230px;
margin:0;
padding:0;
text-align:left;}

div.startseite-bg {
float:left;
display:inline;
background:url(../images/folgeseite2_bg_breit.gif) right repeat-y;} 



/* GLOBAL */

p {color: #313A44; font-size: 13px; /*font-size: 12px;*/ line-height: 160%; padding:0; margin:0 0 10px 0;}

a:link , a:visited{
color: #002089; text-decoration: underline; padding:0px; margin:0px;}
a:hover , a:active{
color: #99A6D0; 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	 { 	 color: #313A44; font-size: 13px; line-height: 150%; list-style: square outside; display: list-item; margin: 0 0 0 30px;}
ul li li { 	 color: #313A44; 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	 { 	 color: #313A44; font-size: 13px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0 0 0 35px;}
ol li li { 	 color: #313A44; font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px;}

.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;}

hr {
display:none;}

h1.head {font-size : 22px; font-weight: normal; margin: 0 0 10px 0; color:#002089;}
h2.subhead {font-size : 18px; font-weight: normal; margin: 0 0 10px 0; color:#000000;}
h2.subhead2 {font-size: 14px; font-weight: bold; margin: 0 0 10px 0; color:#002089;}


a.more:link, a.more:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #002089; padding: 0px 0px 0px 17px; margin: 0; float:left; display:inline; background:url(../images/nav02_bullet_aus.gif) left top no-repeat; background-position:0px -3px; }
a.more:active, a.more:hover {
font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0px 0px 0px 17px; margin: 0; float:left; display:inline; background:url(../images/nav02_bullet_over.gif) left top no-repeat; background-position:0px -3px; }


a img {
border:0;
}



/* Metanav */

#metanavcontainer {
float:right;
display:inline;
width:924px;
margin:0px 20px 0 0;
padding:9px 0 5px 0;}

*+html #metanavcontainer {
float:right;
display:inline;
width:924px;
margin:0px 22px 0 0;
padding:9px 0 5px 0;}

/*
#metanavcontainer-folge {
float:right;
display:inline;
width:956px;
margin:0;
padding:10px 0 10px 0;}
*/

#metanav {
float:right;
display:inline;
margin:0 0 0 0}

#metanav ul {
list-style:none;
padding:0;
margin:0;  }

#metanav ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%; }

/*
a.metanav-first:link , a.metanav-first:visited{
font-size: 11px; line-height:110%; font-weight: normal; color: #999DA2; float:left; display:inline; text-decoration: underline; padding:0px 5px 0px 6px; margin:0; border-left: 0px solid #999DA2; }
a.metanav-first:hover , a.metanav-first:active{
font-size: 11px; line-height:110%; font-weight: normal; color: #000000; float:left; display:inline; text-decoration: none; padding:0px 5px 0px 6px; margin:0; border-left: 0px solid #999DA2; }
*/
a.metanav:link , a.metanav:visited{
font-size: 11px; line-height:110%; font-weight: normal; color: #989CA1; float:left; display:inline; text-decoration: underline; padding:0px 7px 0px 7px; margin:0; border-right: 1px solid #989CA1; }
a.metanav:hover , a.metanav:active{
font-size: 11px; line-height:110%; font-weight: normal; color: #000000; float:left; display:inline; text-decoration: none; padding:0px 7px 0px 7px; margin:0; border-right: 1px solid #989CA1; }




/* VOLLTEXTSUCHE */

#suche {
float:right;
display:inline;
margin:-5px 0 0 0;
width:348px;}

#suche label {
font-size: 11px; line-height:110%; font-weight: bold; color: #989CA1; float:left; display:inline; padding:5px 7px 0px 7px; margin:0;  }

#suche input {
font-size: 11px; line-height:110%; font-weight: normal; color: #989CA1; float:left; display:inline; padding:0; margin:2px 5px 0 0;  width:170px;}




div.suchebuttons {
float:left;
display:inline;
margin:1px 0 3px 0;}

.suchebuttons a, .suchebuttons button{
    display:block;
    float:left;
    margin:0 0 0 0;
	padding:0 5px 0 0;
    background-color:#ffffff;
	border:1px solid #CCCFD1;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    color:#999DA2;
    cursor:pointer;
    padding:0; /* Links */
}
.suchebuttons button{
    width:auto;
    overflow:visible;
    padding:1px 10px 1px 28px; /* IE6 */
}
.suchebuttons button[type]{
    padding:1px 6px 1px 28px; /* Firefox */
}
*:first-child+html .suchebuttons button[type]{
    padding:1px 10px 1px 28px; /* IE7 */
}


.suchebuttons button img, .suchebuttons a img{
    margin:0 3px -4px 0 !important;
    padding:0;
    border:none;
}



button:hover, .suchebuttons a:hover, .suchebuttons a:active{
    background-color:#ffffff;
    color:#002089;
}



/* SUCHE STARTEN BUTTON */
button.volltextsuche, .suchebuttons a.volltextsuche{
color:#999DA2; background: url(../images/bullet_speichern_aus.gif) left no-repeat;}
.suchebuttons a.volltextsuche:hover, button.volltextsuche:hover, .suchebuttons a.volltextsuche:active{
color:#002089; background: url(../images/bullet_speichern_over.gif) left no-repeat;}









/* Illu */

#illu {
width:924px;
margin:0 0 0 24px;
padding:0;
float:left;
display:inline;
z-index:3000;
text-align:left;
}

div.logo {
position: absolute;
width: 230px;
height: 111px;
margin: 32px 0 0 694px;
z-index:4000;
}

/* Logo */





/* Navigation */


div.nav01-container {
float:left;
display:inline;
padding:0;
margin:12px 0 0px 0;
width:924px;
height:42px;}

div.nav01 {
position:absolute;
z-index:9999;
width:924px;
height:42px;
background: url(../images/menue1_bg.gif) repeat-x;}

div.nav01 ul {
list-style:none;
padding:0;
margin:0;  }

div.nav01 ul li {
margin:0;
padding:0;
float:left;
display:inline;
font-size: 100%; }



div.nav01 a.nav01aus-first:link, 
div.nav01 a.nav01aus-first:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 8px 25px 9px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }
div.nav01 a.nav01aus-first:active, 
div.nav01 a.nav01aus-first:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #99A6D0; padding: 8px 25px 9px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat;}

div.nav01 a.nav01an-first:link,
div.nav01 a.nav01an-first:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #002089; }
div.nav01 a.nav01an-first:active, 
div.nav01 a.nav01an-first:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #002089; }

div.nav01 a.nav01aus:link, 
div.nav01 a.nav01aus:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 8px 25px 9px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }
div.nav01 a.nav01aus:active, 
div.nav01 a.nav01aus:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #99A6D0; padding: 8px 25px 9px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat;}

div.nav01 a.nav01an:link, 
div.nav01 a.nav01an:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #002089;  }
div.nav01 a.nav01an:active, 
div.nav01 a.nav01an:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #002089;   }


div.nav01 a.nav01aus-last:link, 
div.nav01 a.nav01aus-last:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 8px 25px 9px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_last_aus.gif) right top no-repeat; }
div.nav01 a.nav01aus-last:active, 
div.nav01 a.nav01aus-last:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #99A6D0; padding: 8px 25px 9px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav01_bullet_right_last_aus.gif) right top no-repeat;}

div.nav01 a.nav01an-last:link, 
div.nav01 a.nav01an-last:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #002089; }
div.nav01 a.nav01an-last:active, 
div.nav01 a.nav01an-last:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #002089; }

div.nav01 li.current-first {
background:url(../images/nav01_bullet_right_an.gif) right top no-repeat; padding:0 0 0 0; margin:0 -4px 0 0; }
div.nav01 li.current-first a {
background:url(../images/nav01_bullet_left_an.gif) left top no-repeat; padding:8px 29px 21px 20px; display:block; }

div.nav01 li.current-first-second {
background:url(../images/nav01_bullet_right_an_second_first.gif) right top no-repeat; padding:0 0 0 0; margin:0 -4px 0 0; }
div.nav01 li.current-first-second a {
background:url(../images/nav01_bullet_left_an_second_first.gif) left top no-repeat; padding:8px 29px 21px 20px; display:block; }

div.nav01 li.current {
background:url(../images/nav01_bullet_right_an.gif) right top no-repeat; padding:0 0 0 0; margin:0 -4px 0 -4px;}
div.nav01 li.current a {
background:url(../images/nav01_bullet_left_an.gif) left top no-repeat; padding:8px 29px 21px 24px; display:block;}

div.nav01 li.current-second {
background:url(../images/nav01_bullet_right_an_second.gif) right top no-repeat; padding:0 0 0 0; margin:0 -4px 0 -4px;}
div.nav01 li.current-second a {
background:url(../images/nav01_bullet_left_an_second.gif) left top no-repeat; padding:8px 29px 21px 24px; display:block;}

div.nav01 li.current-last {
background:url(../images/nav01_bullet_right_last_an.gif) right top no-repeat; padding:0 0 0 0; margin:0 -4px 0 -4px;}
div.nav01 li.current-last a {
background:url(../images/nav01_bullet_left_an.gif) left top no-repeat; padding:8px 29px 21px 24px; display:block;}

div.nav01 li.current-last-second {
background:url(../images/nav01_bullet_right_last_an_second.gif) right top no-repeat; padding:0 0 0 0; margin:0 -4px 0 -4px;}
div.nav01 li.current-last-second a {
background:url(../images/nav01_bullet_left_an_second.gif) left top no-repeat; padding:8px 29px 21px 24px; display:block;}







/* nav02 flyout */

div.nav01 div.nav02 { 
position: absolute; width: 618px; margin: 0;}

div.nav01 div.nav02 div.nav02-container {
float: left; display: inline; width: 618px; background:url(../images/bg_nav02_neu.png) bottom repeat-x; /*border-bottom:1px solid #D2D8DB;*/ }
div.nav01 div.nav02 div.nav02-content {
float: left; display: inline; width: 618px; margin: 15px 0 0 0; padding: 0 0 33px 0;}

div.nav01 div.nav02 div.nav02-col-container {
float: left; display: inline; margin: 0 0 0 20px; background: url(../images/nav02_divider_neu.png) left repeat-y;}
div.nav01 div.nav02 div.nav02-col-container ul li {
float: left; display: inline; margin: 0; padding: 0;}

div.nav02-column {
float: left; display: inline; width: 149px; }

div.nav01 div.nav02 ul.nav02-col {
float: left; display: inline; width: 135px; margin:0; }
div.nav01 div.nav02 ul.nav02-col ul {
float: left; display: inline; width: 135px; }


div.nav01 div.nav02 ul.nav02-col li.first a:link,
div.nav01 div.nav02 ul.nav02-col li.first a:visited { 
font-family:Arial, Helvetica, sans-serif; width: 100px; font-size: 11px; font-weight: bold; color: #002089; text-decoration: none; margin: 0 0 2px 0; padding: 4px 0 4px 18px; line-height: 1.30em; float: left; display: inline; background: url(../images/nav02_01_bullet.png) left no-repeat; background-position:0px 5px; }
div.nav01 div.nav02 ul.nav02-col li.first a:hover,
div.nav01 div.nav02 ul.nav02-col li.first a:active { 
font-family:Arial, Helvetica, sans-serif; width: 100px; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; margin: 0 0 2px 0; padding: 4px 0 4px 18px; line-height: 1.30em; float: left; display: inline; background: url(../images/nav02_01_bullet.png) left no-repeat; background-position:0px 5px; }

div.nav01 div.nav02 ul.nav02-col li.first li a:link,
div.nav01 div.nav02 ul.nav02-col li.first li a:visited { 
font-family:Arial, Helvetica, sans-serif; width: 100px; font-size: 11px; font-weight: normal; color: #002089; text-decoration: none; margin: 0 0 0 0; padding: 0px 0 2px 18px; line-height: 1.30em; float: left; display: inline; background: url(../images/nav02_02_aus.png) left no-repeat; background-position:0px 2px; }
div.nav01 div.nav02 ul.nav02-col li.first li a:hover,
div.nav01 div.nav02 ul.nav02-col li.first li a:active { 
font-family:Arial, Helvetica, sans-serif; width: 100px; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; margin: 0 0 0 0; padding: 0px 0 2px 18px; line-height: 1.30em; float: left; display: inline; background: url(../images/nav02_02_an.png) left no-repeat; background-position:0px 2px; }







/*
#menue2 {
float:left;
display:inline;
padding:0;
margin:0 0 0 32px;
width:682px;
height:95px;
background:#EBECED url(../images/menue2_bg.gif) no-repeat;}

#menue2 ul {

list-style:none;
padding:0;
margin:13px 0 0 0;  }

#menue2 ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%; }

#menue2 a.nav02aus:link, #menue2 a.nav02aus:visited {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; width:128px; color: #002089; padding: 6px 0px 5px 17px; margin: 0 0 0 20px; float:left; display:inline; background:url(../images/nav02_bullet_aus.gif) left top no-repeat; }
#menue2 a.nav02aus:active, #menue2 a.nav02aus:hover {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; width:128px; color: #000000; padding: 6px 0px 5px 17px; margin: 0 0 0 20px; float:left; display:inline; background:url(../images/nav02_bullet_over.gif) left top no-repeat; }
*/


#menue2 {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:682px;
height:95px;
background:#EBECED url(../images/menue2_bg.gif) no-repeat;}

#menue2 ul {
list-style:none;
padding:0;
margin:6px 0 0 0;  }

#menue2 ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%; }

#menue2 a.nav02aus:link, #menue2 a.nav02aus:visited {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; width:128px; color: #002089; padding: 6px 0px 12px 17px; margin: 0 0 0 20px; float:left; display:inline; background:url(../images/nav02_bullet_aus.gif) left top no-repeat; }
#menue2 a.nav02aus:active, #menue2 a.nav02aus:hover {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; width:128px; color: #000000; padding: 6px 0px 12px 17px; margin: 0 0 0 20px; float:left; display:inline; background:url(../images/nav02_bullet_over.gif) left top no-repeat; }






#menue2-folge {
float:left;
display:inline;
padding:0;
margin:12px 0 0 0;
width:161px;}

#menue2-folge ul {
list-style:none;
padding:0;
margin:0;}

#menue2-folge ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%;}

#menue2-folge a.nav02aus:link, #menue2-folge a.nav02aus:visited {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #455CA9; padding: 4px 5px 4px 20px; margin: 0 0 1px 0; display:block; background:#E6EAF4; }
#menue2-folge a.nav02aus:active, #menue2-folge a.nav02aus:hover {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none;  color: #000000; padding: 4px 5px 4px 20px; margin: 0 0 1px 0; display:block; background:#E6EAF4; }
#menue2-folge a.nav02an:link, #menue2-folge a.nav02an:visited {
font-size: 11px; line-height:110%; font-weight: bold; text-decoration: none;  color: #002089; padding: 4px 5px 4px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav02_bullet_folge_an.gif) left top no-repeat; }
#menue2-folge a.nav02an:active, #menue2-folge a.nav02an:hover {
font-size: 11px; line-height:110%; font-weight: bold; text-decoration: none;  color: #002089; padding: 4px 5px 4px 20px; margin: 0 0 0 0; display:block; background:url(../images/nav02_bullet_folge_an.gif) left top no-repeat; }

#menue2-folge a.nav03aus:link, #menue2-folge a.nav03aus:visited {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #455CA9; padding: 4px 5px 4px 35px; margin: 0 0 0 0; display:block; background:url(../images/nav03_bullet_folge_aus.gif) left top no-repeat; }
#menue2-folge a.nav03aus:active, #menue2-folge a.nav03aus:hover {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none;  color: #000000; padding: 4px 5px 4px 35px; margin: 0 0 0 0; display:block; background:url(../images/nav03_bullet_folge_over.gif) left top no-repeat; }
#menue2-folge a.nav03an:link, #menue2-folge a.nav03an:visited {
font-size: 11px; line-height:110%; font-weight: bold; text-decoration: none;  color: #002089; padding: 4px 5px 4px 35px; margin: 0 0 0 0; display:block; background:url(../images/nav03_bullet_folge_an.gif) left top no-repeat; }
#menue2-folge a.nav03an:active, #menue2-folge a.nav03an:hover {
font-size: 11px; line-height:110%; font-weight: bold; text-decoration: none;  color: #002089; padding: 4px 5px 4px 35px; margin: 0 0 0 0; display:block; background:url(../images/nav03_bullet_folge_an.gif) left top no-repeat; }

#menue2-folge a.nav04aus:link, #menue2-folge a.nav04aus:visited {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #455CA9; padding: 4px 5px 4px 46px; margin: 0 0 0 0; display:block; background:url(../images/nav04_bullet_folge_aus.gif) left top no-repeat; }
#menue2-folge a.nav04aus:active, #menue2-folge a.nav04aus:hover {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none;  color: #000000; padding: 4px 5px 4px 46px; margin: 0 0 0 0; display:block; background:url(../images/nav04_bullet_folge_over.gif) left top no-repeat; }
#menue2-folge a.nav04an:link, #menue2-folge a.nav04an:visited {
font-size: 11px; line-height:110%; font-weight: bold; text-decoration: none;  color: #002089; padding: 4px 5px 4px 46px; margin: 0 0 0 0; display:block; background:url(../images/nav04_bullet_folge_an.gif) left top no-repeat; }
#menue2-folge a.nav04an:active, #menue2-folge a.nav04an:hover {
font-size: 11px; line-height:110%; font-weight: bold; text-decoration: none;  color: #002089; padding: 4px 5px 4px 46px; margin: 0 0 0 0; display:block; background:url(../images/nav04_bullet_folge_an.gif) left top no-repeat; }







/* Pfad */

#pfad {
float:left;
display:inline;
padding:2px 0 2px 0;
margin:0 0 0 0;
width:924px;
background:#EBECED;}

#pfad p{
font-size:11px; padding:0; margin:0 0 0 20px; color:#67747C;}

#pfad a {
color: #002089; text-decoration:none;}
#pfad a:hover {
color: #000000; text-decoration:none;}




/* Newsrotation*/ 

div.newsrotation {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:682px;
height:181px;
background:#F1F1F2;}

/*div.newsrotation * {
background:#F1F1F2;}*/

div.newsrotation-nav {
position:absolute;
z-index:1000;
padding:0;
margin:16px 0 12px 15px;
width:330px;
background:#F1F1F2;}

div.newsrotation-nav ul {
float:left;
display:inline;
padding:0;
margin:0;
list-style:none;}

div.newsrotation-nav ul li {
float:left;
display:inline;
padding:0;
margin:0;
list-style:none;}

div.newsrotation-nav ul li a:link, 
div.newsrotation-nav ul li a:visited {
float:left; display:inline; padding:0px 4px 1px 4px; margin:0 5px 0 0; background:#D1D3D5; color:#000000; font-size:10px; font-weight:bold; text-decoration:none; line-height:1.24em;}
div.newsrotation-nav ul li a:hover, 
div.newsrotation-nav ul li a:active {
float:left; display:inline; padding:0px 4px 1px 4px; margin:0 5px 0 0; background:#000000; color:#ffffff; font-size:10px; font-weight:bold; text-decoration:none; line-height:1.24em;}

div.newsrotation-nav ul li.current a:link, 
div.newsrotation-nav ul li.current a:visited {
float:left; display:inline; padding:0px 4px 1px 4px; margin:0 5px 0 0; background:#002089; color:#ffffff; font-size:10px; font-weight:bold; text-decoration:none; line-height:1.24em;}
div.newsrotation-nav ul li.current a:hover, 
div.newsrotation-nav ul li.current a:active {
float:left; display:inline; padding:0px 4px 1px 4px; margin:0 5px 0 0; background:#002089; color:#ffffff; font-size:10px; font-weight:bold; text-decoration:none; line-height:1.24em;}


div.newsrotation-nav ul li.prev span, 
div.newsrotation-nav ul li.next span {
display:none;}

div.newsrotation-nav ul li.prev a:link, 
div.newsrotation-nav ul li.prev a:visited {
background:url(../images/newsrotation_prev_off.png) no-repeat; width:14px; height:13px; margin:0 5px 0 25px; padding:0; }
div.newsrotation-nav ul li.prev a:hover, 
div.newsrotation-nav ul li.prev a:active {
background:url(../images/newsrotation_prev_over.png) no-repeat; width:14px; height:13px; margin:0 5px 0 25px; padding:0;}

div.newsrotation-nav ul li.next a:link, 
div.newsrotation-nav ul li.next a:visited {
background:url(../images/newsrotation_next_off.png) no-repeat; width:14px; height:13px; margin:0 5px 0 0; padding:0; }
div.newsrotation-nav ul li.next a:hover, 
div.newsrotation-nav ul li.next a:active {
background:url(../images/newsrotation_next_over.png) no-repeat; width:14px; height:13px; margin:0 5px 0 0; padding:0;}




div.newsrotation-content {
position:relative;
float: left;
padding:0;
margin:41px 0 0 15px;
width:330px;
background:#F1F1F2;}

* html div.newsrotation-content {
position:relative;
float: left;
padding:0;
top:42px;
margin:41px 0 0 15px;
width:330px;
background:#F1F1F2;}

*+html div.newsrotation-content {
position:relative;
float: left;
padding:0;
top:42px;
margin:0 0 0 15px;
width:330px;
background:#F1F1F2;}

div.newsrotation-content h2 {
color:#002089; font-size:22px; margin:0 0 8px 0; padding:0; line-height:1.10em;}

div.newsrotation-content h2 a:link,
div.newsrotation-content h2 a:visited {
color:#002089; text-decoration:none;}
div.newsrotation-content h2 a:hover,
div.newsrotation-content h2 a:active {
color:#000000; text-decoration:none;}

div.newsrotation-content p {
color:#000000; font-size:11px; margin:0 0 1.30em 0; padding:0; line-height:1.30em;}

div.newsrotation-content a.newsrotationlink:link,
div.newsrotation-content a.newsrotationlink:visited {
font-weight:bold; color:#002089; text-decoration:none; padding:0 10px 0 0; background: url(../images/newsrotationlink_off.gif) right no-repeat;}
div.newsrotation-content a.newsrotationlink:hover,
div.newsrotation-content a.newsrotationlink:active {
font-weight:bold; color:#000000; text-decoration:none; padding:0 10px 0 0; background: url(../images/newsrotationlink_over.gif) right no-repeat;}


div.newsrotation-illu {
/*position:absolute;*/
float: right;
padding:0;
margin:0 0 0 27px;
width:310px;
height:181px;}

* html div.newsrotation-illu {
/*position:absolute;*/
float: right;
padding:0;
margin:0 0 0 27px;
width:310px;
height:181px;}

*+html div.newsrotation-illu {
/*position:absolute;*/
float: right;
padding:0;
margin:0 0 0 27px;
width:310px;
height:181px;}


.uo-rotation-content {
position:absolute;
width:682px;}



/* Accordion */

div.accordion {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:100%;}


div.accordion-head {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_off.png) top repeat-x;}

	div.accordion-head:hover {
	float:left;
	display:inline;
	padding:0;
	margin:0 0 1px 0;
	width:100%;
	background:url(../images/head_accordion_over.png) top repeat-x;}
	    
	div.accordion-head h2 {
	font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:0;}
	
	div.accordion-head h2 a:link, 
	div.accordion-head h2 a:visited {
	color:#000000; text-decoration:none; display:block; padding:4px 5px 5px 10px; cursor: default;}
	div.accordion-head h2 a:hover, 
	div.accordion-head h2 a:active {
	color:#002089; text-decoration:none; display:block; padding:4px 5px 5px 10px; cursor: default;}


div.accordion-head-current {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_on.png) top repeat-x;}

	div.accordion-head-current:hover {
	float:left;
	display:inline;
	padding:0;
	margin:0 0 1px 0;
	width:100%;
	background:url(../images/head_accordion_on.png) top repeat-x;}
	
	div.accordion-head-current h2 {
	font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:0;}
	
	div.accordion-head-current h2 a:link, 
	div.accordion-head-current h2 a:visited {
	color:#000000; text-decoration:none; display:block; padding:4px 5px 5px 10px; cursor: default;}
	div.accordion-head-current h2 a:hover, 
	div.accordion-head-current h2 a:active {
	color:#002089; text-decoration:none; display:block; padding:4px 5px 5px 10px; cursor: default;}



div.accordion-content {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;
/*height:166px;*/}

	div.accordion-content p {
	font-size: 11px; line-height:14px; font-weight: normal; color: #313A44; margin: 0 0 9px 0;  }
	
	div.accordion-content img {
	float:left; display:inline; padding: 0 0 9px 0; margin:0 ; }
	
	div.accordion-content p a:link, 
	div.accordion-content p a:visited {
	text-decoration: none; color: #313A44; }
	div.accordion-content p a:active, 
	div.accordion-content p a:hover {


	text-decoration: underline; color: #000000; }













/* Accordion Objektsuche Marginal */


div.accordion-object-marginal-head {
float:left;
display:inline;
padding:0 0 0 0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_object_marginal_off.png) top repeat-x;}

	div.accordion-object-marginal-head:hover {
	float:left;
	display:inline;
	padding:0 0 0 0;
	margin:0 0 1px 0;
	width:100%;
	background:url(../images/head_accordion_object_marginal_off.png) top repeat-x;}
	
	div.accordion-object-marginal-head h2 {
	font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:0;}
	
	div.accordion-object-marginal-head h2 a:link, 
	div.accordion-object-marginal-head h2 a:visited {
	color:#000000; text-decoration:none; display:block; padding:4px 5px 5px 10px;}
	div.accordion-object-marginal-head h2 a:hover, 
	div.accordion-object-marginal-head h2 a:active {
	color:#002089; text-decoration:none; display:block; padding:4px 5px 5px 10px;}


div.accordion-object-marginal-head-current {
float:left;
display:inline;
padding:0 0 0 0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_object_marginal_on.png) top repeat-x;}

	div.accordion-object-marginal-head-current:hover {
	float:left;
	display:inline;
	padding:0 0 0 0;
	margin:0 0 1px 0;
	width:100%;
	background:url(../images/head_accordion_object_marginal_on.png) top repeat-x;}
	
	div.accordion-object-marginal-head-current h2 {
	font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:0;}
	
	div.accordion-object-marginal-head-current h2 a:link, 
	div.accordion-object-marginal-head-current h2 a:visited {
	color:#000000; text-decoration:none; display:block; padding:4px 5px 5px 10px;}
	div.accordion-object-marginal-head-current h2 a:hover, 
	div.accordion-object-marginal-head-current h2 a:active {
	color:#002089; text-decoration:none; display:block; padding:4px 5px 5px 10px;}








/* Accordion Objektsuche */

div.accordion-objectsearch {
float:left;
display:inline;
padding:0;
margin:-8px 0 20px 0;
width:100%;}







div.accordion-object-head-current {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_object_off.png) top repeat-x;}

div.accordion-object-head-current.head:hover  {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_object_off.png) top repeat-x;}

div.accordion-object-head-current.active:hover  {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_object_on.png) top repeat-x;}

div.accordion-object-head-current.head {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_object_off.png) top repeat-x;
}

div.accordion-object-head-current.current {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_object_on.png) top repeat-x;}

	
	div.accordion-object-head-current h2 {
	font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:0;}
	
	div.accordion-object-head-current h2 a:link, 
	div.accordion-object-head-current h2 a:visited {
	color:#000000; text-decoration:none; display:block; padding:4px 5px 5px 10px;}
	div.accordion-object-head-current h2 a:hover, 
	div.accordion-object-head-current h2 a:active {
	color:#002089; text-decoration:none; display:block; padding:4px 5px 5px 10px;}
	
	
	
	
	
	
	
	
	
div.accordion-interactive-head {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_interactive_off.png) top repeat-x;}

div.accordion-interactive-head.head:hover  {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_interactive_off.png) top repeat-x;}

div.accordion-interactive-head.active:hover  {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_interactive_on.png) top repeat-x;}

div.accordion-interactive-head.head {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_interactive_off.png) top repeat-x;
}

div.accordion-interactive-head.current {
float:left;
display:inline;
padding:0;
margin:0 0 1px 0;
width:100%;
background:url(../images/head_accordion_interactive_on.png) top repeat-x;}

	div.accordion-interactive-head h2 {
	font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:0;}
	
	div.accordion-interactive-head h2 a:link, 
	div.accordion-interactive-head h2 a:visited {
	color:#000000; text-decoration:none; display:block; padding:4px 5px 5px 10px;}
	div.accordion-interactive-head h2 a:hover, 
	div.accordion-interactive-head h2 a:active {
	color:#002089; text-decoration:none; display:block; padding:4px 5px 5px 10px;}












div.accordion-objectsearch-content {
float:left;
display:inline;
padding:0;
margin:0;
border-bottom:1px solid #ffffff;
width:100%;}


div.accordion-objectsearch-content-left {
float:left;
display:inline;
padding:0;
margin:0 1px 0 0;
width:335px;}

div.accordion-objectsearch-content-right {
float:left;
display:inline;
padding:0;
margin:0;
width:415px;}


	

















/* News & Teaser*/

#newscontainer {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:682px;}

#teasercontainer1 {
float:left;
display:inline;
padding:0;
width:336px;
margin:12px 12px 0 0;}

#teasercontainer2 {
float:left;
display:inline;
padding:0;
width:161px;
margin:12px 12px 0 0;}

.teasercontainer3 {
float:left;
display:inline;
padding:0 0 9px 0;
width:336px;
margin:12px 12px 0 0;
border-bottom:1px solid #D6D9DA;}

.teasercontainer4 {
float:left;
display:inline;
padding:0 12px 0 0;
width:161px;
height:249px;
margin:12px 12px 0 0;
border-right:1px solid #D6D9DA;}

.teasercontainer5 {
float:left;
display:inline;
padding:0 0 9px 0;
width:507px;
margin:12px 12px 0 0;
border-bottom:1px solid #D6D9DA;}

.teasercontainer6 {
float:left;
display:inline;
padding:0 0 9px 0;
width:161px;
margin:12px 12px 0 0;
border-bottom:1px solid #D6D9DA;}

.teasercontainer3-last {
float:left;
display:inline;
padding:0 0 0 0;
width:336px;
margin:12px 0 0 0;
border-bottom:1px solid #D6D9DA;}

.teasercontainer6-last {
float:left;
display:inline;
padding:0 0 9px 0;
width:161px;
margin:12px 0 0 0;
border-bottom:1px solid #D6D9DA;}

.teasercontainer5-last {
float:left;
display:inline;
padding:0 0 0 0;
width:507px;
margin:12px 0 0 0;
border-bottom:1px solid #D6D9DA;}


div.teaserillu {
float:left;
display:inline;
padding:0;
margin:0;}


div.teaserlink {
float:left;
display:inline;
padding:0;
margin:11px 0 7px 0;
width:100%;}

div.teaserlink a:link, div.teaserlink a:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #313A44; padding: 4px 0px 4px 17px; margin: 0 0 0 0; background:url(../images/teaser_bullet_aus.gif) left top no-repeat; }
div.teaserlink a:active, div.teaserlink a:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #000000; padding: 4px 0px 4px 17px; margin: 0 0 0 0; background:url(../images/teaser_bullet_an.gif) left top no-repeat; }



div.teasertext {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;}

div.teasertext p {
font-size: 11px; line-height:14px; font-weight: normal; color: #313A44; padding: 0; margin: 0; }

div.teasertext a {
font-weight: bold; color: #424D56; text-decoration:underline; }
div.teasertext a:hover {
font-weight: bold; color: #000000; text-decoration:none; }





#news {
float:left;
display:inline;
padding:0;
margin:12px 0 0 0;
width:310px;
height:260px;}


div.newshead {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;
background:#999DA2 url(../images/heads.png) top repeat-x;}

div.newshead h1 {
font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:4px 5px 5px 10px;}



div.newstext {
float:left;
display:inline;
padding:0;
margin:9px 0 4px 0;
width:100%;}

div.newstext p {
font-size: 11px; line-height:14px; font-weight: normal; color: #313A44; padding: 0; margin: 0; }

div.newstext a:link, div.newstext a:visited {
font-size: 12px; line-height:15px; font-weight: bold; text-decoration: none; color: #002089; padding: 0; margin: 0;  }
div.newstext a:active, div.newstext a:hover {
font-size: 12px; line-height:15px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0;  }

div.newstext img {
float:right; display:inline; padding: 0; margin: 0 0 0 10px; }




div.trenner {
float:left;
display:inline;
padding:0;
margin:5px 0 0 0;
width:100%;
height:1px;
background:#D2D8DB;}

div.trenner p{
display:none;}



/* Wohnungssuche */

#wohnungssuche {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:230px;
height:181px;
background:#E1E2E4;
border-bottom: 12px solid #ffffff;}

.marginal-left #wohnungssuche {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:230px;
height:181px;
background:#E1E2E4;
border-bottom: 12px solid #ffffff;}

.marginal-left .folgeteaser-container #wohnungssuche {
float:left;
display:inline;
padding:0;
margin:0;
width:230px;
height:181px;
border-bottom: 0px solid #ffffff;}

#rightcontainer .folgeteaser-container #wohnungssuche {
float:left;
display:inline;
padding:0;
margin:0;
width:230px;
height:181px;
border-bottom: 0px solid #ffffff;}

#wohnungssuche2 {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
border-bottom: 12px solid #ffffff;
width:230px;
background:#E1E2E4;}

#wohnungssuche3 {
float:left;
display:inline;
padding:10px 0 0 0;
margin:0;
width:335px;
height:204px;
background:#ECEDEE;}

.karteinav {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;
background:#ffffff url(../images/karteireiter_anfang.gif) left bottom no-repeat;}

.karteinav ul {
float:left;
display:inline;
list-style:none;
padding:0;
margin:0 0 0 1px;  }

.karteinav ul li {
float:left;
display:inline;
list-style:none;
margin:0;
padding:0;
font-size: 100%; }

a.karteinav-an:link , a.karteinav-an:visited{
font-size: 11px; line-height:120%; font-weight: bold; color: #313A44; text-decoration: none; padding:3px 10px 3px 10px; margin:0; float:left; display:inline; background:url(../images/karteinav_bg_an.gif) top right no-repeat;}
a.karteinav-an:hover , a.karteinav-an:active{
font-size: 11px; line-height:120%; font-weight: bold; color: #313A44; text-decoration: none; padding:3px 10px 3px 10px; margin:0; float:left; display:inline; background:url(../images/karteinav_bg_an.gif) top right no-repeat;}
a.karteinav-aus:link , a.karteinav-aus:visited{
font-size: 11px; line-height:120%; font-weight: bold; color: #999DA2; text-decoration: none; padding:3px 10px 3px 10px; margin:0; float:left; display:inline; background:url(../images/karteinav_bg_aus.gif) top right no-repeat;}
a.karteinav-aus:hover , a.karteinav-aus:active{
font-size: 11px; line-height:120%; font-weight: bold; color: #000000; text-decoration: none; padding:3px 10px 3px 10px; margin:0; float:left; display:inline; background:url(../images/karteinav_bg_aus.gif) top right no-repeat;}



div.inputfelder {
float:left;
display:inline;
padding:6px 0 0 0;
margin:0;
width:100%;
height:51px;
border-bottom:1px solid #ffffff;}

#wohnungssuche3 div.inputfelder {
float:left;
display:inline;
padding:6px 0 6px 0;
margin:0;
width:100%;
border-bottom:0px solid #ffffff;}




div.inputfelder-2 {
float:left;
display:inline;
padding:6px 0 0 0;
margin:0;
width:100%;
height:73px;
border-bottom:1px solid #ffffff;}

#wohnungssuche3 div.inputfelder-2 {
float:left;
display:inline;
padding:10px 0 0px 0;
margin:0;
height:30px;
width:100%;
border-bottom:0px solid #ffffff;}

#wohnungssuche3 div.inputfelder-3 {
float:left;
display:inline;
padding:0px 0 0px 0;
margin:0;
width:325px;
border-bottom:0px solid #ffffff;}

div.inputfelder3 object{
float:left;
display:inline;
padding:0;
margin:10px 0 10px 10px;}

div.inputfelder4 {
float:left;
display:inline;
padding:8px 0 6px 0;
margin:0;
width:100%;}


div.einleitung {
float:left;
display:inline;
padding:3px 0 6px 0;
margin:0;
width:100%;
border-bottom:1px solid #ffffff;}

div.einleitung p{
float : left;
display:inline;
font-size : 11px;
font-weight : bold;
line-height : 120%;
margin:3px 0 0 0;
padding:0 10px 0 10px;
color:#313A44;
vertical-align:middle;}


div.einleitung-illu {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;
border-bottom:1px solid #ffffff;}


label.label-1 {
float : left;
display:inline;
width:50px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:3px 0 0 0;
padding:0 0 0 10px;
color:#313A44;
vertical-align:middle;}

#wohnungssuche3 label.label-1 {
float : left;
display:inline;
width:107px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:3px 0 0 0;
padding:0 0 0 10px;
color:#313A44;
vertical-align:middle;}

label.label-1a {
float : left;
display:inline;
width:50px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:8px 0 0 0;
padding:0 0 0 10px;
color:#313A44;
vertical-align:middle;}

#wohnungssuche3 label.label-1a {
float : left;
display:inline;
width:107px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:8px 0 0 0;
padding:0 0 0 10px;
color:#313A44;
vertical-align:middle;}


label.label-2 {
float : left;
display:inline;
width:102px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:3px 0 6px 0;
padding:0 0 0 10px;
color:#313A44;
vertical-align:middle;
clear:left;}

#wohnungssuche3 label.label-2 {
float : left;
display:inline;
width:107px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:3px 0 6px 0;
padding:0 0 0 10px;
color:#313A44;
vertical-align:middle;
clear:left;}

label.label-2-ende {
float : left;
display:inline;
width:102px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:3px 0 0 0;
padding:0 0 0 10px;
color:#313A44;
vertical-align:middle;
clear:left;}

#wohnungssuche3 label.label-2-ende {
float : left;
display:inline;
width:107px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:3px 0 0 0;
padding:0 0 0 10px;
color:#313A44;
vertical-align:middle;
clear:left;}


label.label-3 {
float : left;
display:inline;
width:69px;
font-size : 11px;
font-weight : normal;
line-height : 120%;
margin:3px 0 0 0;
padding:0 0 0 7px;
color:#313A44;
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;
clear:left;}





select.select-1 {
float : left;
display:inline;
width:158px;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 0;
margin:0 0 0 0;
color:#313A44;
vertical-align:middle;}

#wohnungssuche3 select.select-1 {
float : left;
display:inline;
width:207px;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 0;
margin:0 0 0 0;
color:#313A44;
vertical-align:middle;}

select.select-1a {
float : left;
display:inline;
width:158px;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 0;
margin:5px 0 0 0;
color:#313A44;
vertical-align:middle;}

#wohnungssuche3 select.select-1a {
float : left;
display:inline;
width:207px;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 0;
margin:5px 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:0 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:0 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:0 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:0 0 0 16px;
color:#000000;
vertical-align:middle;}

input.input-3 {
float : left;
display:inline;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 0;
margin:3px 0 0 10px;
vertical-align:middle;}

	* html input.input-3 {
	float : left;
	display:inline;
	text-align : left;
	font-size : 11px;
	font-weight : normal;
	padding:0 0 0 0;
	margin:0px 0 0 6px;
	vertical-align:middle;}
	
	*+html input.input-3 {
	float : left;
	display:inline;
	text-align : left;
	font-size : 11px;
	font-weight : normal;
	padding:0 0 0 0;
	margin:0px 0 0 6px;
	vertical-align:middle;}

#wohnungssuche3 input.input-3 {
float : left;
display:inline;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 0;
margin:0 0 0 117px;
vertical-align:middle;}

input.input-4 {
float : left;
display:inline;
width:122px;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 2px;
margin:0 0 6px 0;
color:#313A44;
vertical-align:middle;}

input.input-4-ende {
float : left;
display:inline;
width:122px;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 2px;
margin:0 0 0 0;
color:#313A44;
vertical-align:middle;}

input.input-5 {
float : left;
display:inline;
width:152px;
text-align : left;
font-size : 11px;
font-weight : normal;
padding:0 0 0 2px;
margin:0 0 6px 0;
color:#000000;
vertical-align:middle;}






/* Buttonslinks */
.weiter-container{
    float:left;
    display:inline;
	background:#E1E2E4;
	width:100%;
}

.weiter-button {
float:right;
display:inline;
padding:0 0 0 1px;
background:#ffffff;}

.weiter a, .weiter button{
    margin:0 0 0 0;
    background-color:#ffffff;
	border:1px solid #CCCFD1;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    color:#999DA2;
    cursor:pointer;
    padding:0; /* Links */
}
.weiter button{
    width:auto;
    overflow:visible;
    padding:2px 10px 2px 28px; /* IE6 */
}
.weiter button[type]{
    padding:2px 10px 2px 28px; /* Firefox */
}
*:first-child+html button[type]{
    padding:2px 10px 2px 28px; /* IE7 */
}


.weiter button img, .weiter a img{
    margin:0 3px -4px 0 !important;
    padding:0;
    border:none;
}



button:hover, .weiter a:hover, .weiter a:active{
    background-color:#ffffff;
    color:#002089;
}

/* Weiter */
.weiter a.weiter, button.weiter{
color:#999DA2; background: #ffffff url(../images/bullet_weiter_aus.gif) left no-repeat;}
.weiter a.weiter:hover, button.weiter:hover, .weiter a.weiter:active{
color:#002089; background: #ffffff url(../images/bullet_weiter_over.gif) left no-repeat;}











/* Footer */

#footer {
float:left;
display:inline;
width:924px;
margin:15px 0 0 0;
padding:3px 0 0 0;
text-align:left;
border-top:1px solid #D2D8DB;}

#footer p{
margin:0 0 0 0;
padding:0;
font-size:11px;
color:#999DA2; }

#footer a:link , #footer a:visited{
font-size: 100%; font-weight: normal; color: #999DA2; text-decoration: underline; padding:0px 5px 0px 6px; margin:0; border-left: 1px solid #999DA2; }
#footer a:hover , #footer a:active{
font-size: 100%; font-weight: normal; color: #000000; text-decoration: none; padding:0px 5px 0px 6px; margin:0; border-left: 1px solid #999DA2; }






#footer-folge {
float:left;
display:inline;
width:753px;
margin:15px 0 0 171px;
padding:3px 0 0 0;
text-align:left;
border-top:1px solid #D2D8DB;}

#footer-folge p{
margin:0 0 0 0;
padding:0;
font-size:11px;
color:#999DA2;
float:left;
display:inline; }

#footer-folge a:link , #footer-folge a:visited{
font-size: 100%; font-weight: normal; color: #999DA2; text-decoration: underline; padding:0px 5px 0px 6px; margin:0; border-left: 1px solid #999DA2; }
#footer-folge a:hover , #footer-folge a:active{
font-size: 100%; font-weight: normal; color: #000000; text-decoration: none; padding:0px 5px 0px 6px; margin:0; border-left: 1px solid #999DA2; }









/* Content */

#content-container {
float:left;
display:inline;
width:521px;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;}


#content-container-schmal {
float:left;
display:inline;
width:763px;
margin:12px 0 0 0;
padding:0 0 0 0;
text-align:left;
background:url(../images/folgeseite2_bg.gif) repeat-y;}

	#content-container-schmal div.content {
	float:left;
	display:inline;
	width:336px;
	margin:0 0 0 12px;
	padding:8px 0 0 0;
	text-align:left;}


#content-container-breit {
float:left;
display:inline;
width:763px;
margin:12px 0 0 0;
padding:0 0 0 0;
text-align:left;
background:url(../images/folgeseite2_bg_breit.gif) repeat-y;}

	#content-container-breit div.content {
	float:left;
	display:inline;
	width:509px;
	margin:0 0 0 12px;
	padding:8px 0 0 0;
	text-align:left;}
	
	
#content-container-extrabreit {
float:left;
display:inline;
width:763px;
margin:12px 0 0 0;
padding:0 0 0 0;
text-align:left;;}

	#content-container-extrabreit div.content {
	float:left;
	display:inline;
	width:751px;
	margin:0 0 0 12px;
	padding:8px 0 0 0;
	text-align:left;}



#content-container-bietmiet {
float:left;
display:inline;
width:509px;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
background:url(../images/folgeseite2_bietmiet_bg.gif) repeat-y;}

#content-container-bietmiet2 {
float:left;
display:inline;
width:509px;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;}

/*div.content {
float:left;
display:inline;
width:497px;
margin:0 0 0 12px;
padding:0 0 0 0;
text-align:left;}*/





div.contentillu {
float:left;
display:inline;
width:100%;
clear:both;
margin:-8px 0 12px 0;
padding:0 0 0 0;}

.marginal-left div.contentillu {
margin:0;
border-bottom: 12px solid #FFFFFF;
}  

div.content-bietmiet {
float:left;
display:inline;
width:336px;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;}

div.content-bietmiet2 {
float:left;
display:inline;
width:497px;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;}

div.content3 {
float:left;
display:inline;
width:521px;
margin:0px 0 0 12px;
padding:0 0 0 0;
text-align:left;}

div.content3text {
float:left;
display:inline;
width:509px;
margin:20px 0 0 0;
padding:0 0 0 0;
text-align:left;}

/*div.content4 {
float:left;
display:inline;
width:509px;
margin:0px 0 0 0px;
padding:0 0 0 0;
text-align:left;}

div.content5 {
float:left;
display:inline;
width:521px;
margin:0px 0 0 0px;
padding:0 0 0 0;
text-align:left;}

div.content6 {
float:left;
display:inline;
width:505px;
margin:20px 0 0 12px;
padding:0 0 0 0;
text-align:left;}*/

table{
margin:0 0 20px 0;
border-spacing:0px;}

table td{
border-bottom:1px solid #CCCFD1;}

table td p{
margin:0;
padding:0; }


.align-left{
text-align:left;}

.align-right{
text-align:right;}

.align-center{
text-align:center;}




/* Marginalspalte */

#marginal {
float:left;
display:inline;
width:403px;
margin:0 0 0 12px;
padding:0 0 0 0;
text-align:left;}

div.marginal-left {
float:left;
display:inline;
width:230px;
margin:0 0 0 12px;
padding:0 0 0 0;
text-align:left;}

div.marginal-right {
float:left;
display:inline;
width:161px;
margin:0 0 0 12px;
padding:0 0 0 0;
text-align:left;}

div.marginal-illu {
float:left;
display:inline;
width:161px;
margin:0 0 1px 0;
padding:0 0 0 0; }

div.marginal-illu-expose-container {
float:left;
display:inline;
width:403px;
height:300px;
margin:0 0 0 12px;
padding:0 0 0 0;

border-bottom:12px solid #ffffff;}

div.marginal-illu-expose {
position:absolute;}

div.marginal-illu-bietmiet {
float:left;
display:inline;
width:161px;
margin:0px 0 1px 0;
padding:0 0 0 0; }

div.marginal-text-container {
float:left;
display:block;
width:230px;
margin:0 0 0 0;
padding:0 0 5px 0;
border-bottom:12px solid #ffffff;
background:#EBECED; }

div.marginal-text {
float:left;
display:inline;
width:141px;
margin:10px 0 0 10px;
padding:0 0 0 0; }

div.marginal-text p{
font-size:11px; padding:0; margin:0 0 5px 0;}


/*
a.marginallink:link, a.marginallink:visited {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; width:128px; color: #002089; padding: 6px 0px 5px 17px; margin: 0 0 0 0; float:left; display:inline; background:url(../images/nav02_bullet_aus.gif) left top no-repeat; }
a.marginallink:active, a.marginallink:hover {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; width:128px; color: #000000; padding: 6px 0px 5px 17px; margin: 0 0 0 0; float:left; display:inline; background:url(../images/nav02_bullet_over.gif) left top no-repeat; }
*/





div.marginal-link {
float:left;
display:inline;
width:141px;
margin:10px 0 0 10px;
padding:0 0 8px 0; }

div.marginal-link p{
font-size:11px; padding:0; margin:0 0 5px 0;}



div.marginal-link a:link, div.marginal-link a:visited {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; width:128px; color: #002089; padding: 5px 0px 0px 17px; margin: 0 0 0 0; float:left; display:inline; background:url(../images/nav02_bullet_aus.gif) left top no-repeat; }
div.marginal-link a:active, div.marginal-link a:hover {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; width:128px; color: #000000; padding: 5px 0px 0px 17px; margin: 0 0 0 0; float:left; display:inline; background:url(../images/nav02_bullet_over.gif) left top no-repeat; }







/* Seitenfunktionen */

#sfkt {
float:left;
display:inline;
width:100%;
margin:20px 0 0 0;
padding:0 0 0 0;
text-align:left;}

a.sfkt-drucken:link, a.sfkt-drucken:visited {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #999DA2; padding: 1px 0px 0px 25px; margin: 0 25px 0 0; float:left; display:inline; background:url(../images/sfkt_drucken_bullet_aus.gif) left top no-repeat; }
a.sfkt-drucken:active, a.sfkt-drucken:hover {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #000000; padding: 1px 0px 0px 25px; margin: 0 25px 0 0; float:left; display:inline; background:url(../images/sfkt_drucken_bullet_over.gif) left top no-repeat; }

a.sfkt-empfehlen:link, a.sfkt-empfehlen:visited {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #999DA2; padding: 1px 0px 0px 25px; margin: 0 25px 0 0; float:left; display:inline; background:url(../images/sfkt_empfehlen_bullet_aus.gif) left top no-repeat; }
a.sfkt-empfehlen:active, a.sfkt-empfehlen:hover {
font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #000000; padding: 1px 0px 0px 25px; margin: 0 25px 0 0; float:left; display:inline; background:url(../images/sfkt_empfehlen_bullet_over.gif) left top no-repeat; }


div.sfkt-marginal-head {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:161px;
background:#999DA2 url(../images/heads.png) top repeat-x;
border-bottom:1px solid #ffffff;}

div.sfkt-marginal-head h2{
font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:4px 5px 5px 10px;}

#sfkt-marginal {
float:left;
display:inline;
margin:10px 10px 10px 10px;
padding:0 0 0 0;
text-align:left;}

#sfkt-marginal a{
margin-bottom:6px;}







/* 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:#002089; 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:485px;
margin:0 0 0 12px;
padding:8px 0 8px 0;
background: url(../images/formrow_bg.gif) bottom;  }

div.formrow-filter-expose-results {
float: left;
display:inline;
width:340px;
/*padding:8px 0 8px 0;*/
padding:0;
}


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:256px;
margin:0;
padding:0;  }

div.formrow-right {
float : left;
display:inline;
width:220px;
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:236px;
margin:0 0 0 0;
text-align : left;
font-size : 12px;
font-weight : bold;
line-height : 150%;
color:#313A44; }

label.left-result {
float : left;
display:inline;
width: 87px;
margin:0 0 0 0;
text-align : left;
font-size : 12px;
font-weight : bold;
line-height : 150%;
color:#313A44; }

label.left-result-short {
float : left;
display:inline;
width: 70px;
margin:0 0 0 0;
text-align : left;
font-size : 12px;
font-weight : bold;
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 : 210px;
margin: 0px 0 5px 22px;
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 22px;
padding: 1px 0 1px 3px;
color:#313A44;}

select.formular-filter {
float : left;
font-size : 12px;
font-weight : normal;
width : 183px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 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;}




select.formular {
float : left;
font-size : 12px;
font-weight : normal;
width : 290px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#313A44;}

select.formular2 {
float : left;
font-size : 12px;
font-weight : normal;
width : 215px;
margin: 0px 0 5px 2px;
padding: 0px 0 0px 3px;
color:#313A44;}

* html select.formular2 {
float : left;
font-size : 12px;
font-weight : normal;
width : 180px;
margin: 0px 0 5px 2px;
padding: 0px 0 0px 3px;
color:#313A44;}

*+html select.formular2 {
float : left;
font-size : 12px;
font-weight : normal;
width : 215px;
margin: 0px 0 5px 2px;
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;}

select.formular-date-year {
float : left;
font-size : 12px;
font-weight : normal;
width : 60px;
margin: 0px 0 5px 0px;
padding: 0px 0 0px 3px;
color:#313A44;}


textarea.formular {
float : left;
font-size : 12px;
font-weight : normal;
width : 202px;
margin: 0px 0 5px 22px;
padding: 1px 0 1px 3px;
color:#313A44;}

textarea.formular2 {
float : left;
font-size : 12px;
font-weight : normal;
width : 212px;
height:100px;
margin: 0px 0 5px 22px;
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 : #002089; }



input.right {
text-align:left;
clear:left;
float : left;
display:inline;
margin: 3px 10px 0 0;
font-size : 12px;
vertical-align:middle;}

input.right-filter {
text-align:left;
float : left;
display:inline;
margin: 3px 5px 0 22px;
font-size : 12px;
vertical-align:middle;}

* html input.right-filter {
text-align:left;
float : left;
display:inline;
margin: -1px 5px 0 22px;
font-size : 12px;
vertical-align:middle;}

*+html input.right-filter {
text-align:left;
float : left;
display:inline;
margin: -1px 5px 0 22px;
font-size : 12px;
vertical-align:middle;}

input.right-filter2 {
text-align:left;
float : left;
display:inline;
margin: 3px 5px 0 10px;
font-size : 12px;
vertical-align:middle;}

*+html input.right-filter2 {
text-align:left;
float : left;
display:inline;
margin: -1px 5px 0 10px;
font-size : 12px;
vertical-align:middle;}


* html input.right-filter2 {
text-align:left;
float : left;
display:inline;
margin: -1px 5px 0 10px;
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:400px;
line-height:120%;
color:#313A44;
font-weight:bold;}

label.right2 {
float : left;
display:inline;
margin: 5px 0 0 0;
font-size : 12px;
width:190px;
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-filter {
float : left;
display:inline;
width:65px;
margin: 2px 0 0 0;
font-size : 12px;
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;}






input.formular {
float : left;
font-size : 12px;
font-weight : normal;
width : 210px;
margin: 0px 0 5px 22px;
padding: 1px 0 1px 3px;
color:#313A44;}



input.formularvon {
	padding: 1px 0 1px 3px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	FLOAT: left;
	WIDTH: 30px;
	margin: 0px 0 5px 0;}

input.formularvon2 {
	padding: 1px 0 1px 3px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	FLOAT: left;
	WIDTH: 65px;
	margin: 0px 0 5px 0;}

input.formularbis {
	padding: 1px 0 1px 3px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	FLOAT: left;
	WIDTH: 30px;
	margin: 0px 0 5px 0;}

input.formularbis2 {
	padding: 1px 0 1px 3px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	FLOAT: left;
	WIDTH: 65px;
	margin: 0px 0 5px 0; }

.suchevon {
	FONT-SIZE: 12px;
	FLOAT: left;
	MARGIN: 0px;
	LINE-HEIGHT: 120%;
	padding: 2px 0 1px 3px;
	margin: 0px 5px 5px 22px; }

.suchebis {
	FONT-SIZE: 12px;
	FLOAT: left;
	MARGIN: 0px;
	LINE-HEIGHT: 120%;
	padding: 2px 0 1px 3px;
	margin: 0px 5px 5px 10px;}







/* BUTTONS */


.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 20px 0 0;
    background-color:#ffffff;
	border:1px solid #CCCFD1;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    color:#999DA2;
    cursor:pointer;
    padding:0; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:2px 10px 2px 28px; /* IE6 */
}
.buttons button[type]{
    padding:2px 6px 2px 24px; /* Firefox */
}
*:first-child+html button[type]{
    padding:2px 10px 2px 28px; /* IE7 */
}


.buttons button img, .buttons a img{
    margin:0 3px -4px 0 !important;
    padding:0;
    border:none;
}




button:hover, .buttons a:hover, .buttons a:active{
    background-color:#ffffff;
    color:#002089;
}





/* ZURUECK */
.buttons a.zurueck, button.zurueck{
color:#999DA2; background: #ffffff url(../images/bullet_zurueck_aus.gif) left no-repeat;}
.buttons a.zurueck:hover, button.zurueck:hover, .buttons a.zurueck:active{
color:#002089; background: #ffffff url(../images/bullet_zurueck_over.gif) left no-repeat;}

/* ZURUECK ZUR LISTE */
.buttons a.zurueckliste, button.zurueckliste{
color:#999DA2; background: #ffffff url(../images/bullet_zurueckliste_aus.gif) left no-repeat; position:absolute; margin:0 0 0 134px;}
.buttons a.zurueckliste:hover, button.zurueckliste:hover, .buttons a.zurueckliste:active{
color:#002089; background: #ffffff url(../images/bullet_zurueckliste_over.gif) left no-repeat;}

/* ZURUECK IM EXPOSE */
.buttons a.zurueckexpose, button.zurueckexpose{
color:#999DA2; background: #ffffff url(../images/bullet_zurueckexpose_aus.gif) left no-repeat; position:absolute; margin:0 0 0 0px;}
.buttons a.zurueckexpose:hover, button.zurueckexpose:hover, .buttons a.zurueckexpose:active{
color:#002089; background: #ffffff url(../images/bullet_zurueckexpose_over.gif) left no-repeat;}

/* VOR IM EXPOSE */
.buttons a.vorexpose, button.vorexpose{
color:#999DA2; background: #ffffff url(../images/bullet_vorexpose_aus.gif) left no-repeat; float:right; margin-right:0;}
.buttons a.vorexpose:hover, button.vorexpose:hover, .buttons a.vorexpose:active{
color:#002089; background: #ffffff url(../images/bullet_vorexpose_over.gif) left no-repeat;}

/* LOESCHEN */
.buttons a.loeschen, button.loeschen{
color:#999DA2; background: #ffffff url(../images/bullet_loeschen_aus.gif) left no-repeat;}
.buttons a.loeschen:hover, button.loeschen:hover, .buttons a.loeschen:active{
color:#002089; background: #ffffff url(../images/bullet_loeschen_over.gif) left no-repeat;}

/* SPEICHERN */
button.speichern, .buttons a.speichern{
color:#999DA2; background: #ffffff url(../images/bullet_speichern_aus.gif) left no-repeat;}
.buttons a.speichern:hover, button.speichern:hover, .buttons a.speichern:active{
color:#002089; background: #ffffff url(../images/bullet_speichern_over.gif) left no-repeat;}

/* WOHNUNG MERKEN */
button.merkzettel, .buttons a.merkzettel{
color:#999DA2; background: #ffffff url(../images/bullet_speichern_aus.gif) left no-repeat;}
.buttons a.merkzettel:hover, button.merkzettel:hover, .buttons a.merkzettel:active{
color:#002089; background: #ffffff url(../images/bullet_speichern_over.gif) left no-repeat;}

/* EXPOSE ANSEHEN */
button.expose, .buttons a.expose{
color:#999DA2; background: #ffffff url(../images/bullet_expose_aus.gif) left no-repeat;}
.buttons a.expose:hover, button.expose:hover, .buttons a.expose:active{
color:#002089; background: #ffffff url(../images/bullet_expose_over.gif) left no-repeat;}

/*STADTPLAN */
button.stadtplan, .buttons a.stadtplan{
color:#999DA2; background: #ffffff url(../images/bullet_stadtplan_aus.gif) left no-repeat;}
.buttons a.stadtplan:hover, button.stadtplan:hover, .buttons a.stadtplan:active{
color:#002089; background: #ffffff url(../images/bullet_stadtplan_over.gif) left no-repeat;}

/*OBJEKT MERKEN */
button.objektmerken, .buttons a.objektmerken{
color:#999DA2; background: #ffffff url(../images/bullet_objektmerken_aus.gif) left no-repeat;}
.buttons a.objektmerken:hover, button.objektmerken:hover, .buttons a.objektmerken:active{
color:#002089; background: #ffffff url(../images/bullet_objektmerken_over.gif) left no-repeat;}





div.navbuttons{
float:left;
display:inline;
width:100%;
height:24px;
clear:both;
padding:0 0 17px 0;
margin:-8px 0 0 0;}



/* Vorheriger */
.buttons .rw span{
display:none;}
.buttons a.rw, button.rw{
color:#999DA2; background: url(../images/bullet_rw_aus.gif) left no-repeat; border:none; width:24px; height:24px; margin:0; padding:0; float:right; display:inline;}
*+html .buttons a.rw, *+html button.rw{
color:#999DA2; background: url(../images/bullet_rw_aus.gif) left no-repeat; border:none; width:24px; height:24px; margin:0 12px 0 0; padding:0; float:right; display:inline;}
* html .buttons a.rw, * html button.rw{
color:#999DA2; background: url(../images/bullet_rw_aus.gif) left no-repeat; border:none; width:24px; height:24px; margin:-7px 12px 0 0; padding:0; float:right; display:inline;}
.buttons a.rw:hover, button.rw:hover, .buttons a.rw:active{
color:#002089; background: url(../images/bullet_rw_over.gif) left no-repeat; border:none;}

/* Naechster */
.buttons .ff span{
display:none;}
.buttons a.ff, button.ff{
color:#999DA2; background: url(../images/bullet_ff_aus.gif) left no-repeat; border:none; width:24px; height:24px; margin:0 -14px 0 0 ; padding:0; float:right; display:inline;}
*+html .buttons a.ff, *+html button.ff{
color:#999DA2; background: url(../images/bullet_ff_aus.gif) left no-repeat; border:none; width:24px; height:24px; margin:0; padding:0; float:right; display:inline;}
* html .buttons a.ff, * html button.ff{
color:#999DA2; background: url(../images/bullet_ff_aus.gif) left no-repeat; border:none; width:24px; height:24px; margin:-7px 0 0 0; padding:0; float:right; display:inline;}
.buttons a.ff:hover, button.ff:hover, .buttons a.ff:active{
color:#002089; background: url(../images/bullet_ff_over.gif) left no-repeat; border:none; }










/* Wohnung Teaser */


div.wohnung-container-head {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:230px;
background:#999DA2 url(../images/heads.png) top repeat-x;
border-bottom:1px solid #ffffff;}

div.wohnung-container-head h1{
font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:4px 5px 5px 10px;}




div.wohnung-container {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:230px;
background:#F1F1F2;
border-bottom:12px solid #ffffff;}

div.folgeteaser-head:hover {
  cursor:pointer;} 
body a:link div.folgeteaser-head,
body a:visited div.folgeteaser-head{
  text-decoration:none;  
  outline: 0 none;}
div.wohnung-text:hover {
  cursor:pointer;} 
body a:link div.wohnung-text,
body a:visited div.wohnung-text{
  text-decoration:none;  
  outline: 0 none;}
div.wohnung-container-head:hover {
  cursor:pointer;} 
body a:link div.wohnung-container-head,
body a:visited div.wohnung-container-head{
  text-decoration:none;  
  outline: 0 none;}
div.wohnung-head:hover {
  cursor:pointer;} 
body a:link div.wohnung-head,
body a:visited div.wohnung-head{
  text-decoration:none;  
  outline: 0 none;}


div.wohnung-container-innen {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;
border-bottom:1px solid #ffffff;}

div.wohnung-head {
float:left;
display:inline;
padding:0;
margin:7px 0 0 10px;
width:210px;}

div.wohnung-head h2{
font-size:11px; font-weight:bold; line-height:14px; color:#313A44;}


div.wohnung-text {
float:left;
display:inline;
margin:8px 0 0 10px;
padding:0 0 0 0;
width:122px;}

div.wohnung-text span{
font-size:11px; font-weight:normal; color:#313A44; width:100%; float:left; display:inline;}
div.wohnung-text span.first{
font-size:11px; font-weight:normal; color:#313A44; width:100%; float:left; display:inline; padding:5px 0 0 0;}
div.wohnung-text h2{
font-size:11px; font-weight:bold; line-height:14px; color:#313A44;}
div.wohnung-text p{
font-size:11px; font-weight:normal; line-height:14px; color:#313A44; padding:0; margin:0;}

div.wohnung-text div.trenner {
float:left;
display:inline;
padding:0;
margin:3px 0 3px 0;
width:100%;
height:1px;
background:#ADB0B5;}

div.wohnung-text div.trenner p{
display:none;}



div.wohnung-illu {
float:left;
display:inline;
margin:8px 0 0 10px;
padding:0 0 0 0;
width:88px;}

div.wohnung-illu2 {
float:left;
display:inline;
margin:0 0 0 10px;
padding:0 0 0 0;
width:88px;}









/* Folgeteaser */

div.folgeteaser-container {
float:left;
display:inline;
padding:0;
margin:0;
width:230px;
background:#EBECED;
border-bottom:12px solid #ffffff;}

div.folgeteaser-container-kontakt {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;
border-bottom:12px solid #ffffff;}

div.folgeteaser-container-karte {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;
background:#EBECED;}

div.folgeteaser-head {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:100%;
background:#999DA2 url(../images/heads.png) top repeat-x;
border-bottom:1px solid #ffffff;}

div.folgeteaser-head h2{
font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:4px 5px 5px 10px;}


div.folgeteaser-head-karte {
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
width:100%;
background:#999DA2 url(../images/heads_karte.png) top repeat-x;
border-bottom:1px solid #ffffff;}

div.folgeteaser-head-karte h2{
font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:4px 5px 5px 10px;}


div.folgeteaser-innen {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;}

div.folgeteaser-innen-kontakt {
float:left;
display:inline;
padding:6px 10px;
margin:0;
}


div.folgeteaser-innen-kontakt p{
font-size:11px; font-weight:normal; line-height:1.48em; color:#313A44; padding:0; margin:0; width: 100%; float:left;}

div.folgeteaser-innen-kontakt img {
float:left;
display:inline;
margin:10px 0px 5px 0px;}


div.folgeteaser-illu {
display:inline;
float:left;
margin:0 0 0 0;
padding:0;
width:88px;}



div.folgeteaser-text {
float:left;
display:inline;
margin:7px 0 0 10px;
padding:0 0 7px 0;
width:130px;}

div.folgeteaser-text p{
font-size:11px; font-weight:normal; line-height:1.48em; color:#313A44; padding:0; margin:0; }


div.folgeteaser-text-linkliste {
float:left;
display:inline;
margin:0 0 0 0;
padding:7px 10px 7px 10px;}

div.folgeteaser-text-linkliste p{
font-size:11px; font-weight:normal; line-height:1.48em; color:#313A44; padding:0; margin:0; }

div.folgeteaser-text ul,
div.folgeteaser-text-linkliste ul{
float:left;
display:inline;
margin:0;
padding:0;
list-style:none;}

div.folgeteaser-text ul li,
div.folgeteaser-text-linkliste ul li {
float:left;
display:inline;
margin:0;
padding:0;
list-style:none;
clear:left;}

div.folgeteaser-text ul li a:link, 
div.folgeteaser-text-linkliste ul li a:link,
div.folgeteaser-text-linkliste p a:link, 
div.folgeteaser-text ul li a:visited, 
div.folgeteaser-text-linkliste ul li a:visited,
div.folgeteaser-text-linkliste p a:visited {
font-size: 11px; line-height:1.48em; font-weight: normal; text-decoration: none; color: #002089; padding: 0px 0px 0px 17px; margin: 0; background:url(../images/nav02_bullet_aus.gif) left top no-repeat; background-position:0px -3px; }
div.folgeteaser-text ul li a:active,
div.folgeteaser-text-linkliste ul li a:active,
div.folgeteaser-text-linkliste p a:active, 
div.folgeteaser-text ul li a:hover, 
div.folgeteaser-text-linkliste ul li a:hover,
div.folgeteaser-text-linkliste p a:hover {
font-size: 11px; line-height:1.48em; font-weight: normal; text-decoration: none; color: #000000; padding: 0px 0px 0px 17px; margin: 0; background:url(../images/nav02_bullet_over.gif) left top no-repeat; background-position:0px -3px; }






div.folgeteaser-text-karte {
float:left;
display:inline;
margin:7px 0 0 0;
padding:0 0 0 0;
width:220px;
margin:5px 0 0 0;
}

div.folgeteaser-text-karte p{
font-size:11px; font-weight:normal; line-height:1.48em; color:#313A44;
/*padding:0 0 1.2em 0;*/
padding:0 0 1.2em 1.2em;
}








/*	Listnav	*/


#listnavcontainertop{
float:left;
display:inline;
width:100%;
padding:0;
/*margin:8px 0 12px 0;*/
margin:0;
border-bottom: 1px solid #d2d8db;
}

#listnavcontainerbottom{
float:left;
display:inline;
width:100%;
padding:0;
margin:12px 0 0 0;
border-top: 1px solid #d2d8db;
}

#listnavcontainertop2{
float:left;
display:inline;
width:100%;
padding:0;
margin:8px 0 0 0;
border-bottom: 1px solid #d2d8db;
}

#listnavcontainerbottom2{
float:left;
display:inline;
width:100%;
padding:0;
margin:0 0 0 0;
}



div.listnavcontainer{
float:left;
display:inline;
padding:0;
margin:0 0 0 0;
border-left:1px solid #d2d8db;
border-top:1px solid #d2d8db;
}


div.listnav{
float:left;
display:inline;
padding:0;
margin:0;
border-right:1px solid #d2d8db;

}

div.listnav2{
padding:0;
margin:0;
border-right:1px solid #d2d8db;
float:left;
display:inline;
}

div.listnav3{
padding:0;
margin:0;
float:left;
display:inline;
}

p.listnav{
color:#67747c; font-size:11px; font-weight:normal; padding:4px 5px 4px 5px; margin:0 0 0 3px; text-decoration:none; display:block; line-height:120%; }
p.listnav2{
color:#67747c; font-size:11px; font-weight:normal; padding:4px 8px 4px 10px; margin:0 0 0 0; text-decoration:none; display:block; line-height:120%; }
p.listnav3{
color:#67747c; font-size:11px; font-weight:normal; padding:4px 8px 4px 5px; margin:0 0 0 3px; text-decoration:none; display:block; line-height:120%; }



p.seitennr										{ padding:0; margin:0; font-size:100%; font-weight: normal; line-height:120%;}

a.seitennraus:link, a.seitennraus:visited		{ color:#67747c; font-size:11px; font-weight:normal; padding:0px 7px 2px 7px; margin:0 1px 0 1px; text-decoration:none; display:block; background:#ffffff; }
a.seitennraus:active, a.seitennraus:hover		{ color:#ffffff; font-size:11px; font-weight:normal; padding:0px 7px 2px 7px; margin:0 1px 0 1px; text-decoration:none; display:block; background:#67747c; }
a.seitennran:link, a.seitennran:visited			{ color:#ffffff; font-size:11px; font-weight:bold; padding:0px 7px 2px 7px; margin:0 1px 0 1px;  text-decoration:none; display:block; background:#67747c; }
a.seitennran:active, a.seitennran:hover			{ color:#ffffff; font-size:11px; font-weight:bold; padding:0px 7px 2px 7px; margin:0 1px 0 1px; text-decoration:none; display:block; background:#67747c; }

a.galerienav:link, a.galerienav:visited{
font-size:11px; font-weight:normal; color: #67747c; text-decoration: none; padding:0px; margin:0px; }
a.galerienav:hover, a.galerienav:active{
font-size:11px; font-weight:normal; color: #67747c; text-decoration: none; padding:0px; margin:0px; }




/* Auflistung */

div.listcontainer {
float:left;
display:inline;
margin:12px 0 17px 0;
padding:0;
width:100%;}

div.listcontainer img {
float: left;
margin: 0 10px 0 0;
}

div.list-illu {
float: left;
display:inline;
width:120px;
margin: 0 10px 0 0;
}

div.list-illu img {
margin: 0;
padding: 0;
}

div.list-text {
position: relative;
width: 360px;
margin: 0 0 0 130px;
}

span.listdate {color: #313A44; font-size: 12px; line-height: 15px; font-weight:normal; padding:0 0 1px 0; margin:0;  }
h2.listhead {color: #313A44; font-size: 12px; line-height: 15px; font-weight:bold; padding:0 0 0 0; margin:0;  }
p.listtext {color: #313A44; font-size: 12px; line-height: 15px; font-weight:normal; padding:0 0 0 0; margin:0;  }



div.listtrenner {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;
height:1px;
background:#D6D8DA;}

div.listtrenner p{
display:none;}










/*	Ergebnisse	*/


#expose-teaser-container {
float:left;
display:inline;
width:100%;
margin:12px 0 0 0;
padding:0;
}

#expose-teaser-container span.keinangebot{
font-size:12px; font-weight:normal; line-height:17px; color:#313A44; padding:0 0 13px 11px; float:left; display:inline;}


div.expose-teaser-content {
float:left;
display:inline;
width:100%;
margin:0 0 12px 0;
padding:0 0 12px 0;
border-bottom:1px solid #d2d8db;
}

div.expose-teaser-content-last {
float:left;
display:inline;
width:100%;
margin:0 0 0 0;
padding:0 0 12px 0;
}

#expose-illu {
float:left;
display:inline;
margin:0;
padding:0;
width:132px;
height:99px;
background:#d2d8db;
}

#expose-details {
float:left;
display:inline;
width: 204px;
height:99px;
margin:0;
padding:0;
background:#e8ebed;
}

#expose-details-bietmiet {
float:left;
display:inline;
width: 162px;
height:66px;
margin:0;
padding:0;
/*
background:#EBF2F0;
*/
background:#E1F086;
}

div.detail-text {
float:left;
display:inline;
margin:5px 0 0 10px;
padding:0 0 0 0;
width:184px;
}

div.detail-text span{
font-size:12px; font-weight:normal; color:#313A44; display:inline; width:184px; float:left; padding:5px 0px 5px 0px;}

div.trenner-detail {
float:left;
display:inline;
padding:0;
margin:3px 0 3px 0;
width:184px;
height:1px;
background:#ADB0B5;}

div.trenner-detail p{
display:none; }


div.trenner-detail-bietmiet {
float:left;
display:inline;
padding:0;
margin:3px 0 3px 0;
width:142px;
height:1px;
background:#AECB0C;}

div.trenner-detail-bietmiet p{
display:none; }



#detail-adresse {
float:left;
display:inline;
margin:0 0 0 0;
padding:0 0 0 10px;
width:405px;
height:99px;
background:#E8EBED;}

#detail-adresse h3 {
font-size:13px; font-weight: bold; margin:0 0 2px 0; padding:6px 0 0 0;   }

a.detail-link:link, a.detail-link:visited {
text-decoration:none; color: #313A44; padding:4px 0px 0px 17px; margin:0 0 0 0; background:url(../images/teaser_bullet_aus.gif) left top no-repeat; display:block; }
a.detail-link:active, a.detail-link:hover {
text-decoration:none; color: #000000; padding:4px 0px 0px 17px; margin:0 0 0 0; background:url(../images/teaser_bullet_an.gif) left top no-repeat; display:block;}


#detail-adresse p {
font-size:11px; font-weight:bold; color:#47525a; line-height:180%; margin:0px 0 0px 0; padding:0; }
#detail-adresse span {
font-weight:normal; }






div.detail-buttons {
float:left;
display:inline;
margin:6px 0 0 0;
padding:0 0 0 0;
width:100%;}



/* Filter Expose-Ergebnisse */

div.filter-expose-results {
float:left;
display:inline;
width:100%;
margin:0px 0 20px 0;
/*padding: 8px 0 3px 0;*/
padding: 0 0 3px 0;
/*border-top:1px solid #d2d8db;*/
border-bottom:1px solid #d2d8db;
}











/*	Biet-Miet	*/

#biet-miet-container {
float:left;
display:inline;
width:100%;
margin:15px 0 0 0;
padding:0;
/*
background: #D7E4DF;
*/
background: #C3E10D;
}

div.biet-miet-content {
float:left;
display:inline;
margin:10px 0 0 10px;
padding:0 0 0 0;
width:470px;
}

div.biet-miet-content p {
font-size:12px; font-weight:bold; line-height:14px; color:#313A44;
}

div.biet-miet-content2 {
float:left;
display:inline;
margin:10px 0 0 10px;
padding:0 0 0 0;
width:315px;
}

div.biet-miet-content2 p {
font-size:12px; font-weight:normal; line-height:14px; color:#313A44;
}

#biet-filter {
float:left;
display:inline;
margin:0;
padding:0 0 10px 0;
}

#biet-filter-2 {
float:left;
display:inline;
margin:0;
padding:0 0 10px 0;
}

div.biet-miet-content label {
float:left;
clear:left;
display:inline;
width:200px;
text-align:left;
font-size:12px;
font-weight:normal;
line-height:150%;
color:#313A44;
margin:0 0 5px 0;
padding:0;
}

div.biet-miet-content2 label {
float:left;
clear:left;
display:inline;
width:200px;
text-align:left;
font-size:12px;
font-weight:normal;
line-height:150%;
color:#313A44;
margin:0 0 0px 0;
padding:0;
}

div.biet-miet-content select {
float:left;
clear:left;
font-size:12px;
font-weight:normal;
width:250px;
margin:0;
padding:0px 0 0px 3px;
color:#313A44;
}

div.biet-miet-content2 input.input-1 {
float:left;
clear:left;
display:inline;
font-size:12px;
font-weight:bold;
width:35px;
margin:0;
padding:0px 0 0px 3px;
color:#313A44;
text-align:left;
}

div.biet-miet-content2 input.input-2 {
float:left;
clear:left;
display:inline;
font-size:12px;
font-weight:bold;
width:255px;
margin:0;
padding:0px 0 0px 3px;
color:#313A44;
text-align:left;
}


span.text {
float:left;
display:inline;
font-size:11px;
font-weight:normal;
}

span.klein {
font-size : 11px;
font-weight : normal;
color:#313A44;
}





/*
div.submit-suche {
float:left;
clear:left;
display:inline;
margin:5px 0 0 0;
padding:0;
}

a.submit-link:link, a.submit-link:visited 	{  font-size:12px; font-weight:bold; text-decoration:none; color:#ffffff; padding:3px 18px 3px 18px; margin:0; border:1px solid #cccfd1; background:#002089; float: left;}
a.submit-link:hover, a.submit-link:active 	{  font-size:12px; font-weight:bold; text-decoration:none; color:#ffffff; padding:3px 18px 3px 18px; margin:0; border:1px solid #ffffff; background:#4d7aa6; float: left; }
*/








/* Objekt Tabelle */

div.object-table {
clear:left;
display:inline;
margin:0 0 0 0;
padding:0px 0 0px 0;
width:100%;}

div.object-table label {color: #313A44; font-size: 12px; line-height: 120%; font-weight:bold; padding:0px 0 1px 0; margin:0; width:120px; border-bottom:1px solid #D6D8DA; float:left; display:inline;}
div.object-table span {color: #313A44; font-size: 12px; line-height: 120%; font-weight:normal; padding:0px 0 1px 0; margin:0; width:216px; border-bottom:1px solid #D6D8DA; float:left; display:inline; text-align:right; }

div.object-table label.switch {color: #313A44; font-size: 12px; line-height: 120%; font-weight:bold; padding:0px 0 1px 0; margin:0; width:236px; border-bottom:1px solid #D6D8DA; float:left; display:inline;}
div.object-table span.switch {color: #313A44; font-size: 12px; line-height: 120%; font-weight:normal; padding:0px 0 1px 0; margin:0; width:100px; border-bottom:1px solid #D6D8DA; float:left; display:inline; text-align:right;}

div.object-table label.switch2 {color: #313A44; font-size: 12px; line-height: 120%; font-weight:bold; padding:0px 0 1px 0; margin:0; width:200px; border-bottom:1px solid #D6D8DA; float:left; display:inline;}
div.object-table span.switch2 {color: #313A44; font-size: 12px; line-height: 120%; font-weight:normal; padding:0px 0 1px 0; margin:0; width:136px; border-bottom:1px solid #D6D8DA; float:left; display:inline; text-align:right;}















/* DIV für diverse Sachen in der Marginalspalte */

div.diverse {
float:left;
display:inline;
padding:0;
margin:16px 0 0 0;
width:230px;}









/* PDF Expose */

div.pdf-head {
position:absolute;
padding:0;
margin:92px 0 0 60px;
font-size:23px;
font-weight:bold;
color:#000000;}


div.pdf-address-1 {
position:absolute;
padding:0;
margin:140px 0 0 60px;
font-size:18px;
font-weight:bold;
color:#000000;}

div.pdf-address-2 {
position:absolute;
padding:0;
margin:140px 0 0 290px;
font-size:18px;
font-weight:bold;
color:#000000;
width:400px;
text-align:right;}

div.pdf-objektnr {
position:absolute;
padding:0;
margin:162px 0 0 290px;
font-size:13px;
font-weight:bold;
color:#000000;
width:400px;
text-align:right;}









div.pdf-data-1 {
position:absolute;
padding:0;
margin:198px 0 0 60px;
width:400px;}

div.pdf-data-1b {
position:absolute;
padding:0;
margin:198px 0 0 60px;
width:600px;}

div.pdf-data-1 table{
border-spacing:0;}

div.pdf-data-1 table td{
border:0;
margin:0;
padding:0;}

div.pdf-data-1 table table{
margin:0;
padding:0;
border-spacing:0;}

div.pdf-data-1 table table td{
margin:0;
padding:0 5px 0 0;}

div.pdf-data-1 table td.col-1{
padding:7px 0 7px 0;
margin:0;
font-size:13px;
color:#000000;
text-align:right;
width:177px;}

div.pdf-data-1 table tr{
padding:0;
margin:0;}

div.pdf-data-1 table td.col-2{
padding:7px 0 7px 37px;
margin:0;
font-size:13px;
color:#000000;
text-align:left;}


/*----*/

div.pdf-data-1b table{
border-spacing:0;}

div.pdf-data-1b table td{
border:0;
margin:0;
padding:0;}

div.pdf-data-1b table table{
margin:0;
padding:0;
border-spacing:0;}

div.pdf-data-1b table table td{
margin:0;
padding:0 5px 0 0;}

div.pdf-data-1b table td.col-1{
padding:7px 0 7px 0;
margin:0;
font-size:13px;
color:#000000;
text-align:right;
width:177px;}

div.pdf-data-1b table tr{
padding:0;
margin:0;}

div.pdf-data-1b table td.col-2{
padding:7px 0 7px 37px;
margin:0;
font-size:13px;
color:#000000;
text-align:left;}







div.pdf-data-2 {
position:absolute;
padding:0;
margin:198px 0 0 469px;
width:200px;}

div.pdf-data-2 table{
border-spacing:0;}

div.pdf-data-2 table td{
border:0;}

div.pdf-data-2 table table{
margin:0;
padding:0;
border-spacing:0;}

div.pdf-data-2 table table td{
margin:0;
padding:0 5px 0 0;}

div.pdf-data-2 table td.col-1{
padding:7px 0 7px 0;
margin:0;
font-size:13px;
color:#000000;
text-align:left;}





div.pdf-data-3 {
position:absolute;
padding:0;
margin:932px 0 0 60px;
width:190px;
font-size:11px;
color:#000000;}





div.pdf-data-4 {
position:absolute;
padding:0;
margin:986px 0 0 263px;
font-size:11px;
color:#000000;
width:430px;}

div.pdf-data-4 table{
border-spacing:0;}

div.pdf-data-4 table td{
border:0;
padding:0 10px 0 0;}

div.pdf-data-4 table table{
margin:0;
padding:0;
border-spacing:0;}







div.pdf-data-5 {
position:absolute;
padding:0;
margin:1040px 0 0 60px;
width:635px;
font-size:11px;
color:#000000;}





div.pdf-illu-1 {
position:absolute;
padding:0;
margin:0;
margin:481px 0 0 59px;
width:189px;
height:189px;
text-align:right;}

div.pdf-illu-1 table{
border-spacing:0;}

div.pdf-illu-1 table td{
border:0;
margin:0;
padding:0;
width:189px;
height:189px;}

div.pdf-illu-2 {
position:absolute;
padding:0;
margin:682px 0 0 59px;
width:189px;
text-align:right;}





div.pdf-grundriss {
position:absolute;
padding:0;
margin:682px 0 0 263px;
width:189px;
height:200px;
text-align:right;
background:red;}














/* galerie */

div.galerie {
float:left;
display:inline;
width:100%;
margin:0;
padding:0;
}

div.galerie-container {
float:left;
display:inline;
width:100%;
margin:0 0 12px 0;
padding:0;
}

div.galerie-container img {
float:left;
display:inline;
width:92px;
height:70px;
margin:12px 12px 0px 0;
padding: 0;
}

div.galerie-container-detail {
float:left;
display:inline;
width:100%;
margin:12px 0 12px 0;
padding:0;
}

div.galerie-frame {
width:509px;
height:380px;
margin:0;
padding:0;
overflow:auto;
}

div.galerie-frame2 {
width:509px;
margin:0;
padding:0;
overflow:auto;
}














div.csc-sitemap {
width : 100%;
margin: 0 0 0 0;
}


div.csc-sitemap ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
div.csc-sitemap ul ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
div.csc-sitemap ul ul ul {
list-style : none;
padding : 0;
margin : 0;
}


div.csc-sitemap ul li {
margin : 0;
padding : 0;
display : inline;
}
div.csc-sitemap ul li ul li {
margin : 0;
padding : 0;
display : inline;
}
div.csc-sitemap ul li ul li ul li {
margin : 0;
padding : 0;
display : inline;
}


div.csc-sitemap ul li a:link , div.csc-sitemap ul li a:visited {
font-size: 12px; display : block; font-weight: bold; color : #002089; text-decoration : none; padding: 3px 0 3px 20px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #EBECED;}
div.csc-sitemap ul li a:hover , div.csc-sitemap ul li a:active {
font-size: 12px; display : block; font-weight: bold; color : #002089; text-decoration : underline; padding: 3px 0 3px 20px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #EBECED;}

div.csc-sitemap ul li li a:link , div.csc-sitemap ul li li a:visited {
font-size: 11px; display : block; font-weight: bold; color : #002089; text-decoration : none; padding: 1px 0 1px 45px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav02_bullet_aus.gif) left no-repeat;}
div.csc-sitemap ul li li a:hover , div.csc-sitemap ul li li a:active {
font-size: 11px; display : block; font-weight: bold; color : #002089; text-decoration : underline; padding: 1px 0 1px 45px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav02_bullet_aus.gif) left no-repeat;}

div.csc-sitemap ul li li li a:link , div.csc-sitemap ul li li li a:visited {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : none; padding: 1px 0 1px 60px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav03_bullet_aus.gif) left no-repeat;}
div.csc-sitemap ul li li li a:hover , div.csc-sitemap ul li li li a:active {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : underline; padding: 1px 0 1px 60px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav03_bullet_aus.gif) left no-repeat;}

div.csc-sitemap ul li li li li a:link , div.csc-sitemap ul li li li li a:visited {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : none; padding: 1px 0 1px 73px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav04_bullet_aus.gif) left no-repeat;}
div.csc-sitemap ul li li li li a:hover , div.csc-sitemap ul li li li li a:active {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : underline; padding: 1px 0 1px 73px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav04_bullet_aus.gif) left no-repeat;}

/*
a.sm-nav01:link , a.sm-nav01:visited {
font-size: 12px; display : block; font-weight: bold; color : #002089; text-decoration : none; padding: 3px 0 3px 20px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #EBECED;}
a.sm-nav01:hover , a.sm-nav01:active {
font-size: 12px; display : block; font-weight: bold; color : #002089; text-decoration : underline; padding: 3px 0 3px 20px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #EBECED;}

a.sm-nav02:link , a.sm-nav02:visited {
font-size: 11px; display : block; font-weight: bold; color : #002089; text-decoration : none; padding: 1px 0 1px 45px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav02_bullet_aus.gif) left no-repeat;}
a.sm-nav02:hover , a.sm-nav02:active {
font-size: 11px; display : block; font-weight: bold; color : #002089; text-decoration : underline; padding: 1px 0 1px 45px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav02_bullet_aus.gif) left no-repeat;}

a.sm-nav03:link , a.sm-nav03:visited {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : none; padding: 1px 0 1px 60px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav03_bullet_aus.gif) left no-repeat;}
a.sm-nav03:hover , a.sm-nav03:active {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : underline; padding: 1px 0 1px 60px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav03_bullet_aus.gif) left no-repeat;}

a.sm-nav04:link , a.sm-nav04:visited {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : none; padding: 1px 0 1px 73px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav04_bullet_aus.gif) left no-repeat;}
a.sm-nav04:hover , a.sm-nav04:active {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : underline; padding: 1px 0 1px 73px; margin: 0 0 0 0; border-bottom: 1px solid #D2D8DB; background: #ffffff url(../images/sm_nav04_bullet_aus.gif) left no-repeat;}
*/






































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

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

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tx_tsmregister_pi1" */

  .tx-tsmnletter-formdiv {
  	width: 96%;
  	margin: 0 auto;
  	padding: 0;
  }
  .tx-tsmnletter-form-left, .tx-tsmnletter-form-right  {
  	width:66%;
  	border:0;
  	margin:0;
  	padding: 3px 0;
  	float:left;
  	display:inline;
  }
  .tx-tsmnletter-form-left {
  	width:33%;
  }
  .tx-tsmnletter-input-min, .tx-tsmnletter-input-med, .tx-tsmnletter-input-max {
  	width: 60px;
  }
  .tx-tsmnletter-input-med { width:140px; }
  .tx-tsmnletter-input-max { width:230px; }

  .tx-tsmnletter-form-select {
    width:210px;
  }

  .tx-tsmnletter-form-error {
  	font-family: Verdana,Arial,Nimbus,sans-serif;
  	font-size: 14pt;
  	color: red;
	font-weight: bold;
  }
  
/* Formulare Schmal */  
  
  
  #form-schmal-container {
float:left;
display:inline;
width:100%;
margin:15px 0 0 0;
padding:0;

background: #F7F7F7;
}

#form-schmal-filter {
float:left;
display:inline;
margin:0;
padding:0 0 10px 0;
}

div.form-schmal-content p {
font-size:12px; font-weight:bold; line-height:14px; color:#313A44;
}

div.form-schmal-content {
float:left;
display:inline;
margin:10px 0 0 10px;
padding:0 0 0 0;
width:470px;
}

div.form-schmal-content label {
float:left;
clear:left;
display:inline;
width:200px;
text-align:left;
font-size:12px;
font-weight:normal;
line-height:150%;
color:#313A44;
margin:0 0 5px 0;
padding:0;
}


div.form-schmal-content select {
float:left;
clear:left;
font-size:12px;
font-weight:normal;
width:250px;
margin:0;
padding:0px 0 0px 3px;
color:#313A44;
}






div.form-schmal-content .inputradio {
text-align:left;
clear:left;
float : left;
display:inline;
margin: 3px 10px 0 0;
font-size : 12px;
vertical-align:middle;}



div.form-schmal-content .labelradio {
clear : none;
float : left;
display:inline;
margin: 5px 0 0 0;
font-size : 12px;
width:50px;
line-height:120%;
color:#313A44;
font-weight:normal;}








/* social networks */

div.social-network-links {
float:left;
display:inline;
width:682px;
margin:12px 0 0 0;
padding:12px 0 0 0;
border-top:1px solid #D2D8DB;
}
div.social-network-links ul {
float:right;
display:inline;
list-style:none;
margin:0;
padding:0;
}
div.social-network-links ul li {
float:left;
display:inline;
margin:0 0 0 13px;
padding:0;
}


div.social-network-links-sequence {
float:left;
display:inline;
width:100%;
margin:10px 0 10px 0;
}
div.social-network-links-sequence ul {
float:left;
display:inline;
list-style:none;
margin:0;
padding:0;
}
div.social-network-links-sequence ul li {
float:left;
display:inline;
margin:0 13px 0 0;
padding:0;
}


div.social-network-links-marginal {
float:left;
display:inline;
margin:10px 0px 0px 10px;
padding:0 0 10px 0;
}
div.social-network-links-marginal ul {
float:left;
display:inline;
list-style:none;
margin:0;
padding:0;
}
div.social-network-links-marginal ul li {
float:left;
display:inline;
margin:0 13px 0 0;
padding:0;
}


div.social-network-links-marginal ul li.neu {
float:left;
display:inline;
margin:0 0 2px 0;
padding:0;
width:150px;
}


div.social-network-links ul li a img,
div.social-network-links-sequence ul li a img,
div.social-network-links-marginal ul li a img {
float:left;
display:inline;
margin:2px 0 0 0;
border:0;
}

div.social-network-links ul li a.textlink:link,
div.social-network-links-sequence ul li a.textlink:link,
div.social-network-links-marginal ul li a.textlink:link,
div.social-network-links ul li a.textlink:visited,
div.social-network-links-sequence ul li a.textlink:visited,
div.social-network-links-marginal ul li a.textlink:visited { 
font-size:11px; font-weight:normal; color:#999da2; margin:0; padding:0; text-decoration:underline; }
div.social-network-links ul li a.textlink:hover,
div.social-network-links-sequence ul li a.textlink:hover,
div.social-network-links-marginal ul li a.textlink:hover,
div.social-network-links ul li a.textlink:active,
div.social-network-links-sequence ul li a.textlink:active,
div.social-network-links-marginal ul li a.textlink:active { 
font-size:11px; font-weight:normal; color:#000000; margin:0; padding:0; text-decoration:none; }









/* WIDETEASER */  
.wideteaser-container { 
	float:left;
	display:inline;
	width:100%;
	margin:14px 0 0 0;
	padding:0;}
	
	
.wideteaser-content { 
	float:left;
	display:inline;
	padding:12px 0 12px 0;	
	border-top:1px solid #D2D8DB;
  width:100%;}

	
.wideteaser-content h3 { 
	font-size:13px; color:#313A44; font-weight:bold; line-height:1.15em; margin:0 0 6px 0;}
.wideteaser-content h3 a:link,
.wideteaser-content h3 a:visited{ 
	color:#313A44; padding:0 0 0 20px; text-decoration:none; background:url(../images/teaser_bullet_aus.gif) left no-repeat; background-position:0px -4px; }
.wideteaser-content h3 a:hover,
.wideteaser-content h3 a:active{ 
	color:#000000; padding:0 0 0 20px; text-decoration:underline; background:url(../images/teaser_bullet_an.gif) left no-repeat; background-position:0px -4px; }
	
.wideteaser-content p { 
	line-height:1.30em; margin:0 11px 0 0; font-size:13px;}
	
.wideteaser-content img { 
	float:left; margin:0px 12px 0 0;}
	
	
	
.wideteaser-content .additionallinks { 
	float:right;
	display:inline;
	margin:10px 0 0 0;
	padding:0;
	width:336px;}
	
.wideteaser-content .additionallinks ul { 
	float:left;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;}

.wideteaser-content .additionallinks ul li { 
	float:left;
	display:inline;
	margin:0 12px 5px 0;
	padding:0;
	list-style:none;
	line-height:1.15em;}
	
.wideteaser-content .additionallinks ul li a:link,
.wideteaser-content .additionallinks ul li a:visited { 
	font-size:11px; font-weight:normal; color:#003366; text-decoration:none; padding:0 0 0 20px; background: url(../images/nav02_bullet_aus.gif) left no-repeat; background-position:0px -4px; white-space:nowrap; float:left; display:inline; }
.wideteaser-content .additionallinks ul li a:hover,
.wideteaser-content .additionallinks ul li a:active,
.wideteaser-content .additionallinks ul li a:focus { 
	font-size:11px; font-weight:normal; color:#003366; text-decoration:underline; padding:0 0 0 20px; background: url(../images/nav02_bullet_over.gif) left no-repeat; background-position:0px -4px; white-space:nowrap; float:left; display:inline; }

.uo-prev-images {
    background: #EBECED;
    position: absolute;
    height: 68px;
    width: 403px;
    overflow: hidden;
    margin: 5px 0 0 0 ;
}


/* Biet & Miet*/
#content-container-bietmiet #marginal {
float:left;
display:inline;
width:161px;
margin:0 0 0 12px;
padding:0 0 0 0;
text-align:left;}

#content-container-bietmiet #marginal .marginal-text-container {
background:none repeat scroll 0 0 #EBECED;
border-bottom:1px solid #FFFFFF;
display:block;
float:left;
margin:0;
padding:0 0 5px;
width:161px;
}

#content-container-bietmiet2 #wohnungssuch-ergebnisse {
display:inline;
float:left;
margin:0;
padding:0;
width:100%;
}

#content-container-bietmiet div.detail-buttons {
display:inline;
float:left;
margin:12px 0 0;
padding:0 0 24px;
width:100%;
}

#content-container-bietmiet2 div.detail-buttons {
display:inline;
float:left;
margin:12px 0 0;
padding:0 0 24px;
width:100%;
}

#content-container-bietmiet2 #expose-illu {
height:66px;
width:88px;
}

#content-container-bietmiet2 #detail-adresse {
background: none; 
width:237px;
height:66px;
}

#content-container-bietmiet2 a.detail-link:link, #content-container-bietmiet2  a.detail-link:visited  {
font-size:12px;
font-weight:bold;
}

#content-container-bietmiet2 div.expose-teaser-content {
padding: 0;
}

div.content4 {
display:inline;
float:left;
margin:0 0 0 0;
padding:0;
text-align:left;
width:509px;
}



/* Kommentare */

div.eluna_pagecomments_count {
float:left; display:inline;width: 100%; font-size:12px; font-weight:bold; padding:0; margin:20px 0 12px 0; }

div.tx-elunapagecomments-pi1 {
float:left; display:inline; clear:both; width:100%; margin:3px 0 0 0; padding: 0 0 20px 0; }

div.tx-elunapagecomments-pi1 br {
clear: left;
}

div.eluna_pagecomments_comment {
float:left; display:inline; clear:both; width:100%; background:#F7F7F7;}

div.eluna_pagecomments_comment_alt {
float:left; display:inline; clear:both; width:100%; background:#ffffff;}

div.eluna_pagecomments_comment_author {
float:left; display:inline; clear:both; font-size:11px; font-weight:bold; color:#313A44; padding:10px 5px 0 10px; margin:0;}
div.eluna_pagecomments_comment_date {
float:left; display:inline; clear:both; font-size:11px; font-weight:normal; color:#67747C; padding:0 5px 0 10px; margin:0; }
div.eluna_pagecomments_comment_text {
float:left; display:inline; clear:both; font-size:11px; font-weight:normal; color:#313A44; padding:0; margin:10px 0 10px 10px; line-height:17px; width:90%;}

div.eluna_pagecomments_form_title {
float:left; display:inline; clear:both; font-size:12px; width:100%; font-weight:bold; padding:10px 0 10px 0; margin:12px 0 0 0; border-top: solid 1px #D2D8DB; }

div.eluna_pagecomments_error {
float:left; display:inline; clear:both; font-size:12px; font-weight:bold; color:#ff0000; padding:10px 5px 10px 10px;  }

div.eluna_pagecomments_form {
float:left; display:inline; clear:both; width:100%; background:#EBECED; padding:0 0 12px 0; }

div.eluna_pagecomments_form p {
margin:10px 0 10px 10px;  }

div.eluna_pagecomments_form p input {
float: left; display: inline; width:95%; margin:0; padding: 1px 0 1px 3px;}

div.eluna_pagecomments_form p textarea {
float: left; display: inline; width:95%; margin:0 0 15px 0; font-size:12px; padding: 1px 0 1px 3px;  }






/* VWI i.d. Presse */
div.newshead {
float:left;
display:inline;
padding:0;
margin:0;
width:100%;
/*background:#999DA2 url(../images/heads.png) top repeat-x;*/
background:#ffffff url(../images/newshead_anfang.gif) left bottom no-repeat;
border-bottom:1px solid #D1D3D5;}

div.newshead h1 {
font-size:12px; font-weight:bold; line-height:15px; color:#000000; margin:4px 5px 5px 10px; display:none;}

.newshead ul {
float:left;
display:inline;
list-style:none;
padding:0;
margin:0 0 0 1px;  }

.newshead ul li {
float:left;
display:inline;
list-style:none;
margin:0;
padding:0;
font-size: 100%; }

a.newsheadnav-an:link , a.newsheadnav-an:visited{
font-size: 12px; line-height:15px; font-weight: bold; color: #000000; text-decoration: none; padding:4px 10px 5px 10px; margin:0; float:left; display:inline; background:url(../images/newsheadnav_an.gif) top right no-repeat;}
a.newsheadnav-an:hover , a.newsheadnav-an:active{
font-size: 12px; line-height:15px; font-weight: bold; color: #000000; text-decoration: none; padding:4px 10px 5px 10px; margin:0; float:left; display:inline; background:url(../images/newsheadnav_an.gif) top right no-repeat;}
a.newsheadnav-aus:link , a.newsheadnav-aus:visited{
font-size: 12px; line-height:15px; font-weight: bold; color: #999DA2; text-decoration: none; padding:4px 10px 5px 10px; margin:0; float:left; display:inline; background:url(../images/newsheadnav_aus.gif) top right no-repeat;}
a.newsheadnav-aus:hover , a.newsheadnav-aus:active{
font-size: 12px; line-height:15px; font-weight: bold; color: #000000; text-decoration: none; padding:4px 10px 5px 10px; margin:0; float:left; display:inline; background:url(../images/newsheadnav_aus.gif) top right no-repeat;}

