@import url('/city_data/css/dwa/463/463_0000-0767.css');
@import url('/city_data/css/dwa/463/463_0768-1023.css');
@import url('/city_data/css/dwa/463/463_1024-xxxx.css');
@import url('/city_data/css/dwa/463/fonts.css');

#logo #oben #wappen a span { line-height: 100% !important; font-family: 'Cormorant SC', serif; }

#logo #karussell { display: none !important; }

#logo #unten #quicklinks { position: fixed !important; margin-top: 12.9em !important; border-bottom: 1px solid; z-index: 75; }

@media (min-width: 1024px) {
	#logo #oben .wrapper #wappen {display: flex; flex-flow: row; margin: 0 auto 0 2%; width: 65% !important; justify-content: space-between; }
	#logo #oben .wrapper #wappen a span { font-size: 4.5em; max-width: 80%;}
	#logo #oben #lang_wrapper { width: 11.5em; top: 4.7em; margin-left: 10.5em; }
}

@media (min-width: 840px) and (max-width: 1023px) {
	#logo #oben .wrapper #wappen {display: flex; flex-flow: row; margin: 0 auto 0 2%; width: 65% !important; justify-content: space-between; }
	#logo #oben .wrapper #wappen a span { font-size: 3.5em; max-width: 100%; margin-top: 0.15em; display: inline-block;  }
	#logo #oben #lang_wrapper { width: 11.5em; top: 4.7em; margin-left: 10em; }
}

@media (min-width: 768px) and (max-width: 839px) {
	#logo #oben .wrapper #wappen {display: flex; flex-flow: row; margin: 0 auto 0 2%; width: 65% !important; justify-content: space-between; }
	#logo #oben .wrapper #wappen a span { font-size: 3.2em; max-width: 100%; margin-top: 0.3em; display: inline-block; }
	#logo #oben #lang_wrapper { width: 11.5em; top: 4.7em; margin-left: 10em; }
}

@media (min-width: 580px) and (max-width: 767px) {
	#logo #oben .wrapper #wappen {display: flex; flex-flow: row; margin: 0 auto 0 2%; width: 45% !important; justify-content: space-between; }
	#logo #oben .wrapper #wappen a span {font-size: 3.2em;max-width: 50%;}
	#logo #oben .wrapper #other_links_suche { margin-top: 0; }
	#logo #oben #lang_wrapper { width: 11.5em; top: 5.2em; right: 15px; }
    #logo .menu-mobile:after {
        -webkit-transform: translateY(-75%) !important;
        -ms-transform: translateY(-75%) !important;
        transform: translateY(-75%) !important;
    }
}

@media (min-width: 530px) and (max-width: 579px) {
	#logo #oben .wrapper #wappen {display: flex; flex-flow: row; margin: 0 auto 0 2%; width: 45% !important; justify-content: space-between; }
	#logo #oben .wrapper #wappen a span { font-size: 3.5em !important; max-width: 50%; }
}

@media (min-width: 768px) {

    div#links,
    div#rechts {
     display: none;
    }

    div#content_wrapper {
     width: 100%;
     margin: 15em auto 0;
     padding: 0;
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
    }

    div#footer {
     width: 100%;
     padding: 1em 0 0;
     margin: 3em 0 0 0;
     display: inline-block;
    }
    

	/*	6.1.7. Karussell-Objekt ----------------------------------------------------- */

	#logo #karussell {
		display: inline-block;
		width: 100%;
		background-color: #333;
		padding: 0;
		margin-top: 12.9em;
	}

	#logo #karussell #out {
		display: inline-block;
		width: 100%;
		background-color: #e6e6e6;
	}

	#logo #karussell #out .left_up,
	#logo #karussell #out .right_down { display: none; }

	#logo #karussell #out .right_down { margin-left: 0; }

	#logo #karussell #in {
		display: inline-block;
		width: 100%;
		overflow: visible;
		width: 100%;
		margin: 0px;
		padding: 0px;
		left: 0 !important;
	}

	#logo #karussell #in ul.carousel {
		position:relative;
		float: none;
	}

	#logo #karussell #in #carousel {
		position:relative;
		left: 0;
		list-style-type: none;
		top: 0px;
		left: 0px;
		margin: 0px;
		padding: 0px;
		width: auto;
	}

	#logo #karussell #carousel li.obj {
		float:left;
		width: 100%;
		height: auto;
	}

	#logo #karussell #carousel li.obj img {
		float:left;
		width: 100%;
		height: auto;
	}
}

@media (max-width: 767px) {
	#logo #oben {
		position: relative;
	}

    #logo #unten #karussell { display: none;}

    #logo #unten #quicklinks { position: relative !important; margin-top: 0em !important; border-bottom: 0; z-index: 50; }

    #logo #unten #quicklinks .menucontainer { width: 96%; padding: 0; }

    div#content {
    	width: 96%;
		padding: 0em 0 1em 0;
		margin: 0 2% 0 2%;
		float: none; clear: both;
	}

	#logo #mitte #megamenu .menucontainer li { background: #575656 !important; }

	#logo #mitte #megamenu .menucontainer > ul > li { background: #b60d36; }

	#logo #mitte #megamenu .menucontainer > ul > li a { color: #fff; padding-top: 0.5em; padding-bottom: 0.5em; border-top: 1px solid #fff; }
	
	#logo #mitte #megamenu .menucontainer > ul {
		border-top: 1px solid #b60d36;
		border-bottom: 1px solid #b60d36;
	}

	#logo #mitte #megamenu .menucontainer > ul > li { border: 0; }

	#logo #mitte #megamenu .menucontainer > ul > li:first-child > a { border: 0;}

	#logo #mitte #megamenu .menucontainer .has_children:before {
        content: "\f489";
        font-family: "Ionicons";
        font-size: 2em;
        cursor: pointer;
        padding: 0;
        line-height: 2em;
        background: #fff;
        color: #b60d36;
        border-top: 1px solid #b60d36;
        border-bottom: 0;
        min-width: 10%;
        height: 100%;
        margin: -1px 0;
        text-align: center;

    }
    #logo #mitte #megamenu .menucontainer li a {
        width: 95% !important; display: inline-block;
    }
}
@media (min-width: 660px) and (max-width: 767px) {
	#logo #oben .wrapper #wappen a { max-width: 90%;}

	#logo #oben .wrapper #other_links_suche #mobil_bar {margin-right: 75px;}
	#logo #mitte { top: 35px; position: absolute }
}

@media (min-width: 470px) and (max-width: 659px) {
	#logo #oben .wrapper { flex-flow: row wrap; }
	#logo #oben .wrapper #wappen { min-width: 96% !important; flex-flow: row nowrap !important; margin: 0 2%; }

	#logo #oben .wrapper #wappen a {width: 60% !important;}

 	#logo #oben .wrapper #wappen a span { font-size: 3.5em; max-width: auto; display: inline !important }

 	#logo #oben .wrapper #other_links_suche,
 	#logo #oben .wrapper #other_links_suche #mobil_bar { margin-top: 0px;}

	#logo #oben .wrapper #other_links_suche #mobil_bar { margin-top: 1em;}
 	#logo #oben .wrapper #other_links_suche #mobil_bar #other_links {flex-flow: row nowrap !important;margin: 0 0 0 auto;}
 	#logo #oben .wrapper #other_links_suche #mobil_bar #suche {min-width: auto !important;width: 100% !important;flex-flow: row nowrap !important;margin: 0 0 0 auto !important;}
	
	#logo #oben .wrapper #other_links_suche #mobil_bar #suche #quicksearch {max-width: 95%;margin-right: 10px;}
 	
 	#logo #oben .wrapper #other_links_suche #mobil_bar #suche input.element_search_input { width: 70% !important; padding: 0.35em 0 0.3em 30px;}

 	#logo #oben #lang_wrapper { width: 11.5em; top: 1.2em; right: 1em; }
    #logo .menu-mobile:after {
        -webkit-transform: translateY(-25%) !important;
        -ms-transform: translateY(-25%) !important;
        transform: translateY(-25%) !important;
    }

 	#logo #mitte { top: 65px; position: absolute }

 	#logo #mitte #megamenu .menucontainer > ul { 
		margin-top: 3.3em;	
 	}
}

@media (max-width: 599px) {
	#logo #oben .wrapper #wappen a { width: 80%;}
 	#logo #unten #quicklinks .menucontainer > ul { flex-flow: row wrap; }
 	#logo #unten #quicklinks .menucontainer > ul > li { min-width: 33% !important; }

 	#logo #unten #quicklinks .menucontainer > ul > li:last-child * { text-align: right; }
}

@media (max-width: 469px) {
	#logo #oben .wrapper { flex-flow: column; }
	#logo #oben .wrapper #wappen a span { font-size: 3.5em; max-width: 100%; display: inline !important }
	#logo #oben .wrapper #wappen {min-width: 96% !important;flex-flow: row nowrap !important;margin: 0 0 0 auto;}
	#logo #oben .wrapper #other_links_suche,
 	#logo #oben .wrapper #other_links_suche #mobil_bar { margin-top: 0px;}

	#logo #oben .wrapper #other_links_suche #mobil_bar { margin: 1em 50px 0 0;}
 	#logo #oben .wrapper #other_links_suche #mobil_bar #other_links {flex-flow: row nowrap !important;margin: 0 0 0 auto;}
 	#logo #oben .wrapper #other_links_suche #mobil_bar #suche {min-width: auto !important;width: 100% !important;flex-flow: row nowrap !important;margin: 0 0 0 auto !important;}
	
	#logo #oben .wrapper #other_links_suche #mobil_bar #suche #quicksearch {max-width: 95%;margin-right: 10px;}
 	
 	#logo #oben .wrapper #other_links_suche #mobil_bar #suche input.element_search_input { width: 70% !important; padding: 0.35em 0 0.3em 30px;}
 	
 	#logo #oben #lang_wrapper { width: 6.5em; top: 1.2em; right: 1em; flex-flow: column; }
    #logo .menu-mobile:after {
        -webkit-transform: translateY(-25%) !important;
        -ms-transform: translateY(-25%) !important;
        transform: translateY(-25%) !important;
    }

 	#logo #mitte { top: 106px; position: absolute }

 	#logo #mitte #megamenu .menucontainer > ul { 
		margin-top: 3.3em;	
 	}
}

@media (max-width: 360px) {
	#logo #oben .wrapper #wappen a span { font-size: 3em;}
 	#logo #unten #quicklinks .menucontainer > ul > li { min-width: 25% !important; }
}

@media (max-width: 320px) {
	#logo #oben .wrapper #wappen a span { font-size: 2em;}
 	#logo #unten #quicklinks .menucontainer > ul > li { min-width: 100% !important; }
 	#logo #unten #quicklinks .menucontainer > ul > li:last-child * { text-align: left; }
}

/*	2.2. Farbzuweisungen --------------------------- */

html body,
html body #center { background-color: #fff !important}

#inner_center { background-image: none;  background-color: #fff; }

#megamenu { background-color: #dadada; }

#footer .bf_wrapper,
#rechts .teaser_vk .element_label_content,
#footer .bf_wrapper { background-color: #b60d36; }

h1.pagetitle { background-color: #b60d36; color: #fff !important; }

#logo a,
#logo a:visited, 
#links a,
#links a:visited,
#rechts a,
#rechts a:visited { color: #b60d36; }

#content a,
#content a:visited,
#logo #oben #wappen a,
#logo .menu-mobile:after { color: #b60d36 !important; }

#content .dwa_kalender .dwa_kalendertable .heute a,
#content .dwa_kalender .dwa_kalender_legend .heute span.heute { border: 1px solid #b60d36; }

#logo #megamenu .menucontainer li.level_1:hover,
#logo #megamenu .menucontainer li.level_1:focus,
#logo #megamenu .menucontainer li.level_1:hover a,
#logo #megamenu .menucontainer li.level_1:focus a,
#logo #megamenu .menucontainer li.level_1 a:hover,
#logo #megamenu .menucontainer li.level_1 a:focus,
#logo #megamenu .menucontainer li.level_1 ul { background-color: #b60d36; color: #fff !important; }

#logo #megamenu .menucontainer li.level_1:hover a,
#logo #megamenu .menucontainer li.level_1 a:hover,
#logo #megamenu .menucontainer li.level_1 ul { background-color: #b60d36; color: #fff !important; }
      
#logo #megamenu .menucontainer li.level_1 > a,
#logo #megamenu .menucontainer li.level_1 > a:visited,
#logo #megamenu .menucontainer li.level_1 > span.nolink { color: #000; }

#logo #unten #pathinfo a:focus,
#logo #unten #pathinfo a:hover { color: #b60d36; }

/*	2.2.1. Grundfarbe: #b60d36 -------------------------------------------------- */

div#center div.teaser_vk a.teaser_more,
div#center div.teaser a.teaser_more { color: #000 !important; }

#content hr { color: #b60d36; font-weight: bold; border: 0; border-bottom: 1px solid #b60d36 !important; }

#acc li a:link,
#acc li a:visited,
#acc .acc-logo a:hover,
#acc .acc-logo a:focus,
#acc .acc-logo a:active,
#logo #quicklinks,
#rechts #menu div.menucontainer li.level_1 a,
#rechts #menu div.menucontainer li.level_1 a:visited,
#rechts #menu div.menucontainer li.level_1 a:hover,
#rechts #menu div.menucontainer li.level_1 a:focus,
#rechts #menu div.menucontainer li.level_1 a.item_active,
#content #kacheln .menucontainer ul li:hover,
#content .dwa_dynmod .auflistung th,
#content #dat #uebersicht table th,
#content div.dwa_kalender .dwa_date,
#content #dwa_event_kalender_month,
#content #adr .address_list .address_list_item .address_title,
#content #bs .element_departmentlist th,
#content #bs #vorgang_uebersicht .element_label,
#content #bs .element_department_tree .element_label,
#content #bs .contactdata th,
#content #bs #unterlage_uebersicht th,
#content #bs #element_departmentcontact .contactdata th,
#content #bs .element_department_tree div.auflistung_level_0,
#content #news .element_newslist th,
#content #bb .dwa_rubrik_list th,
#content #bb .dwa_rubrik_list table caption,
#content #bb .dwa_eintrag_list th,
#content #bb #rubrik_detail .dwa_rubrik_firmen .rubrik_title,
#content #bb #rubrik_detail .dwa_rubrik_firmen .tablehead,
#content #rat #ausschuss_uebersicht .dwa_rat_ausschuss table th.ausschuss,
#content #rat .dwa_rat_fraktion_chairman table th,
#content #rat .dwa_rat_fraktion table th,
#content #rat .dwa_rat_ausschuss table th,
#content #rat .dwa_rat_ausschuss_chairman table th,
#content #rat .dwa_rat_ausschuss_perm table th,
#content #rat .dwa_rat_ausschuss_nonperm table th,
#content #rat .dwa_ratsmitglied_auflistung .auflistung th,
#content #rat #daten .dwa_v_kalender_list .auflistung th,
#content #rat .dwa_rat_fraktion table th.head,
#content #uebersicht .dwa_v_kalender_list table th,
#content #fo .forums_table_overview th.forums_th,
#content #fo .authorName,
#content #fo .written,
#content #fo #benutzer_einstellungen form.default table.forums_table_compose td.label,
#content #fo #benutzer_einstellungen form.default table.forums_table_compose td.label label,
#content #gmap #kategorie_uebersicht table th,
#content #gmap #kategorie_details table th,
#content #gmap #objekt_suche .dwa_gmap_searchresult th,
#content #tp .dwa_hotel_list table th,
#content #mak #abfuhrbezirke table td u,
#content #ll .lifesituationlist li.auflistung_ueberschrift,
#content #ll .lifesituationlist li.auflistung_ueberschrift a,
#content #vts .record .headline,
#content #spec #spec_liste .kopf,
#content #spec #detail table th,
#content .obj_morerubin table th {
 background-color: #b60d36;
 color: #fff;
}

#content #bs .element_department_tree div.auflistung_level_0 a,
#content #bs .element_department_tree div.auflistung_level_0 a:visited,
#content #vts .record .headline a,
#content #news .element_newslist th a,
#content #news .element_newslist th a:visited { color: #000 !important; }

#content #rat #ausschuss_uebersicht .dwa_rat_ausschuss table th.ausschuss a,
#content #rat #ausschuss_uebersicht .dwa_rat_ausschuss table th.ausschuss a:visited,
#content #dwa_event_kalender_month a,
#content .dwa_date a { color: #fff !important;}

#acc li a:link,
#acc li a:visited,
#acc .acc-logo a:hover,
#acc .acc-logo a:focus,
#acc .acc-logo a:active,
#rechts #menu div.menucontainer li.level_1 a,
#rechts #menu div.menucontainer li.level_1 a:visited,
#rechts #menu div.menucontainer li.level_1 a:hover,
#rechts #menu div.menucontainer li.level_1 a:focus,
#rechts #menu div.menucontainer li.level_1 a.item_active,
#links .suche,
#content fieldset,
#content input:focus,
#content textarea:focus,
#content select:focus,
#content input#send,
#content .dwa_dynmod_suche table,
#content .Beschreibungen table#Kreisrecht,
#content table.auflistung,
#content .dwa_kalender .dwa_date,
#content #dwa_event_kalender_month,
#content .dwa_kalender .dwa_kalendertable .So a,
#content .dwa_kalender .dwa_kalendertable .termin a,
#content .dwa_kalender .dwa_kalender_legend a,
#content #rs_oeffnungszeiten table,
#content #bs #vorgang_uebersicht .element_label,
#content #bs #element_departmentcontact table,
#content #bs .element_departmentlist table,
#content #bs table.contactdata,
#content #rat .dwa_rat_fraktion_chairman table,
#content #rat .dwa_rat_fraktion table,
#content #rat .dwa_rat_ausschuss table,
#content #rat .dwa_rat_ausschuss_chairman table,
#content #rat .dwa_rat_ausschuss_perm table,
#content #rat .dwa_rat_ausschuss_nonperm table,
#content #rat #ausschuss_detail table,
#content #rat .dwa_ratsmitglied_auflistung table,
#content #news .element_newslist table,
#content #gb #gaestebuch_uebersicht .gaestebuch_liste .gaestebuch_eintrag,
#content #gb .guestbook_form form,
#content #uebersicht .dwa_v_kalender_list table,
#content #bb .dwa_rubrik_list,
#content #bb #rubrik_detail .dwa_rubrik_firmen table,
#content #bb #rubrik_detail .dwa_rubrik_firmen .rubrik_title,
#content #dat #uebersicht table,
#content #fo #forums_profile fieldset,
#content #fo #register fieldset,
#content #fo #benutzer_register fieldset,
#content #fo .threadtitle,
#content #fo .qrheadline,
#content #fo .forums_background,
#content #fo table.forums_table_compose select,
#content #fo table.forums_table_compose input,
#content #fo table.forums_table_compose textarea,
#content #adr .address_list .address_list_item,
#content #gmap #map,
#content #gmap #kategorie_uebersicht table,
#content #gmap #kategorie_details table,
#content #gmap #objekt_suche form,
#content #gmap #objekt_suche .dwa_gmap_searchresult table,
#content #exr #newsletter form,
#content #tp .dwa_hotel_list table,
#content #news .element_newslist table,
#content #mak #abfuhrbezirke table,
#content #mak #abfuhrbezirke table td u,
#content #vts .record,
#content #spec #dwa_event_kalender_wrapper table td.dwa_event_kalender_blatt_today,
#content #spec #dwa_event_kalender_wrapper table td.dwa_event_kalender_blatt_events,
#content #spec #legende .today,
#content #spec #legende .event,
#content #spec #spec_liste,
#content #spec #detail table,
#footer #bitv_links,
#content .obj_morerubin table {
 border: 1px solid #b60d36;
}

#content .ui-state-default,
#content .ui-widget-content .ui-state-default,
#content .ui-widget-header .ui-state-default {
	border: 1px solid #E9E9E9;
	background: #b60d36 !important;
}

#content .ui-state-hover,
#content .ui-widget-content .ui-state-hover,
#content .ui-widget-header .ui-state-hover,
#content .ui-state-focus,
#content .ui-widget-content .ui-state-focus,
#content .ui-widget-header .ui-state-focus {
	border: 1px solid #E9E9E9;
	background: #C5E1F4 !important;
	font-weight: bold;
	color: #b60d36;
}


#content .ui-corner-all,
#content .ui-corner-top,
#content .ui-corner-left,
#content .ui-corner-bottom,
#content .ui-corner-right,
#content .ui-corner-tr,
#content .ui-corner-br,
#content .ui-corner-bl,
#content .ui-corner-tl {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

#content #spec #legende .event_today { border: 1px solid #cb3630; }

#content #spec #dwa_event_kalender_wrapper table td.dwa_event_kalender_blatt_today a,
#content #spec #legende .event_today { background-color: #b60d36; color: #fff; }

#content #spec #dwa_event_kalender_wrapper table td.dwa_event_kalender_blatt_events,
#content #spec #legende .event { background-color: #b60d36; color: #fff; }

#content #spec #dwa_event_kalender_wrapper table td.dwa_event_kalender_blatt_events a { color: #fff; }

#content .dwa_kalender .dwa_date a,
#content #bs .element_department_tree div.auflistung_level_0 a,
#content #news .element_newslist th a,
#content #rat .dwa_ratsmitglied_auflistung th a,
#content #rat .dwa_rat_ausschuss table th a { color: #000; }

#content .dwa_kalender .dwa_kalendertable,
#content #adr .address_list .address_list_item .address_title,
#content #bs #vorgang_uebersicht,
#content #bs #element_departmentcontact table th,
#content #bs .element_departmentlist table th,
#content #bs table.contactdata th,
#content #bs .element_department_tree div.auflistung_level_0,
#content #bb .dwa_rubrik_list .element_label,
#content #news .element_newslist table th,
#content #fo #forums_profile fieldset,
#content #fo #register fieldset,
#content #fo .info,
#content #news .element_newslist table th,
#content #rs_oeffnungszeiten th,
#content #gmap .dwa_gmap_objectlist th,
#content #spec #dwa_event_list_wrapper .event_wrapper h5,
#content #spec #spec_liste .kopf,
#content #spec #detail table th,
#content .obj_morerubin table th {
 border-bottom: 1px solid #b60d36;
}

#content #bs .element_department_tree div.auflistung_level_0,
#content #rat table td.space,
#content #rat .dwa_ratsmitglied_auflistung .auflistung th.headline,
#content #rat .dwa_rat_ausschuss table th.ausschuss,
#content #fo .text_author_clear {
 border-top: 1px solid #b60d36;
}

#content #bs .element_department_tree div.auflistung_level_0 + div.auflistung_level_0 { border-top: 0; }

#content .dwa_kalender .dwa_kalendertable,

#content #bs #vorgang_uebersicht .auflistung_text,
#content #fo .text {
 border-left: 1px solid #b60d36;
 border-right: 1px solid #b60d36;
}

#content #bb #rubrik_detail .dwa_rubrik_firmen tr,
#content #fo .info {
 border-left: 1px solid #b60d36;
}

#content #daten hr { height: 1px; color: #b60d36; }

#content .dwa_kalender .dwa_kalendertable .termin a,
#content .dwa_kalender .dwa_kalendertable .So a,
#content .dwa_kalender .dwa_kalendertable .termin a {
 background-color: #b60d36;
 color: #fff !important;
}

#content .dwa_kalender .dwa_kalender_legend .dwa_kalmark4 a,
#content .dwa_kalender .dwa_kalender_legend .termin a {
 background-color: #b60d36;
 color: #b60d36;
}

#content .dwa_kalender .dwa_kalendertable .heute {
 background-color: #9FDFFF;
 color: #b60d36 !important; border: 1px solid #b60d36;
}

#content .dwa_kalender .dwa_kalender_legend .heute span.heute {
 background-color: #9FDFFF; color: #9FDFFF;
}

#rechts #menu div.menucontainer li.level_1.item_parent_active a,
#rechts #menu div.menucontainer li.level_2 a.item_active,
#rechts #menu div.menucontainer li.level_2 a.item_parent_active { border-color: #b60d36 !important }

#rechts #menu li.level_1.item_parent_active a img { border-bottom: 1px solid #b60d36 !important;}

/*	2.2.3. Hoverfarbe 1: #fff --------------------------------------------------- */

#content .dwa_dynmod .auflistung tr,
#content .dwa_dynmod_suche table,
#content .dwa_kalender .dwa_date,
#content #vts .record .summary,
#content #gb #gaestebuch_uebersicht .gaestebuch_liste .gb_date,
#content #dat #uebersicht table tr,
#content #bs .inner_tsacontent,
#content #bs .contactdata tr,
#content #bs .element_departmentlist tr,
#content #bs #vorgang_uebersicht .auflistung_text,
#content #bs #element_departmentcontact .contactdata tr,
#content #bs #unterlage_uebersicht tr,
#content #bs .element_department_tree div,
#content #news .element_newslist tr,
#content #news #pressemitteilungen table,
#content #bb #rubrik_detail .dwa_rubrik_firmen tr,
#content #bb .dwa_rubrik_list table tr,
#content #bb .dwa_eintrag_list table tr,
#content #uebersicht .dwa_v_kalender_list table tr,
#content #rat .dwa_rat_fraktion_chairman table tr,
#content #rat .dwa_rat_fraktion table tr,
#content #rat .dwa_rat_ausschuss table tr,
#content #rat .dwa_rat_ausschuss_chairman table tr,
#content #rat .dwa_rat_ausschuss_perm table tr,
#content #rat .dwa_rat_ausschuss_nonperm table tr,
#content #rat .dwa_ratsmitglied_auflistung table tr,
#content #rat .dwa_ratsmitglied_auflistung table th.headline:hover,
#content #rat #daten .dwa_v_kalender_list .auflistung tr,
#content #rat .dwa_rat_ausschuss table th#ausschuss:hover,
#content #fo .threadtitle,
#content #fo .qrheadline,
#content #fo table.forums_table_overview caption,
#content #fo table.forums_table_overview td.forums_category,
#content #fo table.forums_table_compose td.label,
#content #gmap #kategorie_uebersicht table tr,
#content #gmap #kategorie_details table tr,
#content #gmap #objekt_suche .dwa_gmap_searchresult tr,
#content #tp .dwa_hotel_list table tr,
#content #mak #abfuhrbezirke table tr {
 background-color: #e9e9e9;
 color: #000;
}

.inner_tsacontent {
 border:1px solid #b60d36;
 padding:0.3em;
 background-color: #e9e9e9;
}

/*	2.2.3. leicht abgedunkelte Hoverfarbe: #fff --------------------------------- */

#content .teaser .teaser_element,
#content .teaser_vk .teaser_element,
#content .dwa_kalender .dwa_date,
#content #rs_oeffnungszeiten th,
#content #vts .record .headline,
#content #gb #gaestebuch_uebersicht .gaestebuch_liste .gb_date,
#content #dat #uebersicht table td {
 border-bottom: 1px solid #fff;
}

#content .dwa_kalender .dwa_kalender_legend .termin a,
#content .dwa_kalender .dwa_kalender_legend .heute span.heute {
 border: 1px solid #b60d36;
}

/*	2.2.4. Linkfarbe vor farbigem Hintergrund: #000 ----------------------------- */

#content .dwa_kalender .dwa_kalendertable .heute a,
#content .dwa_dynmod .auflistung a,
#content #gb #gaestebuch_uebersicht .gaestebuch_liste .gb_date a,
#content #bs .contactdata tr a,
#content #bs #vorgang_uebersicht .auflistung_text a,
#content #bs #element_departmentcontact .contactdata tr a,
#content #bs .element_departmentlist tr a,
#content #bs #unterlage_uebersicht tr a,
#content #news .element_newslist tr a,
#content #news .element_newslist table th:hover a,
#content #bb #rubrik_detail .dwa_rubrik_firmen tr a,
#content #bb .dwa_rubrik_list table tr a,
#content #bb .dwa_eintrag_list table tr a,
#content #uebersicht .dwa_v_kalender_list table tr a,
#content #rat table td.name a,
#content #rat .dwa_ratsmitglied_auflistung th:hover a,
#content #rat .dwa_rat_ausschuss table th.ausschuss:hover a,
#content #fo table.forums_table_overview td a,
#content #fo table.forums_table_overview td a:hover,
#content #adr .address_list .address_list_item .address_title a,
#content #gmap #kategorie_uebersicht table td a,
#content #gmap #kategorie_details table td a,
#content #gmap #objekt_suche .dwa_gmap_searchresult tr a,
#content #ga .picture_row li .picture_content a,
#content #ga .gallery_overview_list li .gallery_content a,
#content #tp .dwa_hotel_list table td a,
#content #mak #abfuhrbezirke table td a,
#content #vts .record .detaillink a,
#content #spec #dwa_event_kalender_wrapper table td.dwa_event_kalender_blatt_today a {
 color: #fff;
}

#content #news .element_newslist table th a { color: #fff !important; }

/*	2.2.5. Hoverfarbe 2: #fff --------------------------------------------------- */

#content .Beschreibungen table#Kreisrecht tr:hover,
#content .dwa_dynmod .auflistung tr:hover,
#content #rs_organigramm #ebene_unten p:hover,
#content #dat #uebersicht table tr:hover,
#content #bb .dwa_rubrik_list table tr:hover,
#content #bb .dwa_eintrag_list table tr:hover,
#content #bb #rubrik_detail .dwa_rubrik_firmen tr:hover,
#content #bs #vorgang_uebersicht .auflistung_text:hover,
#content #bs .element_departmentlist table tr:hover,
#content #bs table.contactdata tr:hover,
#content #bs #unterlage_uebersicht tr:hover,
#content #bs .element_department_tree div:hover,
#content #uebersicht .dwa_v_kalender_list table tr:hover,
#content #news .element_newslist tr:hover,
#content #rat table td.space,
#content #rat .dwa_rat_fraktion_chairman table tr:hover,
#content #rat .dwa_rat_fraktion table tr:hover,
#content #rat .dwa_rat_ausschuss_chairman table tr:hover,
#content #rat .dwa_rat_ausschuss_perm table tr:hover,
#content #rat .dwa_rat_ausschuss_nonperm table tr:hover,
#content #rat .dwa_rat_ausschuss table tr:hover,
#content #rat .dwa_ratsmitglied_auflistung tr:hover,
#content #rat #daten .dwa_v_kalender_list tr:hover,
#content #gmap #kategorie_uebersicht table tr:hover,
#content #gmap #kategorie_details table tr:hover,
#content #gmap #objekt_suche .dwa_gmap_searchresult tr:hover,
#content #mak #abfuhrbezirke table tr:hover,
#content #mak #abfuhrbezirke form table tr {
 background-color: #fff;
}

#content #bs .element_department_tree div.auflistung_level_0:hover { background-color: #b60d36; }

#center h2 { 
    background: url(/city_data/images/4/7/216474/orig_3x3.png) bottom repeat-x;
}