*{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666666;
}
body{
	margin:0;
	padding:0;
	background:#FFFFFF;
	}
img{
    border: 0
}
h1{
	font-size:18px;
	font-weight:normal;
	color:#b66600;
	margin:0 0 5px 22px;
}
p{
    margin:0 0 24px 0;
}
a,
a:visited,
a:active,
a:link{
    color:#b66600;
    text-decoration: underline
}
a:hover{
    text-decoration: none;
}
a img{
    vertical-align: middle;
}
#page{
	margin:auto;
	padding:0;
	width:917px;
}
#header{
	margin:30px 0 35px 0;
	padding:0;
	height:113px;
    overflow: hidden;
}
#header_tl{
    margin: 0 12px 0 0;
    float: left;
}
#header_images{
    width: 668px;
    height: 113px;
    overflow: hidden;
}
#header_logo{
    margin: 44px 0 0 0;
    float: right;
}
#start{
    text-align: center;
    position: relative;
    overflow: visible;
}
#starttext{
    margin: 40px 0 0 396px;
    font-weight: bold;
    width: 380px;
    line-height: 20px;
}
.specialteaser{
    position: absolute;
    z-index: 10;
    top: -150px;
    left:-10px;
}
#main{
    overflow: visible;
    width: 917px;
}
#navigation{
    width: 311px;
    overflow: hidden;
    float: left;
}
#nav1{
    width: 113px;
    height: 400px;
    overflow: hidden;
    float: left;
}
#nav1 ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#nav1 ul li{
    margin:0;
	padding:0;
    list-style:none;
	}
#nav1 ul li a{
    display: block;
	margin:0 0 10px 0;
    font-size: 11px;
    color:#666666;
    text-decoration: none;
    font-weight: bold
}
#nav1 ul li a:hover,
#nav1 ul li a.selected{
    color: #b66600;
}
#nav2{
    width: 186px;
    height: 300px;
    overflow: hidden;
    float: left;
    margin: 0 0 0 12px;
}
#content_left{
    width: 170px;
    height: 150px;
    overflow: hidden;
    margin: 0 16px 0 12px;
    float: left;
}
#nav2 ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#nav2 ul ul{
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	}
#nav2 ul li{
    margin:0;
	padding:0;
    list-style:none;
	}
#nav2 ul li a{
    display: block;
	margin:0 0 10px 0;
    font-size: 11px;
    color:#666666;
    text-decoration: none;
}
#nav2 ul li a:hover,
#nav2 ul li a.selected{
    color: #b66600;
}
#content{
    width: 482px;
    float: right;
    margin: 0 124px 0 0;
}
#content_wohnformen{
    width: 606px;
    float: right;
}
#images{
    overflow: hidden;
    text-align: right;
}
#images a{
    margin:0 0 0 10px;
}
#images_galery{
    overflow: hidden;
}
#images_galery a {
    float: left;
    width:80px;
    overflow: hidden;
    margin:0 0 16px 16px;
}
#footer{
    margin: 50px 0 30px 0;
    color:#999999;
    font-size: 10px;
}
#footer a,
#footer a:visited,
#footer a:active,
#footer a:link{
    font-size: 10px;
    color:#999999;
    text-decoration: none
}
#footer a:hover{
    text-decoration: underline;
}




.box{
    width: 482px;
    margin:0 0 22px 0;
}
.box_top{
    height: 17px;
    background: url(/_files/images/box_top.png) no-repeat top center;
}
.box_bg{
    background: url(/_files/images/box_bg.png) repeat-y top center;
}
.box_inner{
    margin:0 18px 0 22px;
}
.box_bottom{
    height: 17px;
    background: url(/_files/images/box_bottom.png) no-repeat bottom center;
}
.right{
    float: right;
}
.pfeil{
    float: right;
    margin: 0 30px 0 0;
}
.boximages{
    overflow: hidden;
}
.boximages a{
    float:left;
    margin: 0 20px 20px 0
}


label{
    display: block;
}
.input{
    width: 430px;
    border: #d1b494 solid 1px;
    margin: 0 0 10px 0;
}
.verification{
    width: 50px;
    margin: 0 0 10px 10px;
    padding: 4px;
}
.form{
    margin: 0 0 8px 0;
}
.messages{
    margin:0 0 14px 0;
    padding:5px;
    background: #dccf93;
    color: #666666;
    border: #d1b494 solid 1px;
}
.dvForm_missed{
    background: #dccf93;
}
.aktuell{
    margin: 0;
    padding: 0 0 0 15px;
}
.aktuell li{
    margin: 0 0 10px 0;
}
.pdf{
    margin: 0 5px 0 0;
}
.highlight{
    color:#b66600;
}
.webcam_previews{
    overflow: hidden;
    margin: 20px 0 20px 0;
}
.webcam_previews div{
    float: left;
    overflow: hidden;
    margin: 0 10px 10px 0;
    height: 120px;
}

