table span.smaller {font-size: 18px;}
@media only screen and (max-width:429px){
    #slider #promo-shop {display: none;}
}
@media only screen and (max-width:1023px){
    .content-image h1{text-shadow:1px 0px 5px rgba(0, 0, 0, 0.25);}
    #slider #promo-shop {margin-left: 15px;}
}
@media only screen and (min-width:1260px){}
@media only screen and (min-width:1024px) and (max-width:1259px){body{font-size:18px;line-height:22px;}
button#main-btn.show{width:80px;}
#navigation li.level-1 .open-submenu{width:70%;}
#slider{min-height:auto;}
#eyecatcher{height:auto;min-height:auto;}
#eyecatcher #wrapper > div#rand{height:auto;min-height:auto !important;}
#eyecatcher #wrapper > div#rand #slide{height:auto;min-height:auto !important;}
#eyecatcher #wrapper > div#rand #slide img{min-height:auto;}
#gallery div.category_image, #gallery div.category_informations{width:50%;}
footer{padding:30px 0 90px 0 !important}
.bb-icon{min-height:170px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1632px) {
table.spenden th, table.spenden td {
        float: none;
        width: 50% !important;
}
table.vorstand th, table.vorstand td {
    float: left;
    width: 50% !important;
}
}
@media only screen and (min-width:800px) and (max-width:1023px){body{font-size:18px;line-height:22px;}
header #simple-menu i, header #main-btn, header #main-btn i{font-size:42px;}
header:hover #main-btn,
header:hover #main-btn i,
header.scrolling #main-btn,
header.scrolling #main-btn i,
header.active #main-btn,
header.active #main-btn i{color:#fff;font-size:42px;}
header.scrolling #main-btn.show,
header.scrolling #main-btn.show i,
header.active #main-btn.show,
header.active #main-btn.show i{color:#fff;font-size:42px;width:50px;}
header #logo{float:right;margin-top:0px;height:40px;max-width:300px;overflow:hidden;}
header #logo a{float:right;text-align:right;}
header #logo .logo-img{height:40px;max-width:300px;overflow:hidden;background-position:0 4px;}
header:hover #logo .logo-img,
header.scrolling #logo .logo-img,
header.active #logo .logo-img{height:40px;max-width:300px;overflow:hidden;background-position:0 -67px;}
#main-nav{height:100vh;margin:30px 0;max-width:40%;overflow-y:scroll;width:100%;}
ul#navigation{max-width:100%;width:100%;padding:0;}
#navigation li{width:100%;min-width:100%;}
#navigation ul.menu{left:0%;margin-left:0;position:relative;min-height:auto;width:100%;}
#navigation ul.menu li ul.menu{padding-right:0;}
#navigation ul.menu li ul.menu li ul.menu{position:relative;left:auto;}
#navigation .menu .level-2 ul.menu{height:auto;left:0;margin-left:0;min-height:auto;min-width:110px;position:relative;}
#navigation li.level-1 .open-submenu{width:50%;}
#navigation ul.menu{text-indent:5%;}
#navigation .menu .level-2 ul.menu{text-indent:10%;}
nav#metanavigation{display:none;}
ul#navigation li:nth-last-child(-n+2){display:inherit;}
.content-wrapper-inner .subpage-width .content .page{width:66%;overflow:hidden;}
.news-style{width:100% !important;margin-right:0 !important;}
.page{-webkit-word-break:normal;-moz-word-break:normal;-ms-word-break:normal;-o-word-break:normal;word-break:normal;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;}
#slider{min-height:auto;}
.wrapper-promo {margin: 0; width: auto;}
#slider #scroll-down{display:none;}
#eyecatcher{height:auto;min-height:auto;}
#eyecatcher #wrapper > div#rand{height:auto;min-height:auto !important;}
#eyecatcher #wrapper > div#rand #slide{height:auto;min-height:auto !important;}
#eyecatcher #wrapper > div#rand #slide img{min-height:auto;}
.cal-searchform form p{width:100% !important;margin:0;}
.cal-searchform form p.submit{width:100% !important;}
.news-overw-left{width:100% !important;}
.grid-sizer, .news-overw-left .nol-one.grid-item{width:47%;}
.gutter-sizer{width:5%;}
.ac-container label{line-height:22px;}
.ac-container label:after,
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{top:22px;}
div#downloads div.overview div.row{width:100%;}
#downloads div.subcategories div.category{width:100%;}
#downloads div.file_list .infos{float:right;width:calc(100% - 131px);}
#downloads div.infos .image{margin-right:15px;}
#downloads div.infos .detail_desc{width:calc(100% - 131px);}
#downloads div.download{width:calc(100% - 131px);}
#gallery div.category_image, #gallery div.category_informations{width:100%;}
#gallery div.category_image img{width:100%;margin-right:0;margin-bottom:15px;}
#gallery div.category_images div.image{float:left;margin:0 0 15px;padding:0;text-align:left;width:100%;}
#gallery div.category_images{margin-bottom:0;}
#contactDescription .left{width:100%;margin:0;}
#contactDescription .right{width:100%;}
form input[type="submit"]{width:100%;}
legend{font-size:0.909em;}
form label{font-size:1em;}
form .contactFormGroup{min-width:100%;}
form#contactForm label{display:block;}
#contactForm #contactFrame .contact input[type="text"]{font-size:1em;}
#contactForm #contactFrame .contact input[type="submit"], #contactForm #contactFrame .contact input[type="reset"]{width:100%;}
#captcha .row{width:100%;}
#captcha #coreCaptchaCode{width:100% !important;}
#captcha #coreCaptchaImage{margin:0;width:100%;max-width:147px;}
form#contactForm.contactForm fieldset#contactFrame .contact.row div#contactFormFieldId_102 label{display:block;}
form#contactForm.contactForm fieldset#contactFrame .contact.row div.contactFormGroup br{display:none;}
form#contactForm.contactForm fieldset#contactFrame .contact.row label{display:inline-block;}
form#contactForm.contactForm fieldset#contactFrame .contact.row #contactFormFieldId_141 label{display:block;}
#captcha #coreCaptchaCode{margin-bottom:10px;}
#login form p input#button{max-width:100%;}
footer{padding:30px 0 90px !important}
footer .container .four.columns{width:100%;padding:0 0 30px 0;}
footer .container .four.columns img{max-width:80%;}
footer .container #fco.four.columns{float:left;width:100%;text-align:center;}
footer .container .fc-wrapper{float:left;width:calc(50% - 4px);margin-right:8px;}
footer .container #fctw.four.columns{float:left;width:100%;}
footer .container #fcth.four.columns{float:left;width:100%;}
footer .container #fcf.four.columns{float:left;width:calc(50% - 4px);}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{font-size:1em;}
table th, table td{clear:both;float:left;width:100% !important;}
table.lines td{padding:0;}
table.lines tr{float:left;padding:10px 0;width:100%;}
table.lines td, table.lines_top td{padding:0;}
table.lines tr, table.lines_top tr{float:left;padding:10px 0;width:100%;}
table tbody tr td.empty{display:none;}
table.danke tbody tr td{padding:0;}
section#unterstuetzungen .content-wrapper-inner .content-image{background-position:right 20% !important;}
.bb-icon{min-height:140px;float:left;width:50%;text-align:center;margin-bottom:30px;}
#back-top{right:15px;bottom:15px;}
}
@media only screen and (min-width:768px) and (max-width:799px){body{font-size:18px;line-height:22px;}
header #simple-menu i, header #main-btn, header #main-btn i{font-size:42px;}
header:hover #main-btn,
header:hover #main-btn i,
header.scrolling #main-btn,
header.scrolling #main-btn i,
header.active #main-btn,
header.active #main-btn i{color:#fff;font-size:42px;}
header.scrolling #main-btn.show,
header.scrolling #main-btn.show i,
header.active #main-btn.show,
header.active #main-btn.show i{color:#fff;font-size:42px;width:50px;}
header #logo{float:right;margin-top:0px;height:40px;max-width:300px;overflow:hidden;}
header #logo a{float:right;text-align:right;}
header #logo .logo-img{height:40px;max-width:300px;overflow:hidden;background-position:0 4px;}
header:hover #logo .logo-img,
header.scrolling #logo .logo-img,
header.active #logo .logo-img{height:40px;max-width:300px;overflow:hidden;background-position:0 -67px;}
#main-nav{height:100vh;margin:30px 0;max-width:40%;overflow-y:scroll;width:100%;}
ul#navigation{max-width:100%;width:100%;padding:0;}
#navigation li{width:100%;min-width:100%;}
#navigation ul.menu{left:0%;margin-left:0;position:relative;min-height:auto;width:100%;}
#navigation ul.menu li ul.menu{padding-right:0;}
#navigation ul.menu li ul.menu li ul.menu{position:relative;left:auto;}
#navigation .menu .level-2 ul.menu{height:auto;left:0;margin-left:0;min-height:auto;min-width:110px;position:relative;}
#navigation li.level-1 .open-submenu{width:50%;}
#navigation ul.menu{text-indent:5%;}
#navigation .menu .level-2 ul.menu{text-indent:10%;}
nav#metanavigation{display:none;}
ul#navigation li:nth-last-child(-n+2){display:inherit;}
.content-wrapper-inner .subpage-width .content .page{width:66%;overflow:hidden;}
.news-style{width:100% !important;margin-right:0 !important;}
.page{-webkit-word-break:normal;-moz-word-break:normal;-ms-word-break:normal;-o-word-break:normal;word-break:normal;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;}
#slider{height:512px !important;min-height:512px;max-height:512px;overflow:hidden;}
.wrapper-promo {margin: 0; width: auto;}
#slider #scroll-down{display:none;}
#eyecatcher{height:auto;min-height:512px;max-height:512px;}
#eyecatcher #wrapper > div#rand{height:auto;min-height:auto !important;max-height:512px;}
#eyecatcher #wrapper > div#rand #slide{height:auto;min-height:512px !important;max-height:512px;overflow:hidden;}
#eyecatcher #wrapper > div#rand #slide img{width:100%;height:auto;min-height:auto;max-height: auto;/*max-height:512px*/;overflow:hidden;}
.cal-searchform form p{width:100% !important;margin:0;}
.cal-searchform form p.submit{width:100% !important;}
.news-overw-left{width:100% !important;}
.grid-sizer, .news-overw-left .nol-one.grid-item{width:47%;}
.gutter-sizer{width:5%;}
.ac-container label{line-height:22px;}
.ac-container label:after,
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{top:22px;}
div#downloads div.overview div.row{width:100%;}
#downloads div.subcategories div.category{width:100%;}
#downloads div.file_list .infos{float:right;width:calc(100% - 131px);}
#downloads div.infos .image{margin-right:15px;}
#downloads div.infos .detail_desc{width:calc(100% - 131px);}
#downloads div.download{width:calc(100% - 131px);}
#gallery div.category_image, #gallery div.category_informations{width:100%;}
#gallery div.category_image img{width:100%;margin-right:0;margin-bottom:15px;}
#gallery div.category_images div.image{float:left;margin:0 0 15px;padding:0;text-align:left;width:100%;}
#gallery div.category_images{margin-bottom:0;}
#contactDescription .left{width:100%;margin:0;}
#contactDescription .right{width:100%;}
form input[type="submit"]{width:100%;}
legend{font-size:0.909em;}
form label{font-size:1em;}
form .contactFormGroup{min-width:100%;}
form#contactForm label{display:block;}
#contactForm #contactFrame .contact input[type="text"]{font-size:1em;}
#contactForm #contactFrame .contact input[type="submit"], #contactForm #contactFrame .contact input[type="reset"]{width:100%;}
#captcha .row{width:100%;}
#captcha #coreCaptchaCode{width:100% !important;}
#captcha #coreCaptchaImage{margin:0;width:100%;max-width:147px;}
form#contactForm.contactForm fieldset#contactFrame .contact.row div#contactFormFieldId_102 label{display:block;}
form#contactForm.contactForm fieldset#contactFrame .contact.row div.contactFormGroup br{display:none;}
form#contactForm.contactForm fieldset#contactFrame .contact.row label{display:inline-block;}
form#contactForm.contactForm fieldset#contactFrame .contact.row #contactFormFieldId_141 label{display:block;}
#captcha #coreCaptchaCode{margin-bottom:10px;}
#login form p input#button{max-width:100%;}
footer{padding:30px 0 90px !important}
footer .container .four.columns{width:100%;padding:0 0 30px 0;}
footer .container .four.columns img{max-width:80%;}
footer .container #fco.four.columns{float:left;width:100%;text-align:center;}
footer .container .fc-wrapper{float:left;width:calc(50% - 4px);margin-right:8px;}
footer .container #fctw.four.columns{float:left;width:100%;}
footer .container #fcth.four.columns{float:left;width:100%;}
footer .container #fcf.four.columns{float:left;width:calc(50% - 4px);}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{font-size:1em;}
table th, table td{clear:both;float:left;width:100% !important;}
table.lines td{padding:0;}
table.lines tr{float:left;padding:10px 0;width:100%;}
table.lines td, table.lines_top td{padding:0;}
table.lines tr, table.lines_top tr{float:left;padding:10px 0;width:100%;}
table tbody tr td.empty{display:none;}
table.danke tbody tr td{padding:0;}
section#unterstuetzungen .content-wrapper-inner .content-image{background-position:right 20% !important;}
.bb-icon{min-height:140px;float:left;width:50%;text-align:center;margin-bottom:30px;}
#back-top{right:15px;bottom:15px;}
}
@media only screen and (min-width:600px) and (max-width:767px){body{font-size:16px;line-height:22px;}
header{background-color:rgba(255, 0, 102, 0.9);}
button#main-btn span.icon-bar{background:#fff;}
header #logo .logo-img{background-position:0 -67px;}
header #simple-menu i, header #main-btn, header #main-btn i{font-size:42px;}
header:hover #main-btn,
header:hover #main-btn i,
header.scrolling #main-btn,
header.scrolling #main-btn i,
header.active #main-btn,
header.active #main-btn i{color:#fff;font-size:42px;}
header #logo{float:right;margin-top:0px;height:40px;max-width:300px;overflow:hidden;}
header #logo a{float:right;text-align:right;}
header #logo .logo-img{height:40px;max-width:300px;overflow:hidden;}
header:hover #logo .logo-img,
header.scrolling #logo .logo-img,
header.active #logo .logo-img{height:40px;max-width:300px;overflow:hidden;background-position:0 -67px;}
button#main-btn{width:40px;background:transparent url(images/nav-burger-white.png) no-repeat left bottom !important;background-size:48px auto !important;margin-right:0;}
header:hover #main-btn, header.scrolling #main-btn, header.active #main-btn{width:40px;margin-right:0;}
button#main-btn span.icon-title{display:none;}
#main-nav{height:calc(100vh - 96px);margin:0 0 15px;max-width:599px;overflow-y:scroll;width:100%;}
ul#navigation{max-width:100%;width:100%;padding:0;}
#navigation li{width:100%;min-width:100%;}
#navigation ul.menu{left:0%;margin-left:0;position:relative;min-height:auto;width:100%;}
#navigation ul.menu li ul.menu{padding-right:0;}
#navigation ul.menu li ul.menu li ul.menu{position:relative;left:auto;}
#navigation .menu .level-2 ul.menu{height:auto;left:0;margin-left:0;min-height:auto;min-width:110px;position:relative;}
#navigation li.level-1 .open-submenu{width:50%;}
#navigation ul.menu{text-indent:5%;}
#navigation .menu .level-2 ul.menu{text-indent:10%;}
nav#metanavigation{display:none;}
ul#navigation li:nth-last-child(-n+2){display:inherit;}
.mbc-wrapper{width:calc(100% - 50px);}
.back-btn{float:right:text-align:right;width:50px;top:-1px;}
section#main{padding-top:86px;}
.content-wrapper-inner .subpage-width .content .page{width:100%;overflow:hidden;}
.news-style{width:100% !important;margin-right:0 !important;}
.page{-webkit-word-break:normal;-moz-word-break:normal;-ms-word-break:normal;-o-word-break:normal;word-break:normal;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;}
#slider{min-height:auto;}
.wrapper-promo {margin: 0; width: auto;}
#slider #scroll-down{display:none;}
#eyecatcher{height:auto;min-height:auto;}
#eyecatcher #wrapper > div#rand{height:auto;min-height:auto !important;}
#eyecatcher #wrapper > div#rand #slide{height:auto;min-height:auto !important;}
#eyecatcher #wrapper > div#rand #slide img{min-height:auto;}
.cal-searchform form p{width:100% !important;margin:0;}
.cal-searchform form p.submit{width:100% !important;}
.callist .title{line-height:22px;}
#calendar div.description{margin:0;}
#content-news h3, #content-news h3 a{line-height:22px;}
.news-overw-left{width:100% !important;}
.nol-two{width:100% !important;}
.news-overw-right{width:100% !important;}
#content-news h2 span.news-shortlinks{font-size:inherit;}
.grid-sizer, .news-overw-left .nol-one.grid-item{width:47%;}
.gutter-sizer{width:5%;}
#content-wrapper section:first-child .content-wrapper-inner .content-image h1,
.content-image{background-position:center center !important;}
#content-wrapper section:first-child .content-wrapper-inner .content-image h1{margin-top:0;}*/.content-wrapper-inner .subpage-width .content .page{margin-bottom:15px;}
.ac-container label{line-height:22px;}
.ac-container label:after,
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{top:22px;}
div#downloads div.overview div.row{width:100%;}
#downloads div.subcategories div.category{width:100%;}
#downloads div.file_list .infos{float:right;width:calc(100% - 131px);}
#downloads div.infos .image{margin-right:15px;}
#downloads div.infos .detail_desc{width:calc(100% - 131px);}
#downloads div.download{width:calc(100% - 131px);}
#gallery div.category_image, #gallery div.category_informations{width:100%;}
#gallery div.category_image img{width:100%;margin-right:0;margin-bottom:15px;}
#gallery div.category_images div.image{float:left;margin:0 0 15px;padding:0;text-align:left;width:100%;}
#gallery div.category_images{margin-bottom:0;}
#contactDescription .left{width:100%;margin:0;}
#contactDescription .right{width:100%;}
form input[type="submit"]{width:100%;}
legend{font-size:0.909em;}
form label{font-size:1em;}
form .contactFormGroup{min-width:100%;}
form#contactForm label{display:block;}
#contactForm #contactFrame .contact input[type="text"]{font-size:1em;}
#contactForm #contactFrame .contact input[type="submit"], #contactForm #contactFrame .contact input[type="reset"]{width:100%;}
#captcha .row{width:100%;}
#captcha #coreCaptchaCode{width:100% !important;}
#captcha #coreCaptchaImage{margin:0;width:100%;max-width:147px;}
form#contactForm.contactForm fieldset#contactFrame .contact.row div#contactFormFieldId_102 label{display:block;}
form#contactForm.contactForm fieldset#contactFrame .contact.row div.contactFormGroup br{display:none;}
form#contactForm.contactForm fieldset#contactFrame .contact.row label{display:inline-block;}
form#contactForm.contactForm fieldset#contactFrame .contact.row #contactFormFieldId_141 label{display:block;}
#captcha #coreCaptchaCode{margin-bottom:10px;}
#login form p input#button{max-width:100%;}
footer{padding:30px 0 90px !important}
footer .container .four.columns{width:100%;padding:0 0 30px 0;}
footer .container .four.columns img{max-width:80%;}
footer .container #fco.four.columns{float:left;width:100%;text-align:center;}
footer .container .fc-wrapper{float:left;width:calc(50% - 4px);margin-right:8px;}
footer .container #fctw.four.columns{float:left;width:100%;}
footer .container #fcth.four.columns{float:left;width:100%;}
footer .container #fcf.four.columns{float:left;width:calc(50% - 4px);}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{font-size:1em;}
table th, table td{clear:both;float:left;width:100% !important;}
table.lines td{padding:0;}
table.lines tr{float:left;padding:10px 0;width:100%;}
table.lines td, table.lines_top td{padding:0;}
table.lines tr, table.lines_top tr{float:left;padding:10px 0;width:100%;}
table tbody tr td.empty{display:none;}
table.danke tbody tr td{padding:0;}
section#unterstuetzungen .content-wrapper-inner .content-image{background-position:right 20% !important;}
.bb-icon{float:left;width:50%;text-align:center;margin-bottom:30px;}
nav#quicklinks a{font-size:16px;}
.subnavigation {clear:both;float:left;width: 100%;margin-bottom: 20px;}
.subnavigation a {clear:both; float:left;width: 100%;margin: 0px;margin-bottom: 20px;}
div#cookie-note {width: 87% !important; max-width: 25em; height: auto !important;}
.Kontakt .image-copy {display: none !important;}
}
@media only screen and (min-width:480px) and (max-width:599px){body{font-size:16px;line-height:22px;}
header{background-color:rgba(255, 0, 102, 0.9);}
button#main-btn span.icon-bar{background:#fff;}
header #logo .logo-img{background-position:0 -67px;}
header #simple-menu i, header #main-btn, header #main-btn i{font-size:42px;}
header:hover #main-btn,
header:hover #main-btn i,
header.scrolling #main-btn,
header.scrolling #main-btn i,
header.active #main-btn,
header.active #main-btn i{color:#fff;font-size:42px;}
header #logo{float:right;margin-top:0px;height:40px;max-width:300px;overflow:hidden;right:15px;}
header #logo a{float:right;text-align:right;}
header #logo .logo-img{height:40px;max-width:300px;overflow:hidden;}
header:hover #logo .logo-img,
header.scrolling #logo .logo-img,
header.active #logo .logo-img{height:40px;max-width:300px;overflow:hidden;background-position:0 -67px;}
button#main-btn{width:40px;background:transparent url(images/nav-burger-white.png) no-repeat left bottom !important;background-size:48px auto !important;margin-right:0;}
header:hover #main-btn, header.scrolling #main-btn, header.active #main-btn{width:40px;margin-right:0;}
button#main-btn span.icon-title{display:none;}
#main-nav{height:calc(100vh - 96px);margin:0 0 15px;max-width:599px;overflow-y:scroll;width:100%;}
ul#navigation{max-width:100%;width:100%;padding:0;}
#navigation li{width:100%;min-width:100%;}
#navigation ul.menu{left:0%;margin-left:0;position:relative;min-height:auto;width:100%;}
#navigation ul.menu li ul.menu{padding-right:0;}
#navigation ul.menu li ul.menu li ul.menu{position:relative;left:auto;}
#navigation .menu .level-2 ul.menu{height:auto;left:0;margin-left:0;min-height:auto;min-width:110px;position:relative;}
#navigation li.level-1 .open-submenu{width:50%;}
#navigation ul.menu{text-indent:5%;}
#navigation .menu .level-2 ul.menu{text-indent:10%;}
nav#metanavigation{display:none;}
ul#navigation li:nth-last-child(-n+2){display:inherit;}
.mbc-wrapper{width:calc(100% - 50px);}
.back-btn{float:right:text-align:right;width:50px;top:-1px;}
.container{padding:0 15px;}
.content-image{padding:15px;}
section#main{padding-top:86px;}
#content-news{padding:15px;}
.content-wrapper-inner .subpage-width .content .page{width:100%;overflow:hidden;padding:15px;}
.news-style{width:100% !important;margin-right:0 !important;}
.page{-webkit-word-break:normal;-moz-word-break:normal;-ms-word-break:normal;-o-word-break:normal;word-break:normal;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;}
#slider{min-height:auto;}
.wrapper-promo {margin: 0; width: auto;}
#slider #scroll-down{display:none;}
#eyecatcher{height:auto;min-height:auto;}
#eyecatcher #wrapper > div#rand{height:auto;min-height:auto !important;}
#eyecatcher #wrapper > div#rand #slide{height:auto;min-height:auto !important;}
#eyecatcher #wrapper > div#rand #slide img{min-height:auto;}
#content-width{margin:5px 0 0 0;}
.cal-searchform form p{width:100% !important;margin:0;}
.cal-searchform form p.submit{width:100% !important;}
.callist .title{line-height:22px;}
#calendar div.description{margin:0;}
.news-overw-left{width:100% !important;}
.nol-two{width:100% !important;}
.news-overw-right{width:100% !important;}
#content-news h2 span.news-shortlinks{font-size:inherit;}
.grid-sizer, .news-overw-left .nol-one.grid-item{width:100%;}
#content-wrapper section:first-child .content-wrapper-inner .content-image h1,
.content-image{background-position:center center !important;}
.content-wrapper-inner .subpage-width .content .page{margin-bottom:15px;}
.ac-container label{line-height:22px;}
.ac-container label:after,
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{top:22px;}
div#downloads div.overview div.row{width:100%;}
#downloads div.subcategories div.category{width:100%;}
#downloads div.file_list .infos{float:right;width:calc(100% - 131px);}
#downloads div.infos .image{margin-right:15px;}
#downloads div.infos .detail_desc{width:calc(100% - 131px);}
#downloads div.download{width:calc(100% - 131px);}
#gallery div.category_image, #gallery div.category_informations{width:100%;}
#gallery div.category_image img{width:100%;margin-right:0;margin-bottom:15px;}
#gallery div.category_images div.image{float:left;margin:0 0 15px;padding:0;text-align:left;width:100%;}
#gallery div.category_images{margin-bottom:0;}
#contactDescription .left{width:100%;margin:0;}
#contactDescription .right{width:100%;}
form input[type="submit"]{width:100%;}
legend{font-size:0.909em;}
form label{font-size:1em;}
form .contactFormGroup{min-width:100%;}
form#contactForm label{display:block;}
#contactForm #contactFrame .contact input[type="text"]{font-size:1em;}
#contactForm #contactFrame .contact input[type="submit"], #contactForm #contactFrame .contact input[type="reset"]{width:100%;}
#captcha .row{width:100%;}
#captcha #coreCaptchaCode{width:100% !important;}
#captcha #coreCaptchaImage{margin:0;width:100%;max-width:147px;}
form#contactForm.contactForm fieldset#contactFrame .contact.row div#contactFormFieldId_102 label{display:block;}
form#contactForm.contactForm fieldset#contactFrame .contact.row div.contactFormGroup br{display:none;}
form#contactForm.contactForm fieldset#contactFrame .contact.row label{display:inline-block;}
form#contactForm.contactForm fieldset#contactFrame .contact.row #contactFormFieldId_141 label{display:block;}
#captcha #coreCaptchaCode{margin-bottom:10px;}
#login form p input#button{max-width:100%;}
footer{padding:30px 0 90px 0 !important}
footer .container .four.columns{width:100%;padding:0 0 30px 0;}
footer .container .four.columns img{max-width:80%;}
footer .container #fco.four.columns{float:left;width:100%;text-align:center;}
footer .container .fc-wrapper{float:left;width:calc(50% - 4px);margin-right:8px;}
footer .container #fctw.four.columns{float:left;width:100%;}
footer .container #fcth.four.columns{float:left;width:100%;}
footer .container #fcf.four.columns{float:left;width:calc(50% - 4px);}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{font-size:1em;}
table th, table td{clear:both;float:left;width:100% !important;}
table.lines td{padding:0;}
table.lines tr{float:left;padding:10px 0;width:100%;}
table.lines td, table.lines_top td{padding:0;}
table.lines tr, table.lines_top tr{float:left;padding:10px 0;width:100%;}
table tbody tr td.empty{display:none;}
table.danke tbody tr td{padding:0;}
section#unterstuetzungen .content-wrapper-inner .content-image{background-position:right 20% !important;}
.bb-icon{float:left;width:100%;text-align:center;margin-bottom:30px;}
#back-top{right:15px;bottom:15px;}
nav#quicklinks a{font-size:16px;}
.subnavigation {clear:both;float:left;width: 100%;margin-bottom: 20px;}
.subnavigation a {clear:both; float:left;width: 100%;margin: 0px;margin-bottom: 20px;}
div#cookie-note {width: 87% !important; max-width: 25em; height: auto !important;}
.Kontakt .image-copy {display: none !important;}
}
@media only screen and (max-width:479px){html{min-width:320px;width:100% !important;}
body{font-size:16px;line-height:22px;}
header{background-color:rgba(255, 0, 102, 0.9);}
button#main-btn span.icon-bar{background:#fff;}
header #logo .logo-img{background-position:0 -47px;}
header #simple-menu i, header #main-btn, header #main-btn i{font-size:42px;}
header:hover #main-btn,
header:hover #main-btn i,
header.scrolling #main-btn,
header.scrolling #main-btn i,
header.active #main-btn,
header.active #main-btn i{color:#fff;font-size:42px;}
header #logo{float:right;margin-top:3px;height:40px;max-width:200px;overflow:hidden;right:15px;}
header #logo .logo-img{height:40px;max-width:200px;overflow:hidden;}
header:hover #logo .logo-img,
header.scrolling #logo .logo-img,
header.active #logo .logo-img{height:40px;max-width:200px;overflow:hidden;background-position:0 -47px;}
button#main-btn{width:40px;background:transparent url(images/nav-burger-white.png) no-repeat left bottom !important;background-size:48px auto !important;margin-right:0;}
header:hover #main-btn, header.scrolling #main-btn, header.active #main-btn{width:40px;margin-right:0;}
button#main-btn span.icon-title{display:none;}
#main-nav{width:100%;max-width:479px;margin:0 0 15px;height:calc(100vh - 96px);;overflow-y:scroll;}
ul#navigation{max-width:100%;width:100%;padding:0;}
#navigation li{width:100%;min-width:100%;}
#navigation ul.menu{left:0%;margin-left:0;position:relative;min-height:auto;width:100%;}
#navigation ul.menu li ul.menu{padding-right:0;}
#navigation ul.menu li ul.menu li ul.menu{position:relative;left:auto;}
#navigation .menu .level-2 ul.menu{height:auto;left:0;margin-left:0;min-height:auto;min-width:110px;position:relative;}
#navigation li.level-1 .open-submenu{width:50%;}
#navigation ul.menu{text-indent:5%;}
#navigation .menu .level-2 ul.menu{text-indent:10%;}
nav#metanavigation{display:none;}
ul#navigation li:nth-last-child(-n+2){display:inherit;}
.mbc-wrapper{width:calc(100% - 50px);}
.back-btn{float:right:text-align:right;width:50px;top:-1px;}
.container{padding:0 15px;}
.content-image{padding:15px;}
section#main{padding-top:86px;}
#content-news{padding:15px;}
.content-wrapper-inner .subpage-width .content .page{width:100%;overflow:hidden;padding:15px;}
.news-style{width:100% !important;margin-right:0 !important;}
.page{-webkit-word-break:normal;-moz-word-break:normal;-ms-word-break:normal;-o-word-break:normal;word-break:normal;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;}
#slider{height:213px !important;min-height:213px;max-height:213px;overflow:hidden;}
.wrapper-promo {margin: 0; width: auto;}
#slider #scroll-down{display:none;}
#eyecatcher{height:auto;min-height:213px;max-height:213px;}
#eyecatcher #wrapper > div#rand{height:auto;min-height:auto !important;max-height:213px;}
#eyecatcher #wrapper > div#rand #slide{height:auto;min-height:213px !important;max-height:213px;overflow:hidden;}
#eyecatcher #wrapper > div#rand #slide img{width:100%;height:auto;min-height:auto;max-height: auto;/*max-height:213px*/;overflow:hidden;}
#content-width{margin:5px 0 0 0;}
.cal-searchform form p{width:100% !important;margin:0;}
.cal-searchform form p.submit{width:100% !important;}
.callist .title{line-height:22px;}
#calendar div.description{margin:0;}
.news-overw-left{width:100% !important;}
.nol-two{width:100% !important;}
.news-overw-right{width:100% !important;}
.grid-sizer, .news-overw-left .nol-one.grid-item{width:100%;}
#content-wrapper section:first-child .content-wrapper-inner .content-image h1,
.content-image{background-position:center center !important;}
.content-wrapper-inner .subpage-width .content .page{margin-bottom:15px;}
.ac-container label{line-height:22px;}
.ac-container label:after,
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{top:22px;}
div#downloads div.overview div.row{width:100%;}
#downloads div.subcategories div.category{width:100%;}
#downloads div.file_list .infos{float:right;width:calc(100% - 131px);}
#downloads div.infos .image{margin-right:15px;}
#downloads div.infos .detail_desc{width:calc(100% - 131px);}
#downloads div.download{width:calc(100% - 131px);}
#gallery div.category_image, #gallery div.category_informations{width:100%;}
#gallery div.category_image img{width:100%;margin-right:0;margin-bottom:15px;}
#gallery div.category_images div.image{float:left;margin:0 0 15px;padding:0;text-align:left;width:100%;}
#gallery div.category_images{margin-bottom:0;}
#contactDescription .left{width:100%;margin:0;}
#contactDescription .right{width:100%;}
form input[type="submit"]{width:100%;}
legend{font-size:0.909em;}
form label{font-size:1em;}
form .contactFormGroup{min-width:100%;}
form#contactForm label{display:block;}
#contactForm #contactFrame .contact input[type="text"]{font-size:1em;}
#contactForm #contactFrame .contact input[type="submit"], #contactForm #contactFrame .contact input[type="reset"]{width:100%;}
#captcha .row{width:100%;}
#captcha #coreCaptchaCode{width:100% !important;}
#captcha #coreCaptchaImage{margin:0;width:100%;max-width:147px;}
form#contactForm.contactForm fieldset#contactFrame .contact.row div#contactFormFieldId_102 label{display:block;}
form#contactForm.contactForm fieldset#contactFrame .contact.row div.contactFormGroup br{display:none;}
form#contactForm.contactForm fieldset#contactFrame .contact.row label{display:inline-block;width:90%;}
form#contactForm.contactForm fieldset#contactFrame .contact.row #contactFormFieldId_141 label{display:block;width:100%;}
#captcha #coreCaptchaCode{float:left;margin-bottom:5px;width:calc(50% - 15px) !important;}
#captcha #coreCaptchaImage{float:right;margin:0;max-width:50%;width:50%;height:48px;}
footer{padding:30px 0 90px 0 !important;}
footer .container .four.columns{width:100%;padding:0 0 30px 0;text-align:left;}
footer .container .four.columns img{max-width:80%;}
footer .container .four.columns:first-child{text-align:left;}
footer .container .fc-wrapper{float:left;width:100%;padding:0 0 30px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{font-size:1em;}
table th, table td{clear:both;float:left;width:100% !important;}
table.lines td, table.lines_top td{padding:0;}
table.lines tr, table.lines_top tr{float:left;padding:10px 0;width:100%;}
table tbody tr td.empty{display:none;}
table.danke tbody tr td{padding:0;}
section#unterstuetzungen .content-wrapper-inner .content-image{background-position:right 20% !important;}
.bb-icon{float:left;width:100%;text-align:center;margin-bottom:30px;}
#back-top{right:15px;bottom:15px;}
nav#quicklinks a{font-size:16px;}
.subnavigation {clear:both;float:left;width: 100%;margin-bottom: 20px;}
.subnavigation a {clear:both; float:left;width: 100%;margin: 0px;margin-bottom: 20px;}
div#cookie-note {width: 87% !important; max-width: 25em; height: auto !important;}
.Kontakt .image-copy {display: none !important;}
}
.subnavigation a {font-weight: 600; margin-right: 30px;}