body {
  background: url(/images/hg.gif) repeat-x #ffffff;
  color: #000000;
  font-family:"lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
  text-align:center;
  font-size:85%; /*renders 11px */ 
}

#content_mitte_start a {
  color:#090c2c;
  text-decoration:none; 
  font-weight:normal;
}

#header_content a {
  color:#090c2c;
  text-decoration:none;
  font-weight:normal;
}

a:hover {
  text-decoration:underline; 
}

h1, h2, h3 {
  color:#090c2c;
  margin:0 0 10px 0;
  font-weight:normal;
  letter-spacing:-0.05em;
}

h1 {
  font-size:197%; /*renders 26px */ 
}

h2 {
  font-size:167%; /*renders 22px */ 
}
h3 {
  font-size:138.5%; /*renders 18px */ 
}
h4 {
  font-size:108%; /*renders 14px */ 
}
#alles {
  margin: 0 auto;
  text-align: left;
  width: 980px;
}
#header {
  width: 980px;
}
#header_leiste {
  width: 980px;
}
#header_leiste_text {
  text-align: left;
  float: left;
  width: 600px;
  margin:4px 0 0 0;
  height:23px;
}
#header_leiste_links {
  float:right;
  text-align: right;
  width: 300px;
  margin:4px 0 0 0;
  height:23px;
}
#header_logo {
  text-align: center;
  float:left;
  width: 425px;
  height:128px;
}
#header_content {
  text-align: left;
  float:right;
  margin:10px 0 0 40px;
  width: 240px;
  height:118px;
  font-size:85%; /*renders 11px */ 
}
#header_content p {
  margin:50px 10px 0 10px;
}
#header_navi {
	text-align: left;
	margin: 16px 0px 0px 0px;
	height:40px;
}

#header ul#nav {
	margin: 0px;
	padding: 0px;
	float: left;
}

	#header ul#nav li {
		margin: 0px;
		float: left;
		width: 190px;
		height: 40px;
	}
	
		#header ul#nav li a {
			height: 30px;
			width: 190px;
			display: block;
			float: left;
			margin-top: 10px;
			text-align:center;
			color: #333333;
			font-size:108%; /*renders 14px */
			font-weight: bold;
			text-decoration:none; 
			outline: none;
		}
		
		#header ul#nav li a:hover {
				text-decoration:none;
				color: #000000;
		}

li.navi_wohn  {
	background: url(/images/navi_wohn.gif) no-repeat left top;
}
li.navi_wohn a {
padding-left:15px;
}
li.navi_wohn:hover  {
	background: url(/images/navi_wohn.gif) no-repeat left bottom;
}
li.navi_gewerbe  {
	background: url(/images/navi_gewerbe.gif) no-repeat left top;
}
li.navi_gewerbe:hover  {
	background: url(/images/navi_gewerbe.gif) no-repeat left bottom;
}
li.navi_anlage {
	background: url(/images/navi_anlage.gif) no-repeat left top;
}
li.navi_anlage:hover {
	background: url(/images/navi_anlage.gif) no-repeat left bottom;
}
li.navi_ferien  {
	background: url(/images/navi_ferien.gif) no-repeat left top;
}
li.navi_ferien:hover  {
	background: url(/images/navi_ferien.gif) no-repeat left bottom;
}
li.navi_wg  {
	background: url(/images/navi_wg.gif) no-repeat left top;
}
li.navi_wg:hover  {
	background: url(/images/navi_wg.gif) no-repeat left bottom;
}

#nav li.active {
    background-position:left bottom;
}

#header ul#nav2 {
	margin: 3px 0 0 0;
	padding: 0px;
	float: left;
}

#header ul#nav2 li {
	margin: 0 0px;
	float: left;
}

#header ul#nav2 li a {
	height: 25px;
	display: block;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 9px;
	color: #51714e;
	font-size:138.5%; /*renders 18px */ 
	font-weight: bold;
	text-decoration:none; 
	outline: none;
}

#header ul#nav2 li a span{
	height: 25px;
	display: block;
	padding: 0 9px 0 0;
	cursor: pointer;
	float: left;
}

#header ul#nav2 li a:hover {
	background-position: bottom left;
	text-decoration:none;
	color: #36501c;
}
#header ul#nav2  li a:hover { 
	background: url(/images/nav_front.gif) no-repeat left top;
}
#header ul#nav2  li a:hover span { background: url(/images/nav_back.gif) no-repeat right top;}

#header_navitrail_box {
  text-align: left;
}
#header_navitrail_shadow {
  text-align: left;
  height:13px;
}
#header_navitrail_content {
  text-align: left;
  background: url(/images/hg_navtrail.gif) bottom no-repeat;
}
#content {
	margin: 20px 0 10px 0;
	width: 980px;
}
#content_links {
	width: 190px;
	float: left;
}
#content_mitte {
	width: 580px;
	margin: 0 0 0 10px;
	float: left;
}
#content_mitte_start {
	width: 780px;
	margin: 0px;
	float: left;
}
#content_rechts {
	width: 190px;
	float: right;
}
#footer {
  text-align: center;
  color: #666666;
  padding-top:20px;
  width: 980px;
  /*background: url(/images/hg_footer.gif) top no-repeat #f4f4f4;*/
  height:25px;
}
#footer a {
	color: #666666 ;
}


/* Navtrail */
#navtrail_content {
	margin:0px 10px 0px 20px;
}
div#navtrail_content p.navtrail{
		margin: 10px 0 0 0;
		font-size:77%; /*renders 10px */ 
}
.immobilie_aktuell {
	float:left;
	width:150px;
	height:175px;
	margin:20px 15px 10px 0px;
	background: url(/images/hg_aktuelle_immobilien.gif) no-repeat;
	text-align: center;
}
li#inserat a {
	text-decoration:underline; 
	color:#8f8f8e;
}
#li#top_bild img {
	background-color:#ffffff;
	margin: 2px;
	padding: 3px;
	border:1px solid #cccccc;
}
li#link a {
	text-decoration:underline; 
	color:#62a83b;
}

/* Boxen */
#box_190_dunkel_oben {
	width: 190px;
	height:6px;
	background: url(/images/box_190px_oben.gif) no-repeat #fff;
}
#box_190_dunkel_mitte  {
	width: 190px;
	background: url(/images/box_190px_mitte.gif) repeat-y #fff;
}
#box_190_dunkel_unten  {
	width: 190px;
	height:6px;
	background: url(/images/box_190px_unten.gif) no-repeat #fff;
	margin-bottom:10px;
}

#box_190_hell_oben {
	width: 190px;
	height:6px;
	background: url(/images/box_190px_oben.gif) no-repeat #fff;
}
#box_190_hell_mitte  {
	width: 190px;
	background: url(/images/box_190px_mitte.gif) repeat-y #fff;
}
#box_190_hell_unten  {
	width: 190px;
	height:6px;
	background: url(/images/box_190px_unten.gif) no-repeat #fff;
	margin-bottom:10px;
}

#box_190_suche_oben {
	width: 190px;
	height:27px;
	background: url(/images/box_suche_190px_oben.gif) no-repeat #fff;
}
#box_190_suche_mitte  {
	width: 190px;
	background: url(/images/box_suche_190px_mitte.gif) repeat-y #fff;
}
#box_190_suche_unten  {
	width: 190px;
	height:9px;
	background: url(/images/box_suche_190px_unten.gif) no-repeat #fff;
	margin-bottom:10px;
}

/* 385px */

.box_385_oben_blau {
	width: 385px;
	height:28px;
	background: url(/images/box_385px_oben_blau.gif) no-repeat #fff;
}
.box_385_oben_gruen {
	width: 385px;
	height:28px;
	background: url(/images/box_385px_oben_gruen.gif) no-repeat #fff;
}
.box_385_oben_blau h3, .box_385_oben_gruen h3 {
	margin-left:10px;
}
.box_385_mitte  {
	width: 385px;
	background: url(/images/box_385px_mitte.gif) repeat-y #fff;
}
.box_385_text {
	padding: 2px 10px 0px 10px;
}
.box_385_unten  {
	width: 385px;
	height:10px;
	background: url(/images/box_385px_unten.gif) no-repeat #fff;
	margin-bottom:10px;
	font-size: 0px;
}
.box_385_links {
	float:left;
}
.box_385_rechts {
	float:right;
}
/* 580px */

#box_580_dunkel_oben {
	width: 580px;
	height:5px;
	background: url(/images/box_580px_oben.gif) no-repeat #fff;
}
#box_580_dunkel_mitte  {
	width: 580px;
	background: url(/images/box_580px_mitte.gif) repeat-y #fff;
}
#box_580_dunkel_unten  {
	width: 580px;
	height:7px;
	background: url(/images/box_580px_unten.gif) no-repeat #fff;
	margin-bottom:10px;
}

#box_580_hell_oben {
	width: 580px;
	height:5px;
	background: url(/images/box2_580px_oben.gif) no-repeat #fff;
}
#box_580_hell_mitte  {
	width: 580px;
	background: url(/images/box2_580px_mitte.gif) repeat-y #fff;
}
#box_580_hell_unten  {
	width: 580px;
	height:7px;
	background: url(/images/box2_580px_unten.gif) no-repeat #fff;
	padding:0px;
}

#box_580_suche_oben {
	width: 580px;
	height:29px;
	background: url(/images/box_suche_580px_oben.gif) no-repeat #fff;
}
#box_580_suche_mitte  {
	width: 580px;
	background: url(/images/box_suche_580px_mitte.gif) repeat-y #fff;
}
#box_580_suche_unten  {
	width: 580px;
	height:9px;
	background: url(/images/box_suche_580px_unten.gif) no-repeat #fff;
	margin-bottom:10px;
}
 #detail_search p.suche_links {
	width: 280px;
	margin: 10px 10px 0px 10px;
	font-size:85%; /*renders 11px */
	float:left;
}
 p.suche_rechts {
	width: 200px;
	margin: 10px 10px 0px 10px;
	color:#666666;
	font-size:77%; /*renders 10px */ 
	font-style:italic;
	float:left;
}

.box_780_oben_blau {
	width: 780px;
	height:28px;
	background: url(/images/box_780px_oben_blau.gif) no-repeat #fff;
}
.box_780_oben_gruen {
	width: 780px;
	height:28px;
	background: url(/images/box_780px_oben_gruen.gif) no-repeat #fff;
}
.box_780_oben_blau h3, .box_780_oben_gruen h3 {
	margin-left:10px;
}
.box_780_mitte  {
	width: 780px;
	background: url(/images/box_780px_mitte.gif) repeat-y #fff;
}

.box_780_unten  {
	width: 780px;
	height:10px;
	background: url(/images/box_780px_unten.gif) no-repeat #fff;
	margin-bottom:10px;
	font-size: 0px;
}


/* Rubriken */
.box_rubrik {
	margin: 10px 0 0 10px;
	width:270px;
	float: left;
}
.box_rubrik_oben {
	margin: 0px;
	background: url(/images/hg_box_rubriken_oben.gif) no-repeat top #ff7c05;
}
h4.box_rubrik_head {
	margin: 0px 0px 0px 5px;
	font-size:108%; /*renders 14px */ 
	font-weight:bold;
	color:#fff;
}
.box_rubrik_unten {
	margin: 0px;
	background: url(/images/hg_box_rubriken_unten.gif) no-repeat bottom #ff7c05;
	font-size:0px;
	height:4px;
}
ul.box_rubrik_liste {
	margin: 10px;
	font-size:85%; /*renders 11px */
}

/* Suche */
.suche_fertig {
	margin: 0 0 0 10px;
	width:564px;
	height:80px;
}
h4.suche_head  {
	margin: 0 0 10px 10px;
}
.suche_fertig_header {
	margin: 0px;
	width:554px;
	height:23px;
	background: url(/images/box_suche_header_fertig.gif) no-repeat top;
}
h4.suche_fertig_head {
	margin: 0px 0px 0px 5px;
	font-size:108%; /*renders 14px */ 
	font-weight:bold;
	color:#fff;
}
.suche_fertig_text {
	margin: 20px 0px;
	font-size:77%; /*renders 10px */ 
	color:#999;
}
.suche_aktiv {
	margin: 0 0 0 10px;
	width:564px;
}
.suche_aktiv_text {
	margin: 20px 0px;
	font-size:77%; /*renders 10px */ 
	color:#000;
}
.suche_aktiv_header {
	margin: 0px;
	width:554px;
	height:23px;
	background: url(/images/box_suche_header_aktiv.gif) no-repeat top;
}
h4.suche_aktiv_head {
	margin: 0px 0px 0px 5px;
	font-size:108%; /*renders 14px */ 
	font-weight:bold;
	color:#fff;
}
.einleitung {
	margin: 10px 0px 5px 5px;
	font-size:85%; /*renders 11px */
}
/* Anfrage */
div#fenster_anfrage {
	margin: 20px 0 0 0;
	width:550px;
	height:650px;
	background-color:#faf4e0;
	color:#000;
	border: 1px solid #000;
}
div#spalte_anfrage_links {
	margin: 0 0 0 30px;
	width:270px;
	font-size:85%; /*renders 11px */
	float:left;
}
div#spalte_anfrage_rechts {
	margin: 0 10px 0 0;
	width:220px;
	font-size:85%; /*renders 11px */
	float:right;
}
div#spalte_anfrage_rechts p {
	margin: 5px 0 0 0;
}
div#spalte_anfrage_rechts h1 {
	margin-top: 10px;
}
div#fenster_anfrage .content_anfrage {
	margin: 10px 10px 0 30px;
}
div#fenster_anfrage .textarea {
	width:440px;
	height:200px;
	background: url(/images/hd_anfrage_textarea.gif) repeat-x bottom #faf4e0;
	color:#000;
	border: 1px solid #000;
}

div#fenster_anfrage .input_anfrage {
	width:120px;
	height:18px;
	background: url(/images/hd_anfrage_input.gif) repeat-x bottom #faf4e0;
	color:#000;
	border: 1px solid #000;
}

div#fenster_anfrage .anfrage_button {
	margin: 10px 10px 0 0px;
	border: 0px;
}


div#test-tab {
float:left;
display: block !important;
width: 25px !important;
height: 100px !important;
margin: 25px 0px 0px 0px;
}


#box_popup_oben {
	background: url(/images/popup_oben.png) no-repeat;
	width: 570px;
	height: 16px;
}
#box_popup_mitte  {
	background: url(/images/popup_mitte.png) repeat-y;
	width: 570px;
}
#box_popup_mitte p {
	margin: 0px 15px;
}
#box_popup_unten  {
	background: url(/images/popup_unten.png) no-repeat;
	width: 570px;
	height: 16px;
}

.user_menue {
	margin: 10px;
	width: 260px;
	float: left;
	
}
.user_menue li {
	padding: 10px 0px 0px 60px;
	height: 50px;	
}

.liste-inserat-aktiv {
	background: url(/images/icon_inserat_aktiv.png) no-repeat;
}
.liste-inserat-inaktiv {
	background: url(/images/icon_inserat_inaktiv.png) no-repeat;
}
.liste-inserat-anlegen {
	background: url(/images/icon_inserat_anlegen.png) no-repeat;
}
.liste-inserate-user {
	background: url(/images/icon_inserate_user.png) no-repeat;
}
.liste-inserate-stat {
	background: url(/images/icon_inserate_stat.png) no-repeat;
}
.liste-inserate-merken {
	background: url(/images/icon_inserate_merken.png) no-repeat;
}

.user_menue_hinweis {
	color:#999999;
	font-size:77%; /*renders 10px */ 
	font-style:italic;
}

.banner780_quer {
	width:780px;
	text-align:center;
	margin-bottom:10px;
}

.service_menue{
	margin: 0px 10px;
	width: 180px;
	float: left;
}

.service_menue li a{
	padding: 2px 0px 0px 45px;
	margin: 10px;
	height: 23px;
        display:block;
}

.service_menue_klein{
	margin: 0px 0px 0px 10px;
	width: 100px;
	float: left;
}

.service_menue_klein li a{
	padding: 4px 0px 0px 45px;
	margin: 10px;
	height: 23px;
        display:block;
}
.service_menue_makler {
	margin: 0px 0px 0px 10px;
	width: 220px;
}

.service_menue_makler li a{
	padding: 4px 0px 0px 45px;
	margin: 0px 10px;
	height: 23px;
        display:block;
}

.liste-service-forum a{
	background: url(/images/icon_forum_top.gif) no-repeat;
}
.liste-service-blog a{
	background: url(/images/icon_blog_top.gif) no-repeat;;
}
.liste-service-glossar a{
	background: url(/images/icon_glossar_top.gif) no-repeat;
}
.liste-service-hilfe a{
	background: url(/images/icon_hilfe_top.gif) no-repeat;
}
.liste-service-makler a{
	background: url(/images/icon_makler_top.gif) no-repeat;
}

ul.link_menue {
	margin: 5px 10px 0 5px;
	width: 170px;
	float: left;
	
}
.link_menue li {
	height: 15px;	
	font-size:77%; /*renders 10px */ 
}
.link_menue li a {
	text-decoration:underline;
}
#register_box {
	background: url(/images/bild_registrieren1.gif) no-repeat;
	margin: 0 0 5px 0;
}
#register_box_top {
	height: 88px;
        padding-bottom:6px;
}
a.link_menue {
    text-decoration:underline;
    font-size:77%;
    margin-left:10px;
}

#anmelde_box {
	width: 580px;
	height:180px;
	background: url(/images/hg_anmeldebox.jpg) no-repeat;
	margin: 10px 0;
}
#vorteilsbox {
	margin: 10px;
	width:200px;
	float:left;
}
#vorteilsbutton {
	margin: 10px;
	float:left;
}
.vorteilsliste {
	width:160px;
	height:22px;
	padding: 10px 0px 0px 40px;
	background: url(/images/vorteil_haken.png) no-repeat;
}
.inserat {
    margin-top:5px;
    margin-bottom:5px;
    font-size:85%;
}
.link {
    margin-top:5px;
    font-size:85%;
    width:95%;
    height:40px;
    overflow:hidden;
}
.jcarousel-clip-horizontal {
width: 100%;
}

.jcarousel-item {
height: 100%;
}
#detail_search input,#detail_search select {
  margin:3px 1px 3px 1px;
  border: 1px solid #82d0f4;
  color:#999;
}
#detail_search input {
    margin-left:0px;
    padding-left:0px;
}
#detail_search input.image {
	width:auto;
	height:auto;
	border:none;
}

#detail_search input {
width:268px;
color:#000000;
}

