* { background: none!important; box-shadow: none!important; color: #000!important; height: auto!important; min-width: 0!important; text-decoration: none!important; text-shadow: none!important; }
@font-face { font-family: fontello; font-style: normal; font-weight: 400; src: url(../Fonts/fontello.eot?45504844#iefix) format(embedded-opentype), url(../Fonts/fontello.svg?45504844) format(svg), url(../Fonts/fontello.woff?45504844) format(woff), url(../Fonts/fontello.ttf?45504844) format(truetype); }
html, body { background: #fff!important; color: #242413; font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 19px/22px "Noto Sans", "Arial", "Helvetica", sans-serif; height: 100%; margin: 0; }
@page { margin-left: 0.5cm; margin-right: 0.5cm; margin-top: 0.5cm; margin-bottom: 0.5cm; }
a { color: #242413; }
h1 { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 16px/19px "Noto Sans", "Arial", "Helvetica", sans-serif; }
h2 { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 13px/16px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 10px 0 4px; }
h3 { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 14px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; }
h3 a { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 14px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; }
h4 { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 14px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 10px 0 4px; }
h4 a { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 14px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 10px 0 4px; }
p { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: normal 12px/15px "Noto Sans", "Arial", "Helvetica", sans-serif; color: #242413; line-height: 17px; }
#content h1 { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 16px/19px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0 0 4px; }
#content h2 { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 13px/16px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 10px 0 4px; }
#content h3 { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 14px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 10px 0 0; }
#content h3 a { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 12px/15px "Noto Sans", "Arial", "Helvetica", sans-serif; }
#new-block h4 { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 14px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 10px 0 4px; border-left: 0; border-right: 0; border-top: 0; margin: 0 0 12px; padding: 0; }
#content p { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: normal 12px/15px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0 0 10px; line-height: 17px; }
#content .article { margin-top: 10px; overflow: visible; width: 100%!important; }
#content .article .news-img-wrap-event img { float: right!important; margin: 0; margin-top: -17px; }
#content .article ul { margin: 0 0 10px; padding: 0 0 0 11px; }
#content .aside { border: none; float: left; max-width: none; overflow: visible; padding: 10px; width: 100%; }
#content .aside img { margin-top: 0px; }
#content aside#display-servicespalte.aside ul.csc-uploads { margin-left: 0; padding-bottom: 12px; max-width: 300px !important; }
#footer { display: block; height: auto; overflow: visible; }
.global-info img { height: auto; width: 250px; }
#content .aside img {height: auto; width: 250px;}

#header { margin: 0; overflow: visible; }
#info-img { margin: 0 0 10px; padding: 0 10px; width: 100%; }
#info-img img { max-width: 100%; width: 100%; }
#logo { border-bottom: 1px solid #000; margin: 5px 26px 0 10px; padding-bottom: 16px; width: 100%; }
#main-content { box-shadow: none; margin: 0; padding: 0 10px; width: 100%; }
#menu, .submenu, .submenu .sub-drop, #sidebar, .side-nav { display: none!important; }
#new-block div.news { border-bottom: 0; border-left: 0; border-right: 0; padding: 0; }
#wrapper { display: block; }
#zust-links, #zust-rechts { float: none; line-height: 160%; margin-bottom: 20px; width: 48%; }
.bestellen { margin-left: 0!important; }
.datei { margin-left: 0; }
article#display-wide .news-img-wrap-event { float: right; width: 130px; margin-left: 6px; height: 113px !important; }
span.news-list-category a { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: normal 12px/15px "Noto Sans", "Arial", "Helvetica", sans-serif; }
.event-datum, .event-zeit, .event-ort, span.news-list-category, .news-related.news-related-links a { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: normal 12px/15px "Noto Sans", "Arial", "Helvetica", sans-serif; display: table; }
.event-ort-text, .event-datum-text, .event-zeit-text, .news-list-category-event-text, .event-kategorie-text { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bolder 12px/15px "Noto Sans", "Arial", "Helvetica", sans-serif; float: left; margin-right: 3px; }
.footer-buttom { margin: 0 0 10px; padding: 0 10px 10px; width: 100%; }
.footer-holder, #two-column, #content { overflow: visible; }
.footer-section .column-holder .column { float: left; padding: 0 10px 20px; width: 25%; }
.footer-section .column-holder .column-frame { margin: 0; }
.footer-section .column-holder h2, .global-info, #new-block { border: none; }
.footer-section, #new-block .new-list { padding: 0; }
.global-info p { margin: 0!important; padding: 0; }
.header-main, .mainnav, .bread-crumb-wrap, .actions, .footer-section .column-holder, .social-networks, .footer-copy .social-networks, #sidebar .global-info, .footer-copy .footer-txt, .slidercontent, .tx-felogin-pi1, a.back-link-news, a.more, div#c1115, .news-backlink-wrap-event, #info-img picture.first-match { display: none; }
.newscontainer { border-bottom: 0; border-left: 0; border-right: 0; padding: 0; }
.teaser-text-default { margin-bottom: 20px; }
.three-columns { margin: 0; overflow: visible; width: 100%; }
.three-columns .column { display: block; float: left; }
.wetter table, table.headertable { width: 100%; }
.news .news-list-view .wrap-event { margin-top: 16px; margin-bottom: 40px; }
.news .news-list-view .wrap-event.category35 { min-height: 90px !important; display: block; float: none; }
.news .news-list-view .wrap-event.category36 { min-height: 90px !important; display: block; float: none; }
.news .news-list-view .wrap-event.category37 { min-height: 90px !important; display: block; float: none; }
.news .news-list-view .wrap-event.category38 { min-height: 90px !important; display: block; float: none; }
.news .news-list-view .wrap-event.category39 { min-height: 90px !important; display: block; float: none; }
.news .news-list-view .wrap-event.category40 { min-height: 90px !important; display: block; float: none; }
.news .news-list-view .wrap-event.category41 { min-height: 90px !important; display: block; float: none; }
.news .news-list-view .wrap-event.category42 { min-height: 90px !important; display: block; float: none; }
.news .news-list-view .wrap-event.category43 { min-height: 90px !important; display: block; float: none; }
.news .news-list-view .wrap-event.category44 { min-height: 90px !important; display: block; float: none; }
.news .news-list-view .wrap-event.category45 { min-height: 90px !important; display: block; float: none; }
.wrap-event { margin-top: 16px; margin-bottom: 40px; }
.zust-kopf-2 { background-color: #ECECEC!important; color: #000; line-height: 160%; margin-top: 20px; text-align: center; }
.zust_fuer { border: 0!important; margin: 0!important; padding: 0!important; }
article#display-wide .news-img-wrap-event { float: right; margin-left: 0; width: 260px!important; }
article#display-wide, .news-single { margin-top: 10px; }
aside#display-servicespalte h2 { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: bold 13px/16px "Noto Sans", "Arial", "Helvetica", sans-serif; margin-top: 12px; padding: 0; }
div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; margin-left: 20px; }
figcaption.csc-textpic-caption { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: normal 12px/15px "Noto Sans", "Arial", "Helvetica", sans-serif; margin-bottom: 24px; margin-left: 0; margin-top: 0; }
h3 a, span.news-list-date { }
table.contenttable { border-collapse: collapse!important; margin-bottom: 30px; width: 100%; }
table.contenttable td { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: normal 12px/15px "Noto Sans", "Arial", "Helvetica", sans-serif; border: 1px solid #666; padding: 3px; text-align: left; vertical-align: top; }
table.contenttable th { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; font: normal 12px/15px "Noto Sans", "Arial", "Helvetica", sans-serif; background: #f7f7f7!important; border: 1px solid #666; padding: 3px; text-align: left; vertical-align: top; }
table.footer { margin-top: 22px; }
table.header { margin-bottom: 26px; }
td.footer-adresse p { float: left; }
ul { padding-left: 20px; }
/* #main-content img { page-break-after: always; } */
