body {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	width: 1000px;
	text-align: left;
	font-family: Verdana, sans-serif;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 20px;
}

/* Produkt- und Gruppenlogo */

#commerzreal {

	width: 975px;
	
	display: block;

}

div#commerzreal { 

	min-height: 50px;
	
}

#produktlogo {

	float: left;
	
}

#gruppenlogo {

	float: right;
	
}

/* Header */

#header {

	width: 975px;
	
	margin: 0 auto;
	
	display: block;
	
}

div#header { 

	min-height: 150px;
	
}

/* Grauer Balken / Wrap */

#headbild-wrap {

	background-color: #e0e0e0;
	
	float: left;
	
	width:975px;
	
	height: 15px;
	
	margin-bottom: 4px;
	
}

#headbild img {

	width: 975px !important;
	
	height: 127px !important;
	
	margin-bottom: 4px !important;

}

#headbild-wrap-gelb {

	background-color: #ffcc33;
	
	float: left;
	
	width:975px;
	
	height: 15px;
	
	margin-bottom: 4px;
	
}

	#navigation, #left, #right, #footer, #pagefoot {
		display: none;
		visibility: hidden;
	}
	
	#gruppenlogo {
		text-align: right;
		padding: 10px;
	}
	
	#produktlogo {
		text-align: left;	
	}
	
	ul.klickpfad {
	
		display: none;
		
		visibility: hidden;
	
	}
	
	#fond-switch {
		display: none;
		
		visibility: hidden;	
	}
	
	p, p.bodytext {
		letter-spacing:0.25px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	h1, h2, h3 {
	
		padding-left: 10px;
		padding-right: 10px;
	}

	.ka-content{
		display:block ! important;
		border-bottom-style: 1px solid;
		width: 900px  !important;
	}

#content {
	
	margin: 0 !important;
	
	padding: 0 !important;
	
	text-align: left !important;
	
}

/* Tabellen */

#content #tables-produktseiten {

	width: 800px !important;
	
}

#content caption {

	padding: 0 0 5px 0;
	
	width: 800px  !important;	 
		
	text-align: left;
	
	border-bottom: 1px solid #a7a7a7;
	
	margin: 0 0 10px 0;
	
	letter-spacing: 1px;
	
}

#content th {
	
	color: #333333;
	
	padding: 5px;
	
	text-transform: none;
	
	background-color: #e5e5e5;
	
	border-bottom: 1px solid #c0c0c0;
	
	vertical-align: top !important;
	
	letter-spacing: normal;
	
	text-align: left !important;
	
}

#content td {
	
	background: transparent;
	
	border-bottom: 1px solid #c0c0c0;
		
	padding: 5px;
		
	letter-spacing: normal;
	
}

#fancy_title td {

	border: none !important;

}


#content td.alt {

	background: #ededed;
	
	color: #727272 !important;
	
}

#content tr.alt {

	background: #ededed;
	
	color: #727272 !important;

}

#content tr:hover, #content .hightlight {

	background: #dadada !important;

}

/* Immo DB */

#google-map {
	display: none;
}

#immo-img-text {
	display: none;
}

#google-map-text {
	display: none;
}

#immogalleryfancybox {
	display: none;
}

