#content .teaser .teaser_element { margin: 0; padding: 0;}

#content #topmeldung .img_left { display: inline-block; float: left; background-color: #fff; padding-right: 1em; }

#content #topmeldung .img_left img { background-color: #fff; padding: 2px; border: 1px solid #bbb; }

html {background: #fff; }

body { text-align: left; }

body, body * { background-image: none !important; background-color: #fff !important; color: #000 !important; border-color: #000 !important;}

html body,
body div { overflow: visible !important; }

body div li { overflow: visible !important; page-break-after: auto !important; }

div#center { 
 margin: 0 !important;
 padding: 0 !important; text-align: left; 
}

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

div#center hr { 
  border-color: #000 !important 
}


div#quicknav,
div#center div.hidden,
div#logo,
div#links,
div#rechts { display: none !important; }

body,
div#footer * {font: 11pt/120% verdana, serif; background-color: white !important; background-image:none !important;color:black;}
div#content .bf_wrapper,
div#content .bf_wrapper a,
div#footer,
div#footer * {font: 11pt/120% verdana, serif !important; margin: 0 !important; padding: 0 !important; }
div#content h1{font-size:15pt !important; line-height:110% !important; }
div#content h2.
div#content h2.element_label {font-size:14pt !important; line-height:110% !important; }
div#content h3{font-size:13pt !important; line-height:110% !important; }
div#content h4{font-size:12pt !important; line-height:110% !important; }
div#content h5{font-size:11pt !important; line-height:110% !important; }
div#content h6{font-size:10pt !important; line-height:110% !important; }

div#center,
div#inner_center,
div#wrapper_unten,
div#content_wrapper,
div#content,
div#footer { display: inline; width: 100% !important; padding: 0 !important; margin: 0 !important; float: none !important; backround-color: transparent !important; overflow: visible !important; background: #fff; }

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

div#content h1.pagetitle { margin: 15px 0 15px 15px; padding: 0 !important; border-bottom: 1px solid #000; }

#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; clear: none; }

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; }


#content #organigramm { margin: 1em 0; }

#content #organigramm .tpl_div_element { width: 32%; padding: 0 1% !important; margin: 0; }

#content #organigramm .tpl_div_element table { width: 100% !important; }

#content #organigramm .tpl_div_element table td { border-left: 0; white-space: normal !important; }

#content #organigramm .tpl_div_element table td.bm { padding: 0.6em; text-align: center; }

#content #organigramm .tpl_div_element table thead td a,
#content #organigramm .tpl_div_element table thead td a:visited { color: #fff; }

#content #organigramm .tpl_div_element table td a:focus,
#content #organigramm .tpl_div_element table td a:hover { text-decoration: underline !important; }

#content #organigramm .sp_mitte { padding: 0 !important; }

#content #organigramm .sp_rechts { float: right; }

#content #organigramm #level_3 div.tpl_div_element { height: 7em; padding-top: 1em !important;}

#content #organigramm #Level_2 { padding-top: 1.2em !important;}

#content #organigramm #level_1_links { background: url('/city_data/images/5/5/123855/orig_1000x2.gif') center no-repeat !important; }

#content #organigramm #level_2_links { background: url('/city_data/images/2/5/123852/orig_1000x100.gif') center bottom no-repeat !important; padding-bottom: 1em !important; }

#content #organigramm #level_2_mitte { background: url('/city_data/images/4/5/123854/orig_1000x2.jpg') center bottom no-repeat !important; padding-bottom: 1em !important; }

#content #organigramm #level_2_rechts { background: url('/city_data/images/3/5/123853/orig_1000x2.gif') center bottom no-repeat !important; padding-bottom: 1em !important; }

#content #organigramm #Level_2 div.tpl_div_element { height: 4.5em !important;}

#content #organigramm #level_1_rechts { background: url('/city_data/images/3/5/123853/orig_1000x2.gif') center no-repeat !important;}

#content #organigramm #Level_2,
#content #organigramm #level_3_mitte,
#content #organigramm #level_3_links,
#content #organigramm #level_3_rechts,
#content #organigramm #level_4 div.tpl_div_element { background: url('/city_data/images/1/5/123851/orig_2x35.jpg') top center repeat-y !important; }
