@font-face { font-family: "fontello"; src: url("../Fonts/fontello.eot?45504844"); 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"); font-weight: normal; font-style: normal; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; }
.icon-down-open:before { content: "\e800"; }
.icon-left-open:before { content: "\e801"; }
.icon-right-open:before { content: "\e802"; }
.icon-up-open:before { content: "\e803"; }
.icon-search:before { content: "\e804"; }
.icon-home:before { content: "\e805"; }
.powermail_field {border: 0 !important; }
html { box-sizing: border-box; height: 100%; }
*, *:before, *:after { box-sizing: inherit; }
body { margin: 0; color: #242413; background: #f7f7f7; font: 12px/1.25 "Noto Sans", "Arial", "Helvetica", sans-serif; min-width: 320px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: none; position: relative; height: 100%; }
* { max-height: 1000000px; }
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }
img { border-style: none; max-width: 100%; height: auto; vertical-align: top; }
a { text-decoration: none; color: #4D7A7F; }
a:hover { text-decoration: underline; }
input, textarea, select { font: 100% "Noto Sans", "Arial", "Helvetica", sans-serif; color: #000; vertical-align: middle; }
form, fieldset { margin: 0; padding: 0; border-style: none; }
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
button, input[type="button"], input[type="reset"], input[type="file"], input[type="submit"] { -webkit-appearance: none; -webkit-border-radius: 0; cursor: pointer; }
input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, input[type="number"], input[type="date"] { margin: 0; padding: 4px 7px; -webkit-appearance: none; -webkit-border-radius: 0; border: 1px solid #999; width: 250px; }
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { border-color: #4d4d4d; }
textarea { overflow: auto; resize: vertical; vertical-align: top; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
h1, h2, h3, h4, h5, h6 { font-family: "Noto Sans", "Arial", "Helvetica", sans-serif; line-height: 1.2em; margin: 0 0 1.2em; }
p { margin: 0 0 1.2em; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
table { border-collapse: collapse; border-spacing: 0; }
.three-columns:after, .three-columns .column:after, .footer-buttom:after, #content:after, #content .article:after, #content .aside:after { content: " "; display: block; clear: both; }
#add-nav ul, #menu, .submenu, .submenu .sub-drop, .three-columns ol, .social-networks, .footer-nav, #content .article ul, .side-nav .link-list, .side-nav .link-list > li ul { margin: 0; padding: 0; list-style: none; }
#wrapper { width: 100%; height: 100%; display: table; margin: 0 auto; table-layout: fixed; }
#header { max-width: 1059px; padding: 7px 10px 5px; margin: 0 auto; overflow: hidden; }
#logo { padding: 4px 0 0; float: left; width: 322px; }
#logo img { max-width: 100%; height: auto; }
.header-main { overflow: hidden; text-align: right; padding-left: 20px; }
.search-form { display: inline-block; vertical-align: top; max-width: 213px; margin: 0 0 41px; }
.search-form .search-wrap { position: relative; }
.search-form input[type="search"] { width: 100%; font-size: 14px; line-height: 23px; background: #fff; color: #bbb; padding: 1px 10px 1px 25px; text-transform: capitalize; height: 25px; border: 1px solid #bcbcbc; outline: none; }
.search-form input[type="search"]::-webkit-input-placeholder {color:#bbb;}
.search-form input[type="search"]::-moz-placeholder {opacity:1;color:#bbb;}
.search-form input[type="search"]:-moz-placeholder {color:#bbb;}
.search-form input[type="search"]:-ms-input-placeholder {color:#bbb;}
.search-form input[type="search"].placeholder { color: #bbb; }
.search-form .submit { top: 50%; margin-top: -8px; position: absolute; left: 2px; padding: 0; background: none; border: none; color: #444547; font-size: 14px; line-height: 16px; }
.search-form .submit:hover { color: #999; }
.search-form-mobile { display: none; margin: 0 0 12px; padding: 5px 10px 6px; box-shadow: 0 0 6px 0 rgba(50, 50, 50, .5); }
.search-form-mobile .search-wrap { position: relative; }
.search-form-mobile input[type="search"] { width: 100%; font-size: 13px; line-height: 25px; background: #fff; color: #999; padding: 2px 32px 3px 10px; text-transform: capitalize; height: 29px; border-radius: 8px; border: 1px solid #cbcbcb; outline: none; }
.search-form-mobile input[type="search"]::-webkit-input-placeholder {color:#999;}
.search-form-mobile input[type="search"]::-moz-placeholder {opacity:1;color:#999;}
.search-form-mobile input[type="search"]:-moz-placeholder {color:#999;}
.search-form-mobile input[type="search"]:-ms-input-placeholder {color:#999;}
.search-form-mobile input[type="search"].placeholder { color: #999; }
.search-form-mobile .submit { top: 50%; margin-top: -7px; position: absolute; right: 6px; padding: 0; background: none; border: none; color: #a0a2a6; font-size: 16px; line-height: 18px; }
.search-form-mobile .submit:hover { color: #333; }
#add-nav { overflow: hidden; text-align: right; }
#add-nav ul { font-size: 0; letter-spacing: -4px; line-height: 0; margin: 0 -3px; }
#add-nav ul li { display: inline-block; letter-spacing: normal; font-size: 14px; line-height: 17px; vertical-align: top; padding: 0 3px 5px; }
#add-nav ul li a { color: #3f3f3f; }
#info-img { margin: 0 auto; max-width: 1039px; display: flex }
#info-img img { max-width: 100%; }
.mainnav { position: relative; width: 100%; background: #666; }
#menu { letter-spacing: -4px; font-size: 0; line-height: 0; margin: 0 auto; max-width: 1039px; background: -webkit-linear-gradient(to bottom, #4D7A7F, #3F5F63); background: -o-linear-gradient(to bottom, #4D7A7F, #3F5F63); background: -moz-linear-gradient(to bottom, #4D7A7F, #3F5F63); background: linear-gradient(to bottom, #4D7A7F, #3F5F63); }
#menu > li { display: inline-block; vertical-align: top; font: 18px/29px "Noto Sans", "Arial", "Helvetica", sans-serif; letter-spacing: normal; position: relative; }
#menu > li.has-drop.hover > a { background: #fff; color: #4D7A7F; }
#menu > li.has-drop.hover:after { background: #fff; left: 0; right: 0; bottom: 0; height: 10px; content: ""; position: absolute; }
#menu > li.active:after { background: #fff; left: -1px; right: -1px; bottom: 0; height: 10px; content: ""; position: absolute; }
#menu > li.active > a { background: #fff; color: #4D7A7F; }
#menu > li.level-1-active > a { background: #fff; color: #4D7A7F; }
#menu > li.last-child > a { border-right: 1px solid #fff; }
#menu > li > a { display: block; padding: 7px 11px; color: #fff; }
#menu > li > a:hover { text-decoration: none; background: #fff; color: #4D7A7F; }
#menu > li.has-drop > a { padding-right: 10px; position: relative; }
#menu > li.right-drop .sub-drop { left: auto; right: 162px; }
#menu > li.right-drop .submenu .has-drop > a { padding-left: 10px; padding-right: 0; }
#menu > li.right-drop .submenu .has-drop > a:after { left: 2px; right: auto; content: "\e801"; }
#menu > li.right-drop .submenu .has-drop.hover > a { background: #d4d4d4; }
#menu > li.right-drop .submenu .has-drop.active > a { background: #d4d4d4; }
/* .submenu { width: 181px; background: #fff; padding: 15px 10px 2px 14px; position: absolute; left: 0; top: 100%; display: none; box-shadow: 0 0 7px 2px rgba(50, 50, 50, .5); z-index: 5000; } */
.submenu { min-width: 185px; width: auto; background: #fff; padding: 15px 10px 2px 14px; position: absolute; left: 0; top: 100%; display: none; box-shadow: 0 0 7px 2px rgba(50, 50, 50, .5); z-index: 5000; }
li#last-navi { border-right: 1px solid #fff; }
#menu > li + li > a { border-left: 1px solid #fff; border-right: 1px solid #fff; margin-right: -1px; }
.submenu li { font-size: 15px; line-height: 19px; position: relative; letter-spacing: -.5px; }
.submenu li.hover > a { background: #efefef; text-decoration: none; }
.submenu li + li { border-top: 1px solid #cdcdcd; }
.submenu li + li a { padding: 3px 10px 4px 0; }
.submenu li a { padding: 4px 10px 4px 0; display: block; color: #000; position: relative; }
.submenu li a:hover { background: #efefef; text-decoration: none; }
.submenu li.has-drop > a, .submenu li.level-2-active > a { padding-right: 10px; position: relative; }
.submenu li.has-drop > a:after, .submenu li.level-2-active > a:after { font-family: "fontello"; font-size: 15px; line-height: 15px; position: absolute; right: 2px; top: 6px; color: #1d1d1d; content: "\e802"; }
.submenu li.has-drop.hover > a, .submenu li.level-2-active.hover > a { background: #efefef; }
.submenu li.has-drop.active > a, .submenu li.level-2-active.active > a { background: #efefef; }
.submenu .sub-drop { display: none; width: 180px; background: #fff; left: 162px; top: 0; position: absolute; box-shadow: 0 1px 8px 2px rgba(50, 50, 50, .5); padding: 6px 15px 6px 10px; }
#main-content { max-width: 1039px; margin: 0 auto; padding: 18px 20px 0; box-shadow: 0 0 6px 0 rgba(50, 50, 50, .5); overflow: hidden; background: #fff; min-height: 500px; }
.bread-crumb-wrap { overflow: hidden; text-align: right; margin: 0 0 17px; }
.breadcrumb { text-align: left; float: left; max-width: 700px; font: 15px/18px "Noto Sans", "Arial", "Helvetica", sans-serif; color: #797979; padding-top: 2px; height: 22px; }
.breadcrumb a { color: #797979; }
.breadcrumb .icon-home { vertical-align: top; display: inline-block; font-size: 14px; line-height: 18px; color: #666; }
.print-icon { padding: 0 5px 0 10px; overflow: hidden; }
.print-icon a:hover { opacity: .8; filter: alpha(opacity=80); }
.three-columns { margin: 0 -10px; overflow: hidden; letter-spacing: -4px; font-size: 0; color: #242413; width: 101.5%; padding-bottom: 10px; }
.three-columns a { text-decoration: underline; }
.three-columns a:hover { text-decoration: none; }
.three-columns .column { display: inline-block; vertical-align: top; letter-spacing: normal; font-size: 14px; line-height: 20px; width: 33.33%; padding: 0 10px; }
.three-columns .column img { float: left; max-width: 100%; height: auto; margin: 5px 10px 5px 0; }
.three-columns h1 { font: bold 19px/22px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0 0 3px; color: #4D7A7F; }
.three-columns h1 a { color: #4D7A7F; text-decoration: none; }
.three-columns h1 a:hover { text-decoration: underline; }
.three-columns h2 { font: bold 15px/18px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0; color: #3f3f3f; margin: 0 0 10px; }
.three-columns h2 a { color: #3f3f3f; text-decoration: none; }
.three-columns h2 a:hover { text-decoration: underline; }
.three-columns h3 { font: bold 14px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0; color: #242413; }
.three-columns h3 a { color: #242413; text-decoration: none; }
.three-columns h3 a:hover { text-decoration: underline; }
.three-columns .title { display: block; font: bold 14px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0; color: #242413; }
.three-columns .title a { color: #242413; text-decoration: none; }
.three-columns .title a:hover { text-decoration: underline; }
.three-columns p { margin: 0 0 15px; }
.three-columns ol { counter-reset: items; padding-left: 15px; margin: 0 0 15px; }
.three-columns ol li { position: relative; }
.three-columns ol li:before { counter-increment: items; content: counters(items, ".", decimal) "."; display: inline-block; vertical-align: top; margin: 0 5px 0 -15px; color: #242413; top: 0; left: 0; }
.three-columns ol a { color: #242413; text-decoration: none; }
.three-columns ol a:hover { text-decoration: underline; }
.go-top1 { display: none; }
#footer { width: 100%; overflow: hidden; display: table-footer-group; height: 1%; }
.footer-holder { overflow: hidden; }
.actions { background: #666; padding: 5px 0; overflow: hidden; font-size: 13px; line-height: 15px; }
.actions .row { max-width: 1059px; padding: 0 10px; margin: 0 auto; }
.actions a { color: #fff; }
.actions .go-top { text-align: left; float: left; width: 45%; padding-left: 20px; }
.actions .share { text-align: right; float: right; width: 45%; padding-right: 24px; }
.footer-section { background: #4e4e4e; padding: 17px 0 0; color: #fff; }
.footer-section .column-holder { margin: 0 auto; max-width: 1039px; color: #ebebeb; padding: 0 22px; }
.footer-section .column-holder .column-frame { margin: 0 -7px; letter-spacing: -4px; font-size: 0; line-height: 0; }
.footer-section .column-holder a { color: #ebebeb; }
.footer-section .column-holder a:hover { color: #fff; text-decoration: none; }
.footer-section .column-holder p { margin: 0; }
.footer-section .column-holder h2 { font: bold 14px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0 0 1px; padding-bottom: 3px; border-bottom: 1px solid #949494; }
.footer-section .column-holder h2 a { color: #ebebeb !important; }
.footer-section .column-holder h2 a:hover { color: #fff !important; }
.footer-section .column-holder h2 a { color: #ebebeb; }
.footer-section .column-holder h2 a:hover { text-decoration: none; color: #fff; }
.footer-section .column-holder .column { display: inline-block; vertical-align: top; font-size: 13px; line-height: 20px; letter-spacing: normal; width: 14.25%; padding: 0 5px 24px; }
.footer-section .column-holder .column a { color: #949494; }
.footer-section .column-holder .column a:hover { color: #fff; }
.footer-buttom { max-width: 1039px; margin: 0 auto; padding: 0 19px 34px 20px; }
.social-networks { float: right; text-align: right; width: 180px; font-size: 0; line-height: 0; margin: -10px 0 0; }
.social-networks div { display: inline-block; vertical-align: top; padding: 0 2px 6px; font-size: 15px; line-height: 20px; }
.social-networks a { display: block; width: 24px; height: 24px; }
.social-networks a:hover { text-decoration: none; opacity: .8; filter: alpha(opacity=80); }
.footer-copy { overflow: hidden; }
.footer-copy .social-networks { padding-top: 20px; display: none; }
.footer-copy .social-networks div { padding: 0 7px 6px; display: inline-block; vertical-align: top; }
.footer-copy .social-networks div a { display: block; }
.footer-copy .footer-txt { letter-spacing: -4px; font-size: 0; line-height: 0; margin-bottom: 20px; }
.footer-copy .footer-txt p { display: inline-block; vertical-align: top; letter-spacing: normal; font: 13px/16px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0; }
.footer-copy .footer-txt p + p { padding-left: 4px; }
.footer-copy .footer-txt p + p:before { color: #fff; content: "-"; display: inline-block; vertical-align: middle; margin: -3px 4px 0 0; }
.footer-copy .footer-txt br { display: none; }
.footer-copy a { color: #fff; }
.footer-copy br { display: none; }
.footer-nav { letter-spacing: -4px; font-size: 0; line-height: 0; overflow: hidden; padding-bottom: 6px; display: none; }
.footer-nav li { font-size: 13px; line-height: 18px; padding: 0 7px 15px; letter-spacing: normal; display: inline-block; vertical-align: top; }
.footer-nav li a { color: #fff; }
#two-column { overflow: hidden; padding: 0 0 23px; }
#content { overflow: hidden; font: 14px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; background: #fff; }
#content a { text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content h1 { font: bold 19px/22px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0 0 14px; color: #4D7A7F; }
#content h1 a { color: #4D7A7F; text-decoration: none; }
#content h1 a:hover { text-decoration: underline; }
#content h2 { font: bold 17px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0; color: #3f3f3f; margin: 20px 0 4px; }
#content h2 a { color: #3f3f3f; text-decoration: none; }
#content h2 a:hover { text-decoration: underline; }
#content h3 { font: bold 14px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; margin: 0; color: #242413; margin-top: 10px; }
#content h3 a { color: #242413; text-decoration: none; }
#content h3 a:hover { text-decoration: underline; }
h3.newslist { margin-top: 0px !important; }
#content p { margin: 0 0 10px; }
#content .article { float: left; width: 67.4%; padding: 0 10px; overflow: hidden; }
#content .article ul { padding: 0 0 0 11px; margin: 0 0 10px; }
#content .article ul li a { color: #242413; text-decoration: none; }
#content .article ul li a:hover { color: #4D7A7F; }
#content .article ul li a:before { font-family: "fontello"; font-size: 14px; line-height: 20px; display: inline-block; vertical-align: top; margin: 0 5px 0 -10px; content: "\e802"; }
#content .article img { float: left; margin: 5px 20px 10px 0; }
#content .aside { overflow: hidden; padding: 0 0 0 10px; max-width: 242px; }
#content .aside img { float: none; width: 100%; }
.global-info { font: 12px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; color: #242413; background: #f7f7f7; margin: 0 0 12px; }
.global-info h4 { background: #cdcdcd; font: 16px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; padding: 2px 10px 5px; margin: 0; border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
.global-info p { padding: 5px 10px; margin: 0 !important; }
.global-info img { height: auto;}
#new-block { font: 12px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; color: #242413; background: #f7f7f7; margin: 0 0 10px; }
#new-block h4 { background: #cdcdcd; font: 16px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; padding: 1px 10px 4px; margin: 0; border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
#new-block .new-list { padding: 6px 10px 0 10px; margin: 0 0 0px; border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
#new-block .new-list p { margin: 0 !important; }
#new-block .new-list .title { font-size: 12px; line-height: 17px; padding: 0 0 16px; display: block; font-weight: normal; }
#new-block div.news { padding: 6px 10px 6px 10px; border-bottom: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
#new-block div.news div.news-list-view div.news-img-wrap img { width: 80px !important; height: auto; }
#new-block div.news div.news-list-view .news-img-wrap { float: right; width: 80px; margin-left: 6px; }
/* .news-img-wrap-event { float: right; width: 80px; margin-left: 6px; } */
#content div.news-list-view div.header-event h3 a { color: #4D7A7F; }
#content #new-block .teaser-text-event { display: none; }
#content #new-block .event-datum-text { display: none; }
#content #new-block .event-zeit-text { display: none; }
#content #new-block .event-kategorie-text { display: none; }
#content #new-block .news-list-category { display: none; }
#sidebar { float: left; width: 245px; padding: 0 12px 0 0; }
#sidebar .global-info { display: none; }
.side-nav { border: 1px solid #dadada; font: 13px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; color: #242413; background: #f7f7f7; margin: 0 0 10px; }
.side-nav .title { display: block; background: #cdcdcd; font: 16px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; padding: 3px 10px 4px; color: #4c4c4c; }
.side-nav .link-list li.bold > a { font-weight: bold; color: #5d5d5d !important; }
.side-nav .link-list li.underline > a { color: #5d5d5d !important; text-decoration: underline; }
.side-nav .link-list li.drop-list a { margin-bottom: 5px; display: inline-block; vertical-align: top; }
.side-nav .link-list > li { padding: 4px 10px; }
.side-nav .link-list > li + li { border-top: 1px solid #dadada; }
.side-nav .link-list > li > a { color: #858585; }
.side-nav .link-list > li .sub-link1 { background: #fff; margin: 0 -10px -4px; padding-left: 20px; border-top: 1px solid #dadada; padding: 8px 10px 3px 24px; }
.side-nav .link-list > li .sub-link1 li a { color: #858585; }
.side-nav .link-list > li .sub-link2 { padding: 3px 0 0 8px; margin: 0; }
.side-nav .link-list > li .sub-link2 li { padding: 0 0 4px; }
.nav-opener { position: fixed; right: 0; top: 15px; display: none; z-index: 9999; width: 28px; height: 30px; background: url(../Images/opener.jpg) no-repeat; border: none; width: 30px; height: 27px; text-indent: -9999px; margin: 0 10px 0 10px; outline: none; }
.nav-opener:hover { opacity: .8; filter: alpha(opacity=80); }
.push-wrapper { width: 100%; height: 100%; position: relative; margin: 0; }
.nav-active .nav-opener { right: 0; }
.nav-active .mainnav { left: 0; right: 0; width: 100%; z-index: 999; -webkit-transition: all .3s linear; transition: all .3s linear; }
.resize-active .mainnav { -webkit-transition: none !important; transition: none !important; }
.eintrag { float: left; border: 1px solid #4D7A7F; width: 240px; height: 190px; margin-right: 3px; margin-bottom: 3px; padding: 3px; }
.gewerbeeintrag { margin-bottom: 12px; min-height: 360px; }
h3.felogin-message-forgot { display: none; }
#content .aside { min-width: 232px; }
p.felogin-message { padding: 0px; margin-top: 11px !important; }
li.last { display: none !important; }
p.felogin-message-error { padding-left: 0px !important; color: red; font-weight: bold; }
.wetter table { background-color: #f7f7f7;}
.typo3-message message-ok { margin-bottom: 50px; }
.alert.alert-error { display: none; }
.tx-typoscript2ce { margin-bottom: 40px; }
aside#display-none { display: none; }
#display-wide { width: 100% !important; }
nav#display-none { visibility: hidden; }
ol { margin-left: -19px; }
.news-img-wrap img { max-width: 130px; }
.teaser-text { margin-bottom: 24px; }
.news-img-wrap { float: right; width: 18%; }
.news-img-wrap-default img { margin: 0px !important; }
.teaser-text-default { min-height: 120px; }
.news-img-wrap-default { float: right; width: 120px; }
#content div.teaser-text-default p { margin: 0 0 0px; }
div#servicespalte-display-none { display: none !important; }
div#info-img picture.first-match img { max-width: 100%; height: auto!important; width: 100%; }
DIV#content DIV.header H3 a { color: #4D7A7F; }
DIV#content DIV.tx-indexedsearch-res H3 a { color: #4D7A7F; }
#content .article ul li:before { font-family: "fontello"; font-size: 14px; line-height: 20px; display: inline-block; vertical-align: top; margin: 0 5px 0 -10px; content: "\e802"; }
input.tx-indexedsearch-searchbox-button.submit { margin-left: 14px; margin-bottom: 5px; width: 80px; }
input.tx-indexedsearch-searchbox-sword.sword.ac_input { width: 200px; }
.tx-indexedsearch-browsebox { margin-bottom: 26px; }
.browsebox { padding-bottom: 30px!important; }
.browsebox li { margin-right: 15px; float: left; }
#content .article ul.browsebox li::before { display: none !important; }
#content .article ul.browsebox li a::before { display: none !important; }
#content .article ul.browsebox { padding: 6px 0px 15px 1px !important; }
.tx-indexedsearch-res { float: left; }
ul.f3-widget-paginator li { float: left; display: block; margin-right: 12px; }
#content .article ul.f3-widget-paginator li::before { display: none !important; }
#content .article ul.f3-widget-paginator li a::before { display: none !important; }
#content .article ul.f3-widget-paginator { padding: 6px 0px 32px 1px !important; }
li.current { font-weight: bold; }
DIV.header p { margin-bottom: 0px !important; }
div.new-list div.news div.news-img-wrap { float: right; width: 39% !important; margin-left: 6px; }
.mediaelement.mediaelement-image img { }
p.footerlink.footerparent { font-weight: bold; }
p.footerlink { font-size: 12px; }
div.article-detail .news-img-wrap { float: right; width: 120px; margin-left: 12px; }
div.mediaelement-image img { margin: 5px 20px 6px 20px !important; }
p.news-img-caption { font: 12px/1.25 "Noto Sans", "Arial", "Helvetica", sans-serif; }
.inner_google_map { width: 100% !important; }
.tx-jh-simple-youtube .video-container { position: relative; height: 0; overflow: hidden; max-width: 488px; }
.tx-jh-simple-youtube .video-container iframe, .tx-jh-simple-youtube .video-container object, .tx-jh-simple-youtube .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.tx-jh-simple-youtube .video-container iframe { width: 488px !important; }
.tx-jh-simple-youtube .video-wrapper { max-width: 100%; }
.table table { border-collapse: collapse !important; width: 100%; }
.table table { border-collapse: collapse !important; margin-bottom: 30px; }
.table table td { border: 1px solid #666666; text-align: left; vertical-align: top; padding: 3px; }
.table table th { border: 1px solid #666666; background: #f7f7f7; text-align: left; vertical-align: top; padding: 3px; }
DIV#content .article DIV.row DIV.col img { margin: 0px 10px 10px 0; }
.tx-felogin-pi1 label { display: block; width: 130px; float: left; vertical-align: middle; margin-top: 5px; font-weight: bold; }
.tx-felogin-pi1 fieldset { margin-top: 24px; margin-bottom: 24px; }
#user, #pass, #tx_felogin_pi1-forgot-email, #tx_felogin_pi1[forgot_email] { margin: 3px 0; cursor: text; vertical-align: middle; padding: 5px; width: 210px; }
.absenden { margin: 10px 0 0 130px; padding: 5px 20px; color: white; font-weight: bold; cursor: pointer; background-color: #007D45; border: 1px solid #eee; }
iframe#sbbtageskarten { width: 100% !important; height: 600px !important; }
#content .article .news-img-wrap-event img { float: right; margin: 0px 0px 10px 0; }
DIV#content .article div.news div.news-list-view div.wrap-event div.header-event H3 a { color: #4D7A7F; }
.event-datum-text { font-weight: bold; float: left; margin-right: 3px; }
.event-zeit-text { font-weight: bold; float: left; margin-right: 3px; }
.event-ort-text { font-weight: bold; float: left; margin-right: 3px; }
.event-veranstalter-text { font-weight: bold; float: left; margin-right: 3px; }
.event-kategorie-text { font-weight: bold; float: left; margin-right: 3px; }
.wrap-event { margin-bottom: 22px; }
.more-details-event { margin-top: 12px; }
.category35 { border-left: 4px solid #004157; padding-left: 12px; min-height: 104px; }
.category36 { border-left: 4px solid #2780BA; padding-left: 12px; min-height: 104px; }
.category37 { border-left: 4px solid #E9543C; padding-left: 12px; min-height: 104px; }
.category38 { border-left: 4px solid #C53228; padding-left: 12px; min-height: 104px; }
.category39 { border-left: 4px solid #FFBE2E; padding-left: 12px; min-height: 104px; }
.category40 { border-left: 4px solid #B29B89; padding-left: 12px; min-height: 104px; }
.category41 { border-left: 4px solid #4B5561; padding-left: 12px; min-height: 104px; }
.category42 { border-left: 4px solid #5F7D59; padding-left: 12px; min-height: 104px; }
.category43 { border-left: 4px solid #664148; padding-left: 12px; min-height: 104px; }
.category44 { border-left: 4px solid #5CA6B3; padding-left: 12px; min-height: 104px; }
.category45 { border-left: 4px solid #7A8098; padding-left: 12px; min-height: 104px; }
#content .article DIV.news-related ul li::before { display: none !important; padding: 0px; text-decoration: underline; }
#content .article DIV.news-related ul li a::before { display: none !important; }
#content .article DIV.news-related ul { padding: 0px; }
.facebook { display: flex; }
.news-backlink-wrap-event { margin-top: 40px; margin-bottom: 10px; }
.ical { float: right; }
#content .article .ical img { margin: 0; }
#content div.news-list-view .teaser-text p { margin-bottom: 12px !important; }
#content .article-detail .news-list-category-event-text { font-weight: bold; float: left; margin-right: 3px; }
.footer-event { min-height: 140px; }
div#new-block-mobile { }
.new-block-desktop { display: block; }
.new-block-mobile { display: none; }
.leerzeile { background-color: #fff; height: 14px; border-left: 1px solid #fff; border-right: 1px solid #fff; margin-left: -2px; margin-right: -1px; }
#new-block-desktop { font: 12px/17px "Noto Sans", "Arial", "Helvetica", sans-serif; color: #242413; background: #f7f7f7; margin: 0 0 12px; }
#new-block-desktop h4 { background: #cdcdcd; font: 16px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; padding: 2px 10px 5px; margin: 0; border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
#new-block-desktop p { margin: 0 !important; }
.anmeldung-newsletter { margin-bottom: 8px; }
.anmeldung-newsletter LABEL { font-weight: bold; text-align: left; width: 130px; margin-right: 5px; float: left; color: #444; display: block; vertical-align: middle; margin-top: 5px; }
input#fe_ttaddress_name_input, input#fe_ttaddress_email_input { border: 1px solid #bbb; color: #444; font-size: inherit; /* margin: 3px 0; */ cursor: text; vertical-align: middle; padding: 5px; width: 250px; }
.button-newsletter-anmeldung { margin: 10px 0 0 130px; padding: 5px 20px; color: white; font-weight: bold; background-color: #007D45; border: 1px solid #eee; margin-left: 134px; }
p.newsletter-error { font-weight: bold; color: red; }
#new-block-desktop img { height: auto; width: 233px; }
#main-content #new-block-desktop DIV.news-list-view { border-top: 1px solid #dadada; padding: 6px 10px 0 10px; }
#main-content #new-block-desktop DIV.news-list-view .header-event h3 { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 4px; }
#main-content #new-block-desktop DIV.news-list-view .teaser-text-event { display: none; }
#main-content #new-block-desktop DIV.news-list-view .event-datum-text { display: none; }
#main-content #new-block-desktop DIV.news-list-view .event-datum { }
#main-content #new-block-desktop DIV.news-list-view .event-zeit-text { display: none; }
#main-content #new-block-desktop DIV.news-list-view .event-kategorie-text { display: none; }
#main-content #new-block-desktop DIV.news-list-view .news-list-category { display: none; }
#main-content .more-details-event a.more { text-decoration: underline; }
#main-content .more-details-event a:hover.more { text-decoration: none; }
#new-block .new-list .news .news-list-view .header h3 { margin-bottom: 4px; }
#main-content #new-block-desktop DIV.news-list-view .teaser-text-event p { padding: 0px; }
#main-content #new-block-desktop DIV.news-list-view img { max-width: 81px; float: right; }
#main-content #new-block-desktop DIV.news-list-view .category35 { border-left: 0px; padding-left: 0px; }
#main-content #new-block-desktop DIV.news-list-view .category36 { border-left: 0px; padding-left: 0px; }
#main-content #new-block-desktop DIV.news-list-view .category37 { border-left: 0px; padding-left: 0px; }
#main-content #new-block-desktop DIV.news-list-view .category38 { border-left: 0px; padding-left: 0px; }
#main-content #new-block-desktop DIV.news-list-view .category39 { border-left: 0px; padding-left: 0px; }
#main-content #new-block-desktop DIV.news-list-view .category40 { border-left: 0px; padding-left: 0px; }
#main-content #new-block-desktop DIV.news-list-view .category41 { border-left: 0px; padding-left: 0px; }
#main-content #new-block-desktop DIV.news-list-view .category42 { border-left: 0px; padding-left: 0px; }
#main-content #new-block-desktop DIV.news-list-view .category43 { border-left: 0px; padding-left: 0px; }
#main-content #new-block-desktop DIV.news-list-view .category44 { border-left: 0px; padding-left: 0px; }
#main-content #new-block-desktop DIV.news-list-view .category45 { border-left: 0px; padding-left: 0px; }
aside#display-servicespalte h2 { padding: 5px 10px; font: 16px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; }
aside#display-servicespalte h3 { padding: 5px 10px; font: 16px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; margin-top: 18px; }
.newscontainer { border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; padding: 5px 10px; }
aside#display-servicespalte { margin-top: -20px; float: right; }
#content aside#display-servicespalte div.global-info img { padding-top: 12px; padding-bottom: 12px; }
.wetter table { width: 100%; }
div.webcam img { max-width: 100%; height: auto; }
div.newscontainer a { text-decoration: underline; }
div.newscontainer a:hover { text-decoration: none; }
aside#display-servicespalte div.tx-felogin-pi1 { padding: 0px 10px; margin-bottom: 12px; }
aside#display-servicespalte div.tx-felogin-pi1 h3 { padding: 0px 0px; margin-top: 20px; }
aside#display-servicespalte div.tx-felogin-pi1 input.absenden { padding: 0px 0px; margin-left: 0px; margin-bottom: 12px; padding: 5px 20px; color: white; font-weight: bold; cursor: pointer; background-color: #007D45; border: 1px solid #eee; font-size: inherit; }
DIV.label_benutzername label { font-weight: bold; }
form.form-servicespalte { margin-left: 10px !important; margin-bottom: 10px !important; }
a[href $='.pdf']::before { background: url('../Icons/icon-pdf.png'); background-size: 100%; position: relative; content: ""; width: 16px; height: 16px; margin-right: 4px; top: 2px; display: inline-block; }
a[href $='.doc'], a[href $='.docx']::before { background: url('../Icons/icon-word.png'); background-size: 100%; position: relative; content: ""; width: 16px; height: 16px; margin-right: 4px; top: 2px; display: inline-block; }
a[href $='.ppt'], a[href $='.pptx']::before { background: url('../Icons/icon-powerpoint.png'); background-size: 100%; position: relative; content: ""; width: 16px; height: 16px; margin-right: 4px; top: 2px; display: inline-block; }
a[href $='.xls'], a[href $='.xlsx']::before { background: url('../Icons/icon-excel.png'); background-size: 100%; position: relative; content: ""; width: 16px; height: 16px; margin-right: 4px; top: 2px; display: inline-block; }
hr { height: 1px; border: none; color: #E9E9E9; background-color: #E9E9E9; margin-bottom: 12px; margin-top: 12px; }
a.filelinks-url {  display: flex; margin-right: 6px; }
.filelinks-size { float: left; margin-right: 6px; }
li.activemenu { background-color: #fff; }
#menu > li.activemenu > a { color: #4D7A7F; }
#content .article .fal-securedownload ul.fal-securedownload-all {padding: 0px; margin-top: 12px;}

@media only screen and  (min-width:767px) and (max-width:1023px) {
.submenu { display: none !important; }
form.form-servicespalte { margin-left: 0px !important;}
#display-servicespalte .absenden { margin-left: 0px; }
#new-block p { padding: 0px 0px; margin: 0 !important; }
.social-networks div { padding: 0 1px 3px; }
DIV.ac_results { display: none !important; }
.teaser-text { margin-bottom: 24px; min-height: 60px; }
div.new-list div.news div.news-img-wrap { float: right; width: 150px !important; margin-left: 6px; }
.news-img-wrap-default { float: right; width: 130px; margin-top: 0px; margin-left: 12px; }
#content .article .news-img-wrap-event img { float: right; margin: 0px 10px 10px 10px; }
DIV#content .article div.news div.news-list-view div.wrap-event div.header-event H3 a { color: #4D7A7F; }
.event-datum-text { font-weight: bold; float: left; margin-right: 3px; }
.event-zeit-text { font-weight: bold; float: left; margin-right: 3px; }
.event-ort-text { font-weight: bold; float: left; margin-right: 3px; }
.event-kategorie-text { font-weight: bold; float: left; margin-right: 3px; }
.wrap-event { margin-bottom: 14px; }
.more-details-event { margin-top: 12px; }
.category35 { border-left: 4px solid #004157; padding-left: 6px; }
.category36 { border-left: 4px solid #2780BA; padding-left: 6px; }
.category37 { border-left: 4px solid #E9543C; padding-left: 6px; }
.category38 { border-left: 4px solid #C53228; padding-left: 6px; }
.category39 { border-left: 4px solid #FFBE2E; padding-left: 6px; }
.category40 { border-left: 4px solid #B29B89; padding-left: 6px; }
.category41 { border-left: 4px solid #4B5561; padding-left: 6px; }
.category42 { border-left: 4px solid #5F7D59; padding-left: 6px; }
.category43 { border-left: 4px solid #664148; padding-left: 6px; }
.category44 { border-left: 4px solid #5CA6B3; padding-left: 6px; }
.category45 { border-left: 4px solid #7A8098; padding-left: 6px; }
#content .article div.article-detail .news-img-wrap-event img { float: right; margin: 0px 0px 10px 10px; }
#content .article div.article-detail .news-list-category-event-text { font-weight: bold; float: left; margin-right: 3px; }
#content .article .article-detail .news-text-wrap-event { }
.footer-event { min-height: 150px; }
article#display-wide .news-img-wrap-event { float: right; width: 150px; margin-left: 6px; }
.global-info .newscontainer { background: #f7f7f7; }
aside#display-servicespalte .global-info { display: none; }
#main-content aside#sidebar div#display-servicespalte { background: #f7f7f7; padding: 6px 10px 6px 10px; }
#main-content aside#sidebar div#display-servicespalte h2 { font: 16px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; }
#main-content aside#sidebar div#display-servicespalte h3 { font: 16px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; }
#main-content aside#sidebar div#display-servicespalte p { padding: 0px; }
#main-content aside#sidebar div#display-servicespalte img { padding-top: 12px; padding-bottom: 12px; }
#sidebar .global-info p { padding: 10px 0px !important; }
}

@media only screen and (min-width:1025px) {
.footer-copy span a { cursor: default; pointer-events: none; }
.footer-copy span a:hover { text-decoration: none; }
.tel-link a { cursor: default; pointer-events: none; }
.tel-link a:hover { text-decoration: none; }
}

@media only screen and (max-width:1023px) {
#header { padding: 10px 10px 3px; }
#logo { width: 262px; padding: 0; }
.search-form { margin: 0 0 27px; }
.search-form input[type="search"] { height: 23px; }
.search-form .submit { margin-top: -7px; }
#add-nav ul { margin: 0 -2px; }
#add-nav ul li { font-size: 13px; line-height: 16px; padding: 0 2px 5px; }
#menu > li { font-size: 17px; line-height: 28px; }
#menu > li.has-drop.hover:after { bottom: -3px; height: 6px; }
#menu > li > a { padding: 5px 8px; }
.submenu { box-shadow: 0 2px 5px 0 rgba(50, 50, 50, .5); }
.submenu li { font-size: 13px; line-height: 15px; }
.submenu li.has-drop > a:after, .submenu li.level-2-active > a:after { top: 4px; }
#main-content { padding: 0 10px; }
.bread-crumb-wrap { padding: 10px 10px 0; margin: 0 0 3px; }
.breadcrumb { padding: 0; font-size: 14px; line-height: 18px; }
.breadcrumb .icon-home { font-size: 12px; line-height: 18px; }
.print-icon { padding: 3px 0 5px 10px; }
.three-columns { padding: 0 10px 10px; }
.actions .go-top { padding-left: 0; }
.actions .share { padding-right: 0; }
.footer-section { padding: 7px 0 0; }
.footer-section .column-holder { padding: 10px 10px 14px; }
.footer-section .column-holder .column-frame { margin: 0 -5px; }
.footer-section .column-holder h2 { margin: 0 0 2px; }
.footer-section .column-holder .column { width: 25%; }
.footer-buttom { padding: 0 10px; }
.social-networks { float: none; width: auto; text-align: left; margin: 0 -5px 10px; }
.footer-copy { padding-bottom: 23px; }
.footer-copy .footer-txt p + p { padding-left: 3px; }
.footer-copy .footer-txt p + p:before { margin: -3px 3px 0 0; }
#two-column { padding: 0; }
#content { width: auto; background: #fff; padding: 0 10px; margin-bottom: 34px; }
#content .article { float: none; width: auto; padding: 0 0 10px; }
#content .article img {height: auto; }
#content .aside { max-width: none; padding: 0; margin: 0; }
.global-info { display: none; border-top: none; background: #fff; }
#new-block .new-list { margin: 0 0 30px; }
#sidebar { width: 220px; padding: 5px 0 23px; }
#sidebar .global-info { display: block; }
#sidebar .global-info h4 { font-size: 15px; line-height: 20px; padding: 1px 9px 4px; }
#sidebar .global-info p { padding: 5px 10px; }
.side-nav { border: none; margin: 0 0 24px; }
.side-nav .title { font-size: 15px; padding: 1px 10px 4px; }
.side-nav .link-list > li .sub-link1 { padding-left: 20px; }
.side-nav .link-list > li .sub-link2 { padding: 5px 0 0 8px; margin: 0 0 -8px; }
div#logo picture.first-match img { max-width: 262px !important; height: auto!important; width: auto; }
}

@media only screen and (max-width:751px) {
#wrapper { display: block; -webkit-transition: all .5s linear; transition: all .5s linear; margin: 0; position: relative; }
#header { background: #f7f7f7; padding-bottom: 11px; padding-right: 55px; }
#logo { width: 227px; float: none; }
.search-form { display: none; }
.search-form-mobile { display: block; }
#add-nav { display: none; }
.mainnav { top: 0; position: fixed; left: -100%; padding-right: 4px; bottom: 0; z-index: 9999; -webkit-transition: all .3s linear; transition: all .3s linear; height: 100%; background: url(../Images/transparent.gif); }
#menu { background: #2a2a2a; padding-bottom: 15px; overflow: auto; height: 100%; }
#menu > li { display: block; border-bottom: 1px solid #b6b6b6; }
#menu > li.has-drop.hover > a { background: none; color: #fff; }
#menu > li.has-drop.hover:after { display: none; }
#menu > li.active:after { display: none; }
#menu > li.active > a { background: none; color: #fff; }
#menu > li.level-1-active > a { background: none; color: #fff; }
#menu > li.last-child > a { border: none; }
#menu > li > a { border: none; }
#menu > li > a:hover { background: none; color: #ccc; }
#menu > li.has-drop > a:after { content: "\e802" !important; font: 16px/16px "fontello"; position: absolute; vertical-align: top; top: 10px !important; right: 12px !important; color: #fff; }
#menu > li.has-drop.hover > a { color: #ccc; }
#menu > li.has-drop.hover > a:after { content: "\e802" !important; }
#menu > li.has-drop.active > a { color: #ccc; }
#menu > li.has-drop.active > a:after { content: "\e800" !important; }
#menu > li.right-drop .sub-drop { right: auto; }
#menu > li.right-drop .submenu .has-drop > a { padding: 8px 15px 8px 24px; }
#menu > li.right-drop .submenu .has-drop > a:after { font: 16px/16px "fontello"; top: 8px; right: 5px; color: #1d1d1d; left: auto; content: "\e802"; }
#menu > li.right-drop .submenu .has-drop.hover > a:after { content: "\e802"; }
#menu > li.right-drop .submenu .has-drop.active > a:after { content: "\e800"; }
#menu > li + li > a { border: none; }
.submenu { box-shadow: none; position: relative; width: auto; background: #b6b6b6; left: 0; padding: 0; }
.submenu li + li { border: none; }
.submenu li + li a { padding: 8px 15px 8px 24px; }
.submenu li a { padding: 8px 15px 8px 24px; }
.submenu li a:hover { background: #d4d4d4; }
.submenu li.has-drop > a:after, .submenu li.level-2-active > a:after { font: 16px/16px "fontello"; top: 8px !important; right: 5px !important; color: #1d1d1d; }
.submenu li.has-drop.hover > a:after, .submenu li.level-2-active.hover > a:after { content: "\e802"; }
.submenu li.has-drop.active > a:after, .submenu li.level-2-active.active > a:after { content: "\e800"; }
.submenu .sub-drop { position: relative; left: auto; top: auto; box-shadow: none; width: auto; background: none; padding: 0; }
.submenu .sub-drop a { padding: 6px 20px 6px 40px; }
#main-content { box-shadow: none; padding: 0; position: relative; }
.bread-crumb-wrap { display: none; }
.three-columns { padding: 0 10px 30px; background: #e9e9e9; width: 100%; margin: 0; }
.three-columns .column { width: auto; display: block; background: #fff; padding: 10px 7px; }
.three-columns .column + .column { border-top: 1px solid #ccc; }
.go-top1 { display: block; position: absolute; bottom: 10px; left: 10px; right: 10px; overflow: hidden; text-indent: -9999px; padding: 10px; height: 25px; background: #cdcdcd url(../Images/arrow.png) no-repeat 50% 50%; }
.go-top1:hover { opacity: .8; filter: alpha(opacity=80); }
#footer { display: block; height: auto; position: relative; padding-bottom: 25px; overflow: visible; }
#footer:after { height: 25px; background: #666; left: 0; right: 0; content: ""; position: absolute; bottom: 0; }
.footer-holder { overflow: visible; }
.actions { min-height: 25px; }
.actions .go-top { display: none; }
.actions .share { display: none; }
.footer-section .column-holder { display: none; }
.social-networks { display: none; }
.footer-copy { padding-bottom: 14px; }
.footer-copy .social-networks { display: block; }
.footer-copy .footer-txt p { display: block; }
.footer-copy .footer-txt p + p { padding-left: 0; }
.footer-copy .footer-txt p + p:before { display: none; }
.footer-copy .footer-txt br { display: block; }
.footer-copy br { display: block; }
.footer-nav { display: block; }
#two-column { padding: 0 10px; background: #e9e9e9; }
#content { padding: 0 7px; overflow: visible; }
#content h1 { color: #fff; background: #4e4e4e; font-size: 16px; line-height: 20px; padding: 2px 10px 3px; font-weight: normal; margin: 0 -7px 10px; }
#content h1 a { color: #fff; }
#content .article { overflow: visible; }
#content .article img {margin: 0px 0px 3px 0px; }
#content .aside { overflow: visible; }
#content .aside img { width: 100%; }
.global-info { display: block; font-size: 14px; line-height: 20px; margin: 0 0 6px; border: none; }
.global-info h4 { background: #4e4e4e; color: #fff; padding: 2px 7px 3px; margin: 0 -7px 7px; }
.global-info p { padding: 5px 0; }
#new-block { font-size: 14px; line-height: 20px; background: #fff; border: none; padding-bottom: 25px; }
#new-block h4 { background: #4e4e4e; color: #fff; padding: 2px 7px 3px; margin: 0 -7px; }
#new-block .new-list { margin: 0; padding: 6px 0 0; }
#new-block .new-list .title { padding: 0 0 16px; }
#new-block .new-list a { text-decoration: none; }
#new-block .new-list a:hover { text-decoration: underline; }
#sidebar { display: none; }
.nav-opener { display: block; z-index: 999; }
.push-wrapper { background: #e9e9e9; }
.nav-active .mainnav { padding-right: 50px; }
.eintrag { float: left; border: 1px solid #4D7A7F; width: 100%; height: 190px; margin-bottom: 3px; padding: 12px; }
form.form-servicespalte { margin-left: 0px !important; margin-bottom: 0px !important;}
#content { min-height: 500px; }
.newscontainer { border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; padding: 5px 0px; }
.tx-felogin-pi1 label { display: block; width: 130px; float: none; vertical-align: middle; margin-top: 5px; }
.absenden { margin: 10px 0 0 0px; padding: 5px 20px; color: white; font-weight: bold; cursor: pointer; background-color: #007D45; border: 1px solid #eee; }
aside#display-servicespalte div.tx-felogin-pi1 { padding: 0px 0px; margin-bottom: 12px; }
aside#display-servicespalte h2 { padding: 0px 0px; }
.footer-copy .social-networks div { padding: 0 2px 0px; }
div#logo picture.first-match img { max-width: 227px !important; height: auto!important; width: auto; }
.footer-copy .social-networks div { padding: 0 1px 0px; }
.footer-section { padding: 12px 0 0; }
.footer-copy .footer-txt p { line-height: 20px; }
.footer-nav li { padding: 0 0px 15px; margin-right: 36px; }
DIV.ac_results { display: none !important; }
.tx-indexedsearch-searchbox { display: none; }
div.new-list div.news div.news-img-wrap { float: right; width: 100px !important; margin-left: 6px !important; }
.teaser-text { margin-bottom: 24px; min-height: 70px; }
.news-img-wrap-default { float: right; width: 134px; margin-left: 6px !important; margin-top: -6px; }
.teaser-text-default { margin-bottom: 30px; width: 100%; min-height: 100px; }
#content div.news-img-wrap img { max-width: 80px !important; }
div.global-info picture.first-match img { max-width: 100%; height: auto !important; }
div.article-detail .news-img-wrap { float: right; width: 80px; margin-top: 0px; }
.inner_google_map { width: 100% !important; }
.tx-jh-simple-youtube .video-container iframe, .tx-jh-simple-youtube .video-container object, .tx-jh-simple-youtube .video-container embed { width: 100%; }
.tx-jh-simple-youtube .video-container iframe { width: 100% !important; }
#content .article .news-img-wrap-event img { float: right; margin: 0px 0px 0px 10px; max-width: 80px !important; }
.teaser-text-event p { display: none; }
.event-datum { margin-left: 4px; }
.event-zeit-text { margin-left: 0px; }
.event-ort-text { font-weight: bold; float: left; margin-right: 4px; margin-left: 0px; }
.event-zeit { margin-left: 3px; }
.event-ort { margin-left: 6px; }
.event-veranstalter { margin-left: 6px; }
.event-kategorie-text { display: none; }
.kategorie { display: none; }
.more-details-event { margin-top: 14px; margin-left: 0px; }
.category35 { border-left: 4px solid #004157; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
.category36 { border-left: 4px solid #2780BA; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
.category37 { border-left: 4px solid #E9543C; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
.category38 { border-left: 4px solid #C53228; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
.category39 { border-left: 4px solid #FFBE2E; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
.category40 { border-left: 4px solid #B29B89; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
.category41 { border-left: 4px solid #4B5561; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
.category42 { border-left: 4px solid #5F7D59; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
.category43 { border-left: 4px solid #664148; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
.category44 { border-left: 4px solid #5CA6B3; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
.category45 { border-left: 4px solid #7A8098; height: 135px; margin-left: -8px; padding-right: -17px; padding-left: 0px; }
div.article-detail .event-datum { margin-left: 0px; }
div.article-detail .event-zeit-text { margin-left: 0px; }
div.article-detail .event-ort-text { margin-left: 0px; }
.footer-event { min-height: 110px; }
span.news-list-category { display: none; }
.news-list-category-event-text { font-weight: bold; margin-top: 4px; margin-bottom: 9px; }
div.article-detail span.news-list-category a { padding: 5px 12px; color: white; font-weight: bold; cursor: pointer; background-color: #007D45; text-decoration: none !important; width: 120px !important; margin-right: 5px; }
.news-text-wrap-event { margin-top: 16px; }
#content .article-detail .news-list-category-event-text { font-weight: bold; float: none; display: none; }
a.back-link-news { padding: 5px 12px; color: white; font-weight: bold; cursor: pointer; background-color: #4D7A7F; text-decoration: none !important; width: 120px !important; margin-right: 5px; }
a.more { padding: 5px 12px; color: white; font-weight: bold; cursor: pointer; background-color: #4D7A7F; text-decoration: none !important; }
#content div.teaser-text-default p { margin: 0px 0px 12px 0px; }
div.news-backlink-wrap-event a { padding: 5px 12px; color: white; font-weight: bold; cursor: pointer; background-color: #007D45; text-decoration: none !important; width: 120px !important; }
.news-backlink-wrap-event { margin-top: 25px; margin-bottom: 35px; }
div.teaser-text-event p { margin-bottom: 25px; }
DIV#content .article div.news div.news-list-view div.wrap-event div.header-event H3 a { color: #4D7A7F; }
div.header-event { margin-left: 6px; margin-bottom: 7px; }
.news-img-wrap-event img { }
.wrap-event { margin-bottom: 24px; }
div#new-block-mobile { }
.new-block-desktop { display: none; }
.new-block-mobile { display: block; }
#main-content #content .new-block-mobile h4 { color: #fff; background: #4e4e4e; font-size: 16px; line-height: 20px; padding: 2px 10px 3px; font-weight: normal; margin: 0 -7px 10px; }
.leerzeile { background-color: inherit; height: inherit; border-left: 0px; border-right: 0px; border-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 30px; }
.newscontainer { border-left: 0px; border-right: 0px; border-bottom: 0px; margin-top: 8px; }
#new-block div.news { padding: 14px 7px 0px 0px; border-bottom: 0px; border-left: 0px; border-right: 0px; }
article#display-wide div.news div.news-list-view div.header div.news-img-wrap-default img { max-width: 80px !important; }
article#display-wide div.news div.news-list-view div.header div.news-img-wrap-default { float: right; width: 80px; margin-left: 6px !important; margin-top: -6px; }
#new-block div.news div.news-list-view div.news-img-wrap img { width: 80px !important; height: auto; }
#new-block div.news div.news-list-view .news-img-wrap { float: right; width: 80px; margin-left: 6px; }
article#display-wide .footer-event .event-datum { font-weight: normal; }
article#display-wide .footer-event .event-zeit { margin-left: 0px; }
article#display-wide .footer-event .event-ort { margin-left: 0px; }
#content aside#display-servicespalte.aside h3 { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; margin-top: 26px; font: bold 17px/20px "Noto Sans", "Arial", "Helvetica", sans-serif; }
.tiplink { display: none; }
aside#display-servicespalte { float: left; }
.social-networks { display: none !important; }
li.last { display: block !important; }
li.end-border { display: none !important; }
#menu > li.activemenu > a { color: #fff; }
li.activemenu { background-color: #2A2A2A; }
#content aside#display-servicespalte div.global-info img { padding-top: 0px; padding-bottom: 12px; }
}

a.cal-link-right { float: right; }


.leerzeile {
  clear: both !important;
}

#new-block .news {
  overflow: hidden;
}

#new-block .article {
  width: 100%;
  padding: 0;
}

.singlestart {
  margin-bottom: -9px;
  display: block;
}


.tx-powermail .powermail_fieldset .powermail_field.powermail_submit, .tx-powermail .powermail_fieldset .powermail_field.powermail_reset, [type=submit] {
    margin: 5px 0 0 0;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background-color: #007CB9;
    border: 1px solid #eee;
}

.tx-powermail h3, .tx-powermail legend {
  display: none;
}
.powermail-errors-list
{
    color: red;
    font-weight: bold;
}




.ce-uploads li:before, .ce-uploads li a:before {

  content: "" !important;
  margin: 0px 7px 0 -8px !important;
}

.ce-uploads li div {
  display: inline;
}

figure {
  margin: 0;
}

figcaption {
  display: block;
  clear: both;
  overflow: hidden;
}


/* FSC */
.content .ce-textpic.ce-right.ce-intext .ce-gallery {
  float: right;
  margin-left: 20px;
  max-width: 150px; }

.content .ce-textpic.ce-left.ce-intext .ce-gallery {
  float: left;
  margin-right: 20px;
  max-width: 150px; }

.content .ce-textpic.ce-left.ce-intext .ce-gallery img, .content .ce-textpic.ce-right.ce-intext .ce-gallery img {
  max-width: 100%;
  height: auto; }

.content .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
  float: right;
  margin-left: 20px;
  max-width: 150px; }

.content .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
  float: left;
  margin-right: 20px;
  max-width: 150px; }



#content .ce-textpic.ce-right.ce-intext .ce-gallery {
  float: right;
  margin-left: 20px;
max-width: 220px; }

#content .ce-textpic.ce-left.ce-intext .ce-gallery {
  float: left;
  margin-right: 20px;
 max-width: 220px; }

#content .ce-textpic.ce-left.ce-intext .ce-gallery img, .content .ce-textpic.ce-right.ce-intext .ce-gallery img {
  max-width: 100%;
  height: auto; }

#content .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
  float: right;
  margin-left: 20px;
/* max-width: 150px; */ }

#content .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
  float: left;
  margin-right: 20px;
/* max-width: 150px; */ }

#main .ce-fullwith .ce-gallery {
  max-width: 500px;
}


#content .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
  float: left;
  margin-right: 20px;
  width: 29%;
}

.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext {
  padding-right: 37%;
}


.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext {
  padding-right: 37%;
}

#content .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
  float: right;
  margin-left: 20px;
  width: 29%;
}



.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext {
  padding-right: 33%;
}

.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext {
  padding-left: 33%;
}


/* Bild responsive in text */

@media (max-width: 500px) {
  .frame .ce-textpic.ce-right.ce-intext .ce-gallery {
      width: 100% !important;
    max-width: 100% !important;
    }

    .frame .ce-textpic.ce-left.ce-intext .ce-gallery {
        width: 100% !important;
      max-width: 100% !important;
      }
  }


  @media (min-width: 768px) {

    .logo .ce-gallery .ce-column:first-child {
      display: block;
    }

    .logo .ce-gallery .ce-column:last-child {
      display: none;
    }

  }


  @media (max-width: 768px) {

    .logo .ce-gallery .ce-column:first-child {
      display: none;
    }

    .logo .ce-gallery .ce-column:last-child {
      display: block;
    }

  }


.submenu-toggle {
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}










































































td.gruppe:before {
  content: "" !important;
  display: none !important;
}


table{border-collapse:collapse;background-color:transparent;}
th{text-align:left;}
.padding-bottom{float:left;padding-bottom:18px;}
.titel p{margin-bottom:5px!important;}
table tbody td{border-top:1px solid #dcdcdc;}
table{border-bottom:1px solid #dcdcdc;}
table thead th{background-color:#fff;color:#000;border:0;padding:5px 5px 5px 0px;}
table{margin-bottom:20px;}
.padding-bottom *{font-size:13px;}
.padding-bottom p{margin-bottom:2px;}
.titel{width:233px;}
.padding-bottom tbody td{border-bottom:0;}
.padding-bottom tbody tr{border-bottom:0;border-bottom:1px solid #ddd;}
.padding-bottom{width:100%;}
@media screen and (max-width: 420px){
table{overflow-x:auto;display:block;width:100%;border-bottom:0;}
table td{padding-right:15px!important;}
table tr td:last-child{white-space:nowrap;}
}
.padding-bottom{margin:1em 0;min-width:300px;}
.padding-bottom tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.padding-bottom th{display:none;}
.padding-bottom td{display:block;}
.padding-bottom td:first-child{padding-top:.5em;}
.padding-bottom td:last-child{padding-bottom:.5em;}
.padding-bottom td:before{content:attr(data-th) ": ";font-weight:bold;width:100px;display:inline-block;}
.padding-bottom p{display:inline-block;}
@media (max-width: 480px){
.titel{width:100%;}
.titel p{font-weight:bold;}
.bestellen br{display:none;}
}
@media (min-width: 480px){
.padding-bottom td:before{display:none;}
}
.padding-bottom th,.padding-bottom td{text-align:left;}
@media (min-width: 480px){
.padding-bottom th,.padding-bottom td{display:table-cell;padding:.25em .5em;}
.padding-bottom th:first-child,.padding-bottom td:first-child{padding-left:0;}
.padding-bottom th:last-child,.padding-bottom td:last-child{padding-right:0;}
}
@media (max-width: 480px){
.padding-bottom .hideClass{display:none;}
}
/*! CSS Used from: Embedded */
.list{font-family:sans-serif;}
td{padding:10px;}


.frame-custom-100 {
  width: 100%;
  overflow: hidden;
}

.news .article {
  width: 100% !important;
  padding: 0 !important;
}

.tx-indexedsearch-browsebox li {
    display: inline-block;
    margin-right: 20px;
}
