/************************* Farbenangaben ********************** /
/************* bei Farbumstellung zusätzlich background-images beachten ***********/

/* FRANKFURT.de */
span.ffm_link1 {color:#000000;}
span.ffm_link2 {color:#225582;}


/* MAIN NAVIGATION */
/* visited links */
#main_nav ul li a:visited,
#main_nav ul li ul li a:visited,
#main_nav ul li ul li ul li a:visited,
#main_nav ul li ul li ul li ul li a:visited,
#main_nav ul li ul li ul li ul li ul li a:visited,
#main_nav ul li ul li ul li ul li ul li ul li a:visited { color: #555;} 


/* dunkelblau #225582 */
a, a:hover, #main_nav ul li a, #footer {color: #225582;}


#main_nav ul li a:hover, #main_nav ul li ul li a:hover, 
#main_nav ul li.auskunft a {background-color: #225582;}


/* mittelblau #708eaf */
#topnav #search, 
#main_nav ul li a.LEAF_ON, #main_nav ul li a.LEAF_ON:visited, #main_nav ul li a.LEAF_ON:hover,
#main_nav ul li a.NODE_ON, #main_nav ul li a.NODE_ON:visited, #main_nav ul li a.NODE_ON:hover,
#main_nav ul li.login a, #main_nav ul li.login a:hover {background-color: #708eaf;}
	
#topnav {border-bottom: 3px solid #708eaf;}
#footer {border-top: 3px solid #708eaf;}


/* hellgrau #e4e6e8 */ 
#site_container {background-color: #e4e6e8;}

/* grau #d3d6d9 */
body {background-color: #d3d6d9;}


#main_nav ul {border-top: 1px solid #d3d6d9;}


/* dunkelgrau #333333 */
h1, h2, h3, h4, h5, h6 {color: #333333;}
	
/* weiß */
#topnav #search h2, 
#main_nav ul li a:hover, 
#main_nav ul li a.LEAF_ON, #main_nav ul li a.LEAF_ON:visited, #main_nav ul li a.LEAF_ON:hover, 
#main_nav ul li a.NODE_ON, #main_nav ul li a.NODE_ON:visited, #main_nav ul li a.NODE_ON:hover, 
#main_nav ul li ul li a:hover,
#main_nav ul li ul li ul li a:hover,
#main_nav ul li ul li ul li ul li a:hover,
#main_nav ul li ul li ul li ul li ul li a:hover,
#main_nav ul li ul li ul li ul li ul li ul li a:hover,
#main_nav ul li.auskunft a, #main_nav ul li.auskunft a:visited,
#main_nav ul li.login a, #main_nav ul li.login a:visited  { color: #FFFFFF;} 

#content_container, #main_nav ul li a { background-color: #FFFFFF; }


/* sonstige  */
#site_container { border: 1px solid #c4c4c6; }


/* Untermenu 1 */
#main_nav ul li ul, 
#main_nav ul li ul li a,
#main_nav ul li ul li a.LEAF_ON, #main_nav ul li ul li a.LEAF_ON:visited, #main_nav ul li ul li a.LEAF_ON:hover, 
#main_nav ul li ul li a.NODE_ON, #main_nav ul li ul li a.NODE_ON:visited, #main_nav ul li ul li a.NODE_ON:hover, 
/* Untermenu 2 background-color: #f2faff; */
#main_nav ul li ul li ul,
#main_nav ul li ul li ul li a,
#main_nav ul li ul li ul li a.LEAF_ON, #main_nav ul li ul li ul li a.LEAF_ON:visited, #main_nav ul li ul li ul li a.LEAF_ON:hover, 
#main_nav ul li ul li ul li a.NODE_ON, #main_nav ul li ul li ul li a.NODE_ON:visited, #main_nav ul li ul li ul li a.NODE_ON:hover, 
/* Untermenu 3 */
#main_nav ul li ul li ul li ul,
#main_nav ul li ul li ul li ul li a,
#main_nav ul li ul li ul li ul li a.LEAF_ON, #main_nav ul li ul li ul li ul li a.LEAF_ON:visited, #main_nav ul li ul li ul li ul li a.LEAF_ON:hover, 
#main_nav ul li ul li ul li ul li a.NODE_ON, #main_nav ul li ul li ul li ul li a.NODE_ON:visited, #main_nav ul li ul li ul li ul li a.NODE_ON:hover, 
/* Untermenu 4 */
#main_nav ul li ul li ul li ul li ul,
#main_nav ul li ul li ul li ul li ul li a,
#main_nav ul li ul li ul li ul li ul li a.LEAF_ON, #main_nav ul li ul li ul li ul li ul li a.LEAF_ON:visited, #main_nav ul li ul li ul li ul li ul li a.LEAF_ON:hover, 
#main_nav ul li ul li ul li ul li ul li a.NODE_ON, #main_nav ul li ul li ul li ul li ul li a.NODE_ON:visited, #main_nav ul li ul li ul li ul li ul li a.NODE_ON:hover, 
/* Untermenu 5 */
#main_nav ul li ul li ul li ul li ul li ul,
#main_nav ul li ul li ul li ul li ul li ul li a,
#main_nav ul li ul li ul li ul li ul li ul li a.LEAF_ON, #main_nav ul li ul li ul li ul li ul li ul li a.LEAF_ON:visited, #main_nav ul li ul li ul li ul li ul li ul li a.LEAF_ON:hover, 
#main_nav ul li ul li ul li ul li ul li ul li a.NODE_ON, #main_nav ul li ul li ul li ul li ul li ul li a.NODE_ON:visited, #main_nav ul li ul li ul li ul li ul li ul li a.NODE_ON:hover 
{ color: #000000; background-color: #e7eff5; }



/* schwarz */
body {color: #000000;}


/************************* Teaser **********************/
.teaser_selection_hinttxt { background-color: #e7eff5; }

.teaser_titlebox h3 { color: #225582; }


	
#teaser_sort_time {
	border-color: #d3d6d9;
}

#teaser_sort_category {
	border-color: #d3d6d9;
}	

.teaser_sort_on {
	background-color: #FFFFFF;
}

.teaser_sort_off {
	background-color: none;
}


/* Ansprechpartner */
.contacts_titlebox {background-color: #e7eff5;}

/* Login */
form#login { border:1px solid #ccc; }


.content_block ul { color: #000000; }
.content_block_child ul {color: #000000; }


/************************* Sitemap **********************/
/****** Level 1 ******/
#sitemap_container ul li ul {
	border-top: 1px solid #d3d6d9;}
#sitemap_container ul li ul li a {
	background-color: #708eaf;
	color:#fff;
	}
#sitemap_container ul li ul li a:hover {
	background-color: #225582;
	}

/****** Level 2 ******/
#sitemap_container ul li ul li ul li a {  
	background-color: #e7eff5; 
	color: #000000;
	}

#sitemap_container ul li ul li ul li a:hover {
	color:#ffffff;
	background-color: #225582;
	}

/****** Level 3 ******/
#sitemap_container ul li ul li ul li ul li a {
	background-color: #e7eff5; 
	color: #000000;
	}
#sitemap_container ul li ul li ul li ul li a:hover {
	color:#ffffff;
	background-color: #225582;
	}


/************************* Search **********************/
span.found {
	color:#ffffff;
	background-color: #225582;
}