@charset "utf-8";
/* CSS Document */

body {
  margin: 0pt;
  padding: 0pt;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 13px;
  color: rgb(0, 0, 0);
  /* background-repeat: repeat; */
        /* background-image: url(kv_subseite_FILES/bg_sonnenblume.png); */
        background-attachment:fixed;
        background-image: url(kv_subseite_FILES/bg_13.jpg);

}

div#mainbg {
  position:absolute;
  left:0px;
  top:0px;
     /* background-image: url(kv_subseite_FILES/bg_body_ltwtop.jpg);
     background-position: left top; 
     background-repeat: no-repeat; */
     height: 100%; 
  width: 100%;
  z-index:1;
}

a:focus { outline: none;}



div#gmvbb_content {
  background-color: #ffffff;
  padding: 5px 5px 0 5px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-top-left-radius: 0px;
  -webkit-border-radius-topleft: 0px;
  -khtml-border-radius-topleft: 0px;
  -moz-border-radius-topleft: 0px;
  height: auto;
  float: left;
}
div#gmvbb_content div#gmvbb_broadcrumb .gmvbb_broadcrumb_cur,
div#gmvbb_content div#gmvbb_broadcrumb .gmvbb_broadcrumb_div {
  padding: 9px 20px 0 5px;
  background: transparent url(kv_subseite_FILES/bg_breadcrumb.png) no-repeat right center;    
  height: 26px;
  float: left;
}

div#gmvbb_content div#gmvbb_broadcrumb .gmvbb_broadcrumb_cur {
  color: #377d16;
      text-transform: none;
      text-transform: uppercase;   
      font-weight: normal; 
  
}

div#gmvbb_content div#gmvbb_broadcrumb {
  height: 32px;
  background-color: #e6e6d2;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
  margin-bottom: 5px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;  
  width: 950px;  
  font-weight: bold;  
}
div#gmvbb_content div#gmvbb_broadcrumb a {
  text-decoration: none;
  color: #377d16;
  text-transform: none;
  text-transform: uppercase;   
  font-weight: normal; 
}

div#gmvbb_content div#gmvbb_broadcrumb a:hover {
  text-decoration: none;
  color: #377d16;
}

div#gmvbb_content div#gmvbb_broadcrumb .gmvbb_broadcrumb_cur a,
div#gmvbb_content div#gmvbb_broadcrumb .gmvbb_broadcrumb_cur a:hover
{
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;   
}
div.gmvbb_content_main {
position:relative
}
div#gmvbb_content div.gmvbb_content_main {
  padding: 0px;
  /* background-color: #e6e6d2; */
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
  color: #000000;
  width: 506px;
  float: left;
  height: auto;
  margin-right: 5px;
}

div#gmvbb_content div.tx-wtdirectory-pi1 {
  padding: 5px;
  background-color: #e6e6d2;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
  color: #000000;
}



div.tx-lumogooglemaps-pi1 {
  height: 600px;
}

div.tx-lumogooglemaps-pi1 {
  height: 600px;
}

div.tx_lumogooglemaps_pi1_sidebar {
  width: 155px;
  float: left;
  margin-top: 0;
  padding-top: 0;
  background-color: #002e00;
  padding: 5px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 300px;
}
div.tx_lumogooglemaps_pi1_sidebar h2 {
  color: #7dc938;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin: 5px 0 5px 0;
}
div.tx_lumogooglemaps_pi1_sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div.tx_lumogooglemaps_pi1_sidebar li
{
  color: #ffffff;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 11px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

div.tx_lumogooglemaps_pi1_sidebar li a,
div.tx_lumogooglemaps_pi1_sidebar li a:link,
div.tx_lumogooglemaps_pi1_sidebar li a:active,
div.tx_lumogooglemaps_pi1_sidebar li a:visited,
div.tx_lumogooglemaps_pi1_sidebar li a:hover
{
  color: #ffffff;
  text-decoration: none;
}

div.tx_lumogooglemaps_pi1_sidebar li a:hover
{
  text-decoration: underline;
}

div.gmvbb_map {
  width: 780px;
  float: left;
  margin-right: 5px;
}

div.tx_lumogooglemaps_pi1_sidebar .jcarousel-list-vertical {
    width: 140x;
    height: 200px;
}

div.tx_lumogooglemaps_pi1_sidebar .jcarousel-clip-vertical {
    width:  190px;
    height: 250px;
}

div.tx_lumogooglemaps_pi1_sidebar li.jcarousel-item {
     width: 140px;
      max-height: 130px;
}

div.tx_lumogooglemaps_pi1_sidebar li.jcarousel-item-vertical {

}

div.tx_lumogooglemaps_pi1_sidebar .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

div.tx_lumogooglemaps_pi1_sidebar .jcarousel-next-vertical {
  position: absolute; 
  bottom: -20px; 
  left: 40px; 
      width: 35px;
      height: 25px;
  cursor: pointer;
    background: transparent url(kv_subseite_FILES/scroll_down.png) no-repeat 0 0;
}

div.tx_lumogooglemaps_pi1_sidebar .jcarousel-prev-vertical {
  position: absolute; 
  bottom: -20px; 
  left: 75px;
      width: 35px;
      height: 25px;
      cursor: pointer;
      background: transparent url(kv_subseite_FILES/scroll_top.png) no-repeat 0 0;
}

div.gmvbb_mapmorecontent {
  background-color: #e6e6d2;
  float: left;
  width: 155px;
  margin-top: 5px;
  height: 275px;
  padding: 5px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

div.gmvbb_mapmorecontent h1 {
  color: #002e00;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin: 5px 0 5px 0;
}

div.gmvbb_mapmorecontent p.bodytext {
  color: #000000;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 5px 0 5px 0;
}

.csc-mailform {
border: 0;
}

.csc-mailform-field label,
div.gmvbb_form_layout label,
div.wtdirectory_filter_search label {
  font-family: Arial, sans-serif;
  font-size: 11px;
}
.csc-mailform-field input,
div.gmvbb_form_layout select,
div.gmvbb_form_layout input,
div.gmvbb_form_layout textarea,
div.wtdirectory_filter_search input.wtdirectory_filter_text,
div.wtdirectory_filter_search input.wtdirectory_filter_text_address,
div.wtdirectory_filter_search input.wtdirectory_filter_text_name,
div.wtdirectory_filter_search input.wtdirectory_filter_text_addressgroup,
div.wtdirectory_filter_search input.wtdirectory_filter_text_city
{
  width: 120px;
  border: 1px solid #dbdbc5;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 10px;
}
div.gmvbb_form_layout select,
div.gmvbb_form_layout input,
div.gmvbb_form_layout textarea 
{
  width: 300px;

}

.tx-indexedsearch-searchbox-button,
.csc-mailform-field input#mailformsubmit,
div.gmvbb_form_layout input#mailformformtype_mail
{
  margin: 10px 0px 0px 0px;
  width: 120px;
  background-image: url(kv_subseite_FILES/bg_submit.gif);
  color: #ffffff;
  font-weight: normal;
  font-size: 13px;
  font-family: "Trebuchet MS", Arial, sans-serif;
  border: 0 transparent;
}

div#gmvbb_content .gmvbb_content_right {
  width: 209px;
  float: left;
  margin-top: 0;
  padding-top: 0;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: auto;
  margin-right: 5px;
  font-size: 12px;
  background-color: #e6e6d2;
}

div#gmvbb_content .gmvbb_content_right p.bodytext {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  color: #000000;
  font-size: 13px;
}


div#gmvbb_content .gmvbb_content_right a,
div#gmvbb_content .gmvbb_content_right a:active,
div#gmvbb_content .gmvbb_content_right a:visited,
div#gmvbb_content .gmvbb_content_right a:link,
div#gmvbb_content .gmvbb_content_right a.external-link-new-window,
div#gmvbb_content .gmvbb_content_right a.external-link-new-window:active,
div#gmvbb_content .gmvbb_content_right a.external-link-new-window:visited,
div#gmvbb_content .gmvbb_content_right a.external-link-new-window:link
{
  color: #000000;
  font-size: 13px;
  text-decoration: none;
}

div#gmvbb_content .gmvbb_content_main h3 {
color: #000000;		
}

div#gmvbb_content .gmvbb_content_right a:hover,
div#gmvbb_content .gmvbb_content_right a.external-link-new-window:hover
{
  text-decoration: underline;
}
div#gmvbb_content .gmvbb_content_right ul li,
div#gmvbb_content .gmvbb_content_rights ul {
  padding: 0;
        margin-left: -18px;
        list-style-position: outside;
    list-style-type: square;
}

div.wrap_box_gruen h1,
div.wrap_box_gruen h2,
div.wrap_box_grau h1,
div.wrap_box_grau h2,
div.gmvbb_mapmorecontent h1,
div.gmvbb_mapmorecontent h2
 {
  color: #002e00;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 0;
  margin: 5px 0 5px 0;
}

div#gmvbb_content hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 0px #ffffff;
 border-bottom: solid 0px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

div#gmvbb_content .gmvbb_content_right div.wrap_box_gruen h1,
div#gmvbb_content .gmvbb_content_right div.wrap_box_gruen h2,
div#gmvbb_content .gmvbb_content_right div.wrap_box_gruen h3,
div#gmvbb_content .gmvbb_content_border div.wrap_box_gruen h1,
div#gmvbb_content .gmvbb_content_border div.wrap_box_gruen h2,
div#gmvbb_content .gmvbb_content_border div.wrap_box_gruen h3,
div#gmvbb_content div.gmvbb_content_main div.wrap_box_gruen h1,
div#gmvbb_content div.gmvbb_content_main div.wrap_box_gruen h2,
div#gmvbb_content div.gmvbb_content_main div.wrap_box_gruen h3,
div#gmvbb_content div.gmvbb_content_main div.wrap_box_gruen a {
  color: #ffffff;
}
div.wrap_box_gruen h1,
div.wrap_box_grau h1,
div.gmvbb_mapmorecontent h1 {
  font-size: 16px;
}
div.wrap_box_gruen h2,
div.wrap_box_grau h2,
div.gmvbb_mapmorecontent h2 {
  font-size: 14x;
}
div.wrap_box_gruen p.bodytext,
div.wrap_box_grau p.bodytext,
div.gmvbb_mapmorecontent p.bodytext {
  color: #000000;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 5px 0 5px 0;
}
div.wrap_box_gruen p.bodytext {
  color: #ffffff;
}
div#gmvbb_content .gmvbb_content_right div.wrap_box_grau p.bodytext a,
div#gmvbb_content .gmvbb_content_right div.wrap_box_gruen p.bodytext a,
div#gmvbb_content .gmvbb_content_border div.wrap_box_grau p.bodytext a,
div#gmvbb_content .gmvbb_content_border div.wrap_box_gruen p.bodytext a,
div.gmvbb_mapmorecontent p.bodytext a {
    font-size: 12px;
    color: #000000;
  text-decoration: underline;
  -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div.wrap_box_grau p.bodytext a:hover,
div.wrap_box_gruen p.bodytext a:hover,
div.gmvbb_mapmorecontent p.bodytext a:hover {
  text-decoration: none;
}

div.wrap_box_grau {
  padding: 5px;
  background-color: #e6e6d2;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 0px 0;
} 

div.wrap_box_gruen {
  padding: 5px;
  background-color: #38a530;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 5px;
  color: #ffffff;
} 

div.wrap_box_grau_br {
  width: 936px;
  padding: 7px;
  background-color: #e6e6d2;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 5px;
} 

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 5px;
}

dd.csc-textpic-caption {
background-color: #ffffff;
padding: 2px;
font-size: 11px;
}
div.powermailfe_latestitem {
  margin-bottom: 7px;
  padding: 10px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  font-weight: bold;  
  border: none;
}
div.olFramedCloudPopupContent img{
  float:left;
  margin-right:5px
}

div#gmvbb_content .gmvbb_content_right_top {
	float: left;
	width: 438px;
	padding: 0px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 5px;
}