/* ################################################################### */
/* ####### ColorDefinitions  www.stadtplanungsamt-frankfurt.de ####### */
/* ################################################################### */

/************* bei Farbumstellung zusätzlich background-images beachten ***********/

body {background-color: #000000; color: #ffffff;}

#site_container {background-color: #000000; border: 1px solid #ffffff; }

/* FRANKFURT.de */
span.ffm_link1 { color:#ffffff; }
span.ffm_link2 {color:#ffffff;}


/* internal link */
a.jumpbtn_int { background-image: url(../images/more_btn_white.gif); }	
/* internal e-mail link */
a.email_int { background-image: url(../images/mail_icon_white.gif) }


a, a:hover, #footer a {color: #ffffff; text-decoration:underline;}
a:hover, #footer a:hover {background-color:none; color:#ffffff;}

#topnav #helpnav ul li a { background-image: url(../images/helpmenu_icon_white.gif); }
#topnav #search  {background-color: none;}
.readmore_btn a {background-image: url(../images/more_btn_white.gif); }	


/* 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: #ffffff;} 


#main_nav ul {border-top: 1px solid #ffffff;}

#main_nav ul li a {color: #ffffff; text-decoration:none;}
#main_nav ul li a:hover {font-weight:bold;}


#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 {background-color: none;}




/* 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: #ffffff; background-color: none; }


/****** Level 1 ******/
#main_nav ul li a {
	background-image:url(../images/bg_mainnavi_white.gif);
	}
#main_nav ul li a:hover {
	background-image:url(../images/bg_mainnavi_white.gif);
	}
#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 {
	background-image:url(../images/bg_mainnavi_white.gif);
	}


/* Untermenu 1 */
#main_nav ul li ul li a.NODE_OFF { 
	background-image: url(../images/nav_plus_white.gif);
	}
#main_nav ul li ul li a.NODE_OFF:hover {
	background-image:url(../images/nav_plus_white.gif);
	} 
#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 {  
	background-image: url(../images/nav_minus_white.gif);
	}
	
#main_nav ul li ul li a.LEAF_OFF { 
	background-image: url(../images/nav_arrow_int_white.gif);
	}
#main_nav ul li ul li a.LEAF_OFF:hover {
	background-image:url(../images/nav_arrow_int_white.gif);
	} 
#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 {  
	background-image: url(../images/nav_arrow_int_white.gif);
	}


/* Untermenu 2 */
#main_nav ul li ul li ul li a.NODE_OFF { 
	background-image: url(../images/nav_plus_white.gif);
	}
#main_nav ul li ul li ul li a.NODE_OFF:hover {
	background-image:url(../images/nav_plus_white.gif);
	} 
#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 {  
	background-image: url(../images/nav_minus_white.gif);
	}
	
#main_nav ul li ul li ul li a.LEAF_OFF { 
	background-image: url(../images/nav_arrow_int_white.gif);
	}
#main_nav ul li ul li ul li a.LEAF_OFF:hover {
	background-image:url(../images/nav_arrow_int_white.gif);
	} 
#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 {  
	background-image: url(../images/nav_arrow_int_white.gif);
	}
	

/* Untermenu 3 */
#main_nav ul li ul li ul li ul li a.NODE_OFF { 
	background-image: url(../images/nav_plus_white.gif);
	}
#main_nav ul li ul li ul li ul li a.NODE_OFF:hover {
	background-image:url(../images/nav_plus_white.gif);
	} 
#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 {  
	background-image: url(../images/nav_minus_white.gif);
	}
	
#main_nav ul li ul li ul li ul li a.LEAF_OFF { 
	background-image: url(../images/nav_arrow_int_white.gif);
	}
#main_nav ul li ul li ul li ul li a.LEAF_OFF:hover {
	background-image:url(../images/nav_arrow_int_white.gif);
	} 
#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 {  
	background-image: url(../images/nav_arrow_int_white.gif);
	}


/* Untermenu 4 */
#main_nav ul li ul li ul li ul li ul li a.NODE_OFF { 
	background-image: url(../images/nav_plus_white.gif);
	}
#main_nav ul li ul li ul li ul li ul li a.NODE_OFF:hover {
	background-image:url(../images/nav_plus_white.gif);
	} 
#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 {  
	background-image: url(../images/nav_minus_white.gif);
	}
	
#main_nav ul li ul li ul li ul li ul li a.LEAF_OFF { 
	background-image: url(../images/nav_arrow_int_white.gif);
	}
#main_nav ul li ul li ul li ul li ul li a.LEAF_OFF:hover {
	background-image:url(../images/nav_arrow_int_white.gif);
	} 
#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 {  
	background-image: url(../images/nav_arrow_int_white.gif);
	}


/* Untermenu 5 */
#main_nav ul li ul li ul li ul li ul li ul li a.NODE_OFF { 
	background-image: url(../images/nav_plus_white.gif);
	}
#main_nav ul li ul li ul li ul li ul li ul li a.NODE_OFF:hover {
	background-image:url(../images/nav_plus_white.gif);
	} 
#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 {  
	background-image: url(../images/nav_minus_white.gif);
	}
	
#main_nav ul li ul li ul li ul li ul li ul li a.LEAF_OFF { 
	background-image: url(../images/nav_arrow_int_white.gif);
	}
#main_nav ul li ul li ul li ul li ul li ul li a.LEAF_OFF:hover {
	background-image:url(../images/nav_arrow_int_white.gif);
	} 
#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 {  
	background-image: url(../images/nav_arrow_int_white.gif);
	}


/* Asukunftssystem planAS, Login fuer Fachanwender */
#main_nav ul li.login a, #main_nav ul li.auskunft a {background-color: #ffffff; color:#000000;}

	

#searchresult input.button { background-color:#ffffff; }
	
#topnav {border-bottom: 3px solid #ffffff;}
#footer {border-top: 3px solid #ffffff;}	


h1, h2, h3, h4, h5, h6 {color: #ffffff;}
	

#content_container { background-color: none; }



/************************* ContentFooter-Navigation **********************/
#content_footer ul li a.left { background-image:url(../images/bg_cofooter_back_white.gif); background-position: left; }
#content_footer ul li a.middle { background-image:url(../images/bg_cofooter_top_white.gif); background-position: left; }
#content_footer ul li a.right { background-image:url(../images/bg_cofooter_print_white.gif); background-position: right; }
#content_footer ul li input.btn_class_print { background-color:#000; color:#fff; background-image:url(../images/bg_cofooter_print_white.gif); text-decoration:underline; }


/************************* Teaser **********************/
.teaser_selection_hinttxt { background-color: #333333; }

.teaser_titlebox h3 { color: #ffffff; }

.teaser_overview_block {border:1px solid #fff; }
.teaser_overview_cnt { border-left:170px solid #000000; }

/* Ansprechpartner */
.contacts_titlebox { background-color:none; border-top:1px solid #fff; border-bottom:1px solid #fff; }

/* Login */
form#login { border:1px solid #ffffff; }


.content_block ul { color: #ffffff; }
.content_block_child ul {color: #ffffff; }

input { border:1px solid #ffffff; }
textarea { border:1px solid #ffffff; }
input.textfield { border:1px solid #ffffff; }
input.kontakt { border:1px solid #ffffff; }
input.login { border:1px solid #ffffff; }
#searchresult input.kontakt { border:1px solid #ffffff;}
select { border:1px solid #ffffff; }

form#login { border:1px solid #ffffff; margin:0; padding:1em; }
.login_box { border:1px solid #ffffff; }

	
input.btn_class {
	color:#ffffff; background-color:#000000;
	border: 1px solid #ffffff;
	padding:0.2em 1em 0.2em 1em;
	cursor: pointer; 
	font-size:1em;
	}
input.btn_class2 {
	color:#ffffff; background-color:#000000;
	border: 1px solid #ffffff;
	padding:0.2em 0.5em 0.2em 0.5em;
	cursor: pointer;
	font-size:0.75em
	}

/************************* Sitemap **********************/
/****** Level 1 ******/
#sitemap_container ul li ul {
	border-top: 1px solid #ffffff;}
#sitemap_container ul li ul li a {
	background-color: none;
	background-color: #333333;
	color:#ffffff;
	}
#sitemap_container ul li ul li a:hover {
	background-color: none;
	font-weight:bold;
	}

/****** Level 2 ******/
#sitemap_container ul li ul li ul li a {  
	background-color: none;  
	background-color: #000000; 
	color: #ffffff;
	}

#sitemap_container ul li ul li ul li a:hover {
	color:#ffffff;
	background-color: none;
	font-weight:bold;
	}

/****** Level 3 ******/
#sitemap_container ul li ul li ul li ul li a {
	background-color: none; 
	background-color: #000000; 
	color: #ffffff;
	}
#sitemap_container ul li ul li ul li ul li a:hover {
	color:#ffffff;
	background-color: none;
	font-weight:bold;
	}
	
	

/************************* Footer **********************/
#footer_left { background-image: url(../images/bg_footer_left_white.gif); }



/************************* Search **********************/
span.found {
	color:#000000;
	background-color: #ffffff;
}
