
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/open-sans-v34-latin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v34-latin-regular.html') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/open-sans-v34-latin-600d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v34-latin-600.html') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/open-sans-v34-latin-700d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v34-latin-700.html') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}



/* caveat-regular - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/caveat-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/caveat-v17-latin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/caveat-v17-latin-regular.html') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/caveat-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/caveat-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/caveat-v17-latin-regular.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-500 - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/caveat-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/caveat-v17-latin-500d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/caveat-v17-latin-500.html') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/caveat-v17-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/caveat-v17-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/caveat-v17-latin-500.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-600 - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/caveat-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/caveat-v17-latin-600d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/caveat-v17-latin-600.html') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/caveat-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/caveat-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/caveat-v17-latin-600.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-700 - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/caveat-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/caveat-v17-latin-700d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/caveat-v17-latin-700.html') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/caveat-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/caveat-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/caveat-v17-latin-700.svg#Caveat') format('svg'); /* Legacy iOS */
}


/* CSS RESET */
* { margin:0; padding:0; font:inherit; line-height:inherit; vertical-align:top; }
address,caption,cite,code,dfn,em,var { font:inherit; color:inherit; line-height:inherit; }
fieldset,img,abbr,acronym { border:0; }
 
/* CSS DEFAULT */
html { overflow-y:scroll; }
li { list-style:none; }
img { vertical-align:middle; }

body {
    font-weight: 400;
    color: #807762;
font-size: 18px;
line-height: 26px;
	background: #f2ebe0;
	font-family: 'Open Sans', sans-serif;
}
small {

    font-size: 13px;
    line-height: 20px;
    display: inline-block;

}
hr {

    border-top: 0px;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid;
    padding-top: 10px;
    margin-bottom: 10px;
    display: block;

}
h1 {
	font-size: 3vw;
	padding: 10px 15px;
	color: white;
	font-family: 'Caveat', cursive;
	display: inline-block;
	line-height: 3vw;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#70a026+0,70a026+100&0.9+0,0.9+100 */
background: -moz-linear-gradient(top,  rgba(112,160,38,0.9) 0%, rgba(112,160,38,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(112,160,38,0.9) 0%,rgba(112,160,38,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(112,160,38,0.9) 0%,rgba(112,160,38,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e670a026', endColorstr='#e670a026',GradientType=0 ); /* IE6-9 */

}

h3 {
    color: #807762;
    font-weight: 600;
    font-size: 23px;
    line-height: 33px;
    margin-bottom: 10px;
}

h4 {
    font-family: Caveat;
    font-size: 33px;
    line-height: 40px;
}

#text h3 {
    margin-left: 4vw;
    margin-bottom: 25px;
}
#cookies{
      position:fixed;
      height:89px;
      width:280px;
	  line-height:17px;
      bottom:10px;
	  font-size:12px;
      right:10px;
      background-color:white;
      color:#525252;
      padding:8px;
      border:1px solid #CCCCCC;
      box-shadow:0 0 20px 0px rgba(0,0,0,0.5);
      z-index:1000050;
}
#cookies a{
      color:black;
      text-decoration:none;
      font-weight:bold;
}
#cookies .button{
      background-color: #f7a600;
      padding:5px;
      text-align:center;
	  color:white;
      margin-top:10px;
      cursor:pointer;
	  text-transform:uppercase;
	  font-size:11px;
}

em {
    font-style: italic;
}
table td {
	vertical-align:top;
	}

iframe {
    width: 100% !important;
    margin-top: 0;
}
#text img {
    max-width: 100% !important;
    height: auto;
}

.clear { float:none!important; display:block!important; clear:both!important; padding:0!important; }

.container {
    margin: 0 auto;
    width: 92%;
    position: relative;
}

b, strong {
	font-weight:700;
	}

#top_stretch {
	background:white;
    width: 100%;
}
#logo {
    float: left;
    width: 26%;
    background: white;
    padding-top: 2vw;
    padding-bottom: 2vw;
    text-align: center;
    padding-left: 2%;
    padding-right: 2%;
}
#logo img {
    max-width: 100%;
}

.header {
	height: 25vw;
	text-align:center;
background-size: cover !important;
}
.headline {
    margin-top: 8vw;
}
p.greenfont_01 {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#657f28+0,657f28+100&0.8+0,0.8+100 */
background: -moz-linear-gradient(top,  rgba(101,127,40,0.8) 0%, rgba(101,127,40,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(101,127,40,0.8) 0%,rgba(101,127,40,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(101,127,40,0.8) 0%,rgba(101,127,40,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc657f28', endColorstr='#cc657f28',GradientType=0 ); /* IE6-9 */
	color:white;
	font-family: 'Caveat', cursive;
	display:inline-block;
	padding: 5px 10px;
	line-height: 2.5vw;
	font-size: 2vw;
}
#footer_stretch h2 {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #82a157;
}
#footer_stretch {
	background: #63892d;
	color: white;
	font-size: 14px;
	line-height: 22px;
	padding-top: 2vw;
	padding-bottom: 2vw;
}
#footer_stretch a {
    font-weight: 700;
    color: white;
}

#einleitung_startseite {
    position: relative;
    z-index: 200;
}
#braune_trennung {
    background: #e5dccc;
    position: relative;
    z-index: 100;
    height: 5vw;
    margin-top: -2vw;
}

#einleitung_startseite_left {
    width: 20%;
    float: left;
    margin-top: -9vw;
    background: 
white;
margin-left: 4%;
min-height: 19vw;
border-bottom: 8px solid
    #d0c5b3;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 4vw;
    padding-bottom: 2vw;
}
#einleitung_startseite_right {
    float: right;
    width: 64%;
    margin-right: 4%;
    margin-top: 2vw;
}
#overlay_startseite_right {
    float: right;
    width: 69%;
    margin-left: 0%;
}

#galerieleiste_startseite {
    background: white;
}
#galerieleiste_startseite .content_type_contentGallery {
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 4%;
    padding-right: 4%;
	
}
#overlay_startseite_right h1 {
	margin-top:2px;
	margin-left:1vw;
}

#overlay_startseite {
    margin-top: -9vw;
    z-index: 100000;
    position: relative;
    height: 9vw;
}
.content_id_13 {
	background: white;
	padding: 2% 3%;
	box-sizing: border-box;
	border-left: 9px solid #63892d;
	margin-bottom: 1vw;

-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
}

.content_id_15 {
	background: white;
	padding: 2% 3%;
	box-sizing: border-box;
	border-left: 9px solid #74a431;
	margin-bottom: 1vw;

-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
}


.content_id_17 {
	background: white;
	padding: 2% 3%;
	box-sizing: border-box;
	border-left: 9px solid #90c843;

-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
}
#display3_leiste h3 {

    font-size: 17px;
    margin-bottom: 25px;
    font-weight: 900;

}
.content_type_contentGallery.content_id_23 ul li {
    width: 15.33% !important;
    padding-right: 1.33% !important;
}
#display3_leiste {

    width: 80%;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-top: 3vw;
    margin-bottom: 3vw;

}

#display3_leiste a {
    color: #807762;
    text-decoration: underline;

}

#einleitung_startseite_right_innerleft {
    width: 45%;
    float: left;
    padding-right: 5%;
}
#einleitung_startseite_right_innerright {
    width: 42%;
    background: 
    white;
    float: left;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-weight: 700;
}
#einleitung_startseite_right_innerright img {
	max-width:100%;
	height:auto;
	margin-bottom:10px;
}
a.handwritten {
    font-family: Caveat;
    font-size: 30px;
    color: #807762;
}

a.greenboxlink {
    color:white;
	font-size: 28px;
	font-family:'Caveat';
	display: inline-block;
	padding: 10px 20px 10px 15px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#446611+0,446611+100&0.9+0,0.9+100 */
background: -moz-linear-gradient(top,  rgba(68,102,17,0.8) 0%, rgba(68,102,17,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(68,102,17,0.8) 0%,rgba(68,102,17,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(68,102,17,0.8) 0%,rgba(68,102,17,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6446611', endColorstr='#e6446611',GradientType=0 ); /* IE6-9 */
}

#imagebackground_leave p {
    width: 640px;
    margin: 0 auto;
    font-weight: 600;
}

#imagebackground_leave {
    background: url(../img/leaves.jpg) center top;
	background-size:cover;
	text-align: center;
	padding-top: 4vw;
	padding-bottom: 3vw;
	color: white;
}
#imagebackground_leave h3 {
    color: white;
    font-size: 37px;
    font-family: Caveat;
    font-weight: normal;
    line-height: 39px;
}

.text_left {
    background: #fffaef;
    float: left;
    width: 24%;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 3vw;
    padding-bottom: 3vw;
	font-size: 15px;
line-height: 21px;
}
.text_left img {
    max-width: 100%;
}
.text_right {

    float: left;
    width: 56%;
    padding-left: 7%;

}
#text {
    width: 74%;
    margin: 0 auto;
    position: relative;
    min-height: 300px;
    background: white;
	margin-top: -6vw;
	margin-bottom: 2vw;
	border-bottom: 6px solid #d0c5b3;
    padding-top: 3vw;
    padding-left: 3%;
    padding-right: 3%;
	padding-bottom: 2vw;
}

#text a {
    color: #f7a600;
}

#text a.orangebutton {
    display: inline-block;
    padding: 12px 22px;
    background: #f7a600;
    color: white;
    font-weight: 900;
    color: white;
}
#text a.orangebutton:hover {
    background: #fcba31;
	color: white;

}
.pdfdownload {
    border-bottom: 1px solid lightgray;
    margin-bottom: 30px;
    width: 25%;
    float: left;
}

.pdfdownload a {
    width: auto;
    padding-left: 30px;
    background: url(../img/download.png) no-repeat left top;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: baseline;
}

iframe {

    width: 100% !important;

}
.content_id_27 {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 20px;
}

.content_id_27 img {
    margin-bottom: 15px;
}

#footer_left {
    width: 250px;
    float: left;
    margin-right: 3%;
}

#footer_left2 {
    float: left;
    width: 280px;
}

#footer_right {
    float: right;
    width: auto;
    text-align: right;
}


.content_type_newslist ul li {
    float: left;
    width: 31%;
    text-align: center;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 3%;
}

.content_type_newslist ul li img {
    margin-bottom: 10px;
    max-width: 100%;
    height: auto;
}	
#text .content_type_newslist h4 a {
    color: #666565;
    font-weight: 900;
    font-size: 15px;
}

.navigation {
    width: 64%;
    float: left;
    padding-left: 6%;
    padding-top: 3.5vw;
}

.navigation ul ul {
background: rgb(255,255,255) !important;
background: -moz-linear-gradient(180deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%) !important;
background: -webkit-linear-gradient(180deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%) !important;
background: linear-gradient(180deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1) !important; 
	
    border-bottom: 0px !important;
    border-top: 3px solid white;
    padding-left: 10px;
    padding-top:5px;
    padding-bottom: 5px;
}

/* KLASSEN */

.navigation ul {
    position: relative;
    width: auto;
}

.slidermain {
    height:35vw;
	position:relative;
}
#controls {
    height:63px;
    margin-top: 0;
    padding-left: 0;
    position: absolute;
    top: 16vw;
    width: 100%;
}

.navigation ul {
	background:white;
	}

.navigation ul li a {
    color: #807762;
    text-decoration: none;
    text-align: left;
    font-size: 1.2vw;
font-weight: 500;
padding: 1vw 1.1vw;
}
.navigation ul li.active a {
    color: #6c9d22;
}

.navigation ul li.site1 a {
    background: url(../img/home.jpg) no-repeat center center !important;
    display: inline-block;
    text-indent: -9999px;
    width: 19px;
    height: 32px;
}

.navigation ul li.site1.active a {
    background: url(../img/home_hover.jpg) no-repeat center center !important;
}

.navigation ul li.site15, .navigation ul li.site17 {
    display: none;
}

/* Formatierung Kontaktformular Start */

.infomeldung {
    background: #f7a600;
    color: white;
    margin: 0 auto;
    top: 0px;
    width: 98%;
    left: 0px;
    padding: 1%;
}
.content_id_67 {
    width: 40%;
    float: left;
}

.content_id_69 {
    width: 60%;
    float: left;
}
.content_type_kontakt input {
    border-color: #B6B8B9 #B6B8B9 #cdcfd1;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px #dfe0e3 inset;
    height: 20px;
    margin-bottom: 10px;
    width: 74%;
    padding: 1%;
}
.content_id_65 table img {
    padding-right: 20px;
    padding-top: 25px;
    border: 1px solid 
    #f2ebe0;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-right: 30px;
}
input#dsgvo {
    margin-bottom: 0px;
    vertical-align: bottom;
    height: auto;
    margin-right: 0px;
    padding-right: 0px;
    margin-top: 16px;
}
.content_type_kontakt input#submit {
    color: white;
    background: #f7a600;
    display: inline-block;
    height: auto;
    cursor: pointer;
    box-shadow: none;
    border: 0px;
    font-size: 15px;
    width: 99%;
    padding: 1%;
    border-radius: 5px;
}

.content_type_kontakt label {
    display: block;
    float: left;
    font-weight: normal;
    width: 19%;
    padding: 1% 1% 1% 0%;
    text-align: left;
}

.content_type_kontakt textarea {
    background: none repeat scroll 0 0 #fcfcfc;
    border-color: #B6B8B9 #B6B8B9 #cdcfd1;
    border-radius: 6px;
    border-style: solid;
    padding: 1%;
    border-width: 1px;
    box-shadow: 0 1px 2px #dfe0e3 inset;
    height: 95px;
    margin-bottom: 10px;
    width: 97%;
}

.content_type_contentGallery ul li {
    list-style: outside none none !important;
    float: left;
    width: 19%;
    padding-top: 0.5%;
    padding-right: 1.25%;
    padding-bottom: 0.5%;
}
.content_type_contentGallery ul li.col_5 {
    padding-right: 0;
}
.content_type_contentGallery ul li img {
	width: 100%;
}

.content_type_contentGallery .fancy > img {
    height: auto;
    max-width: 100%;
}
/* Kontaktformular Formatierung Ende */




@media only screen and (max-width:1500px){
	
body {
    font-size: 16px;
    line-height: 24px;
}
#overlay_startseite_right {
    width: 67%;
}
#einleitung_startseite_right {
    width: 62%;
}
	
#text {
	width: 84%;
}
	
	
}




@media only screen and (max-width:1260px){

	
.cbp-bislideshow, .cbp-bicontrols, .slidermain, .cbp-bislideshow {

    height: 560px !important;

}
#controls {

    top: 310px;

}

.navigation ul li a {

    font-size: 1.2vw;

}
	
}


@media only screen and (max-width:1150px){
.navigation ul li.site1 {

    display: inline;

}
.text_left {
    width: 86%;
    float: none;
    margin-bottom: 30px;
    padding-left: 7%;
    padding-right: 7%;
    padding-top: 6vw;
    padding-bottom: 6vw;
}
.text_right {
    float: none;
    width: 86%;
    padding-top: 10px;
    padding-bottom: 20px;
}	

	
h1 {
    font-size: 20px;
    line-height: 28px;
}

h3 {
    font-size: 20px;
    line-height: 26px;
}
	
#logo {
    float: none;
    width: 96%;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 56px;

}
	
#overlay_startseite {

    margin-top: 0;
    height: auto;

}
#einleitung_startseite_left {
    width: 94%;
    float: none;
    margin-bottom: 20px;
    padding-left: 3%;
    padding-right: 3%;
}
	
#overlay_startseite_right {
    width: 94%;
    margin-left: 4%;
    float: none;
    margin-top: 2vw;
    margin-bottom: 2vw;
}
	
#einleitung_startseite_left {

    margin-top: 0px;
    width: 84%;
    margin: 0 auto;
    padding-top: 2%;

}

#einleitung_startseite_right {
    width: 90%;
    float: none;
    margin-left: 5%;
    margin-top: 4%;
	margin-bottom: 4%;
}

#einleitung_startseite_right_innerleft {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 3%;
}

#einleitung_startseite_right_innerright {

    width: 92%;
    float: none;
    padding-top: 3%;
    padding-bottom: 3%;

}
#braune_trennung {
	display:none;

}	
	
.navigation {
    float: none;
    top: 0px;
    left: 0px;
	margin: 0;
    width: 100%;
	position:fixed;
	padding-top:0px;
	z-index:10000000;
	padding:0px;
	height: auto;
}
	p.greenfont_01 {
    font-size: 25px;
    line-height: 30px;
}

h1 {
    font-size: 40px;
    line-height: 44px;
}
	
/* SLIDER NEU */
.cbp-bislideshow, .cbp-bicontrols, .slidermain, .cbp-bislideshow {
    height: 40vw !important;
	margin-top: 0px;

}
#controls {
	display: none;
}
/* SLIDER NEU */

	
.navigation ul {
    float: none;
    width: 100%;
	-webkit-box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.50);
	-moz-box-shadow:    10px 10px 10px 0px rgba(0, 0, 0, 0.50);
	box-shadow:         10px 10px 10px 0px rgba(0, 0, 0, 0.50);
}
.navigation ul li a {
    padding-bottom: 13px;
    padding-top: 13px;
}
.navigation ul li.active a {
	color:white;
	background:#0b6c33;
	border-bottom:0px;
}
.flexnav .touch-button {
    display: none !important;
}
.navigation ul li {
    padding-left: 0;
}

.navigation ul.flexnav li {
	float:none;
}	
.navigation ul li ul li a {
    margin-left: 0px;
    padding-top: 13px;
    padding-bottom: 15px;
}
	
.navigation ul li a {
    display: block;
    min-height: auto !important;
    padding: 14px 2%;
    width: 92%;
    height: auto !important;
    margin-left: 0px;
    color: #666565;
    text-align: left;
    font-size: 17px;
    text-transform: none;
    font-weight: normal;
}

.navigation ul li.active a {
    margin-bottom: 0px;
	background: #76a53b !important;
	color: white;
}
	
	
.navigation ul li {
	width:100%;
	margin-left:0px;
	margin-right:0px;
	}
.flexnav li.active {
	border-bottom:0px;
	}

.content_type_kontakt label {
    float: none;
}
.content_type_kontakt input#submit {
    margin-left: 0;
	width:100%;
}

.content_type_kontakt input, .content_type_kontakt textarea {
    padding: 1%;
    width: 98%;
}

.navigation ul li.site1 a {
    background: none !important;
    text-indent: inherit !important;
    color:gray;
	width: 96% !important;
	border-bottom: 1px solid lightgray !important;
	}

.navigation ul li.site1.active a {
    background: #76a53b !important;
    text-indent: inherit !important;
    color:white;
	width: 96% !important;
	border-bottom: 1px solid lightgray !important;
}

	
	
.navigation ul li a {
    width: 96%;
}

.flexnav .touch-button {
    display: inherit !important;
}	
	
.navigation ul ul {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    border:0;
}


.navigation ul li ul li a {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}



}


@media only screen and (max-width:860px){
	
#footer_left, #footer_left2, #footer_right {

    width: 100%;
    margin: 0px;
        margin-bottom: 0px;
    float: none;
    margin-bottom: 20px;
    text-align: left;

}	
	
}

@media only screen and (max-width:700px){
h1 {
    font-size: 24px;
    line-height: 23px;
    padding: 5px 10px;
}
p.greenfont_01 {
    font-size: 22px;
    line-height: 22px;
    margin-left: 1vw;
}	
#imagebackground_leave h3 {
    font-size: 28px;
}
#einleitung_startseite_left {

    width: 70%;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 6%;
    padding-bottom: 6%;

}
	
#logo img {
    width: 260px;
}
#logo {
    padding-top: 15px;
    padding-bottom: 15px;
}
#einleitung_startseite_right_innerright img {
    width: 330px;
}
#einleitung_startseite_right_innerright {
    font-size: 14px;
}
	
a.handwritten {

    font-size: 25px;

}
	
#imagebackground_leave p {
    width: 88%;

}	
.content_type_contentGallery ul li {
    width: 48%;
    padding-left: 1%;
    padding-right: 1%;
    padding-bottom: 2%;
}	

#footer_stretch {
    padding-top: 25px;
}

#footer_stretch h2 {
    font-size: 18px;
}

body {
    font-size: 15px;
    line-height: 23px;
}
	
#einleitung_startseite_right {
    margin-top: 10%;
    margin-bottom: 10%;
}
	
#einleitung_startseite_right_innerleft {
    margin-bottom: 10%;
    margin: 0 auto;
        margin-bottom: 0px;
    width: 80%;
    margin-bottom: 10%;
}
	
	
	
}
