/* Schriftfamilie, Standardgröße und Standardfarbe */
body, table, input, td, button, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #424242;
}

html,body{
	height:100%;
}

body table.wib24, body table.wib24 td{
	background-color:#f4f3f3;
}

body{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

a {
	color: #303030;
}
a, a:focus, a:active{
	border:none;
}
.border{
	border:1px solid #303030;
}

form{
  padding:0;
  margin:0;
}


.wib24-news {
	font-size: 9px;
	line-height: 14px;
	color: #575757;

}

table.wib24-news {
	margin:0;
}

h1, h2 {
	font-size: 13px;
	line-height: 16px;
	color: #424242;
	font-weight: bold;
}


/* Managing Größe der Content-Bereiche */
#outer{
	width:960px;
	
	background-image:url(../pics/body-back.jpg);
	background-repeat:repeat-y;
	
	min-height:100%;
	height:auto !important;
	height:100%;
	
	
	position:relative;
	z-index:1;
	
	
	margin:0 auto;
}
#object #outer{
	background-image:url(../pics/body-back-object.jpg);
}

#header{
	background-image:url(../pics/banner.jpg);
	height:152px;	
}

#extraNavi a{
	color:#0808ae;
	color:#fff;
}

#left{
	width:171px;
	padding:0 25px 25px 25px;
	float:left;
	

}
#object #left{
	width:221px;
	padding:0;
}

.balken{
	margin:36px -25px;
}
#left form, .balken, #left table{
	margin-bottom:25px;
}

#right{
	width:171px;
	padding:0 25px 25px 25px;
	float:right;
	

}

#content{
	width:468px;
	padding:25px;
	float:left;
	/*
	position:relative;
	z-index:2;
	*/
}
#object #content{
	width:692px;
	padding-right:22px;
}
#object #right{
	display:none;
}

#footer{
	clear:both;
}

.empfehlungen{
	border:1px solid #333333;
}

#objektRechts .wib24 a img, .right_objekt a img{
	border:1px solid #333333;
}

.background{
	background-color:#393939;
	
}

.schnellsuche td{
	font-size:9px;
}

.blockHeadline {
	margin:15px -25px;
	background-image:url(../pics/new/blockHeadline.jpg);
	height:29px;
	line-height:29px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:25px;
}

.search_spacer{
	background-color:#c4c8cd;
	border:medium none;
	color:#c4c8cd;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:10px 0;
}

#content_spacer {
	height:10px;
	background-image:url(../pics/spacer.jpg);
	background-repeat:repeat-x;
}

#topspacer {
	text-align:right;
	line-height:26px;
	height:26px;
	background-image:url(../pics/header_spacer.jpg);
	background-repeat:repeat-x;
	color:#ced1d5;
	font-size:10px;
	padding-right:18px;
	

}

#topspacer a{
	color:#ced1d5;
	text-decoration:none;
}

#topspacer a:hover{
	color:#ffffff;
}

.headBalken{
	background-image:url(../pics/bg-bueros-head.jpg);
	background-repeat:repeat-x;
	background-color:#02027a;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	line-height:11px;
	height:20px;
	width:100%;
}

.padd{
	padding:10px;
}

#content .headObjAngaben {
	background-color:#dddddd;
	color:#424242;
}

.clear {
	clear:both;
}

