/* CSS Document */
*{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:135%;
color:#000}

html,body{
margin:0px;
padding:0px;

height: auto;
height:100%;
min-height: 100%;
text-align:center;
background:url(images/group/bg-total.gif) no-repeat center top #fff5dc;

}

#container{
position:relative;
width:955px;
margin:auto;
text-align:left;
padding-bottom:20px;
background:none;

}
#leftmenu p{ padding-left:0px; padding-right:0px; color:#FFF }

/* menu left */
#leftmenu{ padding:5px 20px; width:175px  }

#leftmenu a.mainmenu, #leftmenu .article{
	text-decoration:none;
	display:block;
	line-height:22px;
	padding-top:12px;
	font-size:15px;
	color:#FFF;
	font-family:Felix Titling;
	font-weight:bold;
	border-bottom:1px dotted #fff 
}
#leftmenu span.mainmenu {
	text-decoration:none;
	display:block;
	line-height:22px;
	padding-top:12px;
	font-size:13px;
	color:#FFF;
	font-family:Felix Titling;
	font-weight:bold;
	border-bottom:1px dotted #fff 
}
#leftmenu .box{ 
text-decoration:none;
	display:block;
	padding-top:12px;
	color:#FFF;
	font-weight:bold;
	border-bottom:1px dotted #fff }
#leftmenu p{ margin:0; padding:3px 0 }
#leftmenu a.submenu {
	text-decoration:none;
	display:block;
	background:url(images/submenu.gif) no-repeat left 10px;
	line-height:20px;	
	padding-left:15px; padding-top:4px;
	font-size:12px;
	color:#FFF;
}
#leftmenu a.aktiv{
		text-decoration:none;
	display:block;
	background:url(images/submenu.gif) no-repeat left 10px;
	line-height:20px;	
	padding-left:15px; padding-top:4px;
	font-size:12px;
	color:#FFF;
	font-style: italic;
	font-weight:bold;
	
	
	}

/* menu left ende */



/* Menu oben */



#menu-oben  {

  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:right;
  background-color:#FFF;
  padding-top:17px;


 }
#menu-oben  ul{ margin:0; padding:0;   }
#menu-oben  li {
  padding: 0px; 
  list-style: none;
  margin:0;
}

#menu-oben li {
   
   
   color: #a98450;
   text-decoration: none;
     width:100px;
   text-align:center;
   margin:0px;
display: block; float:right;
     }

#menu-oben a:link, #menu-oben a:visited, #menu-oben a {
background-color: #ffffff;
background-image:url(images/menu-oben-strich.gif);
background-repeat:no-repeat;
background-position:top left;
text-decoration:none;  display: block;
}

#menu-oben  a:hover, #menu-oben  a:focus {
background-color: #a98450;
color: #ffffff;
}


/* Menu */
#links{
width:215px;
float:left;
}



#sprachen{
width:215px;
text-align:center;}

.sprachen-abstand{
padding-left:5px;
margin-top:5px;}

/* Content */

.bild{
padding-left:10px;
padding-bottom:10px;}
#mitte{
width:720px;
margin:0 20px 0 215px; padding:0;
}


h1{
font-family:Felix Titling; font-size:22px;  text-transform:none;
color:#a98450;
margin:0px;
padding-top:0px;
margin-bottom:10px;
font-size:19px;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#a98450;
font-weight:bold;
margin:0px;}
#content2 h2{ padding-top:10px; }
#text{
width:315px;
margin-left:360px;
padding:30px 20px 0 25px;
height:524px;
overflow:hidden;
}
#text.newsletter {
    margin-left: 0;
    position: absolute;
    right: 0;
    width: 400px;
}

#bild{
float:left;
width:360px;
height:554px;
background-repeat:no-repeat;
}



/* Footer*/

#leer{
clear:both;}
/* */
table ul{ 
	margin:0px; padding:0px;  }
table li { 
	margin-left:20px;
	padding-right:5px;
	list-style-image:url(images/li.gif);
	}
table{line-height:135%}

.li { 
	margin-left:20px;
	
	list-style-image:url(images/li.gif);
	}
#beispiel img, .bildrand{ 	border:4px solid #E9E9E9;}
#beispiel a:hover img{ border:4px solid #572f08}
.netzprospekt th { font-size:13px; color:#572f08;} 

#accordion {
	margin:20px 0px;
}
h3.toggler {
	cursor: pointer;
	color: #572f08;
	margin:0;
	padding:0 0 0 10px;
	background-image: url(images/roter-pfeil.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

div.toggler {
	cursor: pointer;
	margin:0;
	padding:0 0 0 0px;
}
div.toggler img{ margin-right:10px; }
div.element p, div.element h4 {
padding-bottom:10px;
	
}

blockquote {
	padding:5px 20px;
}

/*menu */
#dropmenudiv{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
display: block;
text-indent: 3px;
padding: 5px 5px 5px 16px ;
text-decoration: none;
color:#a98450;
text-align:left;
background:url(images/group/topmenubg.gif) 5px center no-repeat #fff;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #a98450;
color:#fff;
}
.formfield{ width:200px; }
form table td{ padding-bottom:3px; }

/* sliding tabs*/

#panes div { overflow: hidden; }
ul#buttons , #buttons li{ margin:0; padding:0; }
#buttons li{ float:left; list-style:none; display:block; padding-right:10px; cursor:pointer; color:#572f08;}
.ref{ display:block; width:300px; background:#fff; text-align:center; height:70px; padding:0; margin:0 0 2px 0}
#kontakt input, textarea, select{ background-color:#f5ebd3; border:1px solid #a98450 }

.ul0 li, ul.ul0, ol.ul0 { margin:0; padding:0; }
ul.ul0  { margin-left:16px; margin-top:10px;  }

.arabic,
.arabic p,
.arabic span
{
	font-size: 13px;
	text-align:right;
	font-family:'Arial Unicode MS','Scheherazade','Code2000','DejaVu Sans',sans-serif;
}
.arabic h1 {
	font-size: 20px;
	font-family:'Arial Unicode MS','Scheherazade','Code2000','DejaVu Sans',sans-serif;
}

.arabic h2 {
	font-size: 17px;
	text-align:right;
	font-family:'Arial Unicode MS','Scheherazade','Code2000','DejaVu Sans',sans-serif;
}
.arabic li{ 
	background: url("images/real-estate/li.gif") no-repeat scroll right 6px transparent;
	padding: 0 10px 0 0; list-style:none;
	font-size: 13px;
	text-align:right;
	font-family:'Arial Unicode MS','Scheherazade','Code2000','DejaVu Sans',sans-serif;
}
/*#PLZ0 {display:none;}
#PLZ1 {display:none;}
#PLZ2 {display:none;}
#PLZ3 {display:none;}
#PLZ4 {display:none;}
#PLZ5 {display:none;}
#PLZ6 {display:none;}
#PLZ7 {display:none;}
#PLZ8 {display:none;}
#PLZ9 {display:none;}*/

.standorte {display:none;}
