body {
 font-family: Verdana, sans-serif;
 font-size: 90%;
}
.align-center {
	text-align: center;
}
.bold {
 font-weight: bold;
}
.red {
 color: red;
}
.vermietet {
 border: 1px solid red;
 font-weight: bold;
 background: #FDD3D3;
}
.tx-rgsmoothgallery-pi1 {
 float: left;
}
span.red_bullet {
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
 text-align: center;
 background-color: #FDD3D3;
 color: red;
 border: 1px solid red;
 font-size: 120%;
 margin: 0px;
 padding: 0px;
}
div.header {
 width: 100%;
 height: 74px;
 background-color: #009240;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 1;
 background: url('../images/design_cms_headerklein_03.gif') repeat-x;
}
div.header img.header_title {
 position: absolute;
 top: 0px;
 left: 50%;
 margin-left: -255px;
}
div.header img.header_www {
 position: absolute;
 top: 0px;
 right: 50px;
}
div.header div.header_countdown {
 position: absolute;
 top: 45px;
 left: 50%;
 margin-left: -210px;
 font-size: 70%;
}
div.header div.header_nav_pane {
 position: absolute;
 top: 25px;
 right: 0px;
 width: 250px;
 height: 41px;
 z-index: 2;
}
div.header div.header_nav_pane div.header_nav_pane_left{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 23px;
 height: 41px;
 background: url('../images/design_cms_headerklein_12.gif') no-repeat;
}
div.header div.header_nav_pane div.header_nav_pane_content {
 height: 41px;
 border: 1px solid;
 background: #222222;
}
div.header div.header_nav_pane div.header_nav_pane_content ul.top_nav_items {
 margin: 0px;
 margin-left: 35px;
 margin-top: 5px;
 padding: 0px;
}
div.header div.header_nav_pane div.header_nav_pane_content ul.top_nav_items li {
 display: block;
 height: 31px;
 float: left;
}
div.logo {
 width: 177px;
 height: 171px;
 background: #009240 url('../images/design_cms_headerklein_01.jpg') no-repeat;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 9;
}
div.left_col {
 width: 147px;
 height: 1000px;
 background-color: #009240;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 1;
}
div.left_col div.nav_pane {
 position: absolute;
 top: 120px;
 left: 0px;
 width: 147px;
 height: 500px;

}
div.left_col div.nav_pane div.nav_pane_top {
 height: 80px;
 background-color: #222;
}
div.left_col div.nav_pane div.nav_pane_content {
 background-color: #222;
 width: 147px;
 height: 410px;
 position: relative;
 top: 0px;
 bottom: 52px;
 left: 0px;
 right: 0px;
}
div.left_col div.nav_pane img.nav_pane_bottom {
 position: absolute;
 bottom: 0px;
 left: 0px;
}
div.left_col div.nav_pane img.nav_pane_hbp {
 position: absolute;
 bottom: 0px;
 left: 0px;
}
ul.nav_items {
 padding: 0px;
 margin: 0px;
}
ul.nav_items li {
 display: block;
 width: 135px;
 height: 29px;
 text-align: left;
 line-height: 29px;
 margin-left: 6px;
 padding-left: 0px;
 margin-bottom: 1px;
 background: url('../images/design_cms_headerklein_23.jpg') repeat-x;
}
ul.nav_items li img {
 vertical-align:middle;
 width: 27px;
 height: 29px;
 position: relative;
 top: 0px;
 left: 2px;
 float: left;
 margin-right: 5px;
}
ul.nav_items li a {
 text-decoration: none;
 color: #222;
 line-height: 29px;
 height: 29px;
}
ul.nav_items li a:hover {
 text-decoration: none;
}
ul.nav_items li:hover {
 background: url('../images/design_cms_headerklein_26.jpg') repeat-x;
}
ul.nav_items li.current {
 background: url('../images/design_cms_headerklein_26.jpg') repeat-x;
}
div.main {
 position: absolute;
 top: 113px;
 left: 180px;
 right: 10px;
}
div.main div.content {
 
}
div.content fieldset {
 width: 100%;
 border: 1px solid #B7DDC8;
}
div.content fieldset {
 width: 95%;
 border: 1px solid #cacaca;
}
div.content fieldset legend {
 background-color: #B7DDC8;
 font-weight: bold;
 font-size: 16px;
 padding: 0px 10px;
 height: 29px;
 line-height: 29px;
 color: #222;
 border: 1px solid #cacaca;
 background: url('../images/design_cms_headerklein_26.jpg') repeat-x;
}
div.csc-header {
 background-color: #EFEFEF;
 padding: 0px 5px;
 margin: 0px;
}
h1 {
 font-size: 130%;
}
a { 
 color: #009240;
}
div.breadcrumb {
 position: absolute;
 top: 66px;
 left: 177px;
 right: 0px;
 height: 25px;
 line-height: 25px;
 background: url('../images/subnav_bg.gif') repeat-x; 
 z-index: 8;
 font-size: 80%;
}
img.subnav_left {
 float: left;
}
img.subnav_right {
 float: right;
}
div.subnav {
 position: absolute;
 top: 91px;
 margin-left: 177px;

 height: 17px;
 line-height: 15px;
 background: #222; 
 z-index: 8;
 font-size: 80%;
 text-align: center;
 color: #FFF;
}
div.subnav a {
 color: #FFF;
 font-weight: bold;
}