p, ul, ol, li, dl, address {font-size: 16px;}
#wrapper-footer .footer-signature {background-color:#fff;}
.footer-widget-area { float: left; height: auto; margin-right: 28px; padding: 0; width: 352px; background:#fff;}
.footer-widget { float: left; margin-bottom: 0px; width: 100%; }
#wrapper #wrapper-footer { background: #fff; border-top: 2px solid #ddd !important; }
.content-headline { float: none; margin: 0 0 20px; width:initial; }
.entry-headline {display:none;}
.footer-signature .footer-signature-content p {color:#000;}
.footer-signature .footer-signature-content a {color:#169fe6;}
.wpcf7-text, .wpcf7-file { width: 100% !important; padding: 10px 1px !important; }
.wpcf7-list-item {display:block;}
#sidebar {width:300px;}
.header-content {padding: 7px 5px 2px; background:#00405A; width:1160px;}
.site-title {font-size: 13px;text-transform: uppercase; color:#D4D4D2; line-height: 90%; text-align:center;}
.site-title a {color:#fff;}
.menu-box {background:#00405A; border-top: 1px solid #535353;}
.sidebar-headline-text {font-weight:bold;}
.bunte-liste li {font-size: 90% !important; font-weight: bold; line-height: 140% !important;}
.sidebar-headline-text {background:initial;}
.sidebar-widget .sidebar-headline {background:initial;}
#content {background-image: url(/wp-content/img/pfeil.png); background-repeat:none;background-size: 100%;}
.header-content {padding: 7px 0px 2px;}
div.header-content {width:100%;}

#header .menu-box .current-menu-item > a,
#header .menu-box .current-menu-ancestor > a,
#header .menu-box .current_page_item > a,
#header .menu-box .current-page-ancestor > a,
.home #header .menu-box .link-home {
  background-color: initial; font-weight:bold;
}
#header .menu-box .sub-menu .current-menu-item > a,
#header .menu-box .sub-menu .current-menu-ancestor > a,
#header .menu-box .sub-menu .current_page_item > a,
#header .menu-box .sub-menu .current-page-ancestor > a {  
  background-color: #ededed;
  color: black !important;
}

a {
    color: #000;
    text-decoration: underline;
}

#sidebar {position: relative;}

.widget_polylang ul li {float: left; list-style:none;padding:5px;}
.widget_polylang ul {right: 0px; left: auto; position:absolute;}
#wrapper #main-content {padding: 0px 28px 10px;}

@media screen and (max-width: 1012px) {
    #wrapper .header-content {
        padding: 7px 0px 2px;
        width: 100%;
    }
}

.programmtabelle td {
border: 1px solid transparent;
border-collapse: collapse;
text-align: left;
}