@import url("reset-min.css");

html{
	background-color:#BBBBBB;	

}
body{
	text-align:center;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#393939;
}
div.main{
	background-color:#E7E7E7;	
	text-align:left;
}
div.mainInner{
	width:921px;
	margin-left:auto;
	margin-right:auto;	
	background-image: url(bg_c.gif);
	background-repeat: repeat-y;
	background-position: left top;
	
}
div.mainInnerPad{
	padding-left: 9px;
	padding-right: 9px;
	position:relative;
	display: inline-block;
}
div.mainInnerBG{
	background-color:#ebebeb;
	/*background-image: url(contact.jpg);
	background-repeat: no-repeat;
	background-position: right top;*/
}
div.mainInnerBorder{
	background-image: url(border.gif);
	background-repeat: repeat-y;
	background-position: 678px top;	
}
div.top{
	width:921px;
	height:18px;
	margin-left:auto;
	margin-right:auto;		
	background-image: url(bg_tb.gif);
	background-repeat: repeat-y;
	background-position: left top;
	
}
div.bottom{
	width:921px;
	height:105px;
	margin-left:auto;
	margin-right:auto;		
	background-image: url(bg_tb.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color:#bbbbbb;
}
div.bottomInner{
	padding-top:25px;	
}
div.bottom a{
	color:#bbbbbb;
	text-decoration:none;
}
div.bottom a:hover{
	text-decoration:underline;
}
div.header{
	height:130px;
	background-color:#ffffff;
	width:678px;
	position:relative;
}
div.claim{
	position:absolute;	
	left:280px;
	top:55px;
}

div.logo{
	position:absolute;	
	left:25px;
	top:11px;
}
div.headnav{
	position:absolute;	
	right:20px;
	line-height:20px;
	top:25px;
	width:150px;
	text-align:right;
	text-transform:uppercase;
	font-size:11px;
}
div.headnav a{
	display:block;	
	text-decoration:none;
	color:#393939;
}
div.headnav a:hover, div.headnav a.active{
	text-decoration:underline;
}
div.content{
	
}
div.contentMain{
	float:left;
	width:677px;
	margin-right:1px;
}
div.contentSide{
	float:left;
	width:225px;	

}
div.contentBottom{
	clear:left;
	height:0px;
	line-height:0px;
	overflow:hidden;
}
div.contentTopF{
	height:224px;
	border-bottom:1px solid #CFCFCF;
}
div.contentSideContact{
	height:224px;
	border-bottom:1px solid #CFCFCF;
}
div.contentSideContactInner{
	padding-top:110px;
	padding-left: 33px;
	
	font-size:11px;
	color:#333333;
}
div.contentSideContactInner a{
	color:#333333;
	text-decoration:none;	
}

div.contentSideContactInner p{
	line-height:20px;
}
div.contentSideContactInner h1{
	font-weight:bold;	
	padding-bottom:5px;
}
div.contentSideContactInner a{
	color: #e2001a;	
	text-decoration:none;
}
div.contentSideContactInner a:hover{
	text-decoration:underline;
}
div.uce{
	height: 135px;
}
div.mainNav{
	height: 48px;
	background-image: url(bg_nav.gif);
	background-repeat: repeat-x;
	background-position: left top;		
}
div.mainNavItem{
	width:135px;
	float:left;
	background-image: url(bg_nav_sep.gif);
	background-repeat: no-repeat;
	background-position: right 15px;
}
div.mainNav a{
	font-size:12px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#777;
	text-align:center;
	padding-top:16px;
	padding-bottom:9px;
}
div.mainNav a:hover, div.mainNav a.active{
	background-image: url(bg_nav_act.gif);
	background-repeat: repeat-x;
	background-position: left top;			
}
div.sideAd{
	padding:15px;
	padding-left:15px;	
	text-align:left;
}
div.last{
	background:none;
	width:137px;
}
div.contentSite{
	padding:25px;	

}
div.contentSiteHome{

}
strong{
	font-weight:bold;	
}
div.bottomLinks, div.copy{
	padding-bottom:5px;	

}
div.subNav{
	padding-left: 25px;
	padding-right: 25px;	
	background-color:#F9F9F9;
	border-bottom: 1px solid #CFCFCF;	
	height: 52px;
}
div.subNavText{
	padding-top:18px;
	float:left;
	width: 170px;
	font-weight:bold;
}

div.subNavItems{
	padding-top:18px;
	float:left;
	width:440px;
}
div.subNavItem{
	float:left;
	padding-right:12px;
}
div.subNavItem a {
	text-decoration:none;
	color:#4F648B;
}
div.subNavItem a:hover {
	text-decoration:underline;
	color:#E2001A;
}
div.subNavItem a.act {

	color:#E2001A;
}
div.clearer{
	clear:both;
	height:0px;
	line-height:0px;
	overflow:hidden;
}
div.quickLinks{
	text-align:left;	
	padding-left:18px;
	padding-bottom:20px;	
}
div.immo_minisearch{
	text-align:left;	
	padding-left:18px;
	padding-bottom:20px;
}
div.immo_minisearch h3{
	font-weight:bold;
	padding-bottom:10px;
}
div.quickLinks h2{

	font-weight:bold;
	padding-bottom:10px;
}
div.quickLinks a {
	text-decoration:none;
	color:#4F648B;
	display:block;
	padding-bottom:5px;

}
div.quickLinks a:hover {
	text-decoration:underline;
	color:#E2001A;
}
div.box33{
	float:left;
	width:217px;
	text-align:center;

	
}
div.box33Inner{
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 15px;	

}

div.areaTeaser{

	background-color:#FFF;	
	border: 1px solid #CFCFCF;	
/*	border-top: 1px solid #CFCFCF;		*/

}
div.areaTeaser h2{
	background-image: url(bgHeaderBox.gif);
	background-repeat: repeat-x;
	background-position: left top;		
}
div.areaTeaser h2 a{

	font-size:14px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#777;
	text-align:center;
	padding-top:10px;
	padding-bottom:9px;
}
div.areaTeaserLinks{
	height:80px;	
}
div.areaTeaserImg{
	padding-top:5px;
	padding-bottom:10px;	
	
}
div.areaTeaserLinks a {
	text-decoration:none;
	color:#4F648B;
	display:block;
	padding-bottom:5px;

}
div.areaTeaserLinks a:hover {
	text-decoration:underline;
	color:#E2001A;
}

div.areaTeaserSupplier{
	width:676px;
	margin-top:10px;
}

div.areaTeaserSupplierBox{
	width:676px;
	margin-top:0;
}
div.areaTeaserSupplierInner{
	padding-left:25px;	
	padding-right:25px;		
	padding-bottom:25px;			

}
div.areaTeaserImgSupplier{
	padding-top:5px;
	padding-bottom:10px;	
	width:180px;
	float:left;
	
}
div.areaTeaserSupplierBox div.areaTeaserImgSupplier
div.areaTeaserLinksSupplier {
	padding-top:10px;
}
div.areaTeaserLinksSupplier{
	float:right;
	width:430px;
	padding-top:10px;
}
div.areaTeaserLinksSupplier p{
	padding-bottom:10px;	
	padding-right:15px;	
}
div.areaTeaserLinksSupplier a {
	text-decoration:none;
	color:#4F648B;
	display:block;
	padding-top:5px;

}
div.areaTeaserLinksSupplier a:hover {
	text-decoration:underline;
	color:#E2001A;
}
div.contentSiteHome h1{
	display:block;
	padding-top:15px;
	padding-left:25px;
	font-weight:bold;
}

div.immoListRow{

	background-color:#FFF;	
	border: 1px solid #CFCFCF;	
	margin-top: 13px;
	margin-bottom: 13px;
}
div.immoListRowHeader{
	background-image: url(bgHeaderBox.gif);
	background-repeat: repeat-x;
	background-position: left top;		
}
div.immoListRowTitle{
	float:left;
	width: 450px;
	overflow:hidden;
}
div.immoListRowOid{
	float:left;
	width: 160px;
}
div.immoListRowOidInner{
	padding-top:10px;
	padding-bottom:10px;	
	padding-right:10px;		
	text-align:right;
}
div.immoListRowTitle{
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-left: 10px;
	padding-bottom:9px;
	color:#393939;
}
div.immoListRowTitle a{

	font-size:12px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#4F648B;
}
div.immoListRowTitle a:hover {
	text-decoration:underline;

}
		

div.immoListRowContent{
	float:left;
	width:390px;
	padding-top:10px;
	padding-bottom:10px;	
}
div.immoSingleRowContent{
	float:left;
	width:424px;
	padding-top:10px;
	padding-bottom:10px;	
}
div.immoSingleRowContent p{
	padding-right: 20px;
	text-align:justify;
}
div.immoListRowImg, div.immoSingleRowImg{
	float:left;	
	width: 225px;	
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;		
}
div.immoSingleRowImg{
	width:190px;
}
div.immoListRowImg img{
	margin-left:5px;
	margin-right:5px;	
}


div.immoSingleRowImg img{
	margin-left:4px;
	margin-bottom:4px;	
	
}
div.immoListRowContent table td, div.immoSingleRowContent table td{
	font-size:12px;
	padding-bottom:4px;
	padding-right:20px;
	color:#555;
}

td.immoListRowTableLabel{
	font-weight:bold;
}
div.immoListRowContentInner{
	padding-left:10px;
	padding-left:20px;
}
div.immoListRowLinks{
	background-color:#F2F2F2;
	padding:10px;
	text-align:right;
}
div.immoListRowLinks a{
	color:#4F648B;
	text-decoration: none;
	font-weight:bold;
}
div.immoListRowContact{
	text-align:left;	
	padding-top:20px;
}
div.immoListRowSort{
	clear:right;
	text-align:right;
	padding-top:8px;	
	float:right;
	width: 300px;
}
div.immoListRowSearchChange{
	padding-top:10px;
	text-align:right;
	float:right;
	width: 300px;
}
div.immoListSearchInfo{
	padding-bottom:10px;
	float:left;
	width:300px;
}	
div.immoListRowPagebrowser
{
	text-align:right;
	padding-bottom:10px;		
}
div.immoListRowPagebrowser a{
	color:#4F648B;
	text-decoration:none;
}
div.immoListRowPagebrowser span.act a{
	color:#E2001A;
	text-decoration:none;
}
div.immoListRowPagebrowser a:hover{
	color:#E2001A;
	text-decoration:underline;
}
div.contentSite h1{
	display:block;
	font-weight:bold;
	font-size:16px;
	padding-bottom:15px;
}
div.contentSite h2{
	display:block;
	font-weight:bold;
	font-size:14px;
	padding-bottom: 15px;
	color:#4F648B;
}
div.contentSite h3{
	display:block;
	font-weight:bold;
	font-size:12px;
	padding-bottom: 5px;
	color:#4F648B;
}
p{
	padding-bottom:25px;	
}
div.immoListRowContentInner p{
	padding-bottom:15px;	
}

div.searchRow{
	padding-bottom:8px;	
	padding-top:8px;		
	
}
div.searchRowLabel{
	font-weight:bold;	
	padding-bottom:5px;
}
div.immoSearchContainer{
	background-color:#FFF;	
	border: 1px solid #CFCFCF;	
	margin-bottom: 25px;
	padding:10px;
	float:left;	
	width:200px;
	margin-right:25px;
}
#searchCity select{
	width:178px;
}
#searchArea input{
		width:178px;
}
div.immoSearchContainerS{
	background-color:#FFF;	
	border: 1px solid #CFCFCF;	
	margin-bottom: 25px;
	padding:10px;
	float:left;
	width: 358px;
}
input, select, textarea{
	border: 1px solid #AEBAD0;
	padding:1px;
}
div.searchHLred{
	color:#E2001A;	
	padding-top:15px;
	padding-bottom:15px;
}
input.number_de{
	width:80px;	
}
div.immoSearchFrom{
	width: 120px;	
	float:left;
}
div.immoSearchToText{
	width: 30px;	
	float:left;	
}
div.immoSearchTo{
	width: 120px;
	float:left;	
}
input.error{
	border: 1px solid #E2001A;	
}
label.error, div.error{
	font-size:11px;	
	color:#E2001A;
	display:block;
}
input.immoSearchSubmit{
	border:none;
	float:right;
	padding:0;
}
input.immoSendSubmit{
		border:none;
}
input.immoMinisearchSubmit{
	border:none;
	padding:0;	
	float:left;
}
input.immoMinisearchSword{
	float:left;	
	margin-right: 3px;
}
a {
	text-decoration:none;
	color:#4F648B;
}
a:hover {
	text-decoration:underline;
	color:#E2001A;
}
div.immoSearchChangeType{
	padding-top:5px;	
	padding-bottom:5px;		
}
div.immoSearchAreaFoundText
{
	padding-bottom:5px;		
}
div.immoSearchAreaFoundHeader
{
	padding-top:15px;	
	padding-bottom:5px;	
	font-weight:bold;
}

div.immoSingle{
	background-color:#FFF;	
	border: 1px solid #CFCFCF;	
	margin-top: 13px;
	margin-bottom: 13px;
}
div.immoSingleImg{
	float:left;	
}
div.immoSingleDataTable{
	padding-bottom:15px;	
	padding-top:5px;		
}

div.immoSingleDataTable table{
	width:90%;	
}
div.immoSingleDataTable {

}
div.immoSingleDataTable td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	padding-top:4px;
	padding-bottom:4px;	
}

div.textBox, div.textBox2{
	background-color:#FFF;	
	border: 1px solid #CFCFCF;	
}
div.textBox2{
	margin-top: 25px;	
}
div.textBoxInner{
	padding:20px;
}
div.textBoxInner h1{
	color:#4F648B;
}

div.textBoxInner ul.csc-menu-1{
	padding-left:15px;	
}
div.textBoxInner ul.csc-menu-1 li{
	padding-left:25px;
	padding-bottom:10px;
	font-size:14px;
	background-image: url(search_m.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
div.immoListRowContact{
	padding-left:20px;
	padding-right:20px;	
	padding-bottom:20px;
}

div.contactRow, div.contactRowFloat
{
	padding-bottom:15px;
	clear:left;
}
div.contactRowLabel{
	font-weight:bold;
	padding-bottom:10px;
	width:500px;
}
div.contactRowFloat div.contactRowLabel{
	width:150px;
	float:left;
}
div.contactRowFloat div.contactRowInput{
	width:400px;
	float:left;
	padding-bottom:10px;	
}
div.contactRowAv, div.contactRowOptions{
	padding-top:5px;
	
}
input[type=checkbox]{
	border:none;	
}


.tx_powermail_pi1_fieldwrap_html label{
         clear:left;
         width: 150px;
         float:left;

}
.tx-powermail-pi1_formwrap_313 .tx_powermail_pi1_fieldwrap_html label{
	width:120px;
	
}
.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea{

         float:left;
         margin-bottom: 15px;

}
.tx_powermail_pi1_fieldwrap_html{
         padding-bottom:15px;
}
.powermail_captcha_captcha{
         clear:left;
         margin-left:150px;
         display:block;
         margin-bottom:3px;
}

.powermail_submit {
         clear:left;
         margin-left: 150px;
}
.tx_powermail_pi1_fieldwrap_html_captcha_description{
         clear:left;
         margin-left: 150px;
}

.powermail_mandatory_js{
         color: #e7be1c;
         clear:left;
         margin-left:150px;
}
.tx-powermail-pi1_formwrap_313 .powermail_mandatory_js, .tx-powermail-pi1_formwrap_313  .tx_powermail_pi1_fieldwrap_html_captcha_description, .tx-powermail-pi1_formwrap_313 .powermail_submit, .tx-powermail-pi1_formwrap_313 .powermail_captcha_captcha{
         margin-left:120px;	
	
} 

.powermail_submit {
         background-image: url(button.gif);
         background-repeat:repeat;
         border: none;
         color:   #cacbcc;
         padding-left: 5px;
         padding-right: 5px;
         padding-top: 1px;
         padding-bottom: 1px;
         height:30px;
}
fieldset{
         background: none;
}
legend{
         display:none;
}

div.textBox li, div.textBox2 li{
         padding-left:10px;
         background-image: url(list.gif);
         background-repeat: no-repeat;
         background-position: left 7px;
		 padding-bottom:2px;
		 padding-top:2px;		 
}
div.textBox ul, div.textBox2 ul{
         margin-left:15px;
}
div.contentSideContactInner p{
	padding:0;	
}
a.helplink{
	color: #E2001A;
}
div.adTopLeft{

	height:354px;
	left:688px;
	position:absolute;
	top:0;
	width:224px;
}
