#overview_l {background:url(../img/hlink.gif); background-repeat:no-repeat; width:490px; height:24px; }
#overview_l  a { padding-left:66px; padding-bottom: 10px; margin-left:-10px; color:#000000; text-decoration:none; line-height:24px; vertical-align:middle;  }
 *:not(hr)   #overview_l  a{margin-left:-6px; padding-left:62px;}  /* Abstände in Firefox einhalten */
#overview_l  a:hover { color:#e8004c;  text-decoration:none;}  		

#overview_blau {background:url(../img/hlink1.gif); background-repeat:no-repeat; width:490px; height:24px; }
#overview_blau  a { padding-left:66px; padding-bottom: 10px; margin-left:-10px; color:#000000; text-decoration:none; line-height:24px; vertical-align:middle;  }
 *:not(hr)   #overview_blau  a{margin-left:-6px; padding-left:62px;}  /* Abstände in Firefox einhalten */
#overview_blau  a:hover { color:#3399cc;  text-decoration:none;}  		

#overview_lila {background:url(../img/hlink2.gif); background-repeat:no-repeat; width:490px; height:24px; }
#overview_lila  a { padding-left:66px; padding-bottom: 10px; margin-left:-10px; color:#000000; text-decoration:none; line-height:24px; vertical-align:middle;  }
 *:not(hr)   #overview_lila  a{margin-left:-6px; padding-left:62px;}  /* Abstände in Firefox einhalten */
#overview_lila  a:hover { color:#990099;  text-decoration:none;}  		

#overview_gruen {background:url(../img/hlink5.gif); background-repeat:no-repeat; width:490px; height:24px; }
#overview_gruen  a { padding-left:66px; padding-bottom: 10px; margin-left:-10px; color:#000000; text-decoration:none; line-height:24px; vertical-align:middle;  }
 *:not(hr)   #overview_gruen  a{margin-left:-6px; padding-left:62px;}  /* Abstände in Firefox einhalten */
#overview_gruen  a:hover { color:#669900;  text-decoration:none;}  		


#overview_orange {background:url(../img/hlink3.gif); background-repeat:no-repeat; width:490px; height:24px; }
#overview_orange  a { padding-left:66px; padding-bottom: 10px; margin-left:-10px; color:#000000; text-decoration:none; line-height:24px; vertical-align:middle;  }
 *:not(hr)   #overview_orange  a{margin-left:-6px; padding-left:62px;}  /* Abstände in Firefox einhalten */
#overview_orange  a:hover { color:#ff9900;  text-decoration:none;}  	

#overview_rot {background:url(../img/hlink4.gif); background-repeat:no-repeat; width:490px; height:24px; }
#overview_rot  a { padding-left:66px; padding-bottom: 10px; margin-left:-10px; color:#000000; text-decoration:none; line-height:24px; vertical-align:middle;  }
 *:not(hr)   #overview_rot  a{margin-left:-6px; padding-left:62px;}  /* Abstände in Firefox einhalten */
#overview_rot  a:hover { color:#990033;  text-decoration:none;}  	


div#navigation_head {
	height: 47px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: #CCC url(../img/bg_navigation.jpg) repeat-x;
}

div#navigation_head ul {
	list-style: none;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	overflow: hidden;
	min-width: 945px;
}

* html div#navigation_head ul {
	width: 945px;
}

div#navigation_head li {
	display: block;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: 37px;
	position: relative;
}

div#navigation_head a.current,div#navigation_head a.current:hover {
	bottom: 74px !important;
}

div#navigation_head a,
div#navigation_head a:link,
div#navigation_head a:active,
div#navigation_head a:visited {
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	height: 111px;
	bottom: 0px;
	float: left;
	overflow: hidden;
}

div#navigation_head a:hover {
	bottom: 37px;
}

div#navigation_head img {
	padding: 0;
	margin: 0;
}

div#navigation_left {
	z-index: 99;
	width: 200px;
	position: relative;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	padding-top: 14px;
}

div#navigation_left * {
	height: 100%;
}

div#navigation_left dl {
	padding: 0;
	margin: 0;
}

div#navigation_left dt {
	display: block;

	padding: 0;
	margin: 0;
	background: #E8004C;
	border-bottom: 1px solid #fff;
}

div#navigation_left dt a,
div#navigation_left dt a:link,
div#navigation_left dt a:active,
div#navigation_left dt a:visited {
	display: block;
	padding: 1px;
	padding-left: 10px;
	margin: 0;
	margin-left: 10px;
	background: #CCCCCC;
	font-weight: bold;
	color: #000;
	border-left: 1px solid #CCCCCC;
	text-decoration: none;
}

div#navigation_left dt a:hover, div#navigation_left dt.current a, div#navigation_left dt.active a {
	background: #E8004C !important;
	color: #fff !important;
}

div#navigation_left dd {
	padding: 0;
	margin: 0;
}

div#navigation_left ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

div#navigation_left li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #fff;
}

div#navigation_left li a {
	display: block;
	text-decoration: none;
	padding: 1px;
	margin: 0;
	color: #000;
	background: #eee url(../img/pfeil_p.gif) no-repeat 10px 2px;
	padding-left: 32px;
}

div#navigation_left li a:hover, div#navigation_left li.current a, div#navigation_left li.active a  {
	background: #E8004C url(../img/pfeil_w.gif) no-repeat 10px 2px;;
	color: #fff;
}

div#business_search_box {
	background: #C1C1C1;
	padding: 0;
	margin: 0;
	margin-top: 14px;
	padding-top: 10px;
}

div#business_search_box form {
	padding: 0; 
	margin: 0;
}

div#business_search_box fieldset {
	border-style: none;
	padding: 0;
	margin: 0;
	
}

div#business_search_box legend {
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #000 !important;
}

* html div#business_search_box legend {
	padding-left: 5px;
}

div#business_search_box label {
	display: block;
	float: left;
	width: 54px;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	font-weight: bold;
}

div#business_search_box input.text {
	width: 126px;
	border: none;
	margin-bottom: 2px;
}

* html div#business_search_box input.text {
	width: 120px;
}

div#business_search_box select {
	width: 126px;
	border: none;
	margin-bottom: 2px;
}

* html div#business_search_box select {
	width: 122px;
}

div#business_search_box input.submit {
	margin: 0;
	padding: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 64px;
}