<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* PRINT */
html body,
html body #center {
  background: none !important;
  color: #000;
}

body, body * { background-image: none !important;  }

div#center,
div#inner_center { 
 width: 100% !important;
 margin: 0 !important;
 padding: 0 !important;
 /* display: inline; */
}

div#center * { overflow: visible !important; }

div#footer,
div#content,
div.Beschreibungen {
 display: inline;
 float: none; width: auto; background-color: #fff;
page-break-before: avoid !important;
page-break-after: auto !important;
}

div#logo,
div#links,
div#rechts,
div#footer #closing_line .tpl_div_element:nth-child(2) {
 display: none !important;
}

body,
div#footer * {font: 11pt/120%; background-color: transparent !important; background-image:none !important; color:#000 !important;}
div#content &gt; div,
div#footer,
div#footer * {font: 11pt/120%; margin: 0 !important; padding: 0 !important; }
h1{font-size:15pt !important; line-height:110% !important; }
h2{font-size:14pt !important; line-height:110% !important; }
h3{font-size:13pt !important; line-height:110% !important; }
h4{font-size:12pt !important; line-height:110% !important; }
h5{font-size:11pt !important; line-height:110% !important; }
h6{font-size:10pt !important; line-height:110% !important; }

div#center,
div#inner_center,
div#wrapper_unten,
div#content_wrapper,
div#content #scroller,
div#content .bf_wrapper,
div#content,
div#footer { width: 100% !important; padding: 0 !important; margin: 0 !important; background-color: #fff !important; }

div#content .bf_wrapper .pagetitle_div h1 { padding: 30px 0 0; }

div#content .clear { float: none !important; clear: right !important; }

#content #topmeldung { display: inline-block; width: 100%; clear: none; }

#content #zwei_spalten .tpl_div_element { max-width: 48%;}

body img{border:none;}
img, img a:link, img a:visited{border-bottom:1px solid #C30099;margin-right:12px;}
blockquote, .eyecatch, .auffall,.red,#sel{margin-right:12px;width:80%;font-size:10pt;font-weight:bold;}
a:link,a:visited{color:#7A1E19;background:white;text-decoration:none;}
/* #content .labelemail a:link:after {content:" ("attr(href)")"; font-size:90%;} */

#content  ul, #content  ol{margin:0px 5px 0px 6px;padding:2px 0 0 15px;}
.two{margin-left:30px;}
dl,dt,dd{float:none !important;border:none;display:block;white-space:normal;font:11pt/120% Arial,serif;}
#content  ul li, #content  ol li{padding:2px;font:11pt/120% Arial,serif;}
/* acronym[title]:after,abbr[title]:after{content:' (' attr(title) ')';} */
pre, code{font:10pt /2em  "Courier New", Courier,monospace;color:black;background:white;margin-left:2px;padding:1em;border-left:1px solid #930;overflow:visible !important; white-space:normal;width:90%;height:auto;}


#content .contactdata #vcard { display: none !important; }
#content .contactdata td[headers~='vcard'] { display: none !important; }

div#content p,
#content ul { width: 100% !important; overflow:visible !important; }

div#content .fraktion { color: #000 !important; }

div#content table { width: auto !important; }

div#content table th,
div#content table td { white-space: nowrap !important; }

div#footer .link { display: none; }

div#footer #footer_wrapper {
  display: flex;
  flex-flow: column;
}

div#footer #footer_wrapper #footer_bg {
  order: 1;

}

div#footer #footer_wrapper #footer_bg #footer_top,
div#footer #footer_wrapper #footer_bg #footer_middle { display: none; }

div#footer #footer_wrapper #footer_bg #footer_bottom { order: 2; }

div#footer #footer_wrapper #footer_sidebar {
  position: relative !important;
  width: 100%;
  left: 0;
  display: flex;
  border-top: 1px dotted #000 !important;
  margin-top: 50px !important;
  padding: 15px 0 0 0 !important;
}

#footer #footer_sidebar .container_wrapper .inline_wrapper {
  display: flex !important;
  flex-flow: row nowrap;
  width: 100%;
}

#footer #footer_sidebar .container_wrapper .inline_wrapper #oez {
  order: 2;
  width: 62%;
}

#footer #footer_sidebar .container_wrapper .inline_wrapper #oez::before {
  content: 'Sprechzeiten:';
  width: 60%;
  font-size: 14px;
  line-height: 24px !important;
  font-family: 'Playfair Display', serif;
  font-weight: normal;
}

#footer #footer_sidebar .container_wrapper .inline_wrapper #address_object { order: 1; width: 33%; display: inline-block }

#footer #footer_sidebar .container_wrapper .inline_wrapper #address_object::before {
  content: 'Kontakt:';
  width: 60%;
  font-size: 14px;
  line-height: 24px !important;
  font-family: 'Playfair Display', serif;
  font-weight: normal;
}

#footer #footer_sidebar .container_wrapper .inline_wrapper hr,
#footer #footer_sidebar .container_wrapper .inline_wrapper br,
#footer #footer_sidebar .container_wrapper .inline_wrapper p {
  display: none !important;
}

</pre></body></html>