#content_content {
	text-align:left;
}

#SZI .fielderror {border: solid #bb0000 3px;}

#SZI .nocookiemsg {border: 3px solid #bb0000; padding: 10px; font-size: 80%; margin-bottom: 10px;}

#SZI .navibaranchor {font-size: 70%;}

	#SZI{
		width:95%;
		margin:0 10px 10px 10px;
		padding:0;
	}

	#SZI *{
		font-family: Arial, sans-serif; 
		font-size:11px;
	}

	#SZI h1#sitetitle {
		color:#00314E;
		text-align:center!important;
		font-family:"Times New Roman",Times,Serif;
		font-size:110%;
		line-height:140%;
		margin:0.5em 0;
		padding:0 0.3em;
	}
	
	#SZI-reiter {
		clear:both;
		text-align:right ! important;
	}

	
	#SZI .SZI-floatleft{
		float:left;
	}

	#SZI .SZI-floatright{
		float:right;
	}

	#SZI .SZI-marginright5px{
		margin-right:5px;
	}

	#SZI .SZI-marginleft5px{
		margin-left:5px;
	}
	
	#SZI .ueberschrift {font-weight: bold;}
	#SZI .ueberschriftgross {font-size:14px;font-weight: bold;}
	#SZI TD.ueberschrift {background-color:#FFFFFF;}
	
	#SZI h1 {
		font-weight: bold; margin-bottom:5px; margin-top:0px;
	}

	#SZI h2 {
		font-weight: bold;
		font-size:12px;
	}
	
	#SZI hr {
		height:1px;
		color:#CECECE;
		background-color: #066;
		border: 0 none;
	}

	#SZI .light{
		font-size: 9px; 
		font-weight: normal; 
		color: #666666;
	}

	#SZI ul.links, #SZI ul.links li {
		list-style:none;
		margin:0px;
		padding:0px 0px 0px 10px;
	}

	#SZI A {
		FONT-SIZE: 11px; COLOR: #00314e; TEXT-DECORATION: underline
	}

	#SZI A:visited {
		COLOR: #00314e; TEXT-DECORATION: underline
	}

	#SZI A:hover {
		COLOR: #00314e; TEXT-DECORATION: underline
	}


	#SZI select, input, textarea {
		display:inline;
		width:auto;
		font-style: normal; 
		line-height: normal;
		font-weight: normal;
		font-variant: normal;
		border-width:1px;
	}	

	
	#SZI input, select {
		height:auto;
		padding:1px;
	}
	
	#SZI INPUT.fielderror {
		border:2px solid #b70000;
		color:#b70000;
	}

	.SZI-buttonbar {
		border:none;
	}

	#SZI INPUT.SZI-submit, INPUT.oas_button {
		/*
		background-color:#F5F5F5;
		width:auto;
		display:inline;
		border:none;
		border-bottom:1px solid #DADADA;
		border-right:1px solid #DADADA;

		color:#00388E;
    font-size:1em;
		padding:0.2em 1.5em 0.1em 0.2em;
		margin:0 0 0 0em;
		background-repeat:no-repeat;
		background-position:right 0.2em;
        		
		font-style: normal; 
		line-height: normal;
		font-weight: normal;
		font-variant: normal;
		*/
	}	
	

	#SZI SELECT {
		display:inline;
		width:auto;
		font-style: normal; 
		line-height: normal;
		font-weight: normal;
		font-variant: normal;
		border-width:1px;
	}

	#SZI input.checkbox{
	 border:none;
	}

	#SZI .SZI-Formular label {
	  display: block;
	  float: left;
	  padding:0px;
	}

	#SZI .SZI-Formular label.fix {
	  display: block;
	  float: left;
	  width: 170px;
	  padding:0px;
	}

	#SZI .SZI-Formular label input {
	  display: block;
	  float: left;
	  width: auto;
	}

	#SZI .SZI-Formular input, #SZI .SZI-Formular select{
	  display: block;
	  float: left;
	  width: auto;
	}

	#SZI .SZI-Formular br {
  	clear: left;
  	margin-bottom:10px;
	}

	#SZI .SZI-rubrikenliste {
		width:250px;
	}

	#SZI #SZI-ortsuchen select {
		width:336px;
		height:200px;
	}

	#SZI #SZI-ortscontainer {
		width:250px;
		float:left;
		margin: 0px 0px 10px 0px;
	}

	#SZI #SZI-ortscontainer select{
			width:250px;
			height:200px;
	}

	#SZI #SZI-ortsteilecontainer {
		width:250px;
		float:right;
		margin: 0px 0px 10px 0px;
		visibility:hidden;
	}

	#SZI #SZI-ortsteilecontainer select{
			width:250px;
			height:200px;
	}	

	#SZI-PageMiddleNavBar {
		width:100%;
		font-weight:normal;
		font-size:11px;
		color:#fff;
		border-bottom:1px solid #066;
		margin:0 0 10px 0;
		background-color:#066;
		padding:0 5px 0 5px;
	}
	
	#SZI-PageMiddleNavBar .SZI-MNBaktiv {
		font-size:11px!important;
		font-weight:normal!important;
	}

	#SZI-PageMiddleNavBar a {
		font-weight:normal!important;
		font-size:11px!important;
		color:#fff!important;
		text-decoration:none!important;
	}
	
	#SZI-PageMiddleNavBar a:hover {
		text-decoration:underline!important;
	}

	#SZI #SZI-Exposee {
		padding:0px;
	}

	#SZI .SZI-box {
		border:1px solid #a6a6a6;
		margin-top:10px;
		clear:both;
	}
	
	#SZI .SZI-box a.refine {
		background:none ! important;
		margin:0px ! important;
		padding:0px ! important;
	}

	#SZI .SZI-box .SZI-head{
		background-color:#a6a6a6;
		margin: 0px 0px 1px 0px;
		font-weight:bold;
		padding-left:5px;
		padding-right:5px;
		padding:2px;
		color:#fff;
	}

	#SZI .SZI-box .SZI-content{
		padding:5px;
	}

	#SZI #SZI-PageContentNavBar {
		margin:0px;
		margin-top:20px;
		margin-bottom:20px;
		clear:both;
	}

	#SZI #SZI-PageContentNavBar a {
		background:none ! important;
	}

	#SZI #SZI-PageContentNavBar .SZI-right{
		float:right;
		margin-bottom:5px;
		padding:0px;
	}

	#SZI #SZI-PageContentNavBar .SZI-left{
		float:left;
		margin-bottom:5px;
		padding:0px;
	}

	#SZI #SZI-PageContentNavBar .SZI-linie {
		display:block;
		height:1px;
		overflow:hidden;
		border-bottom:1px solid #D7D7D7;
		margin:0px;
		padding:0px;
		clear:both;
	}
	
	#SZI #SZI-PageContentNavBar #SZI-btcontainer{
		float:right;
	}

	#SZI #SZI-PageContentNavBar ul {	
		list-style:none ! important;
		margin:0px ! important;
		padding:0px ! important;
	}
	
	#SZI #SZI-PageContentNavBar li {	
		list-style:none ! important;
		margin:0px ! important;
		padding:0px ! important;
		float:left ! important;
	}
	
	#SZI #SZI-PageContentNavBar a {
		font-size:12px;
	}
	
	#SZI #SZI-PageContentNavBar a.SZI-CurrentPage {
		color:#066 ! important;
		font-weight:bold;
		font-size:13px;
		text-decoration:none;
	}

	#SZI #SZI-PageContentNavBar a.SZI-PageLink {
		color:#00314e ! important;
		text-decoration:none;
	}	

	#SZI #SZI-PageContentNavBar a.SZI-PageLink:hover {
		color:#000 ! important;
		text-decoration:underline;
	}	
	
	#SZI #SZI-PageContentNavBar a.SZI-PageButton {
		font-size:80%;
		color:#555 ! important;
		display:block ! important;
		text-align:center ! important;
		text-Decoration: none ! important;
		background-color:#D7D7D7 ! important;
		margin:0px ! important;
		margin-left:5px ! important;
		border:none ! important;
		width:90px ! important;
		width:auto ! important;
		padding-left:5px ! important;
		padding-right:5px ! important;
}

	#SZI #SZI-PageContentNavBar a.SZI-PageButtonInaktiv {
		font-size:80% ! important;
		color:#888 ! important;
		display:block ! important;
		text-align:center ! important;
		text-Decoration: none ! important;
		background-color:#EDEDED ! important;
		margin:0px ! important;
		margin-left:5px ! important;
		border:none ! important;
		width:90px ! important;
		width:auto ! important;
		padding-left:5px ! important;
		padding-right:5px ! important;
}

	#SZI #SZI-PageContentNavBar a.SZI-PageButton:hover {
		background-color:#066 ! important;
		color:#fff ! important;
	}

	#SZI ul.SZI-PicList {
		list-style:none;
		margin:0px;
		padding:0px;
		display:block;
	}
	
	#SZI ul.SZI-PicList li {
		list-style:none;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
	}
	
	#SZI ul.SZI-PicList li a {
		color:#555 ! important;
		display:block ! important;
		text-align:center ! important;
		text-Decoration: none ! important;
		background:none ! important;
		background-color:#D7D7D7 ! important;
		margin:0px ! important;
		padding:10px ! important;
		margin-right:5px ! important;
		border:1px outset #fff ! important;
}

	#SZI ul.SZI-PicList li a:hover {
		color:#fff ! important;
		background-color:#00314e ! important;
}

	#SZI ul.SZI-PicList li img {
		margin:0px;
		padding:0px;
		border:1px inset #fff;
}

	#SZI .SZI-Imagelist {
		float:left;
		margin:5px;
		height:180px;
		text-align:right;
	}
	
	/*~~~ hinweis ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
	#SZI .SZI-Hinweis {
		border:1px solid #00314e;
		color:#00314e;
		padding:5px;
	}


	/*~~~ sortierennach ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
	#SZI .SZI-SortContainer {
		width:auto; 
		height:25px; 
		margin-top:10px;
		margin-bottom:10px;
	}

	#SZI .SZI-SortierenNachLabel {
		position:absolute; 
		left:-110px; 
		line-height:20px;
	}

	#SZI .SZI-SortierenNach {
		position: relative;
		width: 150px;
		height: 20px;
		float:right;
	}
	
	#SZI .SZI-SortierenNach ul {
		list-style:none;
		list-style-image:none;
		margin:0px ! important;
		padding:0px ! important;
		position: absolute;
		visibility: hidden;
		left: 0px;
		top: 20px;
		border:1px solid #b7b7b7;
		background-color:#dfdfdf ! important;
	}
	
	#SZI .SZI-SortierenNach li {
		list-style:none;
		list-style-image:none;
		margin:0px ! important;
		padding:0px ! important;
		height:20px ! important;
	}

	#SZI .SZI-SortierenNach li a {
		display:block ! important;
		font-size:80% ! important;
		line-height:20px ! important;
		color:#7f7f7f ! important;
		width:150px ! important;
		height:20px ! important;
		padding:0px ! important;
		margin:0px ! important;
		border-bottom:1px solid #b7b7b7;
    background:none ! important;
    text-decoration:none;
	}

	#SZI .SZI-SortierenNach li a:hover{
		background-color:#cfcdce ! important;
	}


	#SZI .SZI-SortierenNachOben {
		position: absolute;
		left: 0px;
		font-size:80%;
		width:150px;
		height:20px;
		overflow:hidden;
		border:1px inset #DCDCDC;
		background-color:#fff;
	}

	#SZI .SZI-SortierenNachObenAktiv {
		position: absolute;
		left: 0px;
		font-size:80%;
		width:150px;
		height:20px;
		overflow:hidden;
		border:1px inset #DCDCDC;
		background-color:#EDEDED;
	}
	#SZI .SZI-SortierenNachObenAktiv .SZI-content {
		float:left; padding-top:2px;
	}

	#SZI .SZI-SortierenNachOben .SZI-Button, #SZI .SZI-SortierenNachObenAktiv .SZI-Button  {
		width:20px;
		height:20px;
		margin:0px;
		padding:0px;
		float:right;
	}

	#SZI .SZI-ImmoObjectBox {
		border:none;
		margin-top:10px 0px 0px 0px;
		clear:both;
		padding:0px;
	}

	#SZI .SZI-ImmoObjectBox table{
		border:1px solid #9d9d9d;
		margin:0px;
		padding:0px;
		border-collapse:collapse;
		border-spacing:0px;
		width:100%;
	}

	#SZI .SZI-ImmoObjectBox table td{
		border:none;
		margin:0px;
		padding:0px;
	}

	#SZI .SZI-ImmoObjectBox .SZI-links {
		height:150px;
	}

	#SZI .SZI-ImmoObjectBox DIV.SZI-ort {
		font-size: 9px;
		padding:5px;
		padding-bottom:0px;
	}
	
	#SZI .SZI-ImmoObjectBox DIV.SZI-headline {
		font-size:12px;
		font-weight:bold;
		padding-bottom:5px;
	}
	
	#SZI .SZI-ImmoObjectBox DIV.SZI-kurztext {
		font-size:12px;
		padding:5px;
		padding-top:0px;
	}

	#SZI .SZI-ImmoObjectBox DIV.SZI-kurztext a{
		background:none ! important;
		padding:0px;
	}

	#SZI .SZI-ImmoObjectBox DIV.SZI-kurztext img{
		padding:0px;
		margin-left:0px;
		margin-right:5px;
		margin-top:3px;
	}
	
	#SZI .SZI-ImmoObjectBox .SZI-unten {
		padding:5px;
		margin:0px;
		height:15px;
	}

	#SZI .SZI-ImmoObjectBox .SZI-rechts {
		width:140px;
		margin:0px;
		padding:0px;
		background-color:#9d9d9d;
		vertical-align:top;
	}

	#SZI .SZI-ImmoObjectBox DIV.SZI-merkmalname {
		width:138px;
		height:30px;
		font-size:10px;
		color:#ddd;
		padding:0px;
		padding-left:3px;
		margin:0px;
		border-bottom:1px solid #fff;
		background-color:#9d9d9d;
	}
	
	#SZI .SZI-ImmoObjectBox DIV.SZI-merkmalnameaktiv {
		width:138px;
		height:30px;
		font-size:10px;
		color:#fff;
		padding:0px;
		padding-left:3px;
		margin:0px;
		border-bottom:1px solid #fff;
		background-color:#708090;
	}
	
	
	#SZI .SZI-ImmoObjectBox DIV.SZI-merkmalwert {
		line-height: 10px;
		width:133px;
		text-align:right;
		font-size:12px;
		font-weight:bold;
		color:#00314e;
		padding:0px;
		margin:0px;
	}


	#SZI .SZI-Bildergalerie {
		border:1px solid #D7D7D7;
		margin-top:10px;
		clear:both;
	}	

	#SZI .SZI-Bildergalerie a {
		background:none ! important;
	}

	#SZI .SZI-Bildergalerie DIV.SZI-merkmalname {
		width:138px;
		height:25px;
		font-size:9px;
		color:#888;
		padding:0px;
		margin:0px;
		border-bottom:1px solid #fff;
		background-color:#EDEDED;
	}
	
	#SZI .SZI-Bildergalerie DIV.SZI-merkmalnameaktiv {
		width:138px;
		height:25px;
		font-size:9px;
		color:#FF5900;
		padding:0px;
		margin:0px;
		border-bottom:1px solid #fff;
		background-color:#D7D7D7;
	}
	
	
	#SZI .SZI-Bildergalerie DIV.SZI-merkmalwert {
		line-height: 10px;
		width:133px;
		text-align:right;
		font-size:11px;
		font-weight:normal;
		color:#003821;
		padding:0px;
		margin:0px;
	}

	#SZI .SZI-Bildergalerie DIV.bild {
		margin:5px;
	}

	#SZI .SZI-Bildergalerie DIV.bild a {	
		text-decoration:none;
	}

	#SZI .SZI-Bildergalerie DIV#SZI-bu {
		text-align:right;
		font-size: 9px; 
		font-weight: normal; 
		color: #888;
	}
/*~~~ Tab ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	#SZI .SZI-Tab {border: none; margin:0px; border-collapse:collapse;}
	#SZI .SZI-Tab td {border:none; padding:2px; border-bottom:solid 1px #eee;}
	#SZI .SZI-Tab .SZI-TabHead {color: #B2C3BC; font-weight: normal;}
	#SZI .SZI-Tab TD.SZI-TabHead {background-color: #184E34;}
	#SZI .SZI-Tab TD.SZI-TabHead A{color:#FF5900;}
	#SZI .SZI-Tab TD.SZI-TabSubHead {background-color: #B2C3BC;}
	#SZI .SZI-Tab TD.SZI-TabSubHead A{color: #184E34;}
	#SZI .SZI-Tab TD.SZI-TabSubHead A:hover{color: #FF5900;}
	#SZI .SZI-Tab .SZI-TabParameter {background-color:#a6a6a6; color:#fff; height:25px;}
	#SZI .SZI-Tab TD.SZI-TabParameter {width:150px; color:#fff; border-bottom:solid 1px #eee;}
	#SZI .SZI-Tab TD.SZI-SZOImmoExpPicFrame {border: 1px outset #B2C3BC; background-color: #B2C3BC; width: 95px; height: 95px; }
	#SZI .SZI-Tab IMG.SZI-SZOImmoExpPicFrame {border:1px inset #B2C3BC;}
	#SZI .SZI-Tab TD.SZI-TabValueUnderline {border-bottom:1px solid #CECECE;}


/*~~~ TabMessage ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	#SZI .TabMessage {border: solid 1px #FF5900; }
	#SZI .TabMessage .TabHead {color: #FFFFFF; font-weight: bold;}
	#SZI .TabMessage TD.TabHead {background-color: #FF5900;}
	#SZI .TabMessage .TabParameter {color:#184E34; height:25px;}
	#SZI .TabMessage TD.TabParameter {background-color: #B2C3BC; border-bottom:solid 1px #FFFFFF;}
	#SZI .TabMessage .ueberschrift {color: #FF5900; font-weight: bold;}
	#SZI .TabMessage DD {list-style-type:none; padding-left:0px; margin-left:0px;}


/*~~~ TabRegister ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	#SZI .TabRegister {}
	#SZI .TabRegister .TabHead, .TabHeadAktiv {color: #FFFFFF; font-weight: normal;}
	#SZI .TabRegister .TabHead A {color: #727272; text-decoration:none;}
	#SZI .TabRegister .TabHead A:hover {color: #FF5900; text-decoration:none;}
	#SZI .TabRegister .TabHeadAktiv A {color: #FFFFFF; text-decoration:none;}
	#SZI .TabRegister .TabHead DIV, .TabHeadAktiv DIV {padding-left:5px; padding-right:5px;}
	#SZI .TabRegister TD.TabHead {background-color: #B2C3BC; background-image:url('/_icons/tablehead_bg.gif');}
	#SZI .TabRegister TD.TabHeadLeer {background-color: #184E34; background-image:url('/_icons/tablehead_bg_leer.gif');}
	#SZI .TabRegister TD.TabHeadAktiv {background-color: #1C643F; background-image:url('/_icons/tablehead_bg_aktiv.gif');}
	#SZI .TabRegister TD.TabSubHead {background-color: #B2C3BC;}
	#SZI .TabRegister TD.TabSubHead A{color: #184E34;}
	#SZI .TabRegister TD.TabSubHead A:hover{color: #FF5900;}
	#SZI .TabRegister .TabParameter {color:#184E34; height:25px;}
	#SZI .TabRegister TD.TabParameter {background-color: #B2C3BC; border-bottom:solid 1px #FFFFFF;}
	#SZI .TabRegister .TabValue {padding:5px; border-top:none; border-left:1px solid #FF5900; border-right:1px solid #FF5900; border-bottom:1px solid #FF5900;}



/*~~~ anzeigenvorschau ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	

	#SZI .anzeigenvorschau *, #SZI .anzeigenvorschau {
		font-family: Times, serif; 
		font-size: 15px; 
	}