body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	background: #E9E9ED;
   }
   
#mainbg {
	background: url(../img/navBg.gif) repeat-y scroll;
	margin: 20px auto 0px;
	width: 801px;
	border-left: 1px solid #000000;
}

#head {
   height:105px;
   background-color:#fff;
border-top: 1px solid #000000;
   }

#head .logo {
   float:left;
   }
   
#headImages1 {
	text-align:left;
	border-left:solid 1px #000;
	margin-left:250px;
	width:143px;
	background-color: #8689BC;
	position: relative;
	height: 105px;
	padding-left: 3px;
   }
   
#headImages2 {
	text-align:left;
	border-right:solid 1px #000;
	margin-left:372px;
	background:#E5E5F1;
	width:398px;
	margin-top: -105px;
	height: 105px;
	vertical-align: bottom;
	padding-left: 30px;
   }
   
#partner{
	position: absolute;
	top: 2px;
	left: 407px;
	z-index: 10;
   color:#363a90;
   font-weight:bold;
   font-size:11px;
   margin:0;
   padding:0;
   }
   
#left {
   padding-top:20px;
   background-color:#8689BC;
   width:250px;
   float:left;
   color:#fff;
   border-top:solid 1px #363a90;
   }

#left h1 a {
   color:#fff;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   margin:10px;
   }

#h1_teaser{
   color:#8689BC;
   font-size:10px;
   position:absolute;
   visibility:hidden;
   }

#navlist{
   padding-left: 20px;
   margin-left: 0;
   color:#fff;
   }

#navlist2{
   padding-left: 10px;
   margin-left: 0;
   color:#fff;
   }

#navlist li, #navlist2 li {
   color:#fff;
   list-style: none;
   margin: 0;
   padding:4px;
   }

#navlist li a, #navlist2 li a {
	text-decoration: none;
	color:#fff;
	font-weight:bold;
	}

#navlist li a:hover, 
#navlist2 li a:hover,
#navlist .aktiv  {    
   color:#363a90;
	}

#right {
	background-color:#efeff7;
	width:549px;
	float:left;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
   }

#path {
   background-color:#8689BC;
   width:549px;
   line-height:18px;
   color:#fff;
   font-weight:bold;
   border-bottom:solid 1px #363a90;
   border-top:solid 1px #363a90;
   }

#path h2 {
   display:inline;
   padding:0;
   margin:0 0 0 10px;
   color:#fff;
   font-weight:bold;
   font-size:12px;
   }

#path img {
   display:inline;
   padding:0;
   margin:0 0 0 10px;
   }

#path a {
   color:#fff;
   font-weight:bold;
   font-size:12px;
   text-decoration: none;
   }

#path a:hover {
   color:#363a90;
   }

#content {
	background-color:#fff;
	padding:20px 20px 60px;
	min-height:500px;
	font-size:12px;
	color:#333;
   }

#content img {
   float:left;
   margin:0 14px 10px 0;
   border:none;
   }

#content .right-image {
   float:right;
   margin:0 0 10px 14px;
   }

#content h3, 
#content p {
   _height:1%;
   }
   
#content ul {
   list-style-type:square;
   /*list-style-image: url("../img/pfeil_cont.gif");*/
   color:#333;
   font-weight:normal;
   font-size:12px;
   padding:0;
   margin:0 0 10px 20px;
   }

#content ol {
   color:#363a90;
   font-weight:bold;
   font-size:12px;
   padding:0;
   margin:0 0 0 20px;
   }

#content ol li {
   padding:10px 0 0 0;
   }

#content ul li {
   color:#333;
   padding:6px 0 0 0;
   }

#content h3 {
   color:#363a90;
   font-weight:bold;
   font-size:11px;
   margin:0;
   padding:0;
   }

#content h3.black {
   color:#000;
   font-weight:bold;
   clear:both;
   font-size:11px;
   margin:4px 0;
   padding:0;
   _height:1%;
   }


#content h4, h5 {
   color:#363a90;
   font-weight:bold;
   font-size:11px;
   margin:0;
   padding:0;
   }

#content .personal {
   margin-left:110px;
   line-height:20px;
   min-height:100px;
   border:solid 1px #fff;
   }

#content .heading {
   font-size:14px;
   padding-bottom:10px;
   }

#content  a {
   color:#363a90;
   text-decoration:none;
   font-size:12px;
   }
   
#content a:visited {
   color:#666;
   }
   
#content a:hover {
   color:#000;
   }

#content .personal a {
   color:#666;
   text-decoration:none;
	font-weight:bold;
	}

#content .personal a:hover{
   color:#363a90;
	text-decoration:none;
	}

#content  p.image img {
   margin-bottom:0;
   }

#content  span.imgText {
   color:#666;
   font-size:10px;
   }

#content div.col{
   width:250px;
   float:left;
   }

#content .clear{
   clear:both;
   }

#content hr{
   border:none;
   border-top:solid 1px #8689bc;
   height:0;
   clear:both;
   margin:10px 0;
   }

#foot {
	border-right:1px solid #000;
	text-align:center;
	border-top:1px solid #000;
	clear:both;
	width:550px;
	padding:10px 0px 40px 250px;
	color:#f2f2f2;
	background: #8689BC url(../img/rics_logo.gif) no-repeat left top;
	margin-left: 0px;
	border-bottom: 1px solid #000;
   }
   
#foot a {
   color:#f2f2f2;
   text-decoration:none;
   }
   
div#ibrOnlineUrteilsfensterDiv {
   border:solid 1px #fff;
   width:200px;
   height:400px;
   float:right;
   margin:0 0 0 10px;
   }
   
/*Tabellen*/

#content table {
   }  

#content table th {
   border-bottom:solid 1px #000;
   font-size: 11px;
   padding:2px 4px;
   } 
   
#content table th.noborder {
   border-bottom:solid 1px #fff;
   } 
    
   
#content table td {
   text-align:center;
   font-size: 11px;
   padding:2px 4px;
   }  

#content table td.left {
   text-align:left;
   }  

#content tr.even {
   background:#e5e5f1;
   }

#content tr.odd {
   background:#fff;
   }      
   
/* neu */
ul#navlist  {
	padding-left: 10px;
	margin-left: 0px;
}
#navlist #navItemSpacer_1,
#navlist #navItemSpacer_2 {
	padding-bottom: 20px;
}
#navlist .prio_1,
#navlist .prio_1_out {
	font-size: 13px;
	padding-left: 0px;
}
#navlist .prio_2 {
	padding-left: 0px;
}
#navlist li.prio_1 a{
	background: url(../img/pfeil.gif) no-repeat 2px;
	padding-left: 15px;
}
#navlist li.prio_1_out a{
	background: url(../img/pfeil_down.gif) no-repeat 2px;
	padding-left: 15px;
}
#navlist li.prio_1_out ul {
	padding-left: 15px;
	margin-left: 0px;
}
#navlist li.prio_1_out ul li a{
	background: none;
	padding-left: 0px;
	font-size: 11px;
}

#navlist li.prio_1 a:hover{
	background: url(../img/pfeil_over.gif) no-repeat 2px;
	padding-left: 15px;
}
#navlist li.prio_2 a{
	font-size: 11px;
	font-weight:normal;
	padding-left: 0px;
}
.langswitch {
	display: inline;
	/*margin-right: 20px;*/
	margin-top: 20px;
	padding-right: 10px;
}
ul#fachgebiete {
	font-size: 12px;
	color: #999999;
}
#fachgebiete a {
	font-size: 13px;
	font-weight: bold;
}
.personal #chartered_surveyor {
	padding-left: 50px;
	background: url(../img/iconRics.gif) no-repeat 1px;
}
