html { overflow-y: scroll; font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-weight:400;text-rendering:optimizeLegibility;font-size: 1.0em;text-align:left;line-height:20px;word-spacing: 0; height: 100%;}
body {width:100%;margin:0px; color:#2F3B46;min-height:100vh;display: flex;flex-direction: column;}
body::-webkit-scrollbar {width: 0.5em;}
body::-webkit-scrollbar-thumb {background-color: #CCC;}
#tmenu::-webkit-scrollbar {width: 0em;}
#tmenu::-webkit-scrollbar-thumb {background-color: #CCC;}
header{font-size:1.0em;line-height:25px;}
main {min-height: 5em;flex: 1;}
footer{width:100%;font-size:1.0em;background:#555;color:#FFF;border-top:1px solid #FFF}
div, fieldset, input, textarea{box-sizing:border-box;-moz-box-sizing: border-box;}
img{box-sizing:border-box;-moz-box-sizing: border-box;width:100%;border:0px;}
input{font-size:0.95em;}
input::placeholder{color:#CCC;font-size:1.0em;}
*:focus {outline: none}
label{font-size:0.9em;color:#58A500;}
#top:hover{color:#89BC2B;}
.basis{width:90%;max-width:1200px;margin:0 auto;}
a{padding-bottom:2px;padding-top:2px;text-decoration:none;color:#2F3B46;}a:hover{color:#89BC2B;border-bottom:1px solid #89BC2B;}
.a:hover{border-bottom:1px solid #89BC2B;}
.a1{border-bottom:1px solid #FFF;}.a1:hover{border-bottom:1px solid #89BC2B;}
.blink{text-decoration:none;color:#FFF;}.blink:hover{border-bottom:1px solid #FFF;color:#FFF;}

/* Text */
@font-face {font-family: 'Raleway';font-style: normal;font-weight: 300;src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v16/1Ptrg8zYS_SKggPNwIYqWqhPAMif.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Raleway';font-style: normal;font-weight: 300;src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v16/1Ptrg8zYS_SKggPNwIYqWqZPAA.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Raleway';font-style: normal;font-weight: 400;src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v16/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Raleway';font-style: normal;font-weight: 400;src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v16/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Raleway';font-style: normal;font-weight: 500;src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v16/1Ptrg8zYS_SKggPNwN4rWqhPAMif.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Raleway';font-style: normal;font-weight: 500;src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v16/1Ptrg8zYS_SKggPNwN4rWqZPAA.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Raleway';font-style: normal;font-weight: 600;src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v16/1Ptrg8zYS_SKggPNwPIsWqhPAMif.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Raleway';font-style: normal;font-weight: 600;src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v16/1Ptrg8zYS_SKggPNwPIsWqZPAA.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Raleway';font-style: normal;font-weight: 700;src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v16/1Ptrg8zYS_SKggPNwJYtWqhPAMif.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Raleway';font-style: normal;font-weight: 700;src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v16/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
.verdana{font-family:verdana;}
.em75{font-size:0.75em;}.em8{font-size:0.8em;}.em85{font-size:0.85em;}.em9{font-size:0.9em;}.em95{font-size:0.95em;}.em10{font-size:1.0em;}.em11{font-size:1.1em;}.em12{font-size:1.2em;}.em13{font-size:1.3em;}.em14{font-size:1.4em;}
.gruen{color:#58A500;}.hgrau{color:#CCC;}.grau{color:#2F3B46;}.weiss{color:#FFF;}.rot{color:#CC0000;}.black{color:#000;}.gold{color:#FFCC00;}
.b{font-weight:bold;}.i{font-style:italic;}.u{text-decoration:underline;}
.center{text-align:center;}.left{text-align:left;}.right{text-align:right;}.justify{text-align:justify;}
.hyphens{hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;}
.zeig{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;}
.zeig3{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.zeig5{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}
.zeigtop{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 10;}
h1, .h1{font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size:2.0em;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;}
.h2{font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size:1.6em;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;}
.h3{font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size:1.3em;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;}
h4, .h4{font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size:1.1em;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;}

h2{margin: 0;padding: 0;font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size:1.3em;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;}
h3{margin: 0;padding: 0;font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size:1.1em;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;}

.lh22{line-height:22px;}.lh25{line-height:25px;}.lh30{line-height:30px;}
.nolist{list-style:none}

/*Maps*/
.mapouter{overflow:hidden;height:350px;width:100%;border-top:1px solid #FFF;}.gmap_canvas {background:none!important;height:350px;width:100%;}

/* Menü */
.rightmenu{display:block;}.menuon{display:none}.list3{display:block;}.footlist{width:23%;}
.menudiv{background:#EFEFEF;color:#009900;}.menudiv:hover{background:#CCC;color:#000;}
.menudiv1:hover{background:#2F3B46;}

.z1{z-index:1;}.z2{z-index:2;}.z9998{z-index:9998;}.z9999{z-index:9999;}
.pointer{cursor:pointer;}

.flex{display: flex;flex-direction: row;justify-content: space-between;}
.split{display: flex;flex-direction: row;justify-content: space-between;}
.flex1{display: flex;flex-direction: column;justify-content: space-between;}
.fixed{position:fixed;}.relative{position:relative;}.absolute{position:absolute;}
.mflex{display: flex;flex-direction: row;justify-content: space-between;}
.sflex{display: flex;flex-direction: row;justify-content: space-between;}

.galflex22{display: flex;flex-direction: row;justify-content: space-between;}
.galflex21{display: flex;flex-direction: row;justify-content: space-between;}

.float-left{float:left;}.float-right{float:right;}.clear{clear:both;}
.m3{color:#000;}.m3:hover{color:#58A500;background:#EFEFEF;}.mm3{color:#000;border-bottom:1px dotted #CCC;}.mm3:hover{color:#58A500;}
.splitx, .none{display:none;} .splity, .block{display:block;}
.newsbild{max-width:350px;height:auto;margin-left:30px;margin-bottom:30px;float:right;}
.vbild{max-width:200px;height:auto;margin-left:20px;float:right;}
.kontakt1{padding:1px 0 0 12px;margin-left:3px;border-left:2px solid #58A500;font-size:0.95em;}
.opa10{opacity: 1.0}.opa95{opacity: 0.95}.opa9{opacity: 0.9}.opa85{opacity: 0.85}.opa8{opacity: 0.8}.opa75{opacity: 0.75}.opa7{opacity: 0.7}.opa65{opacity: 0.65}.opa6{opacity: 0.6}.opa55{opacity: 0.55}.opa5{opacity: 0.5}.opa45{opacity: 0.45}.opa4{opacity: 0.4}.opa35{opacity: 0.35}.opa3{opacity: 0.3}.opa25{opacity: 0.25}.opa2{opacity: 0.2}.opa15{opacity: 0.15}.opa1{opacity: 0.1}

/* Position */
.top0{top:0px}
.middle{margin:0 auto;}
.sitecenter{position:fixed;top: 50%;left:50%;transform: translate(-50%, -50%);}

/* Pfeile */
.arrow {border: solid #555;border-width: 0 1px 1px 0;display: inline-block;padding: 5px;}.arrow1 {border: solid #58A500;border-width: 0 3px 3px 0;display: inline-block;padding: 3px;}.aright {margin-top:5px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}.aleft {transform: rotate(135deg);-webkit-transform: rotate(135deg);}.aup {margin-top:9px;transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}.aup1 {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}.adown {transform: rotate(45deg);-webkit-transform: rotate(45deg);}

/* Padding */
.p1{padding:1px}.p2{padding:2px}.p3{padding:3px}.p4{padding:4px}.p5{padding:5px}.p6{padding:6px}.p7{padding:7px}.p8{padding:8px}.p9{padding:9px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}
.p0505{padding:5px 0 5px 0;}.p1010{padding:10px 0 10px 0;}.p1020{padding:10px 0 20px 0;}.p2020{padding:20px 0 20px 0;}.p3010{padding:30px 0 10px 0;}.p3030{padding:30px 0 30px 0;}.p3050{padding:30px 0 50px 0;}.p5050{padding:50px 0 50px 0;}
.pt10{padding-top:10px;}.pt20{padding-top:20px;}.pt30{padding-top:30px;}
.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb20{padding-bottom:20px;}.pb30{padding-bottom:30px;}
.pdata{padding:0 20px 10px 20px;}

/* Breite und Weite */
.w5p{width:5%;}.w10p{width:10%;}.w15p{width:15%;}.w20p{width:20%;}.w25p{width:25%;}.w30p{width:30%;}.w35p{width:35%;}.w40p{width:40%;}.w45p{width:45%;}.w48p{width:48%;}.w50p{width:50%;}.w55p{width:55%;}.w60p{width:60%;}.w65p{width:65%;}.w70p{width:70%;}.w75p{width:75%;}.w80p{width:80%;}.w85p{width:85%;}.w90p{width:90%;}.w95p{width:95%;}.w100p{width:100%;}
.wauto{width:auto;}.w15{width:15px;}.w20{width:20px;}.w30{width:30px;}.w40{width:40px;}.w50{width:50px;}.w70{width:70px;}.w100{width:100px;}.w150{width:150px;}.w200{width:200px;}.w250{width:250px;}.w300{width:300px;}
.mw150{max-width:150px;}.mw180{max-width:180px;}.mw200{max-width:200px;}.mw250{max-width:250px;}.mw300{max-width:300px;}.mw350{max-width:350px;}.mw400{max-width:400px;}.mw500{max-width:500px;}
.hauto{height:auto;}.h100p{height:100%;}.h90p{height:90%;}.h350{height:350px;}.h300{height:300px;}.h250{height:250px;}.h200{height:200px;}.h50{height:50px;}.h40{height:40px;}.h30{height:30px;}.h20{height:20px;}
.hmin450{min-height:450px;}
.galw1, .galw2{width:50%;}

/* Border */
.border0{border:0px}.border{border:1px solid #CCC;}.xborder{border:1px solid #888;}.borderw{border:1px solid #FFF;}.borderb{border:1px solid #000;}.rborder{border:1px solid #CC0000;}
.galborder{border:1px solid #CCC;}.galborder:hover{border:1px solid #FFF;}
.mborder{border:1px solid #58A500;}.m1border{border-top:1px solid #CCC;border-bottom:1px solid #CCC;}.tborderccc{border-top:1px solid #CCC;}.bborderccc{border-bottom:1px solid #CCC;}
.tborderF3{border-top:1px solid #F3F3F3;}.bborderF3{border-bottom:1px solid #F3F3F3;}

/* Background */
.back000{background:#000;}.backgold{background:#FFCC00;}.backF3{background:#F3F3F3;}
.mhover:hover{background:#CCC;}.backEF, .m1hover:hover{background:#EFEFEF;}.m1back{background:#F8F8F8;}.backFFF, .mback{background:#FFF;}
.hover:hover{background:#E8E8E8;}.hoverx:hover{background:#E8E8E8;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.hoverF3:hover{background:#F3F3F3;}

.ohidden{overflow:hidden;}
.button{background:#CCC;color:#FFF;border:1px solid #888}.button1{background:#FFF;color:#888;border:1px solid #CCC}
.aktive{background:#888;}.aktive1{background:#58A500;}.maktive{background:#CCC;} .aktivex{background:#CCC;}
.radius5{border-radius: 5px}.radius10{border-radius: 10px}.rund{border-radius: 50%}.mradius{border-top-left-radius: 8px;border-top-right-radius: 8px}.mradius1{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px}
.submit{background:#EFEFEF;color:#58A500;}.submit:hover{background:#58A500;color:#FFF;}
.submitok{background:#58A500;color:#FFF;}.submitok:hover{background:#EFEFEF;color:#58A500;}
.submitno{background:#EFEFEF;color:#CC0000;border:1px solid #CC0000;}.submitno:hover{background:#CC0000;color:#FFF;}
.submitno1{background:#CC0000;color:#FFF;border:1px solid #CC0000;}.submitno1:hover{background:#EFEFEF;color:#CC0000;}
.schatten{-moz-box-shadow: .0em .0em .8em #444;-webkit-box-shadow: .0em .0em .8em #444;box-shadow: .0em .0em .8em #444;}
.startschatten{-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.5);box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.5);}
.nschatten:hover{-webkit-box-shadow: 0 0 5px 5px rgba(150,150,150,0.3);-moz-box-shadow: 0px 0px 5px 5px rgba(150,150,150,0.3);box-shadow: 0px 0px 5px 5px rgba(150,150,150,0.3);}
.sticky {position: fixed;top: 0;width: 100%;}
.kschatten{opacity:0.5;}
.kschatten:hover{opacity:1.0;-webkit-box-shadow: 0 0 5px 5px rgba(150,150,150,0.3);-moz-box-shadow: 0px 0px 5px 5px rgba(150,150,150,0.3);box-shadow: 0px 0px 5px 5px rgba(150,150,150,0.3);}
.ortlist{border:0px;border-top:1px solid #FFF;border-bottom:1px solid #FFF;}
.ortlist:hover{background-color:#EFEFEF;color: #58A500;border-top:1px solid #BBB;border-bottom:1px solid #BBB;}
.katlist{border:1px solid #BBB;border-top:0px;}
.katlist:hover{background-color:#EFEFEF;color:#58A500;}
.ulist:hover{background-color:#EFEFEF;color: #58A500;}

/* Video */
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Bildwechsel */
.slide IMG {width: 250px;height: auto;position:absolute;top:0px;left:0px;z-index:8;opacity:0.0;border-top-left-radius:0.5em;border-top-right-radius:0.5em;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em;}
.slide IMG.active {z-index:10;opacity:1.0;border-top-left-radius:0.5em;border-top-right-radius:0.5em;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em;}
.slide IMG.last-active {z-index:9;border-top-left-radius:0.5em;border-top-right-radius:0.5em;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em;}

/* file upload button */
input[type="file"]::file-selector-button {border-radius: 4px;padding: 0 16px;height: 30px;cursor: pointer;background-color: white;border: 1px solid rgba(0, 0, 0, 0.16);box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);margin-right: 16px;transition: background-color 200ms;}

/* file upload button hover state */
input[type="file"]::file-selector-button:hover {background-color: #f3f4f6;}

/* file upload button active state */
input[type="file"]::file-selector-button:active {background-color: #e5e7eb;}

/* Rotation */
.rotate {
  animation: rotation 15s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
    
.break{display: none}
.startlogo{width:400px;}
.startnews{width:100%;padding:30px 0px 30px 0px;border-top:1px solid #58A500;}
.startaktion{width:100%;padding:30px 0px 30px 0px;border-top:1px solid #58A500;}
.aktw{width:48%;}.aktk{width:25%;}.newsl{width:36%;}.newsr{width:60%;}.amt{width:22%;}.amtlist{width:49%;}.amtlist1{width:48%;}
.galw{width:25%;}
.kasten{display:none;}    

@media only screen and (max-width: 413px) {.rightmenu{display:none;}.kasten{display:block;}.galflex21, .galflex22{display:block}.galw1, .galw2{width:100%;}.menuon{display:block}.break{clear:both;display:block}.list3{display:none;}.footlist{width:33%;}.mflex{display:block}.sflex{display:block}.split{display:block}.splitx{display:block;}.splity{display:none;}.startnews{padding:20px 0 10px 0;border:0px;width:95%;margin:0 auto;position:relative;}.newsbild{max-width:100%;height:auto;margin:0px;float:none;}.vbild{max-width:100%;height:auto;margin:0px;float:none;}.startaktion{width:95%;margin:0 auto;position:relative;}.aktw{width:100%;}.amtlist, .amtlist1{width:95%;}.aktk{width:100%;}.galw{width:50%;}.newsl{width:100%;}.newsr{width:100%;}.startlogo{width:250px;}}
@media only screen and (min-width: 414px) and (max-width: 600px) {.rightmenu{display:none;}.kasten{display:block;}.galflex22{display:block}.galw2{width:100%;}.menuon{display:block}.break{clear:both;display:block}.list3{display:none;}.footlist{width:33%;}.mflex{display:block}.sflex{display:block}.split{display:block}.splitx{display:block;}.splity{display:none;}.startnews{padding:20px 0 10px 0;border:0px;width:95%;margin:0 auto;position:relative;}.newsbild{max-width:100%;height:auto;margin:0px;float:none;}.vbild{max-width:100%;height:auto;margin:0px;float:none;}.startaktion{width:95%;margin:0 auto;position:relative;}.aktw{width:100%;}.amtlist, .amtlist1{width:95%;}.aktk{width:100%;}.galw{width:50%;}.newsl{width:100%;}.newsr{width:100%;}.startlogo{width:300px;}}
@media only screen and (min-width: 601px) and (max-width: 768px) {.rightmenu{display:none;}.kasten{display:block;}.galflex22{display:block}.galw2{width:100%;}.menuon{display:block}.list3{display:none;}.footlist{width:33%;}.mflex{display:block}.aktw{width:100%;}.amtlist, .amtlist1{width:95%;}.newsl{width:70%;}.newsr{width:100%;}.sflex{display:block}.aktk{width:100%;}.galw{width:50%;}.startlogo{width:350px;}}
@media only screen and (min-width: 769px) and (max-width: 900px) {.rightmenu{display:none;}.kasten{display:block;}.menuon{display:block}.list3{display:none;}}
@media only screen and (min-width: 901px) and (max-width: 1000px) {.rightmenu{display:block;}.menuon{display:none}.aktw{width:100%;}.amtlist, .amtlist1{width:95%;}.sflex{display:block}}
@media only screen and (min-width: 1001px) and (max-width: 1200px) {.rightmenu{display:block;}.menuon{display:none}}