html{height:100%;width:100%;background:#1e5401;font-size:1em}
body{padding:0;height:100%;width:1200px;margin:0 auto;font-size:100%;font-family:"arial","helvetica","sans serif";color:#333;line-height:1.3em;background:#dddff3}
#wrapper{min-height:95%;height:auto!important;height:95%;background:#dddff3;overflow:hidden;box-sizing:border-box}
#kontaktmobile{display:none}
img{width:100%;max-width:auto;height:auto}
img,.image,dd,dl,ul,a{border:0;margin:0;padding:0}
div{padding:0;margin:0}
ul{margin-bottom:.4em}
p{margin-top:.1em;margin-bottom:.7em}
#bilder p{margin:0;padding:0}
h1{margin-top:0;font-weight:700;font-size:1.4em;line-height:1.6em;color:#1e5401}
h2{font-weight:700;font-size:1.2em;line-height:1.4em;color:#1b4902;padding-bottom:.1em; padding-top:1em}
h3{font-weight:700;color:#333;font-size:1em;line-height:1.4em}
h4{font-weight:700;color:#1b4902;font-size:1em;line-height:1.2em}
a{font-size:inherit;font-weight:700;color:#1e5401;text-decoration:none;color:#b04518}
#header{width:100%;box-sizing:border-box}
#logokreis{float:left;width:35%;margin:0;padding-left:4%;padding-right:5%;margin-top:10px;height:auto;text-align:left;box-sizing:inherit}
#bilder{margin:0;padding:0;float:right;width:65%;height:auto}
#clear-both{margin:0;padding:0;clear:both;height:1px;width:100%;background:none}
#clear-left{margin:0;padding:0;clear:left;height:1px;width:100%;background:none}
#trenner{clear:left;background:transparent;width:100%;height:2px}
#maincontent{clear:both;margin:0;padding:0;padding-top:25px;height:100%;min-height:300px;width:100%;text-align:left;box-sizing:inherit}
#textmitte{height:100%;margin-top:0;width:65%;margin-left:35%;text-align:left}
#textmitte ul{margin-left:20px}
#einleitung{padding-right:20px}
.text-center {text-align: center;}
#links{height:100%;float:left;text-align:left;border-bottom:0 solid #333;width:35%;padding-left:4%;padding-right:5%;box-sizing:inherit}
#kontaktmenu{width:95%;text-align:right;margin-top:0}
#kontaktmenu a{font-weight:400;color:#1b4902;font-size:.75em;text-transform:uppercase}
nav{margin:0;padding:0;text-align:left;width:90%;background:none;padding-top:0;margin-bottom:30px}
li.hm{color:#1e5401;text-align:left;padding:0;padding-bottom:3px;padding-top:5px;padding-left:2px;list-style-type:none;border-bottom:1px solid #1e5401}
li.hm a{display:block;text-align:left;text-decoration:none;color:#1e5401;font-weight:700;font-size:1.1em;line-height:1.8em}
li.hm a.auswahl{color:#b04518}
ul.untermenu{list-style:square;padding-left:30px}
li.um{color:#1e5401;text-align:left;padding:0;padding-bottom:3px;padding-top:5px;padding-left:12px;text-decoration:none}
li.um a{display:block;text-align:left;color:#1e5401;font-weight:700;font-size:1em;line-height:1.4em}
li.um a.auswahl,li.um a:hover{color:#b04518}
#textmitte li {line-height:1.4em; font-size:inherit;}
#clear-both-footer{clear:both;margin-top:-3px}
.kontaktinfo{float:left;width:50%}
.impressum{margin-left:55%}
.impressum a{margin-right:20px}
#footer{position:relative;height:5%;width:950px;margin-left:24px;margin-right:24px;margin-top:30px;line-height:1.5em;text-align:left;border-top:1px solid #1e5401;background:#dddff3;overflow:hidden}
div#footer p{margin-top:.2em;padding-top:0;color:#333;font-size:1em;padding-left:10px;padding-bottom:20px}
div#footer a{padding:0;color:#333;text-decoration:underline;font-weight:400}
.float-right{float:right}
.float-left{float:left}
.news-single-item h1{font-weight:700;font-size:1em;line-height:1em;color:#1b4902;margin-bottom:0;padding-bottom:5px}
hr{color:#fff}
.news-single-rightbox{width:100%;text-align:right;font-size:.8em;color:#333}
.news-list-date{float:right;font-size:.8em;color:#333}
.news-latest-date{font-size:.8em;color:#333}
.news-latest-gotoarchive{display:none}
.news-single-backlink a{color:#333;font-size:.8em;text-decoration:underline}
.news-list-morelink a{font-size:.9em;text-decoration:underline;padding-left:10px}
.teaser p{font-weight:700}
figcaption{font-size:.8em;color:#333}
#bildstart{display:block;padding:0;margin:0;width:100%}
#logo{width:90%;text-align:center}
#logo img{width:350px;max-width:auto}
#bildstart img{width:100%;max-width:100%;height:auto}
#mobmenu{display:none}


#einleitung .ce-gallery,
 {
  overflow: hidden; }

#einleitung .ce-left .ce-gallery,
#einleitung .ce-column {
  float: left; }

#einleitung .ce-right .ce-gallery {
  float: right; }


#einleitung figcaption {
  color: #6f7679; }

#einleitung .ce-gallery figure {
  display: table;
  margin: 0; }

#einleitung .ce-gallery figcaption {
  display: table-caption;
  caption-side: bottom; }

#einleitung .ce-gallery img {
  display: block; }

#einleitung .ce-gallery iframe {
  border-width: 0; }

#einleitung .ce-right.ce-intext .ce-gallery {
  margin-left: 1rem; }

#einleitung.ce-left.ce-intext .ce-gallery {
  margin-right: 1rem; }

#einleitung .ce-below .ce-gallery {
  margin-top: 1.5rem; }

#einleitung .ce-column {
  padding-right: 0.5rem; }

#einleitung .ce-intext.ce-right .ce-column,
#einleitung .ce-intext [data-ce-columns="1"] .ce-column {
  padding-right: 0; }

#einleitung .ce-column {
  margin-bottom: 0.5rem; }

#einleitung .ce-intext.ce-left ol,
#einleitung .ce-intext.ce-left ul {
  padding-left: 2rem;
  overflow: auto; }

#einleitung .ce-center .ce-outer,
#einleitung .ce-center .ce-inner {
  float: none;
  right: 0; }

#einleitung .ce-intext > .ce-gallery,
#einleitung .ce-intext > .ce-bodytext {
  width: 100%; }

#einleitung .ce-above .ce-gallery,
#einleitung .ce-below .ce-gallery {
  margin-right: -0.5rem; }

#einleitung .ce-right.ce-above,
#einleitung .ce-right.ce-below {
  margin-left: -0.5rem;
  margin-right: 0; }

#einleitung [data-ce-columns="1"] .ce-column {
  max-width: 100%;
  width: 100%; }

#einleitung .ce-column {
  max-width: 48%;
  width: 48%; }

#einleitung .ce-left.ce-above .ce-gallery,
#einleitung .ce-left.ce-below .ce-gallery {
  float: none; }

#einleitung [data-ce-columns="3"] .ce-column {
  max-width: 33.33333333%; }

@media screen and (min-width: 801px) {
  #einleitung .ce-column, .ce-uploads-img-link {
    padding-right: 1rem; }

  #einleitung .ce-intext [data-ce-columns="1"] .ce-column {
    padding-right: 0; }

  #einleitung .ce-column {
    margin-bottom: 1.5rem; }

  #einleitung .ce-intext .ce-gallery {
    width: 30%; }

  #einleitung .ce-intext.ce-nowrap > .ce-bodytext {
    margin-left: 35%; width: 50%;}
 #einleitung .ce-right.ce-intext.ce-nowrap > .ce-bodytext {
    margin-left: 0; width: 50%;}

  #einleitung .ce-intext.ce-left .ce-gallery {
    margin-right: 0.5rem; }

  #einleitung .ce-intext.ce-left .ce-column {
    padding-right: 0.5rem; }

  #einleitung .ce-left.ce-nowrap .ce-gallery {
    margin-right: -0.5rem;
    margin-left: 0; }

  #einleitung .ce-left.ce-nowrap .ce-bodytext {
    padding-left: 1rem; }

  #einleitung .ce-right.ce-nowrap.ce-intext .ce-gallery {
    margin-left: -0.5rem;
    margin-right: 0; }

  #einleitung .ce-right.ce-nowrap .ce-bodytext {
    padding-right: 1rem; }

  #einleitung .ce-intext.ce-right .ce-gallery {
    margin-left: 0.5rem; }

  #einleitung .ce-intext.ce-right .ce-column {
    padding-left: 0.5rem; }

  #einleitung [data-ce-columns="2"] .ce-column {
    max-width: 48%; }

 #einleitung [data-ce-columns="4"] .ce-column {
    max-width: 48%; }

  #einleitung .ce-above .ce-gallery,
  #einleitung .ce-below .ce-gallery {
    margin-right: -1rem; }

  #einleitung .ce-right.ce-above,
  #einleitung .ce-right.ce-below {
    margin-left: -1rem;
    margin-right: 0; } }

/*end 780*/

@media screen and (max-width: 900px) {
 #einleitung [data-ce-columns="2"] .ce-column:nth-child(odd) {
    clear: left; } }
@media screen and (max-width: 780px) {
  #einleitung [data-ce-columns="4"] .ce-column:nth-child(odd) {
    clear: left; } }
@media screen and (min-width: 781px) {
  #einleitung [data-ce-columns="4"] .ce-column {
    max-width: 25%; } }






@media only screen and (max-width:780px) {
#einleitung .ce-gallery figure {display: block;}
#einleitung .ce-column {width: 100%; max-width: 100%;}
#links {display:none}
.kontaktinfo {width: 100%; display: block;}
.impressum {margin-left: 15px;margin-bottom:20px;}
#Navigation{display:none}
#nav,#menu,#untermenu{display:none}
body{width:100%}
#footer,#textmitte{width:90%;margin-left:15px}
#mobmenu,#bilder,#logokreis,.image img{display:block;width:100%;height:auto}
#logo,#logokreis{display:none}
#kontaktmenu{display:none}
.brandlogo{width:auto;height:80px}
#kontaktmobile{display:none;}
div#footer #kontaktmobile a{padding:5px;margin:3px;width:90%;display:block;text-decoration:none;background:#acaebd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:#222}
}