/****************************************************
	extention css file for displaying tho correct
	color theme in the left navigation and certain
	content elements not used in special sections 
	(e.g. architects) of the site.
****************************************************/

#search_top{
	background-color: #113B96;
	color: #FFF;
}

#search_top5{
	background-color: #113B96;
	color: #FFF;
}

#search_top_1{
	background-color: #EAEDF3;
	color: #FFF;
}

*html #search_top_1{
	background-color: #EAEDF3;
	color: #FFF;
}

#search_bottom{
	background-color: #EAEDF3;
}

#search_bottom_1{
	background-color: #EAEDF3;
}


#search_top_3{
	background-color: #113B96;
	color: #FFF;
}


*html #search_top_3{
	background-color: #113B96;
	color: #FFF;
}



input.contact_form {
	display: block;
	float: left;
	width: 112px;
	height: 17px;
	border: 1px solid #7F9DB9;
	font: 10px sans-serif;
	margin-right: 2px;
	line-height: 12px;
}


#subnavigation_top{
	width: 165px;
	height: 14px;
	background-color: #113B96;
	padding-left: 16px;
	margin-top: 30px; 
}

#subnavigation_bottom{
	width: 149px;
	margin-top: 30px; 
}

*html #subnavigation_bottom {
	width: 160px;
}

#newsletter_top{
	background-color: #113B96;
	color: #FFF;
}


#newsletter_bottom{
	background-color: #EAEDF3;

}

/* start sub navigation*/

#subnavigation_bottom ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#subnavigation_bottom li {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;	
}

#subnavigation_bottom ul li ul {
	margin-left: 16px;	
}

#subnavigation_bottom li.3rdlevel {
	width: 120px;
	display: block;
}

:root #subnavigation_bottom li.3rdlevel {
	width: 70px;
	display: block;
}

#subnavigation_bottom li.3rdlevel a.3rdlevel_passive_link:hover {
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	padding-left: 16px;
	font-weight: normal;
	background: transparent url(../images/active_link_marker_hl.gif) no-repeat top left;
	display: block;
	line-height: 14px;
	margin: 0px;
	width: 120px;
}

:root #subnavigation_bottom > li.3rdlevel > a.3rdlevel_passive_link:hover {
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	padding-left: 16px;
	font-weight: normal;
	background: transparent url(../images/active_link_marker_hl.gif) no-repeat top left;
	display: block;
	line-height: 14px;
	margin: 0px;
	width: 70px;
}

:root #subnavigation_bottom > li.3rdlevel > a:hover {
	width: 70px;
}

/* 3rd level navigation */
/*
#subnavigation_bottom ul li ul li ul {
	margin: 0px;
	padding: 0px;
	display: block;
	background: transparent;
	margin-left: 16px;
}

*html #subnavigation_bootom ul li ul li ul {
	padding-top: 0px;
	margin-top: 15px;
}
*/


/* end 3rd level */


#subnavigation_bottom li a:link, #subnavigation_bottom li a:visited, #subnavigation_bottom li a:active {
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	padding-left: 16px;
	display: block;
	line-height: 14px;
	margin: 0px;
	}

#subnavigation_bottom li a:hover {;
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	padding-left: 16px;
	font-weight: normal;
	background: transparent url(../images/active_link_marker_hl.gif) no-repeat top left;
	display: block;
	line-height: 14px;
	margin: 0px;
	}
	
:root #subnavigation_bottom li a:hover {;
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	padding-left: 16px;
	font-weight: normal;
	background: transparent url(../images/active_link_marker_hl.gif) no-repeat top left;
	display: block;
	line-height: 14px;
	margin: 0px;
	/* width: 160px; */
}

/*	
#subnavigation_bottom li.3rdlevel a:hover {
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	padding-left: 16px;
	font-weight: bold;
	background: transparent url(../images/active_link_marker.gif) no-repeat top left;
	display: block;
	line-height: 14px;
	margin: 0px;
	width: 96px;
}
*/

#subnavigation_bottom li a.navigation_bottom_hover:link, #subnavigation_bottom li a.navigation_bottom_hover:visited, #subnavigation_bottom li a.navigation_bottom_hover:hover, #subnavigation_bottom li a.navigation_bottom_hover:active {
	display: block;
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	padding-left: 16px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	background: transparent url(../images/active_link_marker.gif) no-repeat top left;
	margin-bottom: 11px;
	width: 160px;
	}
	
*html #subnavigation_bottom li a.navigation_bottom_hover:link, *html #subnavigation_bottom li a.navigation_bottom_hover:visited, *html #subnavigation_bottom li a.navigation_bottom_hover:hover, *html #subnavigation_bottom li a.navigation_bottom_hover:active {
	display: block;
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	padding-left: 16px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	background: transparent url(../images/active_link_marker.gif) no-repeat top left;
	width: 160px;
	margin-bottom: 11px;
	}

*html #subnavigation_bottom li.3rdlevel a.navigation_bottom_hover:link, *html #subnavigation_bottom li.3rdlevel a.navigation_bottom_hover:visited, *html #subnavigation_bottom li.3rdlevel a.navigation_bottom_hover:hover, *html #subnavigation_bottom li.3rdlevel a.navigation_bottom_hover:active {
	display: block;
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	padding-left: 16px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	background: transparent url(../images/active_link_marker.gif) no-repeat top left;
	width: 130px;
	margin-bottom: 0px;
	}
	
:root #subnavigation_bottom li.3rdlevel > a.navigation_bottom_hover:link, :root #subnavigation_bottom li.3rdlevel > a.navigation_bottom_hover:visited, :root #subnavigation_bottom li.3rdlevel > a.navigation_bottom_hover:hover, :root #subnavigation_bottom li.3rdlevel > a.navigation_bottom_hover:active {
	display: block;
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	padding-left: 16px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	background: transparent url(../images/active_link_marker.gif) no-repeat top left;
	width: 70px;
	margin-bottom: 0px;
	}

/* explorer crack for subnavigation links */
/*
*html #subnavigation_bottom a:link, *html #subnavigation_bottom a:active, *html #subnavigation_bottom a:visited, *html #subnavigation_bottom a:hover, *html #subnavigation_bottom a.navigation_bottom_hover:active, *html #subnavigation_bottom a.navigation_bottom_hover:visited, *html #subnavigation_bottom a.navigation_bottom_hover:link, *html #subnavigation_bottom a.navigation_bottom_hover:hover {
	width: 165px;
}
*/

/* end sub navigation*/



a.anmelden:link, a.anmelden:visited, a.anmelden:active {
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #535461;
	font-weight: bold;
}


a.anmelden:hover {
	font: 11px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #535461;
	font-weight: bold;
}

/*ende navigation*/

/* style for the display of elements on the "zielgruppen" page */
/* start architekten */
#zielgruppen_architekten {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 520px;
}


#zielgruppen_architekten span.image_left {
	display: block;
	overflow: hidden;
	color: white;
	background-color: #C0090D;
	width: 6px;
	margin-right: 14px;
	font-size: 1px;
	height: 18px;
	float: left;
}

#zielgruppen_architekten div.show_text {
	display: block;
	float: left;
	width: 500px;
}

#zielgruppen_architekten div.show_text h1 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	vertical-align: top;
}

#zielgruppen_architekten div.show_text p {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}
/* end architekten*/

/* start versorgung*/
#zielgruppen_versorgung {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 520px;
}

#zielgruppen_versorgung span.image_left {
	display: block;
	overflow: hidden;
	color: white;
	background-color: #3288DB;
	width: 6px;
	margin-right: 14px;
	font-size: 1px;
	height: 18px;
	float: left;
}

#zielgruppen_versorgung div.show_text {
	display: block;
	float: left;
	width: 500px;
}

#zielgruppen_versorgung div.show_text h1 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	vertical-align: top;
}

#zielgruppen_versorgung div.show_text p {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

/* end versorgung */

/* start bauaemter */
#zielgruppen_bauaemter {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 520px;
}

#zielgruppen_bauaemter span.image_left {
	display: block;
	overflow: hidden;
	color: white;
	background-color: #EAB409;
	width: 6px;
	margin-right: 14px;
	font-size: 1px;	
	height: 18px;
	float: left;
}

#zielgruppen_bauaemter div.show_text {
	display: block;
	float: left;
	width: 500px;
}

#zielgruppen_bauaemter div.show_text h1 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	vertical-align: top;
}

#zielgruppen_bauaemter div.show_text p {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}
/* end bauaemter*/

/* start bauabteilungen*/

#zielgruppen_bauabteilungen {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 520px;
}

#zielgruppen_bauabteilungen span.image_left {
	display: block;
	overflow: hidden;
	color: white;
	background-color: #119315;
	width: 6px;
	margin-right: 14px;
	font-size: 1px;	
	height: 18px;
	float: left;
}

#zielgruppen_bauabteilungen div.show_text {
	display: block;
	float: left;
	width: 500px;
}

#zielgruppen_bauabteilungen div.show_text h1 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	vertical-align: top;
}

#zielgruppen_bauabteilungen div.show_text p {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

/* end bauabteilungen */
p.spacer_center {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 520px;
}