/****************************************************
 *  FIRMENPUNKT® gmbh                               *
 *  (c) 2005                                        *
 *  http://www.firmenpunkt.de                       *
 *  - - as - -                                      *
 ****************************************************
 *  mailto:webmaster@firmenpunkt.de                 *
 *  sitedesign, scripting (c) FIRMENPUNKT® gmbh     *
 *  no use without permission!                      *
 ***************************************************/

					
#search_top{
	background-color: #FF7F49;
	color: #FFF;
}

#search_bottom{
	background-color: #EAEDF3;
}

#top_section {
	background-image: url(../images/head_unternehmen.jpg);
}		

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


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

:root #subnavigation_top {
	width: 149px;
}

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

:root #subnavigation_bottom {
	width: 149px;
}

#newsletter_top{
	background-color: #FF814E;
	color: #FFF;
}

#newsletter_bottom{
	background-color: #EAEDF3;
}

#picture_on_right{
	display:block; 
	position:absolute; 
	left: 50%;
	margin-left: 297px;
	width: 180px;
	top: 153px;
	padding:0px;
}


/* 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/unternehmen/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/unternehmen/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;
}



#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/unternehmen/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/unternehmen/active_link_marker_hl.gif) no-repeat top left;
	display: block;
	line-height: 14px;
	margin: 0px;
	/* width: 160px; */
}


#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/unternehmen/active_link_marker_unterneh.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/unternehmen/active_link_marker_unterneh.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/unternehmen/active_link_marker_unterneh.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/unternehmen/active_link_marker_unterneh.gif) no-repeat top left;
	width: 70px;
	margin-bottom: 0px;
	}


/* end sub navigation*/



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


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

/*ende navigation*/

/* partner auf der rechten seite*/

#right #partners h1 {
	font: 10px Verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
	color: #113B96;
	padding-left: 10px;
	font-weight: bold;
	background-image: url(../images/aktuelles_block_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 4px;
	margin-top: 15px;
}

*html #right #partners h1 {
	padding: 0px;
}

#right #partners h2 {
	font: 10px Verdana, arial, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#right #partners p {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	font-size: 10px;
}

#right #partners p strong {
	font-weight: bold;
}

#right #partners div.news_item {
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
}

#right #partners a:active, #right #partners a:link, #right #partners a:visited, #right #partners a:hover {
	font: 10px Verdana, arial, sans-serif;
	font-weight: bold;
	color: #414140;
	text-decoration: none;
}
