html,body {
 font-family:Times New Roman, Sans;
 margin:0;
 padding:0;
 font-size:12px;
}
html {
 background-color:#152E1C;
 background-image:url(img/bg_musterkachel.gif);
}
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;
}
img {
 border:0;
}
.highlight {
 font-weight:bold;
 color:red;
}
#alert {
 position:absolute;
 margin-left:190px;
 margin-right:auto;
 top:140px;
 width:400px;
 height:80px;
 text-align:center;
 background:#4E9B5E;
 border:1px outset black;
 padding:0px;
 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;
}
#middlefull {
 height:100%;
 width:807px;
 margin-left:auto;
 margin-right:auto;
}
#middlefull_bg {
 position:relative;
 height:auto;
 width:721px;   /* 807*/
 padding:0px 43px 0px 43px;
 background-image:url(img/bg_nobg.gif);
 background-repeat:repeat-y;
 background-position:0 0;
 z-index:2;
}
* html #middlefull_bg {
 padding/**/:0px 0px 0 43px;
}
#middlefull_a {
 position:relative;
 height:auto;
 width:721px;   /* 807*/
 z-index:3;
}
.foot {
 position:relative;
 margin-left:-43px;
 margin-top:-64px;
 height:64px;
 width:807px;
 background-image:url(img/bg_nobg_end.gif);
 background-repeat:no-repeat;
 z-index:1;
}
.main_menu {
  height:58px;
  width:721px;
  font-size:4px;
}
a.menu_home, a.menu_leist, a.menu_ref, a.menu_uns, a.menu_mit, a.menu_kont {
 height:29px;
 display:block;
 float:left;
 margin:16px 22px 0px 0px;
}
a.menu_home {
 margin-left:32px;
}
* html a.menu_home {
 margin-left:16px;
}
a.menu_ref {
 margin-right:24px;
}
a.menu_uns {
 margin-right:21px;
}
a.menu_kont {
 margin-right:0;
}
.menu_home {
 width:60px;
}
.menu_leist {
 width:102px;
}
.menu_ref {
 width:105px;
}
.menu_mit {
 width:108px;
}
.menu_uns {
 width:88px;
}
.menu_kont {
 width:81px;
}
.menu_home:visited,
.menu_leist:visited,
.menu_ref:visited,
.menu_uns:visited,
.menu_mit:visited,
.menu_kont:visited {
 background-position: 0px -58px;
}
.menu_home:hover, .menu_home:active,
.menu_leist:hover, .menu_leist:active,
.menu_ref:hover, .menu_ref:active,
.menu_uns:hover, .menu_uns:active,
.menu_mit:hover, .menu_mit:active,
.menu_kont:hover, .menu_kont:active {
 background-position: 0px -29px;
}
div.main_lower_menu {
 position:relative;
 display:block;
 background:#123A10;
 width:721px;
 height:21px;
 background-image:url(img/bg_footer.gif);
 width:699px;
 padding-left:22px;
 z-index:30;
}
a.main_lower_menu_faq,a.main_lower_menu_gali,a.main_lower_menu_disc,a.main_lower_menu_impr {
 float:left;
 height:21px;
}
a.main_lower_menu_faq {
 width:58px;
 background-image:url(img/bgm_faq.png);
}
a.main_lower_menu_gali {
 width:125px;
 background-image:url(img/bgm_gartenlinks.png);
}
a.main_lower_menu_disc {
 width:114px;
 background-image:url(img/bgm_disclaimer.png);
}
a.main_lower_menu_impr {
 width:106px;
 background-image:url(img/bgm_impressum.png);
}
a.main_lower_menu_faq:visited,a.main_lower_menu_gali:visited,a.main_lower_menu_disc:visited,a.main_lower_menu_impr:visited {
 background-position: 0px -42px;
}
a.main_lower_menu_faq:hover,a.main_lower_menu_gali:hover,a.main_lower_menu_disc:hover,a.main_lower_menu_impr:hover {
 background-position: 0px -21px;
}
.searchdiv {
 float:right;
}
input.searchfield {
 position:relative;
 top:3px;
 right:52px;
 background-color:#123A10;
 background-image:url(img/bgm_search.gif);
 border:1px solid black;
 width:119px;
 font-family:"Times New Roman";
 font-size:10px;
 padding:1px 2px 1px 2px;
}
* html input.searchfield {
 top/**/:2px;
 width/**/:113px;
}
.such_info {
 margin:2px 0px 2px 0px;
 padding:2px 4px 2px 4px;
 font-size:12px;
}
.such_ergebnis {
 display:block;
 padding:2px 4px 2px 4px;
}
#main_content {
 width:721px;
 min-height:480px;
 background-image:url(img/bg_content_1px.gif);
 background-repeat:repeat-y;
 background-color:#7F9A6E;
 padding:0px;
}
* html #main_content {
 height:480px;
}
#main_content_inside {
 width:auto;
 margin:0px;
 padding:0px 0px 6px 0px;
}
.fleft {
 float:left;
}
.fright {
 float:right;
}
.start_bild_tag,.start_bild_nacht,.start_bild_swf {
 position:relative;
 top:-14px;
 width:721px;
 height:210px;
 margin-bottom:-14px;
}
.start_bild_swf {
 top:0;
 left:0px;
}
#start_lowrow {
 position:relative;
 margin-top:13px;
 width:721px;
 background:none;
}
* html #start_lowrow {
 padding-left/**/:31px;
 width/**/:690px;
}
.start_newsbox,.start_newsbox2 {
 float:left;
 width:308px;
 margin-left:31px;
 padding:0px 8px 0px 8px;
 background-color:#91AD77;
}
* html .start_newsbox {
 margin-left/**/:0px;
}
* html .start_newsbox2 {
 margin-left/**/:16px;
}
.start_newsheader {
 position:relative;
 top:-4px;
 color:#517543;
 font-size:13px;
 font-weight:bold;
 border-bottom:1px solid #517543;
 margin-bottom:8px;
}
.thumb {
 float:left;
 width:66px;
 height:50px;
 margin:0px 4px 5px 0px;
}

.news_thumb {
 float:left;
 width:64px;
 height:48px;
 margin-right:6px;
 border:1px solid #253A27;
}
.news_fullcontent {
}
.news_arrow {
 float:left;
 padding:3px 3px 0px 1px;
}
.news_titel, a.fref_titel {
 float:left;
 color:#174514;
 font-weight:bold;
 margin-bottom:6px;
 border-bottom:1px solid #517543;
 width:228px;
}
a.fref_titel, a.fref_titel:hover {
 border-bottom-color:#385B2A;
 color:#C2DE93;
 width:226px;
}
* html .news_titel {
 margin-bottom/**/:2px;
}
* html a.fref_titel {
 margin-bottom/**/:2px;
}

.news_inhalt,.fref_inhalt {
 display:block;
 color:black;
 text-align:justify;
 padding:0;
}
.fref_inhalt {
 float:left;
 color:white;
 width:234px;
}
* html .news_inhalt {
 margin-top/**/:-4px;
}
* html .fref_inhalt {
 margin-top/**/:4px;
}

.start_right {
 float:left;
 width:322px;
 margin-left:12px;
}
.start_infobox {
 display:block;
 background-image:url(img/bg_startinfo_1px.gif);
 background-repeat:repeat-x;
 height:127px;
 padding:0px 8px 0px 10px;
 color:white;
 font-size:12px;
}
.start_infobox_text {
 position:relative;
 top:-10px;
}
.start_infoheader {
 color:#C2DE93;
 font-weight:bold;
 font-size:14px;
}
.start_text {
 margin-top:4px;
}
.start_projbox {
 display:block;
 margin-top:5px;
 background-color:#5C7B4C;
 padding:4px 8px 8px 8px;
 color:white;
 min-height:140px;
}
* html .start_projbox {
 height/**/:140px;
}
.start_proj_header {
 text-align:right;
 color:#3D583A;
 font-size:13px;
 font-weight:bold;
 padding:0px 0px 0px 0px;
 margin-bottom:4px;
 border-bottom:1px solid #3D583A;
}
.fref_titel {
 width:226px;
 color:#C2DE93;
 border-color:#385B2A;
}
.arrow {
 float:left;
 padding:3px 3px 0px 0px;
}
.leist_bg {
 padding:0;
 margin:0;
 background-image:url(img/bg_leistungen_1px.gif);
 background-position:30px;
 background-repeat:repeat-y;
}
* html .leist_bg {
 height/**/:10px;
}
.leist_left,.ref_left,.uu_left,.kont_left,.faq_frame {
 float:left;
 width:269px;
 padding:0px 8px 0px 8px;
 margin-left:30px;
 background-color:#91AD77;
 min-height:486px;
}
* html .leist_left {
 margin-left/**/:15px;
 height/**/:486px;
}
* html .ref_left {
 margin-left/**/:15px;
 height/**/:486px;
}
* html .uu_left {
 margin-left/**/:15px;
 height/**/:486px;
}
* html .kont_left {
 margin-left/**/:15px;
 height/**/:486px;
}
* html .faq_frame {
 margin-left/**/:15px;
 height/**/:486px;
}
.leist_item {
 display:block;
 clear:both;
 margin:1px;
 float:left;
 width:234px;
}
a.leist_item:hover {
}
.leist_item_name {
 font-weight:bold;
 font-size:13px;
 color:#174514;
}
.left_header {
 clear:both;
 color:#517543;
 font-size:14px;
 font-weight:bold;
 padding:4px 2px 0px 2px;
 border-bottom:1px solid #517543;
 margin-bottom:2px;
}
.leist_right,.ref_right,.uu_right,.kont_right {
 float:left;
 width:348px;
 min-height:470px;
 margin-left:14px;
 padding:8px;
 background-color:#5C7B4C;
}
* html .leist_right {
 height/**/:470px;
}
* html .ref_right {
 height/**/:470px;
}
* html .uu_right {
 height/**/:470px;
}
* html .kont_right {
 height/**/:470px;
}
.leist_bigpic {
 padding:2px 0 0 0;
}
.leist_bigpic_nopic {
 width:346px;
 height:259px;
 border:1px solid #3D583A;
 text-align:center;
}
.leist_right_bilder {
 clear:both;
 display:block;
 margin:2px 0px 2px 0px;
 text-align:right;
}
.small_bild {
 width:64px;
 height:48px;
 border:1px solid #3D583A;
}
.right_header {
 text-align:right;
 display:block;
 color:#3D583A;
 font-size:13px;
 font-weight:bold;
 padding:0px 0px 0px 0px;
 margin-bottom:3px;
 border-bottom:1px solid #3D583A;
}
.leist_right_info {
 color:white;
 padding:2px;
 font-size:12px;
 text-align:justify;
}
.left_text,.left_wichtig {
 font-size:12px;
 font-weight:normal;
 padding:2px;
 color:black;
}
.left_wichtig {
 font-size:13px;
 font-weight:bold;
}

.ref_left {
 width:230px;
}
.ref_right {
 width:387px;
}
.ref_bg {
 padding:0;
 background-image:url(img/bg_referenzen_1px.gif);
 background-position:30px;
 background-repeat:repeat-y;
}
* html .ref_bg {
 height/**/:10px;
}
.ref_kat_frame {
 margin:1px 0px 16px 0px;
 padding:1px;
}
.ref_item,a.ref_item,.ref_item_sel,a.ref_item_sel {
 display:block;
 clear:both;
 margin:1px;
 color:#2F612C;
 font-weight:normal;
 font-size:13px;
 padding-left:8px;
}
.ref_item_sel,a.ref_item_sel {
 font-weight:bold;
}
a.ref_item:visited {
 color:gray;
 font-weight:normal;
}
a.ref_item:hover {
 color:black;
}
a.ref_bigpic img {
 width:388px;
 margin-right:-1px;
}
.ref_right_bild {
 float:right;
 margin:0px 5px 5px 0px;
 width:64px;
 text-align:center;
 font-size:11px;
}
.ref_right_bild span {
 display:block;
}
.ref_right_bild_nopic {
 width:386px;
 height:289px;
 border:1px solid #3D583A;
 text-align:center;
}
.ref_leist {
 color:#174514;
 font-weight:bold;
 display:block;
}
.ref_langinfo {
 font-weight:normal;
 font-size:12px;
 text-align:justify;
 color:white;
}
.uu_left {
 width:315px;
}
.uu_right {
 width:302px;
}
.uu_bg {
 padding:0;
 background-image:url(img/bg_ueberuns_1px.gif);
 background-position:30px;
 background-repeat:repeat-y;
}
* html .uu_bg {
 height/**/:10px;
}

.uu_bild {
 float:left;
 margin-right:6px;
}
.uu_text {
 padding:4px 2px 4px 2px;
 font-size:12px;
 text-align:justify;
}
.uu_slogan {
 font-size:32px;
 font-family:Arial;
 font-weight:bold;
 color:#60974D;
 margin-bottom:6px;
}
.mitar_bigpic {
 float:right;
 width:189px;
 height:243px;
 border:1px solid #3D583A;
 text-align:center;
 margin-left:6px;
}
.mitar_item_bild {
 float:left;
 width:31px;
 height:40px;
 border:1px solid #3D583A;
 text-align:center;
}
div.mitar_item_name {
 padding:28px 0px 0px 2px;
 float:left;
 color:#3D583A;
 min-width:220px;
}
.mitar_item_name span.mitar_item_name {/*.mitar_item_name {*/
 float:left;
 font-weight:bold;
 font-size:11px;
 min-width:210px;
}

.mitar_oben {
 padding:0px 0px 32px 0px;
}
.mitar_right_oben_header {
 text-align:right;
 color:#87AF75;
 font-size:11px;
}
.mitar_right_oben_info {
 text-align:right;
 color:white;
 font-size:13px;
 padding:0px 0px 8px 0px;
}
.kont_left {
 width:253px;
}
.kont_right {
 width:364px;
}
.kont_bg {
 padding:0;
 background-image:url(img/bg_kontakt_1px.gif);
 background-position:30px;
 background-repeat:repeat-y;
}
* html .kont_bg {
 height/**/:10px;
}
.kont_bild {
 float:left;
 margin-right:6px;
}
.kont_w_bild {
 float:left;
 width:150px;
}
.kont_adr_name {
 font-size:14px;
 font-weight:bold;
 color:black;
}
.kont_adr_firma {
 font-size:14px;
 font-weight:bold;
}
.kont_adr {
 font-size:14px;
 font-weight:normal;
}
.kont_adr_label,.kont_adr_text {
 color:#587350;
 font-size:14px;
 font-weight:bold;
}
.kont_adr_text {
 color:black;
}
.kont_checklist_main {
 padding:2px 2px 12px 2px;
}
.kont_checklist {
 padding:2px;
}
* html .kont_checklist {
 height/**/:1px;
}
* html .kont_checklist_main {
 height/**/:1px;
}
.kont_checkbox {
 margin:1px 2px 1px 1px;
}
.kont_checkitem,.kont_checkitem_main {
 width:180px;
 float:left;
}
* html .kont_checkitem {
 width/**/:160px;
}
* html .kont_checkitem_main {
 width/**/:160px;
}

.kont_checkitem span {
 color:#C4E8AF;
}
.kont_checkitem_main span {
 color:white;
}
.form_row {
 clear:both;
 display:block;
 min-height:26px;
}
* html .form_row {
 height/**/:26px;
}
.form_feld {
 float:left;
 width:66px;
 text-align:right;
 font-size:12px;
 color:white;
 padding:3px 2px 1px 2px;
}
p.form_input {
 float:left;
 padding:1px 2px 1px 2px;
}
input.form_input, textarea.form_input {
 font-size:10px;
 color:#BBE7A7;
 background-color:#446235;
 border:1px solid #8DA877;
 width:230px;
}
textarea.form_input {
 font-size:12px;
 width:100%;
 width:364px;
 margin-bottom:4px;
}
* html textarea.form_input {
 width/**/:360px;
}

p.form_button {
 margin-top:14px;
 text-align:right;
}
input.form_button {
 background-color:#324629;
 border:1px solid #8DA877;
 color:white;
 font-family:"Times New Roman";
 font-weight:bold;
 font-size:12px;
}
.faq_frame {
 width:644px;
}
.faq_frog {
 float:left;
 padding-top:6px;
}
.norm_item {
 clear:both;
 margin-bottom:16px;
}
.spacer {
 clear:both;
}
.spacer:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
.part_item {
 float:left;
 width:208px;
 padding:2px 6px 28px 0px;
}
a.part_name {
 font-weight:normal;
 color:black;
 display:block;
 font-size:12px;
}
a.part_url {
 font-weight:bold;
 color:black;
 display:block;
 font-size:12px;
}
.part_discinfo {
 float:left;
 width:547px;
 padding-top:28px;
}
.disc_header {
 font-weight:bold;
 font-size:14px;
}
.disc_bild {
 float:left;
 border:7px solid #B9CAA5;
 margin-right:6px;
}
.disc_w_bild {
 float:left;
 width:320px;
}
.norm_text {
 font-size:12px;
 font-weight:normal;
}
.imp_bild {
 float:left;
 border:7px solid #B9CAA5;
 margin-right:6px;
}
.imp_adr_frame {
 float:left;
}























.no_pic {
 font-size:9px;
 text-align:center;
 font-weight:normal;
}
/*
.leist_frame {
 margin:0px 0px 16px 0px;
}
.leist_middle_info {
 margin-top:2px;
 padding:2px;
 font-size:11px;
 font-weight:normal;
 text-align:justify;
}
.leist_right_info_header {
 font-size:12px;
 font-weight:bold;
}
.info_header {
 padding:0px;
 margin:4px;
 font-weight:bold;
 text-align:left;
}
.info_text {
 padding:0px;
 margin:4px;
 font-weight:normal;
 text-align:left;
}
*/


/*
.ref_item_bild {
 float:left;
 width:64px;
 height:48px;
 border:1px solid #D0D0D0;
}
.ref_item_kurzinfo {
 margin-left:70px;
 font-weight:normal;
 font-size:11px;
}
.ref_header {
 font-weight:bold;
 font-size:14px;
 border-top:1px solid white;
}
.ref_right_bilder {
 clear:both;
 display:block;
 margin:4px 0px 4px 0px;
}
*/

#phil_left {
 float:left;
 width:148px;
}
#phil_text {
 background:white;
 width:265px;
 margin-left:11px;
 float:left;
 text-align:justify;
}
#phil_right {
 float:right;
 margin-left:14px;
}
#phil_bigpic {
 float:left;
}
.phil_bild {
 display:block;
 border:1px solid #d0d0d0;
 margin:0px 0px 4px 0px;
}
.uu_verb_text {
 float:left;
 font-size:11px;
 padding-top:14px;
}
.uu_verb_logo {
 float:left;
 display:block;
 padding:2px 8px 0px 8px;
}
.uu_right_left {
 float:left;
 width:74px;
}


#uu_bigpic {
 padding:0 0 20px 0;
 z-index:1;
}

.news_item {
 margin-bottom:8px;
}

#selbox {
 position:absolute;
 top:0;
 left:0;
}
#selbox a {
 color:#152E1C;
}