html {
 background-color:#665446;
}
html,body {
 font-family:Verdana,Arial, Sans;
 margin:0;
 padding:0;
 font-size:12px;
 color:#685841;
}
a:link, a:visited {
 color:#174514;
 font-weight:bold;
 text-decoration:none;
}
a:hover, a:active {
 color:black;
 text-decoration:none;
}
a.name, a.name:hover, a.name:active {
 color:#969696;
}
h1,h2,h3,h4,h5,form,p {
 padding:0;
 margin:0;
}
h1, .h1 {
 background-image:url(img/bg_h1.gif);
 background-repeat:no-repeat;
 background-position:0px 4px;
 padding-left:13px;
 color:#B69471;
 font-weight:bold;
 font-size:14px;
 margin:8px 0px 12px 0px;
 display:block;
}
table {
 clear:none;
 position:relative;
 border-collapse:collapse;
 border-spacing:0;
 padding:0;
 margin:0;
 width:447px;
}
tr,td {
 clear:none;
 padding:0;
 margin:0;
}
h2, .h2 {
 font-size:12px;
 font-weight:bold;
 color:#000000;
 display:block;
 margin-bottom:4px;
 padding-right:4px;
 white-space:nowrap;
}
.h2 a, .h2 a:hover, .h2 a:visited {
 font-size:12px;
 font-weight:bold;
 color:#000000;
}
h2 span  {
 float:left;
 padding-right:4px;
}
td.bg_dotted {
 background-image:url(img/bg_h2.gif);
 background-repeat:repeat-x;
 background-position:100% 6px;
 height:12px;
 width:100%;
 padding:0;
}
p.bg_dotted {
 background-image:url(img/bg_h2.gif);
 background-repeat:repeat-x;
 background-position:100% 6px;
 height:12px;
 width:100%;
 padding:0;
 float:left;
}
h3 {
 color:#B69471;
 background-image:url(img/bg_h3.gif);
 background-repeat:no-repeat;
 background-position:0px 3px;
 font-size:10px;
 font-weight:bold;
 padding-left:9px;
}
h4 {
 margin-top:12px;
 margin-bottom:2px;
 color:#000000;
 font-weight:bold;
 font-size:12px;
}
h5 {
 font-size:10px;
}

img {
 border:0;
}
.highlight {
 font-weight:bold;
 color:red;
}
#alert {
 position:absolute;
 margin-left:30px;
 margin-right:auto;
 top:140px;
 width:400px;
 height:80px;
 text-align:center;
 background:#B69471;
 border:1px outset #21110D;
 padding:2px 8px 2px 8px;
 z-index:2;
}
.alert_text {
  padding:10px 0 15px 0;
  color:white;
  margin:0px;
}
.alert_button {
  padding:5px 20px 5px 20px;
  color:black;
  background:white;
  font-size:14px;
  border:1px outset black;
}
.alert_button:link, .alert_button:visited {
  margin:0px;
  text-decoration:none;
}
.spacer {
 clear:both;
}
.spacer:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
#middlefull_a, #middlefull {
 height:auto;
 width:550px;
 margin-left:0;
 margin-right:auto;
 clear:both;
}
#middlefull {
 height:100%;
}
.main_menu {
 float:left;
 height:auto;
 width:160px;
 font-size:4px;
}
#main_content {
 float:left;
 width:550px;
 min-height:480px;
 padding:0px;
}
#main_content_inside {
 width:446px;
 margin:0px;
 padding:0 2px 2px 2px;
}
.fleft {
 float:left;
}
.fright {
 float:right;
}
.list_item {
 position:relative;
 display:block;
 margin-bottom:12px;
}
.list_img {
 position:absolute;
 right:0;
 margin-top:6px;
 border:3px solid #1D0F0B;
 z-index:50;
}
.list_img_hide_120,.list_img_hide_76 {
 float:right;
 display:block;
 width:120px;
 height:90px;
 border:3px solid black;
 visibility:hidden;
}
.list_img_hide_76 {
 width:76px;
 height:57px;
}
a.list_img ,a.list_img:visited,a.list_img:hover {
 color:#1D0F0B;
}
.start_top {
 height:278px;
 display:block;
 background-image:url(img/bg_start_logo.jpg);
 background-position:0px 0px;
 background-repeat:no-repeat;
 margin-bottom:8px;
 position:relative;
}
.start_top_left {
 width:266px;
}
.start_topheader {
 position:absolute;
 top:33px;
 left:51px;
 width:342px;
 text-align:center;
 color:#000000;
 font-weight:bold;
 font-size:14px;
 /*
 background-image:url(img/bg_h2.gif);
 background-repeat:repeat-x;
 background-position:0 17px;
 */
 height:22px;
 margin-bottom:2px;
}
.start_logo_text {
 position:absolute;
 width:238px;
 height:164px;
 left:32px;
 top:66px;
 overflow:hidden;
 font-size:10px;
 color:#CFB99B;
}
.start_text {
 font-size:10px;
}
.start_left {
 float:left;
 width:222px;
}
.start_right {
 float:left;
 width:210px;
 margin-left:12px;
}
.news_item {
 margin-bottom:16px;
}
.news_titel,.proj_titel, a.proj_titel, .proj_titel:hover, .proj_titel:visited {
 color:#000000;
 font-size:11px;
 font-weight:bold;
}
.proj_titel {
 display:block;
 margin-bottom:2px;
}
.news_titel {
 background-image:url(img/bg_h6.gif);
 background-repeat:repeat-x;
 background-position:0 100%;
 padding-bottom:6px;
 margin-bottom:2px;
}
.news_titel span {
 color:#685841;
 font-size:10px;
 font-weight:normal;
}
.start_proj_img {
 float:left;
 border:2px solid #1D0F0B;
}
.start_proj_row {
 background-image:url(img/bg_h6.gif);
 background-repeat:repeat-x;
 background-position:0 1px;
 height:5px;
 font-size:1px;
}
.start_proj_right {
 width:120px;
 float:left;
 margin-left:4px;
 font-size:10px;
 color:#685841;
}
.start_proj_beg {
 margin:11px 0px 2px 0px;

}
.list_text {
 color:#685841;
 font-size:10px;
 margin-bottom:4px;
}
.link_mehr, a.link_mehr, .link_mehr:hover, .link_mehr:visited {
 color:#588B4A;
 font-weight:bold;
 background-image:url(img/bg_darrow_right.gif);
 background-repeat:no-repeat;
 background-position:100% 3px;
 padding-right:13px;
 font-size:12px;
}
.list_link_sm, a.list_link_sm, .list_link_sm:hover,.list_link_sm:visited {
 color:#588B4A;
 font-size:10px;
 font-weight:bold;
 padding-left:8px;
 background-image:url(img/bg_dsarrow_right.gif);
 background-repeat:no-repeat;
 background-position:0px 4px;
 display:block;
}
.hback, a.hback, .hback:hover, .hback:visited {
 background-image:url(img/bg_dsarrow_left.gif);
 background-repeat:no-repeat;
 background-position:0px 4px;
 padding-left:9px;
 color:#B69471;
 font-weight:bold;
 font-size:10px;
 margin-bottom:8px;
 display:block;
}
.detail_top {
 margin-bottom:12px;
}
.detail_bigpic {
 float:left;
 border:3px solid #1D0F0B;
}
.detail_right_bilder {
 float:left;
 width:82px;
 margin-left:4px;
}
.small_bild {
 width:76px;
 height:57px;
 border:3px solid #1D0F0B;
 margin-bottom:4px;
}
.proj_inforow {
 position:relative;
 top:-1px;
 clear:both;
 height:15px;
 background-image:url(img/bg_proj_inforow.gif);
 background-repeat:repeat-x;
 padding:3px 0px 3px 0px;
 z-index:1;
 font-size:9px;
 color:#685841;
}
.proj_fertig {
 color:#588B4A;
 font-weight:bold;
 font-size:10px;
}
.proj_inarbeit {
 color:red;
 font-weight:bold;
 font-size:10px;
}
.proj_list_text {
 color:#685841;
 font-size:10px;
 margin-bottom:4px;
 min-height:48px;
}
.mit_leitung, .mit_mit {
 margin:6px 2px 0px 2px;
}
.mit_mit {
 float:left;
 margin-right:2px;
}
.mit_left {
 float:left;
 width:76px;
}
.mit_right {
 font-size:10px;
 color:#685841;
 float:left;
 width:140px;
}
.mit_leitung .mit_right {
 width:364px;
}

.mit_beruf {
 font-style:italic;
}
.mit_name {
 font-weight:bold;
 color:#000000;
}
.form_left {
 width:200px;
 float:left;
}
.form_right {
 width:244px;
 float:left;
}
.form_row {
 padding:1px 0px 1px 0px;
}
.form_feld {
 float:left;
 font-style:italic;
 color:#685841;
 width:48px;
 font-size:10px;
 padding:2px 0 0 0;
}
input.form_input,textarea.form_input {
 background-color:#FFF2DB;
 border:1px solid #21110D;
 width:140px;
 color:black;
 font-size:10px;
}
input.form_input {
 padding:1px 2px 1px 2px;
}
textarea.form_input {
 font-size:12px;
 width:244px;
}
p.form_input {
 float:left;
}
.adr_img {
 border:3px solid #21110D;
 width:120px;
 height:90px;
 float:left;
}
.adr_right {
 float:left;
 width:300px;
 padding-left:6px;
}
.adr_rest,.adr_tel,.adr_fax,.adr_email,.adr_text {
 color:#685841;
}
.adr_firma {
 color:#000000;
 font-weight:bold;
 font-size:12px;
}
.adr_rest {
}
.adr_tel,.adr_fax {
 font-weight:bold;
 padding-left:22px;
 background-repeat:no-repeat;
}
.adr_tel {
 background-image:url(img/bg_tel.gif);
 margin-top:16px;
 background-position:0px 1px;
}
.adr_fax {
 font-weight:normal;
 margin-top:4px;
 background-image:url(img/bg_fax.gif);
 background-position:0px 4px;
}
.adr_email, .adr_text {
 font-size:10px;
}
.adr_email {
 margin-top:56px;
}
.adr_text {
 margin-top:8px;
}
.link_down, a.link_down, .link_down:hover, .link_down:visited {
 float:right;
 font-size:10px;
 font-weight:bold;
 color:#588B4A;
 background-image:url(img/bg_arrow_down.gif);
 background-position:100% 5px;
 padding:1px 12px 0px 0px;
 background-repeat:no-repeat;
}
.link, a.link, .link:hover, .link:visited {
 font-size:10px;
 font-weight:bold;
 color:#588B4A;
}
.norm_text,.norm_text_b {
 color:#685841;
 font-size:10px;
 margin-bottom:12px;
}
.norm_text_b {
 font-weight:bold;
}