body {
	background-image: url(images/bg2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin:0px; 
	padding:0px;
	height:100%;
	background-color:#366ca2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:135%
}

a, a:link { color:#0D4E92 }
a:visited, a:hover { color:#36982E }
html{ height:100% }

#inhalt {
  width: 470px;
  float:left;
  position:relative;
  top:100px;


  
}
.inhalt{   
  min-height: 547px;
  height:auto !important;
  height:626px; 
  
  margin:23px; padding:15px; background-color:#FFFFFF;
   }
#links {
  position: relative;
  width: 183px;
  height: 700px;
  background-color: #ffffff;
  float:left;
  border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;
  background-image:url(images/verlauf.jpg); background-repeat:no-repeat; background-position:bottom;

}
#rechts {
  position: relative;
  
  width: 183px;
  height: 700px;
  background-color: #ffffff;
  float:left;
  border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;
  background:#fff;
}
#rechts p{ padding:0; margin:0; }
#rechts a, #rechts a:link, #rechts a:visited{ color:#000000; text-decoration:none; }
#rechts a:hover{ color:#000000; text-decoration:underline; }
#links ul{ padding:0px; margin:0px; }
#links li { padding:0px; margin:0px; list-style:none; font-size:12px;  color:#585858;   }
#links li a:link, #links li a:visited { background-image:url(images/menu.gif); 
background-repeat:no-repeat; color:#585858; text-decoration:none; display:block; padding-left:15px; position:relative; left:10px; line-height:18px; height:21px; }
#links li a:hover { background-image:url(images/menu-hover.gif); color:#1d2e79 }
.aktiv, #links li a.aktiv:visited { background-image:url(images/menu-hover.gif); color:#1d2e79; font-weight:bold; }

#links ul ul { padding-left:15px; }



h1{ color:#0b4e90; margin-top:0px; padding-top:0px; font-weight:normal; font-size:19px; display:block; width:100%; border-bottom:1px solid #00468b; height:30px; line-height:28px; }

h3{ color:#269030; 
font-size:12px; padding-left:15px; background-image:url(images/gruenerpfeil.gif); 
background-position:left 5px; background-repeat:no-repeat; padding-bottom:0px; 
margin-bottom:0px; display:block; padding-top:0; margin-top:0px; }

.toggler{ cursor:pointer;}

#gelb{ border-bottom:1px solid #ffea00; border-top:1px solid #effea00; background-image:url(images/gelb.gif); background-repeat:no-repeat; background-position:left top; padding:24px; padding-top:20px; padding-bottom:20px; font-size:11px; margin-bottom:20px; background-color:#FFFFFF }

#orange{ border-bottom:1px solid #e57b1c; border-top:1px solid #e57b1c; background-image:url(images/orange.gif); background-repeat:no-repeat; background-position:left top; padding:24px; padding-top:20px; padding-bottom:20px; font-size:11px; margin-bottom:20px; background-color:#FFFFFF }

#gruen{ border-bottom:1px solid #289337; border-top:1px solid #289337; background-image:url(images/gruen.gif); background-repeat:no-repeat; background-position:left top; padding:24px; padding-top:20px; padding-bottom:20px; font-size:11px; margin-bottom:20px; background-color:#FFFFFF}

#blau{ border-bottom:1px solid #2e8bd3; border-top:1px solid #2e8bd3;background-image:url(images/blau.gif); background-repeat:no-repeat; background-position:left top; padding:24px; padding-top:20px; padding-bottom:20px; font-size:11px; margin-bottom:20px; background-color:#FFFFFF}

#rot{ border-bottom:1px solid #d53232; border-top:1px solid #d53232;background-image:url(images/rot.gif); background-repeat:no-repeat; background-position:left top; padding:24px; padding-top:20px; padding-bottom:20px; font-size:11px;margin-bottom:20px; background-color:#FFFFFF}

#container{ background-image:url(images/main-bg.gif); background-repeat:repeat-y; 
background-position:left;
}

#drahttabelle td { padding:3px 3px }

#formular .textfeld { border:1px solid #356CA2;  font-size:11px; }
#formular td{ padding-bottom:3px; }
#wohnungangebote span {
font-size:12px; padding-left:15px; background-image:url(images/gruenerpfeil.gif); 
background-position:left 3px; background-repeat:no-repeat;  }