/* 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%; background:#ffffff; }

body.pdf {
}

body.pdf2 {
 }

div.logo {
    display: none;
}

div.logo-druck {
    width: 100%;
    text-align: right;
}

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 {
display:none;
}

div.logo-leftcorner-content, 
div.logo-leftcorner2-content {
display:none;
}










#center {
 }

#contentcontainer {
}

#bottomcontainer {
}

#leftcontainer {
width:100%;}

#leftcontainer-folge {
}

#rightcontainer {
width:100%;}

div.startseite-bg {
} 



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



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


a img {
border:0;
}



/* Metanav */

#metanavcontainer {
display:none;}















/* Illu */

#illu {
}

#illu div img {
display:none;
}

div.logo {
text-align:right;
}

div.logo img {
display:inline !important;
}

/* Logo */





/* Navigation */


div.nav01-container {
display:none;}


#menue2 {
display:none;}

#menue2-folge {
display:none;}







/* Pfad */

#pfad {
display:none;}


/* Newsrotation*/ 

div.newsrotation {
display:none;}
























/* Accordion Objektsuche Marginal */


div.accordion-object-marginal-head {
display:none;}



div.accordion-object-marginal-head-current {
display:none;}









/* Accordion Objektsuche */

div.accordion-objectsearch {
display:none;}
























/* News & Teaser*/

#newscontainer {}

#teasercontainer1 {
margin:12px 0px 0 0;}

#teasercontainer2 {
margin:12px 0px 0 0;}

.teasercontainer3 {
padding:0 0 9px 0;
margin:12px 0 0 0;
border-bottom:1px solid #000000;}

.teasercontainer4 {
display:none;}

.teasercontainer5 {
padding:0 0 9px 0;
margin:12px 0px 0 0;
border-bottom:1px solid #000000;}

.teasercontainer6 {
padding:0 0 9px 0;
margin:12px 0px 0 0;
border-bottom:1px solid #000000;}

.teasercontainer3-last {
margin:12px 0 0 0;
border-bottom:1px solid #000000;}

.teasercontainer6-last {
padding:0 0 9px 0;
margin:12px 0 0 0;
border-bottom:1px solid #000000;}

.teasercontainer5-last {
margin:12px 0 0 0;
border-bottom:1px solid #000000;}


div.teaserillu {}


div.teaserlink {
margin:11px 0 7px 0;}

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



div.teasertext {}

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 {
display:none;}






div.trenner {
margin:5px 0 0 0;
height:1px;
background:#000000;}

div.trenner p{
display:none;}



/* Wohnungssuche */

#wohnungssuche {
	display:none;}

.marginal-left #wohnungssuche {
	display:none;}

.marginal-left .folgeteaser-container #wohnungssuche {
	display:none;}

#rightcontainer .folgeteaser-container #wohnungssuche {
	display:none;}

#wohnungssuche2 {display:none;}

#wohnungssuche3 {display:none;}






/* Buttonslinks */
.weiter-container{
    display:none;
}












/* Footer */

#footer {
margin:15px 0 0 0;
padding:3px 0 0 0;
border-top:1px solid #000000;}

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

#footer a:link , #footer a:visited{
display:none; }
#footer a:hover , #footer a:active{
display:none;  }






#footer-folge {
margin:15px 0 0 0;
padding:3px 0 0 0;
border-top:1px solid #000000;}

#footer-folge p{
font-size:11px;
color:#999DA2; }

#footer-folge a:link , #footer-folge a:visited{
display:none;  }
#footer-folge a:hover , #footer-folge a:active{
display:none;  }









/* Content */

#content-container {
}


#content-container-schmal {
}

	#content-container-schmal div.content {
	padding:20px 0px;}
	
	#content-container-schmal div.marginal-left {
	display:none;}


#content-container-breit {
}

	#content-container-breit div.content {
	padding:20px 0px;}
	
	
#content-container-extrabreit {
}

	#content-container-extrabreit div.content {
	padding:20px 0px;}





#content-container-bietmiet {
}

#content-container-bietmiet2 {
}






div.contentillu {
padding-bottom:20px;}

.marginal-left div.contentillu {

}  

div.content-bietmiet {
}

div.content-bietmiet2 {
}

div.content3 {
}

div.content3text {
}








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

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

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


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

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

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




/* Marginalspalte */

#marginal {
	}

div.marginal-left {
}



div.marginal-right {
}

div.marginal-illu {
 }

div.marginal-illu-expose-container {
display:none;}

#c15047 div.marginal-illu-expose-container {
display:none;}


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





div.marginal-illu-bietmiet { }

div.marginal-text-container {
padding:0 0 5px 0; }

div.marginal-text {
margin:10px 0 0 0px; }

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 {
margin:10px 0 0 0px;
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 0px; margin: 0 0 0 0;  }
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 0px; margin: 0 0 0 0;  }







/* Seitenfunktionen */

#sfkt {
display:none;}



div.sfkt-marginal-head {}

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

#sfkt-marginal {
margin:10px 10px 10px 10px;
text-align:left;}

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







/* FORMULARE */
fieldset {
display:none;}








/* 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{
display:none;}













/* Wohnung Teaser */


div.wohnung-container-head {
}

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




div.wohnung-container {
padding:10px 0px;
border-top:1px solid #000000;}

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

div.wohnung-head {
}

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


div.wohnung-text {
}

div.wohnung-text span{
font-size:11px; font-weight:normal; color:#313A44; width:100%; }
div.wohnung-text span.first{
font-size:11px; font-weight:normal; color:#313A44; width:100%;  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 {
}

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



div.wohnung-illu {
}

div.wohnung-illu2 {
}









/* Folgeteaser */

div.folgeteaser-container {
padding:10px 0px;
border-top:1px solid #000000;}

div.folgeteaser-container-kontakt {}

div.folgeteaser-container-karte {}

div.folgeteaser-head {
}

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


div.folgeteaser-head-karte {}

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


div.folgeteaser-innen {
}

div.folgeteaser-innen-kontakt {
padding:6px 0px;
margin:0;}

div.folgeteaser-innen-kontakt p{
font-size:11px; font-weight:normal; line-height:1.48em; color:#313A44; }

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


div.folgeteaser-illu {}



div.folgeteaser-text {
margin:7px 0 0 0px;
padding:0 0 7px 0;}

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


div.folgeteaser-text-linkliste {
padding:7px 0px 7px 0px;}

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

div.folgeteaser-text ul,
div.folgeteaser-text-linkliste ul{
}

div.folgeteaser-text ul li,
div.folgeteaser-text-linkliste ul li {
}

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






div.folgeteaser-text-karte {
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{
display:none;
}

#listnavcontainerbottom{
display:none;
}

#listnavcontainertop2{
display:none;
}

#listnavcontainerbottom2{
display:none;
}







/* Auflistung */

div.listcontainer {
padding:12px 0 17px 0;
border-top:1px solid #000000;}

div.listcontainer img {
}

div.list-illu {
padding-bottom:5px;}

div.list-illu img {
}

div.list-text {
}

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 {
display:none;}












/*	Ergebnisse	*/


#expose-teaser-container {

}

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


div.expose-teaser-content {
margin:0 0 12px 0;
padding:0 0 12px 0;
border-bottom:1px solid #000000;
}

div.expose-teaser-content-last {
padding:0 0 12px 0;
}

#expose-illu {
}

#expose-details {
}

#expose-details-bietmiet {
}

div.detail-text {
margin:5px 0 0 0px;
}

div.detail-text span{
font-size:12px; font-weight:normal; color:#313A44; padding:5px 0px 5px 0px;}

div.trenner-detail {
margin:3px 0 3px 0;
height:1px;
background:#000000;}

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


div.trenner-detail-bietmiet {
margin:3px 0 3px 0;
height:1px;
background:#000000;}

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



#detail-adresse {
	padding-top:10px;}

#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 0px; margin:0 0 0 0; }
a.detail-link:active, a.detail-link:hover {
text-decoration:none; color: #000000; padding:4px 0px 0px 0px; margin:0 0 0 0; }


#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 {
display:none;}



/* 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 {
}

div.object-table label {color: #313A44; font-size: 12px; line-height: 120%; font-weight:bold; padding:0px 0 1px 0; margin:0; width:100px; border-bottom:1px solid #000000; }
div.object-table span {color: #313A44; font-size: 12px; line-height: 120%; font-weight:normal; padding:0px 0 1px 0; margin:0; width:236px; border-bottom:1px solid #000000;  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 #000000; }
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 #000000;  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 #000000;}
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 #000000;  text-align:right;}















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

div.diverse {
margin:16px 0 0 0;}



















/* galerie */

div.galerie {
}

div.galerie-container {
margin:0 0 12px 0;
}

div.galerie-container img {
margin:12px 12px 0px 0;
}

div.galerie-container-detail {
margin:12px 0 12px 0;
}

div.galerie-frame {
overflow:auto;
}

div.galerie-frame2 {
overflow:auto;
}














div.csc-sitemap {
}


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


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


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 0px; margin: 0 0 0 0;  border-bottom: 3px solid #000000;}
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 0px; margin: 0 0 0 0;  border-bottom: 3px solid #000000;}

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 20px; margin: 0 0 0 0; border-bottom: 1px solid #000000; }
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 20px; margin: 0 0 0 0; border-bottom: 1px solid #000000; }

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: bold; color : #455CA9; text-decoration : none; padding: 1px 0 1px 40px; margin: 0 0 0 0;  border-bottom: 0px solid #000000;}
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: bold; color : #455CA9; text-decoration : underline; padding: 1px 0 1px 40px; margin: 0 0 0 0; border-bottom: 0px solid #000000; }

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 60px; margin: 0 0 0 0;  border-bottom: 0px solid #000000;}
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 60px; margin: 0 0 0 0; border-bottom: 0px solid #000000; }

div.csc-sitemap ul li li li li li a:link , div.csc-sitemap ul li li li li li a:visited {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : none; padding: 1px 0 1px 80px; margin: 0 0 0 0;  border-bottom: 0px solid #000000;}
div.csc-sitemap ul li li li li li a:hover , div.csc-sitemap ul li li li li li a:active {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : underline; padding: 1px 0 1px 80px; margin: 0 0 0 0; border-bottom: 0px solid #000000; }

div.csc-sitemap ul li li li li li li a:link , div.csc-sitemap ul li li li li li li a:visited {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : none; padding: 1px 0 1px 100px; margin: 0 0 0 0;  border-bottom: 0px solid #000000;}
div.csc-sitemap ul li li li li li li a:hover , div.csc-sitemap ul li li li li li li a:active {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : underline; padding: 1px 0 1px 100px; margin: 0 0 0 0; border-bottom: 0px solid #000000; }

div.csc-sitemap ul li li li li li li li a:link , div.csc-sitemap ul li li li li li li li a:visited {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : none; padding: 1px 0 1px 120px; margin: 0 0 0 0;  border-bottom: 0px solid #000000;}
div.csc-sitemap ul li li li li li li li a:hover , div.csc-sitemap ul li li li li li li li a:active {
font-size: 11px; display : block; font-weight: normal; color : #455CA9; text-decoration : underline; padding: 1px 0 1px 120px; margin: 0 0 0 0; border-bottom: 0px solid #000000; }



































div.suchen {
	display:none;}


/* 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 {
display:none;
}


div.social-network-links-sequence {
display:none;
}


div.social-network-links-marginal {
display:none;
}










/* WIDETEASER */  
.wideteaser-container { 
	margin:14px 0 0 0;
	padding:0;}
	
	
.wideteaser-content { 
	padding:12px 0 12px 0;	
	border-top:1px solid #000000;}

	
.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 0px; text-decoration:none; }
.wideteaser-content h3 a:hover,
.wideteaser-content h3 a:active{ 
	color:#000000; padding:0 0 0 0px; text-decoration:underline;  }
	
.wideteaser-content p { 
	line-height:1.30em; margin:0 11px 0 0; font-size:13px;}
	
.wideteaser-content img { 
	margin:0px 0 10px 0;}
	
	

	
.wideteaser-content .additionallinks { 
	margin:10px 0 0 0;
	padding:0;}
	
.wideteaser-content .additionallinks ul { }

.wideteaser-content .additionallinks ul li { }
	
.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 0px;  }
.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 0px; }

.uo-prev-images {
    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 {

}













/* MARGINALSPALTEN-TEASER VERSTECKEN */

div.marginal-left div.csc-default > div
{display:none;}
div.marginal-right div.csc-default > div
{display:none;}


div.marginal-left div.csc-default div.user-contactlist-pi1 /* Nur Ansprechpartner einblenden */
{display:block !important; }
div.marginal-right div.csc-default div.user-contactlist-pi1 /* Nur Ansprechpartner einblenden */
{display:block !important; }










