body {
   font-family: serif;
   font-size: 12px;
   background-color: #eeeeee;
   color: #555555;
   padding: 0px;
   margin: 0;
   height:100%;
   font-family: Arial,Verdana,sans-serif;
   background: url(../images/background_strich.jpg);
   background-repeat:no-repeat;
   }
 
HTML>body {
   	height:100%;
}

.whg_mini_box{
  	border-width:1px;
  	border-style:solid;
 	border-color:#E4E1C2;
 	background-color: #FFFCEE;
 	padding:3px;
 	margin-top:3px;
 	margin-bottom:3px;
}

.linie{
	padding:0px;
	margin:0px;
	border-bottom-width:1px;
  border-bottom-style:solid;
 	border-color:#E4E1C2;
 	height:1px;
 	overflow:hidden;
}        


#bildstreifen_links{
   position: fixed;
   /* position: absolute; */
   top: 0px;
   left: 0px;   
   width: 80px;
   }
   
#bildstreifen_rechts { 
   position: fixed;
   /* position: absolute; */
   top: 0px;
   left: 960px;   
   width: 80px;
}




              
table {
	font-size: 12px;
	border-collapse:collapse;
}
.tableheader{
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	/*background-color: #F0F0F0;*/
	vertical-align:top;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
}
.tablebody{
	padding-left:5px;
	padding-right:5px;
	/*background-color: #F0F0F0;*/
	vertical-align:top;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;

}
 
input,textarea, select{
	border:1px solid #777777;
}

p{
	margin:0px;
	padding: 0px;
}
img {
	border:0px;
} 
hr{
	background-color: #A90009;
	color: #A90009;
	height: 1px;
	border: 0px;
	margin:0px;
	padding:0px;
}
	
#bg_container{
	position: absolute;
	left: 0px;
	top: 100px;
	padding: 0;
	margin: 0px;
	background-color: #666666;
	background-repeat:repeat-y;
	min-height:600px;
	height:auto !important;
	width:985px;
}


#logo {
	position: absolute;
	left: 17px;
	top: 5px;
	/*background: url(../images/logo_knauff_trans.gif) no-repeat;*/
	height: 120px;
	width:220px;
}

#headerimage {
   position: absolute;
   left: 80px;
   top: 0px;
   padding: 0px;
   margin: 0px;
   height: 82px;
   width:880px;
   background-color:#FFEAA2;
   }

#main {
   position: absolute;
   left: 290px;
   top: 90px;
   padding: 0px;
   margin: 0px;
   min-height:600px;
   height:auto !important;  /* f�r moderne Browser */
   height:600px;  /*f�r den IE */
   width: 660px;
   }

#footer {
   padding: 0px;
   margin-top: 10px;
   margin-left: 245px;
   margin-bottom: 0px;
   margin-right: 200px;
   width:740px;
   text-align:center;
   }




   
#left {
   position: absolute;
   top: 82px;/*102px;*/
   left: 80px;   
   width: 200px;
   }
   
#leftbottom {
   margin: 0px;
   padding-top: 10px;
   padding-bottom: 10px;
   width: 200px;
   font-size:10px;
   text-align: center;
   background-color: #eeeeee;
   }

#content_left {
   margin: 10px;
   padding-top: 0px;
   padding-bottom: 0px;
   width: 180px;
   font-size:10px;
   text-align: left;
   background-color: #ffffff;
   }
   
#leftmiddle{
	padding:0px;
	width: 200px;
	background-color: #D80F15;	 	
}

div#leftmenu {
   padding-bottom: 10px;
   padding-top: 2px;
   /*background-color: #2CA8DA;*/
   background: url(../images/left_rotverlauf_lang.jpg);
   background-repeat:repeat-x;
   color: white;
}

div#leftmenu a {
    font-size: 11px;
    /*
    padding-top: 1px;
    padding-bottom: 1px;*/
    color: white;
}
   
/* Menu */
/* ----------------------------------- */

a{ text-decoration:none; color: #555555;}
a:hover{ text-decoration:underline; }



div#level1 a, div#level2 a, div#level2_act a {
   color: white;
   font-size: 12px;
}

div#level1  {
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom:2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	font-weight: bold;
	color: white;
  }
div#level1_act {
	padding-top: 1px;
	padding-bottom:2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	font-weight: bold;
	color: white;
	font-size: 12px;
	border-left-width:4px;
	border-left-style:solid;
	border-color:#FFFFFF;
}
div#level1_act a{
	padding-left: 6px;
	padding-top: 1px;
	padding-bottom:2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	font-weight: bold;
	color: white;
	font-size: 12px;
}
	
  div#level2  {
	margin-left: 0px;
	padding-left: 10px;
	padding-bottom: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: white;
  }	
  
  div#level2 a:link { /* background-color: #EDF0F7; */ }	
  div#level2 a:hover { /*background-color: rgb(200, 217, 239);*/ }	
  div#level2 a:visited { /*  background-color: #EDF0F7; */}	
  div#level2_act  {
	font-size: 12px;
	margin-left: 0px;
	padding-left: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:white;
	border-left-width:4px;
	border-left-style:solid;
	border-color:#FFFFFF;
  }	  

  div#level3  {
	margin-left: 0px;
	padding-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: white;
  }	

  div#level3 a:link {  /* background-color: #EDF0F7; */}	
  div#level3 a:hover { /*background-color: rgb(200, 217, 239);*/ }
  div#level3 a:visited { /* background-color: #EDF0F7; */}
  div#level3_act  {
	font-size: 10px;
	margin-left: 0px;
	padding-left: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: white;
	border-left-width:4px;
	border-left-style:solid;
	border-color:#FFFFFF;
  }	

/* CONTENT */
/*---------------------------------------------*/

/*.content_header{*/
h1, h1 a{
	font-size: 12px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	/* color: rgb(71, 91, 127); */
	color: #555555;
	color: #5E7284;
	font-weight:bold;
}

h2{
	font-size: 18px;
	padding-bottom: 10px;
	margin: 0px;
	color: #555555;
	font-weight:bold;
}
.searchtable{
  width:640px;
	padding: 10px;
	margin:0px;
	padding-bottom: 1px;
	padding-top: 2px;
	background-color:#EEEEEE;
}
.text_klein{
	font-size: 9px;
	margin:10px;
}
.bodytext {
	font-size: 12px;
	margin:0px;
	padding: 0px;
}
.bodytext a{
	font-size: 12px;
	margin:0px;
	padding: 0px;
	text-decoration:none;
	color: #555555;
}
.bodytext_subheader{
	font-size: 11px;
	margin:0px;
	padding: 0px;
}

#weblog {
	font-size: 11px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

div#content_title{
	width:660px;
	font-weight: bold;
	padding:0;
	margin:0;
	color: #555555;
	font-size: 12px;
	text-decoration:none;
	
	border-width:1px;
	border-bottom-style:solid;
	border-bottom-color: #A90009;
}

div#content_body {
	position: absolute;
	left: 0px;
	top: 30px;
	padding:0;
	margin:0;
}

div#rootline{
	padding-top: 0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left: 0px;
	margin: 0px;
	
}

div#printlink a {
	position: absolute;
	right:0px;
	top:0px;
	padding: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
	color:#555555;
}

div#slogan{
	position: absolute;
	left:90px;
	top:47px;
	width:900px;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 15px;
	color:#555555;
	/*font-family: Georgia, Times, serif;*/
}
div#titel{
	position: absolute;
	left:90px;
	top:17px;
	width:900px;
	z-index: 11;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 24px;
	color:#555555;
}

div#warenkorb{
	width: 185px;
	margin-left: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
	color:#333333;
	font-size: 12px;
	background: url(../images/zettel_oben.jpg);
	background-repeat:no-repeat;
	
}
div#warenkorb_list{
	padding-left: 8px;
	padding-top:1px;
	padding-right: 30px;
	font-style: italic;
	font-size: 11px;
	background: url(../images/zettel_mitte.jpg);
	background-repeat:repeat-y;
}

div#warenkorb_list_ende{
	padding: 0px;
	margin: 0px;
	background: url(../images/zettel_unten.jpg);
	background-repeat:no-repeat;
}

.button_spacer a{
	padding-right: 15px;
}


.csc-textpic-caption {
	font-size: 10px;
}


.csc-mailform-submit{ 
	background-color:#999999;  
	color:#ffffff;
	border:0px solid #777777; 
}
.csc-mailform{
	border:0px solid #777777;
	margin:0px;
	padding:0px;
}

.csc-mailform-field{
	padding-bottom:5px;
}

/* Anfrageformular*/
/*---------------------------------------------*/
.formfeldname { 
	text-align:right;
	width:100px;
	padding-right:10px;

	font-size: 12px;
	float:left;
}
.formfeldwert input{ 
	margin-bottom:5px;
	font-size: 12px;
}
.anfrageformular{
	clear:both;
	background-color:#F0F2FF;
	border-width:1px;
	border-style:solid;
	border-color:#DCDFF2;
	padding:10px;
	width:640px;
}



/* Detailansicht*/
/*---------------------------------------------*/
.detailcontainer
{
	background-color:#FFFDEF;
	border-width:1px;
	border-style:solid;
	border-color:#E4E1C2;
	padding:10px;
	margin-bottom:10px;
	width: 640px;
}


.objektdetails, .details, .wohnungsdaten, .ausstattung, .besonderheiten,  .beschreibung
{
	margin-bottom: 20px;
}
.wohnungsbilder{
	position: relative;
	top:0px;
	right:0px;
	width:230px;
	text-align:right;
	/*height:1000px;*/
	margin-bottom: 20px;
	/*background-color:#eeeeee;*/
	float: right;
}

.sonderangebot{
  position:absolute;
  left:0px;
  bottom:0px;
  width:100px;
	font-size: 11px;
	text-align:center;
	font-weight:bold;
	color: red;
	background-color:white;
}
.zuverkaufen{
  position:absolute;
  left:0px;
  bottom:12px;
  width:100px;
  text-align:center;
	font-size: 11px;
	font-weight:bold;
	color: red;
	background-color:white;
}
.objektbild{
  height:75px;
  width:100px;
	float:left;
	margin-right: 10px;
	overflow:hidden;
}

.belegungsplan{
	clear:both;
	margin-bottom: 20px;
}

.header{
	font-weight: bold;
	font-size: 16px;
	margin-bottom:1px;
	color: #5E7284;
}
.subheader{
	font-weight: normal;
	font-size: 12px;
	margin-bottom:3px;
}
.table_border{
	text-align:center;
	/*background-color:DFE7FF;
	border-width:1px;
	border-style:solid;
	border-color:#F1F1F1;
	border-width:1px;
	border-style:solid;
	border-color:#000000;*/
}

.table_header{
	font-weight:bold;
	/*background-color:#FFFFFF;*/
	padding:2px;

}
.table_body{
	/*background-color:#FFFFFF;*/
}
.wohnungsdaten_td{
	width:50px;
	vertical-align:top;
	padding:5px;
}

/* Google Map*/
/*---------------------------------------------*/
.googlemap{
	/*
	position: relative;
	top:0px;
	right:0px;
	*/
	margin-left: 0px;
	padding-bottom: 0px;
	width: 500px; 
	height: 270px;
	/* 
	float: right;
	*/
	background-color:lightgrey;
}
.googlemap_all{
	width: 660px; 
	height: 590px;
}