.clear{clear:both}
.divide{border-top:1px solid #B8BEBC;margin:15px 2% 5px 1%}
.fm_l,.fm_r{margin-top:5px}
header{background:url(../pics/back/bg_head.jpg) no-repeat;background-position:center;background-size:cover;min-height:100px;position:relative;border-bottom:solid 1px #B8BEBC}
#titel{position:absolute}
#titel{top:8px;left:3%;max-width:70%;height:auto}
#search{position:absolute;top:44px;left:14%}
.topnav{position:relative;width:99%;font-size:80%;padding-top:40px}
aside{width:100%;border-top:1px solid #B8BEBC}
.art_tease{padding:0 1.5%}
footer{position:relative;border-top:2px solid #DDD;clear:both;height:22px;margin-bottom:5px}
#foot_menu{margin:5px 0 5px 22%}
#copy{text-align:center;font-size:12px;line-height:13px;margin-top:5px;margin-right:30%}
.cont_next{width:70%;margin:0 auto}
.ct_2L{padding:0 1%}
.ct_2R{padding:0 2%}
.search_r{margin-top:20px}
.plakat,.plakat2{margin:5px auto;width:100%;padding:1%}
.plakat_pic{display:flex;justify-content:center;align-items:center;width:100%;float:none}
.plakat_txt{width:100%;float:none}
.news,.news_big{margin:1.2360939431396787%;padding:1%;border:1px solid #B8BEBC;border-radius:4px;position:relative}
.news_big ul{margin:5px 0 5px 10px}
.news_big div{margin-left:1.2360939431396787%}
.google{padding:5px 0;width:100px;margin:0 auto;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
a.toggle-nav{display:block;position:absolute;left:1%;bottom:0;text-decoration:none;cursor:pointer;padding:0.357em;font-weight:bold;background-image:-webkit-linear-gradient(top left,white 0%,#B8BEBC 100%);background-image:-moz-linear-gradient(right bottom,white 0%,#B8BEBC 100%);background-image:-o-linear-gradient(white 0%,#B8BEBC 100%);background-image:linear-gradient(white 0%,#B8BEBC 100%);color:#444;border:1px solid #999;border-top-right-radius:5px}
a.toggle-nav:hover{color:#444;background:transparent;border:1px solid #B8BEBC}
body.off-canvas-menu #menu{border-right:1px solid #B8BEBC;padding-top:50px;background:#FFF;padding-left:0.5%}
menu{width:0;border:none}
.no-js a.toggle-nav{display:none}
@media only screen and (min-width:360px){#search{position:absolute;top:45px;left:15%}}
@media only screen and (min-width:420px){#search{position:absolute;top:56px;left:24%}
a.toggle-nav{display:none}
nav,main{float:left}
nav{padding:20px 1%;width:25%}
#navibuttons ul{font-size:0.9em}
main{width:70%;border-left:1px solid #B8BEBC;padding-left:1%}
.cont_next{width:75%}}
.cols,.cols2{width:95%;margin:0 auto 15px auto}
.cols p,.cols2 p{margin:4px 0}
@media only screen and (min-width:45em){.cols{-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:2em;-webkit-column-gap:2em;column-gap:2em;-moz-column-rule:none;-webkit-column-rule:none;column-rule:none}
.col2{-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:2em;-webkit-column-gap:2em;column-gap:2em}}
@media only screen and (min-width:64em){.cols,.cols2{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:2.5em;-webkit-column-gap:2.5em;column-gap:2.5em}}
@media only screen and (min-width:540px){#navibuttons ul{font-size:1em}
#navibuttons li a{width:110px}
.google{width:120px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}
@media only screen and (min-width:560px){nav{width:22%}
main{width:72%;padding-left:2%}
.main_ct{display:flex;justify-content:center;align-items:center;margin:10px auto}
table.cont td{font-size:0.75em}}
@media only screen and (min-width:610px){#search{position:absolute;top:14px;left:70%}
.art_tease{float:left;width:45%}
.mainContent{min-height:250px}}
@media only screen and (min-width:640px){.cont_next{float:left;width:45%;margin:0 2%}
.ct_3l,.ct_3r{float:left}
.ct_3l{width:28%}
.ct_3r{width:72%}
img.al{max-width:70%;height:auto}
.mainContent{min-height:280px}}
@media only screen and (min-width:700px){.topnav{position:absolute;left:1%;bottom:0;width:95%;font-size:80%}
nav{width:19%}
main{width:76%;padding-left:1%}
#foot_menu{float:left}
#copy{float:right}
h2{margin-top:10px}
.fm_l,.fm_r{float:left}
.fm_l{text-align:center}
table.cont td{font-size:0.8em}
.fm_l,.fm_r{float:left}
.fm_l{width:30%}
.fm_r{width:67%}
.fm_l{text-align:right}
input[type=submit]{padding:0.4em 0.9em}}
@media only screen and (min-width:800px){#search{position:absolute;top:14px;left:75%}
.topnav{position:absolute;left:2%;bottom:0;width:99%;font-size:90%}
nav{width:17%}
#main{width:78%;padding-left:1%}
.cont_next{width:28%}
button{margin-left:28%}
.plakat,.plakat2{max-width:45%;float:left}
.plakat_txt{min-height:90px}
p{font-size:0.9em}
.ct_3r2,.ct_2{float:left}
.ct_3r,.ct_3r2{padding:0 1%}
.ct_3l{width:20%}
.ct_3r{width:38%}
.ct_3r2{width:38%}
.ct_2{width:48%;padding:0 1%}
.news{float:left;width:45%;min-height:250px}
.ct_2a,.ct_2b{float:left;padding:0 1%}
.ct_2a{width:44%;overflow:hidden}
.ct_2b{width:52%}
.ct_2b p{font-size:0.75em}}
@media only screen and (min-width:900px){header{height:110px}
#search{position:absolute;top:14px;left:80%}
.topnav{position:absolute;left:11%;bottom:0;width:90%;font-size:95%}
#titel{top:12px;left:4%}
nav{width:16%}
main{width:78%;padding-left:2%}
#foot_menu{margin-left:18%}
.art_tease{width:31%}
table.cont td{font-size:0.85em}
.fm_l{width:27%}
.fm_r{width:70%}}
@media only screen and (min-width:1000px){header{height:120px}
.topnav{position:absolute;left:10%;bottom:0;width:90%}
.mainContent{min-height:380px}
.plakat,.plakat2{max-width:30%}
.plakat2{max-width:45%}
.plakat_txt{min-height:110px}
.plakat_txt2{min-height:90px}
#foot_menu{margin-left:14%}
#titel{top:16px;left:5%}
nav{width:12%}
#navibuttons li a{width:120px}
h1{font-size:1.4em;margin-left:2.5%}
h2{font-size:1.2em;margin-top:12px}
h5{font-size:1em}
h6{font-size:0.8em}
ul.cnt li,ol.cnt li,p{font-size:1.1em}
main{width:83%;padding-left:0}
.mainContent,aside{float:left}
.mainContent{width:80%;border-right:1px solid #B8BEBC;padding-right:1%;min-height:780px}
aside{width:17%;border:none;padding-left:1%;padding-top:10px}
aside p,.ct_2b p{font-size:0.8em}
.art_tease{float:none;width:99.9%}
button{margin-left:20%}
.news{min-height:240px}
table.cont td{padding:3px 2px;font-size:0.98em}
form{margin:0 5%}}
@media only screen and (min-width:1050px){.mainContent{min-height:740px}
.topnav{position:absolute;left:140px;bottom:0;width:740px}}
@media only screen and (min-width:1100px){.mainContent{min-height:720px}}
@media only screen and (min-width:1170px){#search{position:absolute;top:14px;left:85%}
.mainContent{min-height:700px}
.topnav{position:absolute;left:180px;bottom:0;width:740px}}
@media only screen and (min-width:1200px){.page_wrapper{margin-left:auto;margin-right:auto;margin-bottom:5px;margin-top:1px;max-width:1280px}
.mainContent{min-height:680px}
.topnav{position:absolute;left:210px;bottom:0;width:740px}
.news{min-height:225px}}
@media only screen and (min-width:1210px){.mainContent{min-height:640px}}
@media only screen and (min-width:1270px){.mainContent{min-height:600px}}