html, body, form, fieldset{
margin: 0;
padding: 0;
border: 0;
}

body {
font-family: 				Arial, Helvetica, sans-serif;
font-size: 					10pt;
color: 							#ccc;
background-color: 	#000;
text-align:					center;
}

h1 {
	margin-top:0px;
}

/* 

	Einstellungen für die WRAPPER ID, Seitenbreite ist 980px

*/

#wrapper {
	margin:0px auto;
	width:								980px;
	background-color:			#000;
	text-align:						left;
}

/*
	Ende Wrappereinstellungen
*/

/* Start Header */

#header{
	height:							72px;
	border-bottom:			1px solid #464e58;
	background-color: 	#000;
	background-image:		url(../images/header-background.jpg);	
	text-align:					left;
}

#header img{
	border:0px;
}

/* Ende Header */


/* 
	Start Themenblock. Bild mit Brücke
*/

#theme {
	height:132px;
	background-image: 	url(../images/theme.jpg);
}

/*
	Ende Themenblock
*/


/* 
	Start Div#body inklusive CSS Boxmodelbugfix mittels geschachtelter DIV's 
*/

.body {
	float:right;
	width:540px;
	margin-right:10px;
}

.body .inside {

}

/*
	Ende Div#body
*/

/* Start Iconmenue*/

#iconmenu {
	text-align:left;
}

#iconmenu .inside {	
	padding:0px;	
}

#iconmenu .inside:after {
	content : ".";		
	display : block; 
	height : 0; 
	clear : both; 
	visibility : hidden;
}

#iconmenu img {
	border:0px solid #fff;
}

#iconmenu img:hover {
	opacity: 0.3;
}

#iconmenu .imagebox{
	width:100px;
	background-color:#000;
	text-align:center;
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;		
}

#iconmenu .imagebox_last{
	width:97px;
	background-color:#000;
	text-align:center;
	float:left;
	margin-top:10px;
	margin-bottom:10px;	
}

#iconmenu .caption{
  font-size:8pt;
	text-align:center;
}

#iconmenu img{
	margin:0px;
}

/* Ende Iconmenue*/

/* Start Menue */

#menue {
	width:210px;
	margin-right:10px;
	float:left;
 	background-color: 	#151515;
}

#menue h3 {
	font-size:16px;	
	margin-bottom:5px;
}

#menue .inside{
	padding:	0px 15px 15px 15px;
}

#menue a{
	padding:1px 0px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:2px;
	font-size:8pt;	
}

#menue a:hover{
	padding:1px 0px;	
	display:block;
	color:#fff;
	background:#ff1a00;
	margin-bottom:2px;	
}

/* Ende Menue */


/* Start SITEMenue */

#sitemenue {
	width:210px;
	float:right;
 	background-color: 	#151515;	
}

#sitemenue .inside{
	padding:	0px 15px 15px 15px;
}

#sitemenue a{
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:2px;
}

#sitemenue a:hover{
	display:block;
	color:#ff1a00;
	text-decoration:underline;
	margin-bottom:2px;	
}

#sitemenue label{
	color:#ff1a00;
}

/* Ende SITEMenue */

/* Start: Expose Long - Langansicht */

.exposelong {
	width:100%;
	border-top:1px solid #333;	
	border-bottom:1px solid #333;
	background-color:#111;
	margin-bottom:10px;
}

.exposelong .inside {
	padding:5px;	
}

.exposelong img {
	float:left;
	margin-right:5px;
	margin-bottom:0px;
}


.exposelong .listbody h4 {
	margin:0px;
	font-family:Arial;
	color:#ff1a00;
	font-weight:normal;
	font-size:12px;	
}

.exposelong .listbody p {
	margin:0px;
	font-size:12px;
	color:#aaa;
}

.exposelong a {
	text-decoration:none;
}

.exposelong a:hover {
	text-decoration:underline;
}

.exposelong-attribute {
	width:125px;
	color:#fff;
	font-weight:bold;
	line-height:1.0em;
}

.exposelong-attribute-2 {
	width:65px;
	color:#fff;
	font-weight:bold;
	line-height:1.0em;	
}

.head_data {
	float:left;
	width:125px;
}

/* Ende: Expose Long - Langansicht */

h1,h2{
	font-size:18px;
	color:#ff1a00;		
}

h3{
	margin-top:10px;
	font-size:14px;	
	color:#ff1a00;
}

a {
	color:#FF1F00;
	
}

#submenu {
	background-color:	#000;
	padding:5px;
	text-align:center;
	color:#fff;
	border:1px solid #333;	
}

#submenu a{
	color:#fff;
}

#expose {
	width:							730px;
	background-color:		#fff;
	color:							#000;
}

#expose:after {
	content : ".";		
	display : block; 
	height : 0; 
	clear : both; 
	visibility : hidden;
}

.exposetitel {
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	color:#000;
	font-family:	Arial, sans-serif;	
}

.inside2 {
	margin:	15px 15px;
}

#sidecontentblock {
	float:right;
}

.teaserblock{
	margin:0px 0px 15px 0px;
	width:300px;
	height:265px;
	padding:1.5em 1.5em 2.0em 1.5em;
	background-color: #b31300;
	color:#fff;
	overflow:		auto;		
}

.teaserblock p{
	margin:0px;
	padding:0px;
}

.imageblock {
	float:left;
	margin-right:1.5em;
	width:302px;
}

.subtitle {
	padding:0.5em;
	background-color: #000;
	text-align:center;	
}

.teaserblock:after {
	content : ".";		
	display : block; 
	height : 0; 
	clear : both; 
	visibility : hidden;
}

.teasertext{
	float:right;
	width:455px;
	padding:1.5em 1.5em 2.0em 1.5em;
	background-color: #000;
	color:#fff;
}

.contentblock {
	float:left;
	width:300px;
}

.numbersblock {
	margin:0px 0px 15px 0px;
	background-color‚: #000;
	color:#fff;
}

.numbersblock:after {
	content : ".";		
	display : block; 
	height : 0; 
	clear : both; 
	visibility : hidden;
}

.numbersrow {
	width:300px;
	margin-right:0.2em;
	margin-bottom:0.2em;	
}

.numberstitle {
	width:125px;
	float:left;
	margin-right:1.5em;
	padding:5px;
	color:#fff;
	background-color:#b31300;
	text-align:right;
}

.numbersvalue {
	padding:5px;
	background-color:#fff;
	color:#000;
	border-bottom: 1px solid #b31300;	
}

.textblock {
	margin:0px 0px 15px 0px;
	width: 100%;
	color:#333;
}

.textblock h3 {
	color:#b31300;
	margin:0px;
}

#searchbox{
	clear:both;
	width:100%;
	margin-bottom:10px;
	border-bottom:1px solid #333;	
}

#centercontent {
	float:left;
	width:490px;
	background-color:#000;
	border: 1px solid #333;
	margin-right:10px;
	margin-bottom:10px;		
}

#centercontent h3{
	margin:20px;
	color:#ff1a00;	
}

#rightcontent {
	float:right;
	width:225px;
	background-color:#000;
	border: 1px solid #333;	
}

#rightcontent h3{
	margin:0px;
	color:#ff1a00;	
}

#rightcontent p{

}

#rightcontent strong{
	font-size:11px;
	color:#ff1a00;	
}

.exposelist_short {
	width:425px;
	height:105px;
	margin:20px;
	padding:10px;
	border-top:1px solid #333;	
	border-bottom:1px solid #333;
	background-color:#111;	
}

.exposelist_short img {
	float:left;
	margin-right:15px;
}

.exposelist_short .listbody {
	
}

.exposelist_short .listbody h4 {
	font-family:Arial;
	color:#ff1a00;
	font-size:12px;
	margin:0px;	
}

.exposelist_short .listbody p {
	font-size:12px;
	
}



.pagination {
  padding: 0px;
  margin: 15px 0px 14px 0px;
	font-size:10px;
}
.pagination a {
  padding: 2px 3px 2px 3px;
  margin: 1px;
  border: 1px solid #ff1a00;
  text-decoration: none;
  color: #fff;
	background-color:#ff1a00;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #fff;
	background-color:#fff;
  color: #000;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #fff;
  font-weight: bold;
  background-color: #fff;
  color: #000;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}

.trenner {
	border-bottom:1px solid #333;	
}

/* Formulargestaltung Immobiliengesuch*/

.property_request_form {
	padding:15px;
	border:1px solid #fff;
}

.property_request_form label {
	float:left;
	display:block;
	margin-right:25px;
	width:180px;
	text-align:right;
}

/*Ende Formulargestaltung Immobiliengesuch*/

/* Start savelist */

#savelist {
	margin-top:	15px;
	border-top:	1px solid #ccc;
}

#savelist .micro_picture {
	float:					left;
	margin-right:		5px;
	margin-bottom:	5px;
}

/* Ende savelist*/

/* 
	START FOOTER 
	*/
	
#footer {
	clear:both;
	padding:10px;
	font-size:8pt;
	color:#666;
}	

#footer a{
	color:#666;
}

#footer a:hover;{
	color:#ff1a00;
}

#footer .link_wrapper {
	width:160px;
	float:left;
}
	
/* 
	ENDE FOOTER
	*/ 
	
/*  

	Notice START
	
*/	
.notice {
	padding:5px;
	background-color:#ff1a00;
	margin-bottom:10px;
}	
	
	
/* 
	Notice END

*/	
	
/* 
	Sortkeys
*/

.sortkeys a {
	
}

.sortkeys a:hover {
	color:#fff;
	text-decoration:underline;
}	
	
/* 
  Ende Sortkeys

*/

/*
 merken rechts
*/	
.merken_rechts a {
	color:#999;
}	
	
/* ende merken rechts*/	

.errorExplanation {
	padding:10px;
	background-color:#ff1a00;
	color:#fff;
	margin-bottom:10px;
}
.errorExplanation h2{
	color:#fff;
	margin:0px;
}

div.fieldWithErrors {
	margin:0px;
	padding:0px;
}

div.fieldWithErrors input{
	border:2px solid #ff1a00;
	margin:0px;
}

div.fieldWithErrors textarea{
	border:2px solid #ff1a00;
	margin:0px;
}

.auslandsimmobilien img{
	float:left;
	margin-right:5px;
}

.auslandsimmobilien a{
	padding:1px 0px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:2px;
	float:left;
}

.auslandsimmobilien a:hover{
	padding:1px 0px;	
	display:block;
	color:#fff;
	background:#ff1a00;
	margin-bottom:2px;	
}

	