@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');

#logo #oben #wappen a span { line-height: 120% !important; }

#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: 2em; max-width: 100%;  margin-top: 1.5em; display: inline-block; }
}

@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: 2em; max-width: 100%; margin-top: 1.5em; display: inline-block;  }
}

@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: 1.75em; max-width: 100%; margin-top: 1.8em; display: inline-block; }
}

@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: 1.75em; max-width: 60%;  margin-top: 0.4em; display: inline-block; }
}

@media (min-width: 768px) and (max-width: 1023px) {
	#content .textblock2,
	#content #result { min-width: 100%;}
	#content #result .meta_api_list { display: flex; flex-flow: row wrap !important; min-width: 100%; }

	#content #result .media { width: 30% !important; padding-top: 0.5em; border: 0; }
}

@media (min-width: 480px) and (max-width: 767px) {
	#content .textblock2,
	#content #result { min-width: 100%;}
	#content #result .meta_api_list { display: flex; flex-flow: row wrap !important; min-width: 100%; }

	#content #result .media { width: 48% !important; padding-top: 0.5em; border: 0; }
}

@media (max-width: 480px) {
	#content .textblock2,
	#content #result { width: 100%; }
	#content #result .meta_api_list { display: flex; flex-flow: row wrap !important; min-width: 100%; }

	#content #result .media { width: 96% !important; padding: 2% 1% 2% 2%;}
}

@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: #2e6bb3; }

	#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 #2e6bb3;
		border-bottom: 1px solid #2e6bb3;
	}

	#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: #2e6bb3;
        border-top: 1px solid #2e6bb3;
        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 #other_links_suche #mobil_bar { margin-right: 75px;}
	#logo #mitte { top: 35px; position: absolute }
}

@media (min-width: 480px) 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 span { font-size: 1.5em; max-width: auto; display: inline !important }

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

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

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

 	#logo #mitte #megamenu .menucontainer > ul { 
		margin-top: 3.3em;	
 	}
 		#logo #mitte #megamenu .menu-mobile:after {
        margin-top: -10px;
    }
}

@media (max-width: 660px) {
 	#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: 479px) {
	#logo #oben .wrapper { flex-flow: column; }
	#logo #oben .wrapper #wappen,
	#logo #oben .wrapper #other_links_suche,
 	#logo #oben .wrapper #other_links_suche #mobil_bar { min-width: 96% !important; flex-flow: row nowrap !important; margin: 0 2%; }
 	#logo #oben .wrapper #wappen a span { font-size: 2.3em; max-width: 100%; display: inline !important }

	#logo #oben .wrapper #other_links_suche #mobil_bar { margin-top: 1em;}
 	#logo #oben .wrapper #other_links_suche #mobil_bar #other_links { min-width: 130px !important; flex-flow: row nowrap !important; margin: 0 0 0 0; }
 	#logo #oben .wrapper #other_links_suche #mobil_bar #suche {min-width: auto !important;width: 80% !important;flex-flow: row nowrap !important;margin: 0 0 0 0 !important;}
	
	#logo #oben .wrapper #other_links_suche #mobil_bar #suche #quicksearch {margin-left: 0px;}
 	
 	#logo #oben .wrapper #other_links_suche #mobil_bar #suche input.element_search_input { width: 70% !important; padding: 0.35em 0 0.3em 28px;}

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

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

@media (max-width: 420px) {
 	#logo #oben .wrapper #other_links_suche #mobil_bar #suche {margin: 0 40px 0 0 !important;}
 	#logo #unten #quicklinks .menucontainer > ul > li { min-width: 100% !important; border-bottom: 1px solid #fff}
 	#logo #unten #quicklinks .menucontainer > ul > li:last-child { text-align: left; border: 0 !important }
 	#logo #unten #quicklinks .menucontainer > ul > li:last-child * { text-align: left; }
}

@media (max-width: 360px) {
 	#logo #oben .wrapper #wappen a span { font-size: 2.0em; max-width: 100%; display: inline !important }
}


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

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

#content #result .media { color: #fff;}

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

#megamenu { background-color: #dadada; }

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

#footer .bf_wrapper,
#rechts .teaser_vk .element_label_content,
#footer .bf_wrapper,
#content #result { background-color: #2e6bb3; }

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

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

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

#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: #e51f22; 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: #e51f22; 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: #2e6bb3; }

#logo #megamenu ul > li.level_1.item_parent_active { background-color: #ee7158; }

#logo #megamenu ul > li.level_1.item_parent_active > a { color: #fff; }

/*	2.2.1. Grundfarbe: #2e6bb3 -------------------------------------------------- */

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

#content hr { color: #2e6bb3; font-weight: bold; border: 0; border-bottom: 1px solid #2e6bb3 !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,
#content #ga .picture_row li:hover,
#content #ga #uebersicht_galerie .gallery_overview ul:hover,
#content #feedback table thead td {
 background-color: #2e6bb3;
 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 #bs #vorgang_uebersicht .wrapper,
#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,
#content #feedback table {
 border: 1px solid #2e6bb3;
}

#content .ui-state-default,
#content .ui-widget-content .ui-state-default,
#content .ui-widget-header .ui-state-default {
	border: 1px solid #E9E9E9;
	background: #2e6bb3 !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: #2e6bb3;
}


#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: #2e6bb3; color: #fff; }

#content #spec #dwa_event_kalender_wrapper table td.dwa_event_kalender_blatt_events,
#content #spec #legende .event { background-color: #2e6bb3; 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,
#content #feedback table tr:last-child {
 border-bottom: 1px solid #2e6bb3;
}

#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,
#content #feedback .captcha_desc {
 border-top: 1px solid #2e6bb3;
}

#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 #2e6bb3;
 border-right: 1px solid #2e6bb3;
}

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

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

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

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

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

#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,
#content #feedback input:focus,
#content #feedback textarea:focus { border-color: #2e6bb3 !important }

#rechts #menu li.level_1.item_parent_active a img { border-bottom: 1px solid #2e6bb3 !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,
#content #ga .picture_row li,
#content #ga #uebersicht_galerie .gallery_overview ul,
#content #feedback table tr {
 background-color: #e9e9e9;
 color: #000;
}

.inner_tsacontent {
 border:1px solid #2e6bb3;
 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,
#content #feedback table tr {
 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 #2e6bb3;
}

/*	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: #2e6bb3; }