@font-face{font-family:'Dancing Script';font-style:normal;font-weight:400;src:local(),url(../fonts/dancing-script-v23-latin-regular.woff2) format("woff2"),url(../fonts/dancing-script-v23-latin-regular.woff) format("woff")}
@font-face{font-family:'Dancing Script';font-style:normal;font-weight:700;src:local(),url(../fonts/dancing-script-v23-latin-700.woff2) format("woff2"),url(../fonts/dancing-script-v23-latin-700.woff) format("woff")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local(),url(../fonts/open-sans-v29-latin-regular.woff2) format("woff2"),url(../fonts/open-sans-v29-latin-regular.woff) format("woff")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local(),url(../fonts/open-sans-v29-latin-600.woff2) format("woff2"),url(../fonts/open-sans-v29-latin-600.woff) format("woff")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local(),url(../fonts/open-sans-v29-latin-700.woff2) format("woff2"),url(../fonts/open-sans-v29-latin-700.woff) format("woff")}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local(),url(../fonts/open-sans-v29-latin-italic.woff2) format("woff2"),url(../fonts/open-sans-v29-latin-italic.woff) format("woff")}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local(),url(../fonts/open-sans-v29-latin-600italic.woff2) format("woff2"),url(../fonts/open-sans-v29-latin-600italic.woff) format("woff")}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local(),url(../fonts/open-sans-v29-latin-700italic.woff2) format("woff2"),url(../fonts/open-sans-v29-latin-700italic.woff) format("woff")}
html{font-size:100%;scroll-behavior:smooth}
body{font:1em/1.5 'Open Sans',Arial,Verdana,Helvetica,sans-serif;color:#222;background:#fff}
h1{color:#207754;}
h2{font-size:1.125em;margin:1.125em 0 .875em;font-weight:600;line-height:1.1;color:#207754}
h3{font-size:1em;font-weight:600;margin:1em 0 .875em; color:#207754}
.hinweis{font-family:'Dancing Script',cursive;font-size:1.5em;font-weight:600;margin:1em 0 .875em; color:#207754}
h4,h5,h6{font-size:.875em;font-weight:600;margin:0 12px .125em 0;}
strong,b{font-weight:600}
p,div,img,header,article,section,aside,nav,footer,a,label,input,select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
p{margin:0 0 .875em}
img{border:none;max-width:100%;height:auto}
td,th{padding:.125em 2px;vertical-align:top}
hr{box-sizing:content-box;height:1px;overflow:visible;background:#46291a;border:0;margin:12px 24px}
a{color:#207754}
table{border-collapse:collapse}
hr{box-sizing:content-box;height:1px;overflow:visible;background:#f5aa9d;border:0;margin:24px}
a:hover{color:#000}
#seite{width:100%;padding:0 6px}
.kopf{background:#fff;position:relative;text-align:center;overflow:hidden}
.kopf a{text-decoration:none}
.kopf p{color:#6c757d}
.logo {display: block; margin: 6px auto}
.titel{font-family:'Dancing Script',cursive;font-size:1.5rem;font-weight:600;color:#207754;text-align:center;padding:4px 0;margin-top:0}
.slider{position:relative;background:#fff}
#inhalt p,#inhalt h1,#inhalt h2,#inhalt h3{padding-left:12px;padding-right:12px}
.fuss{background:#ff9500;padding:12px;overflow:hidden;color:#fff}
.fuss p{margin:0}
.fuss a{color:#fff}
.fuss a:hover{text-decoration:underline}
.fuss-li{text-align:left}
.fuss-mi{text-align:center;min-width:285px;white-space:nowrap}
.fuss-mi img{margin:2px 6px}
.fuss-re{text-align:center}
.fuss-re a{padding:0 10px;text-decoration:none}
.zentriert{text-align:center}
.blocksatz p{text-align:justify}
.kopf,#inhalt,.fuss-innen,.menue, .container{width:100%;max-width:1200px;margin:0 auto}
.fbox{background:#ffe9ae;padding:12px;margin:12px 0}
#inhalt .textbox p,#inhalt .textbox h2{padding-left:0;padding-right:0}
.textbox ul li::marker{color:#ff9500}
.bildbox img{vertical-align:middle}
.top{text-align:center;background:#ffc62a}
.top a{display:inline-block;width:40px;height:40px;overflow:hidden;text-indent:-999px;background:#ff9500 url(../bilder/pfeil-o.png) no-repeat center center;border-radius:20px;border:2px solid #fff;margin-top:-6px}
.top a:hover{background:#207754 url(../bilder/pfeil-o.png) no-repeat center center}
.btn{display:inline-block;padding:4px 12px;margin:4px;text-align:center;white-space:nowrap;vertical-align:middle;text-decoration:none;border:1px solid #ff9500;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px}
.btnaktiv{color:#ff9500;background:#fff;transition:background .8s ease-out}
.btnaktiv:hover{color:#fff;background:#ff9500;transition:background .8s ease-out}
@media only screen and (min-width: 580px) {
.titel{font-size:calc(1em + 1.5vw)}
.fbox{padding:12px;margin:12px}
}
@media only screen and (min-width: 768px) {
.kopf{padding-left:3em}
.logo {float:right; margin-right: 2em; width: 120px;}
.fuss-innen{display:flex;align-items:center;padding-top:18px}
.fuss-li{padding-left:0;padding-right:0}
.fuss-mi{margin-left:20px}
.fuss-re{margin-left:20px}
.fuss-li a{display:block}
.fbox{display:flex;justify-content:center;padding:12px;margin:12px}
#inhalt .eingerueckt60,#inhalt .textbox .eingerueckt60{padding-left:60px}
.textbox{width:50%;padding:12px 24px;flex:0 0 auto}
.bildbox{min-width:300px}
.rechts .textbox{padding:12px 24px 12px 12px}
.rechts .bildbox{padding:0 0 0 24px}
.links .textbox{padding:12px 12px 12px 24px;order:2}
.links .bildbox{padding:0 24px 0 0;order:1}
}
@media only screen and (min-width: 980px) {
html,body{height:100%}
html{overflow-y:scroll}
#seite{display:flex;flex-direction:column;min-height:100%;padding:0}
.logo {margin-right: 4em; width: 150px;}
#inhalt{flex:1 auto}
h1{font-size:1.5em}
h2{font-size:1.25em}
.text-klein{font-size:.875em}
.eingerueckt3{margin-left:3em}
.hinweis{font-size:1.75em;}
}
@media only screen and (min-width: 1200px) {
h1{font-size:2em}
.fuss{padding:1em 12px}
.fuss-li{margin-left:50px;flex:1 1 30%}
.fuss-mi{margin-left:25px;margin-right:25px;text-align:center;flex:1 1 30%}
.fuss-re{margin-right:50px;text-align:right;flex:1 1 30%}
.kopf{padding-left:4em}
.logo {margin-right: 8em; width: auto;}
.titel{font-size:2.5em;margin:1rem 0 12px; text-align:left;}
.slider{background:#fff url(../../bilder/hg.jpg) repeat-x center top}
.links .textbox{padding-right:36px}
.fbox{display:flex;justify-content:space-between;padding:12px;margin:24px 0}
}