body{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background-image:url(kachel.gif);
}
a{
text-decoration:none;
}
h1{
font-size:12px;
}
#center {
	margin-left:auto;
	margin-right:auto;
	width:882px;
        text-align:left;	
	}
#container {
	width:880px;
	border:1px solid #d1d3d4;
	float:left;
        background-color:#ffffff;
        background-image:url(content_bg.jpg);
        background-repeat:repeat-y;

}
* html #container {
	width:882px;
        background-image:url(content_bg_ie.jpg);
}
#breadcrumb {
	padding:1px;
	border-bottom:1px solid #cccccc;
        font-size:10px;
        background-color:#ffffff;
}

#breadcrumb a{
	color:#000000;
}

#head {
	height: 100px;
    background-color:#ffffff;
	position:relative;
}
#head a.logo{
	float:right;
        margin-top:10px;
        margin-right:10px;
}
#head a.claim{
	float:left;
     margin-top:65px;
}
#head div#ivd{
position:absolute;
top:15px;
left:8px;
font-size:10px;
width:300px;
height:85px;
}
#head div#ivd p{
position:absolute;
width:180px;
height:85px;
top:0px;
left:40px;
margin:0;
padding:0;
}
#head img.partner{
	float:left;
        margin-top:35px;
        margin-left:10px;
}
#head img.bak{
	float:left;
        
}
#topnav {
	height: 60px;
         
}
#topnav ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#topnav ul li{
	float:left;
	width:219px;
	height:60px;
	overflow:hidden;
	border-right:1px solid #ffffff;
	text-align:center;
        background-color:#1f519a;	
}
* html #topnav ul li{
	float:left;
	width:220px;
	height:60px;
	overflow:hidden;
	border-right:1px solid #ffffff;
	text-align:center;	
}
#topnav ul li.last{
	border-right:none;
	width:220px;
	border:none;
}
#topnav ul li a{
	display:block;
	width:100%;
	height:60px;
	background-color:#1f519a;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding-top:21px;
}
#topnav ul li.first a{
	display:block;
	width:100%;
	height:67px;	
	font-size:16px;
	font-weight:bold;
	padding-top:14px;
}
#topnav ul li.knappenberg a:hover{
	color:#ad1548;
}
#topnav ul li span{
	display:block;
	width:100%;
	height:60px;
	background-color:#1f519a;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding-top:21px;
}
#topnav ul li a.current{
	background-color:#eeeeee;
        color:#1f519a;
}
#topnav ul li a:hover{
	background-color:#d1d3d4;
	color:#1f519a;
}
#left_content {
	width:219px;
	float:left;
       
}
#left_content img, #left_content embed{
display: block;
}
#left_content ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#left_content ul li{
	height:30px;
	overflow:hidden;
	width:219px;
	border-bottom:1px solid #ffffff;
}
#left_content ul li a{
	display:block;
	width:100%;
	height:30px;
	background-color:#d1d3d4;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding-top:9px;
	padding-left:18px;
        background-image:url(icon-weiss.gif);
        background-repeat:no-repeat;
        background-position: 3px 9px;
}

#left_content ul li a:hover, #left_content ul li a.act{
	background-color:#1f519a;
	color:#ffffff;
}
#left_content ul li a.current{
	background-color:#ced8ea;
	color:#1f519a;
        background-image:url(icon-blau.gif);
        background-repeat:no-repeat;
        background-position: 3px 9px;
}
#left_content ul li.second a{
	background-color:#eeeeee;
}
#left_content ul li.second a:hover{
	background-color:#616161;
	color:#ffffff;
}
#left_content ul.extra_nav li a{
	background-color:#eeeeee;
}
#left_content ul.extra_nav li a:hover{
	background-color:#616161;
	color:#ffffff;
}
#left_content div{
	margin-left:10px;
        margin-top:20px;
        
        width:200px;
        font-size:10px;
}
#center_content {
    float:left;
    width:420px;
    font-size:11px;
    padding:10px;
}
* html #center_content {
    width:440px;
}
#center_content p a{
    color:#0075b0;
}
#center_content p a:hover{
    color:#d1d3d4;
}
#center_content_bak {
    float:left;
    width:420px;
    font-size:14px;
    padding:10px;
}
* html #center_content_bak {
    width:440px;
}
#center_content_bak p a{
    color:#0075b0;
}
#center_content_bak h1{
    font-size:17px;
}
#center_content_bak p a:hover{
    color:#d1d3d4;
}
.objekt{
    width:418px;
    margin-bottom:10px;
    background-color:#eeeeee;
    border: 1px solid #d1d3d4;
    padding:2px;
}
* html .objekt{
    width:420px;
}
.objekt a{
    color:#0075b0;
}
.objekt a:hover{
    color:#d1d3d4;
}
.objekt h1{
   color:#ffffff;
   background-color:#1f519a;
   margin-top:0px;
    margin-bottom:7px;
   padding:2px;
   font-weight:normal;
   font-size:11px;
}
.objekt table.smallpic{
   float:left;
    width:100px;
   height:100px;
 margin-right:10px;
}
.objekt table.smallpic tr td{
   background-color:#ffffff;
   width:100px;
   height:100px;
   text-align:center;
   vertical-align:center;
   border: 1px solid #d1d3d4;
}
.objekt p.objectdata{
     float:left;
    
     width:285px;
margin-top:0px;
margin-bottom:7px;
}
.objekt table.data{
   background-color:#ffffff;
   border: 1px solid #d1d3d4;
   margin-top:20px;
   font-size:11px;
   width:420px;
}
.objekt table.data th{
   text-align:left;
   vertical-align:top; 
}
.objekt p.short{
    
 margin-top:0px;
padding-top:0px;
}


#right_content {
    float:left;
    width:220px;
  
}
* html #right_content {
   width:215px;
}
#right_content table.gallery{
     margin-left:7px;

    margin-top:7px;
    width:195px;
}
#right_content table.gallery td{
     width:65px;
     height:65px;
     text-align:center;
    vertical-align:center;
    border:1px solid #000000;
}
#footer {
	height: 15px;
	background-color:#d1d3d4;
	clear:left;
	font-size:10px;
	padding-top:4px;
	text-align:center;
}
.angebot{
       background-color:#ffffff;
       
       width:200px;
       min-height:100px;
       margin-top:7px;
       margin-left:8px;
       border:1px solid #d1d3d4;
}
.angebot a.top{
width:60px;
height:60px;
}
* html .angebot{
       height:100px;
}
.angebot p{
      font-size:10px;
      display:block;
      
}
.angebot img{
      float:left;
      border-top:2px solid #ffffff;
      border-left:2px solid #ffffff;
}
.angebot a{
      color:#1f519a;
}
.angebot div{
      width:140px;
}
#footer a{
color:#000000;
}
table.tipform{
font-size:11px;
}
table.tipform input, table.tipform textarea{
font-size:11px;
border:1px solid #d1d3d4;
}
div.senioren{
float:left;
width:440px;
font-size:11px;
}
div.senioren p{
margin:0px;
padding:2px;
}
div.senioren div{
margin-left:221px;
width:219px;
border:1px solid #eeeeee;
background-color:#eeeeee;
}

div.senioren a{
height:21px;
display:block;
background-color:#d1d3d4;
color:#000000;
border-top:1px solid #ffffff;
font-size:11px;
font-weight:bold;
padding-top:9px;
padding-left:9px;
}
* html div.senioren a{
height:30px;
}
div.senioren a:hover{
background-color:#ced8ea;
color:#ffffff;
}
div.gewerbe{
width:220px;
font-size:11px;
}
div.gewerbe p{
margin:0px;
padding:2px;
}
div.gewerbe div{
width:220px;
border:1px solid #eeeeee;
background-color:#eeeeee;
}
div.gewerbe a{
height:21px;
display:block;
background-color:#d1d3d4;
color:#000000;
border-top:1px solid #ffffff;
font-size:11px;
font-weight:bold;
padding-top:9px;
padding-left:9px;
}
* html div.gewerbe a{
height:30px;
}
div.gewerbe a:hover{
background-color:#ced8ea;
color:#ffffff;
}

div.tiplink{
font-size:11px;
font-weight:bold;
}
div.tiplink a{
background-image:url(icon-blau.gif);
background-repeat:no-repeat;
background-position: 3px 9px;
color:#000000;
display:block;
height:30px;
padding-top:9px;
padding-left:20px;
border-top:1px
}
table.mailform{
font-size:11px;
}
table.mailform input, table.mailform textarea{
font-size:11px;
}
#center_content table.mail{
margin-top:10px;
font-size:8pt;
background-color:#eeeeee;
border:1px solid #d1d3d4;
}
#center_content table.mail td.top{
font-weight:bold;
}
#center_content table.mail input{
font-size:8pt;
border:1px solid #ffffff;
}
#center_content table.mail input.submit{
font-size:8pt;
border:1px solid #1f519a;
background-color:#1f519a;
color:#ffffff;
cursor:pointer;
}
.viewicons{
margin-right:3px;
width:71px;
height:71px;
padding-top:3px;
}
.viewicons_last{
width:71px;
height:71px;
padding-top:3px;
}
.viewicons_first{
width:71px;
height:71px;
padding-top:3px;
margin-left:1px;
margin-right:3px;
}

