html {height: 100%; overflow-y: scroll;}
* {margin: 0; padding: 0;}

body {
 min-height: 100%;
 height: 100%;
 margin: 0;
 padding:0;
 background-color: #f6f8e0;
 text-align: center;
 font-family: Arial, Verdana, Sans-Serif;
 font-weight: normal;
 font-size: 0px;
 color: #000000;
}

a, a:visited {color: #394142; text-decoration: none;}
a:hover, a:active {color: #394142; text-decoration: underline;}

.sep-points{clear:both; font-size:0; height: 1px; background-image: url(../img/sep_points.gif);	background-repeat: repeat-x; margin: 3px 0px 7px 1px;}

.bgcolor-a {background-color: #b3ca04;}
.bgcolor-b {background-color: #cecfc2;}
.bgcolor-c {background-color: #394142;}

.sep-v1{clear:both; font-size:0; display:block; height:3px;}
.sep-v2{clear:both; font-size:0; display:block; height:2px;}

.sepblk{height: 20px; display:block; clear: both;}
.sepblk-1{height: 8px; display:block; clear: both;}
.sepblk-2{height: 5px; display:block; clear: both;}

.clear {clear: both; margin: 0; padding: 0; height: 0px; line-height: 0px; font-size: 0px; visibility: hidden;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

img{border: 0;}
form{display:inline;}
input:focus, textarea:focus, select:focus,
input.sffocus, textarea.sffocus, select.sffocus, select.sfactive {color: #000000; background-color: #fafff9;}

#wrapper {width: 894px; margin: 0 auto; padding: 20px 0px 10px 0px; background-color: #f6f8e0;}

#shad-left {float:left;	width: 36px; height: 451px; background-image: url(../img/shad_left.gif);	background-repeat: no-repeat; background-position: 0px 122px;
}
#shad-right {float:left;	width: 36px; height: 451px; background-image: url(../img/shad_right.gif); background-repeat: no-repeat; background-position: 0px 122px;
}
#shad-top {display: block; height: 17px; background-image: url(../img/shad_top.gif); background-repeat: repeat-x;}

#main {float:left; width: 800px; height: 730px; margin: 8px 8px 8px 8px;}

#header-logo {display: block; height: 48px;}
#header-logo img.logo{float:right; width: 209px; height: 48px;}

#header-img {display: block; height: 202px;  margin: 8px 0px 0px 0px;}
#header-img img{width: 800px; height: 202px;}


/*  start header-menue hover */
#header-menu {display:block; height:22px; margin: 20px 0px 0px 0px;}
#header-menu ul {margin: 0px 0px 0px 16px; padding:0; list-style-type:none; border:0;}
#header-menu li {float:left; display:block; height:22px;}
#header-menu li.sep {background:transparent url(../img/header_menu_sep.gif); background-repeat: no-repeat; width:1px; margin: 0px 10px 0px 10px;}
#header-menu a {display:block; padding-top:22px; height:0; color:#000; text-decoration:none; border:0; overflow:hidden;}
* html #header-menu a:link, * html #header-menu a:visited {height:22px; he\ight:0;}
#header-menu a#item1:hover {background-position:top right; z-index:50;}
#header-menu a#item2:hover {background-position:top right; z-index:50;}
#header-menu a#item3:hover {background-position:top right; z-index:50;}
#header-menu a#item4:hover {background-position:top right; z-index:50;}
#header-menu a#item5:hover {background-position:top right; z-index:50;}
#header-menu a#item6:hover {background-position:top right; z-index:50;}
#header-menu a#item7:hover {background-position:top right; z-index:50;}
#header-menu a#item8:hover {background-position:top right; z-index:50;}
#header-menu a#item9:hover {background-position:top right; z-index:50;}
#header-menu a#item20:hover {background-position:top right; z-index:50;}
* html #header-menu a:hover {height:22px; he\ight:0;}

#header-menu li.list1 {background:transparent url(../btn/header_news.gif); width:34px;}
#header-menu li.list2 {background:transparent url(../btn/header_konzept.gif); width:53px;}
#header-menu li.list3 {background:transparent url(../btn/header_standort.gif); width:62px;}
#header-menu li.list4 {background:transparent url(../btn/header_arbeiten.gif); width:58px;}
#header-menu li.list5 {background:transparent url(../btn/header_wohnen.gif); width:54px;}
#header-menu li.list6 {background:transparent url(../btn/header_mieter.gif); width:43px;}
#header-menu li.list7 {background:transparent url(../btn/header_prtner.gif); width:52px;}
#header-menu li.list8 {background:transparent url(../btn/header_kontakt.gif); width:54px;}
#header-menu li.list9 {background:transparent url(../btn/header_galerie.gif); width:49px;}
#header-menu li.list20 {background:transparent url(../btn/header_logout.gif); width:49px;}

#header-menu a#item1 {background:transparent url(../btn/header_news_hv.gif) -34px -22px no-repeat; width:34px;}
#header-menu a#item2 {background:transparent url(../btn/header_konzept_hv.gif) -53px -22px no-repeat; width:53px;}
#header-menu a#item3 {background:transparent url(../btn/header_standort_hv.gif) -62px -22px no-repeat; width:62px;}
#header-menu a#item4 {background:transparent url(../btn/header_arbeiten_hv.gif) -58px -22px no-repeat; width:58px;}
#header-menu a#item5 {background:transparent url(../btn/header_wohnen_hv.gif) -54px -22px no-repeat; width:54px;}
#header-menu a#item6 {background:transparent url(../btn/header_mieter_hv.gif) -43px -22px no-repeat; width:43px;}
#header-menu a#item7 {background:transparent url(../btn/header_prtner_hv.gif) -52px -22px no-repeat; width:52px;}
#header-menu a#item8 {background:transparent url(../btn/header_kontakt_hv.gif) -54px -22px no-repeat; width:54px;}
#header-menu a#item9 {background:transparent url(../btn/header_galerie_hv.gif) -49px -22px no-repeat; width:49px;}
#header-menu a#item20 {background:transparent url(../btn/header_logout_hv.gif) -49px -22px no-repeat; width:49px;}
/*  end header-menue hover  */


#content {display:block; font-size: 12px; min-height: 300px; _height/**/:300px; padding: 0px 8px 8px 8px; margin: 2px 0px 0px 0px; background-color: #e6e8ce; text-align: left;}

/*  start content boxes  */
.cont-box-full {float:left; width: 784px; width/**/:/**/ 748px; padding: 10px 18px 10px 18px; margin: 8px 0px 0px 0px; line-height: 18px;}
.cont-box {float:left; padding: 10px 12px 0px 12px; margin: 8px 0px 0px 0px; line-height: 18px;}

.minheight{min-height: 200px; _height/**/:200px;}

.cont-box-img {float:left; padding: 5px 5px 5px 5px; /padding-bottom: 2px; margin: 8px 8px 0px 0px; background-color: #ffffff;}
.cont-box-btn {float:left; padding: 5px 12px 10px 12px; text-align: right; overflow: hidden;}

.txt-headline {display:block; color: #394142; font-weight: bold; margin: 0px 0px 3px 0px;}
.txt-headline a, .txt-headline a:visited {color: #394142; text-decoration: none;}
.txt-headline a:hover, .txt-headline a:active {color: #b3ca04; text-decoration: underline;}

.txt-info {color: #f9fbf5; font-weight: normal;}
.txt-info a, .txt-info a:visited  {color: #f9fbf5; text-decoration: none;}
.txt-info a:hover, .txt-info a:active {color: #b3ca04; text-decoration: underline;}

.img-teaser  img {float:left; margin: 0px 6px 0px 6px;}
.img-headline  img{float:left; margin: -4px 6px 0px 6px;}
.headline-right {float:right; height: 16px; margin: 4px 0px 0px 0px; padding: 0px 6px 0px 6px; overflow:hidden;}
/*  end content boxes  */

/*  start pagenumbers  */
.pgnum {float: right; list-style-type:none; height: 16px; overflow: hidden; border:0; margin: 2px 0px 0px 0px; padding:0;}
.pgnum li{float: left; list-style-type:none; font-size: 11px; font-weight: normal;}

.pgnum li a, .pgnum li a:visited  {display:block; padding: 0px 3px 0px 3px; color: #ffffff;font-size: 11px; font-weight: normal;}
.pgnum li a:hover, .pgnum li a:active {color: #89b61f; text-decoration: none;}
.pgnum li a.currpg, .pgnum li a.currpg:visited {font-weight: bold; color: #89b61f;}

.pgnum li a span.arrow-left {padding-left: 6px;}
.pgnum li a.arrow-left {background-image: url(../img/arrow_left.gif);	background-repeat: no-repeat; background-position: 0px 5px;}
.pgnum li a.arrow-left:hover{background-image: url(../img/arrow_left_hv.gif); text-decoration: none;}

.pgnum li a span.arrow-right {padding-right: 6px;}
.pgnum li a.arrow-right {background-image: url(../img/arrow_right.gif);	background-repeat: no-repeat; background-position: right 5px;}
.pgnum li a.arrow-right:hover{background-image: url(../img/arrow_right_hv.gif); text-decoration: none;}

.pgnum li a span.arrow-left-double {padding-left: 10px;}
.pgnum li a.arrow-left-double {background-image: url(../img/arrow_left_double.gif);	background-repeat: no-repeat; background-position: 0px 5px;}
.pgnum li a.arrow-left-double:hover{background-image: url(../img/arrow_left_double_hv.gif); text-decoration: none;}

.pgnum li a span.arrow-right-double {padding-right: 10px;}
.pgnum li a.arrow-right-double {background-image: url(../img/arrow_right_double.gif);	background-repeat: no-repeat; background-position: right 5px;}
.pgnum li a.arrow-right-double:hover{background-image: url(../img/arrow_right_double_hv.gif); text-decoration: none;}

/*  end pagenumbers  */
/*  start lists  */
.arrowlist {clear: both; list-style-type:none; border:0; margin:0; padding:0;}
.arrowlist li {list-style-type:none; color: #394142; margin: 0px 0px 5px 0px;}
.arrowlist li a, .arrowlist li a:visited  {color: #394142;}
.arrowlist li a:hover, .arrowlist li a:active {color: #ffffff;}
.arrowlist li a span.arrow-left {padding-left: 10px;}
.arrowlist li a.arrow-left {background-image: url(../img/arrowlist.gif);	background-repeat: no-repeat; background-position: 0px 5px;}
.arrowlist li a.arrow-left:hover{background-image: url(../img/arrow_right.gif);}
/*  end lists  */

#footer {display:block; height: 14px; margin: 7px 0px 0px 0px; padding: 0px 24px 0px 20px; background-color: #b2c900;}
/*  start footer menu hover  */
#footer-navi-left {float:left; height: 11px; padding-left: 10px;}
#footer-navi-left ul {margin:0; padding:0; list-style-type:none; border:0;}
#footer-navi-left li {float:left; display:block; margin-right: 20px;}
#footer-navi-left a {display:block; padding-top:11px; height:0; color:#000; text-decoration:none; border:0; overflow:hidden;}
* html #footer-navi-left a:link, * html #footer-navi-left a:visited {height:11px; he\ight:0;}
#footer-navi-left a#itemfootleft1:hover {background-position:top right; z-index:50;}
#footer-navi-left a#itemfootleft2:hover {background-position:top right; z-index:50;}
* html #footer-navi-left a:hover {height:11px; he\ight:0;}

#footer-navi-left li.list1 {background:transparent url(../btn/footer_imprint.gif); width:49px;}
#footer-navi-left li.list2 {background:transparent url(../btn/footer_privacy.gif); width:59px;}

#footer-navi-left a#itemfootleft1 {background:transparent url(../btn/footer_imprint_hv.gif) -49px -11px no-repeat; width:49px;}
#footer-navi-left a#itemfootleft2 {background:transparent url(../btn/footer_privacy_hv.gif) -59px -11px no-repeat; width:59px;}

#footer-navi-right {float:right; height: 11px; padding-right: 0px;}
#footer-navi-right ul {margin:0; padding:0; list-style-type:none; border:0;}
#footer-navi-right li {float:left; display:block; margin-left: 20px; text-align: right; }
#footer-navi-right a {display:block; padding-top:11px; height:0; color:#000; text-decoration:none; border:0; overflow:hidden;}
* html #footer-navi-right a:link, * html #footer-navi-right a:visited {height:11px; he\ight:0;}
#footer-navi-right a#itemfootright1:hover {background-position:top right; z-index:50;}
* html #footer-navi-right a:hover {height:11px; he\ight:0;}

#footer-navi-right li.list1 {background:transparent url(../btn/footer_dreipunkt.gif); width:76px;}

#footer-navi-right a#itemfootright1 {background:transparent url(../btn/footer_dreipunkt_hv.gif) -76px -11px no-repeat; width:76px;}
/*  end footer menu hover  */


/*  start headline-menue hover */
#headline-menu {float:right; height:14px; margin: 6px 0px -3px 0px; overflow: hidden;}
#headline-menu ul {margin: 0px 0px 0px 16px; padding:0; list-style-type:none; border:0;}
#headline-menu li {float:left; display:block; height:14px;}
#headline-menu li.sep {width:1px; margin: 0px 9px 0px 9px;}

#headline-menu a {display:block; padding-top:14px; height:0; color:#000; text-decoration:none; border:0; overflow:hidden;}
* html #headline-menu a:link, * html #headline-menu a:visited {height:14px; he\ight:0;}

#headline-menu a#itemhlm1:hover {background-position:top right; z-index:50;}
#headline-menu a#itemhlm2:hover {background-position:top right; z-index:50;}
#headline-menu a#itemhlm3:hover {background-position:top right; z-index:50;}
#headline-menu a#itemhlm4:hover {background-position:top right; z-index:50;}
#headline-menu a#itemhlm5:hover {background-position:top right; z-index:50;}
#headline-menu a#itemhlm6:hover {background-position:top right; z-index:50;}

* html #headline-menu a:hover {height:14px; he\ight:0;}
/*  end headline-menue hover  */

/* Start Formular */
.form-important {color: #2f4f27; font-weight:bold; padding: 0px 0px 0px 3px;}
.form-important-txt {float:left; font-size: 10px; height: 20px;}
.form-label {float: left; text-align: left; font-size: 12px; line-height: 12px; height: 20px; height/**/:/**/ 17px; padding-top: 3px;}

.form-input {float: left; height: 20px; height/**/:/**/ 16px; padding: 4px 4px 0px 4px; margin: 0px 0px 0px 10px; font-size: 11px; border: 0;}
.form-checkbox {float: left; margin: 0px 0px 0px 10px; border: 0;}
.form-radio {float: left; margin: 0px 0px 0px 10px; border: 0;}
.form-textarea {float: left; font-size: 11px; padding: 2px 0px 0px 2px; margin: 0px 0px 0px 10px; border: 0;}
.form-select {float: left; height: 20px; margin: 0px 0px 0px 10px; border: 0;}

.form-input-err {float: left; height: 20px; height/**/:/**/ 16px; padding: 4px 4px 0px 4px; margin: 0px 0px 0px 10px; font-size: 11px; border: 0; background-color: #fff8f8;}
.form-checkbox-err {float: left; margin: 0px 0px 0px 10px; background-color: #fff8f8;}
.form-radio-err {float: left; margin: 0px 0px 0px 10px; background-color: #fff8f8;}
.form-textarea-err {float: left; font-size: 11px; padding: 2px 0px 0px 2px; margin: 0px 0px 0px 10px; border: 0; background-color: #fff8f8;}
.form-select-err {float: left; height: 20px; margin: 0px 0px 0px 10px; background-color: #fff8f8;}

.box {display: block; padding: 0px 0px 15px 0px; text-align:left; font-size: 11px;}
.boxerror {background: url(../img/warning.gif);}
.boxsuccess {background: url(../img/success.gif);}
.boxinfo{ background: url(../img/info.gif);}
.boxerror, .boxsuccess, .boxinfo{color: #000000; background-color: #fff8f8;	background-repeat: no-repeat;	background-position: 20px 12px;	min-height: 55px; _height/**/: 55px;}
.boxsuccess, .boxinfo{background-color: #b3ca04;}
.boxerror .msg, .boxsuccess .msg, .boxinfo .msg {text-align: left; padding: 0px 10px 10px 70px;}

div.butt-hide {display: none; font-size: 0; width: 0px; height: 0px;}
input.butt-hide {display: none; font-size: 0; width: 0px; height: 0px;}
/* End Formular */