/* CASCADING STYLESHEET HAMBURGER ARBEITSASSISTENZ ZWEITER TEIL*/
/* ------------ HAUPTNAVIGATION ---------------------------------------------------------- */

#hauptnav {
	font-size: 1.05em;
	line-height: 1em;
}

#hauptnav_title{
	font-size: 1.05em;
	line-height: 1.3em;
	height:75px;
	padding: 5px 0px 0px 14px;
	margin:0px;
	border-bottom:1px dotted;	
	}
	
	#hauptnav_title a:link, #hauptnav_title a:visited {text-decoration:none;color:#fff;}
	#hauptnav_title a:hover, #hauptnav_title a:active {text-decoration:underline;color:#fff;}	

#jump {
	display: none;
}

#hauptnav_subtitle {
	height: 1.8em;
	min-height:1em;
	max-height: 60px;
	padding:2px 0 0 14px;
	border-top:1px dotted;	

	}
#logo {
		background-image: url(hha_nav_0.11_01_FILES/haa_hg_k.jpg);
		height: 86px;
		overflow: visible;
		border: none;
}
	
.hauptnav_img {
	padding:0px;
	margin:0px;
	vertical-align:top;	
	border-bottom:1px dotted;	
	border: none;
	}
	
#suche {
	height:3.2em;
	min-height:1em;
	max-height: 150px;
	margin-bottom: 5px;
	padding: 3px 0 0 14px;
	white-space: nowrap;	
	}
	#suche a:link {font-weight:600;text-decoration:none;color:#fff;}
	#suche a:visited {font-weight:600;text-decoration:none;color:#fff;}	
	#suche a:hover {font-weight:600;text-decoration:underline;color:#fff;}

#suche form {
	line-height: 1.2em;
}	
	
#suche input {
	background-color: white;
	border: 1px solid Red;
}
#suche input[type="submit"] {
	color: white;
	font-weight: bold;
	border: 1px dotted white;
	background-color: #C20000;
} 
#suche input[type="submit"]:hover {
	background-color: #8A0000;
	cursor: pointer;
}
/* #suche input[type="submit"] {
   color: white;
	font-weight: bold;
	border: 0px;
	background-color: transparent;
	font-size:15px;
	cursor: pointer;
} 
#suche input[type="submit"]:hover {
	text-decoration: underline;
}
*/
	
#hauptnav ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}	
#hauptnav li {
	height:1.8em;
	min-height:1em;
	padding: 4px 0 0 14px;	
	color:#fff;
	border-top:1px dotted;
	line-height: 0.8em;
}
#menu_1 {
	font-weight:600;
	background-color: #C20000;
	}

	
	
.haupt-no {
	background-color:#c20000;
	}
	/* pseudo classes */
	.haupt-no a {text-decoration:none;color:#fff;}
	.haupt-no a:visited {text-decoration:none;color:#fff;}	
	.haupt-no a:hover {text-decoration:underline;color:#fff;}
	
.haupt-act{
	background-color:#8a0000;
	}
	/* pseudo classes */
	.haupt-act a {text-decoration:underline;color:#fff;}

 
/* jeweils 4px breite farb-bilder */
.px-f1 {background-image:url(hha_nav_0.11_01_FILES/pxrot.gif);background-repeat:repeat-y;}
.px-f2 {background-image:url(hha_nav_0.11_01_FILES/pxgruen.gif);background-repeat:repeat-y;}
.px-f3 {background-image:url(hha_nav_0.11_01_FILES/pxblau1.gif);background-repeat:repeat-y;}
.px-f4 {background-image:url(hha_nav_0.11_01_FILES/pxgelb.gif);background-repeat:repeat-y;}
.px-f5 {background-image:url(hha_nav_0.11_01_FILES/pxtuerkis.gif);background-repeat:repeat-y;}
.px-f6 {background-image:url(hha_nav_0.11_01_FILES/pxblau2.gif);background-repeat:repeat-y;}
.px-f7 {background-image:url(hha_nav_0.11_01_FILES/pxbraun.gif);background-repeat:repeat-y;}

.px-f8 {background-image:url(hha_nav_0.11_01_FILES/pxgrau.gif);background-repeat:repeat-y;}



 /* metas: uebersicht, kontakt, impressum */
 
 #metas {
 	font-weight:600;
	color:#fff;
	margin-bottom:5px;
	border-bottom:1px dotted;
	}
#metas 	img {
	border: none;
}
#metas li {
	height:1.6em;
	min-height:1em;
	padding: 4px 0 0 14px;	
	color:#fff;
	border-top:1px dotted;
}
.metas-no {
	padding-left:14px;	
	color:#fff;	
	text-decoration:none;
	}	

.metas-act {
	padding-left:14px;	
	color:#fff;	
	}	
	.metas-no a:link, .metas-no a:visited {text-decoration:none;color:#fff;}	
	.metas-no a:hover, .metas-no a:active {text-decoration:underline;color:#fff;}

	.metas-act a:link, .metas-act a:visited {text-decoration:underline; color:#fff;}
	.metas-act a:hover, .metas-act a:active {text-decoration:underline; color:#fff;}

	/* gilt fuer die Stilauswahl ueberschrift und links */		
#styles {
	line-height:1.3em;
	padding-left:14px;	
	color:#fff;	
}
#styles div {
	margin: 0;
	padding: 0;
}
#styles img {
	border: none;
}
.hauptnav-stil-act {
	color:#fff;
	font-weight:600;	
	text-decoration:underline;
	}
	/* rollovereffekt */	
	.hauptnav-stil-act a {text-decoration:none;color:#fff;}		
	
.hauptnav-stil-no {
	color:#fff;
	font-weight:600;		
	text-decoration:none;
	}	
	/* rollovereffekt */	
	.hauptnav-stil-no a {text-decoration:none;color:#fff;}
	.hauptnav-stil-no a:visited {text-decoration:none;color:#fff;}	
	.hauptnav-stil-no a:hover {text-decoration:underline;color:#fff;}
	

/* ------------ NEBENNAVIGATION ALLGEMEIN ------------------------------------------------------ */

#subnav {
	font-size: 1.05em;
	line-height: 1.3em;

}
#subnav-wrapper {
	margin: 0; padding: 0;
}
	/* pseudo-classes */
#subnav a:link, #subnav a:visited {text-decoration:none;color:#fff; }	
#subnav a:hover, #subnav a:active {text-decoration:underline;color:#fff;}	

#subnav * ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#subnav * li {
	height:1.8em;
	min-height:1em;
	margin: 0px;
	padding: 4px 0 0 8px;	
	color:#fff;
	border-top:1px dotted;
	line-height: 0.8em;
}
#subnav * li.empty {
	height:1.8em;
	min-height:1em;
	margin: 0px;
	padding: 5px 0 0 8px;	
	color:#fff;
	border-top: 0px none;
	line-height: 0.8em;
}
#menu_2 {
	font-weight:600;
	}
.menu-item {
	height:2em;
	min-height:1em;
	padding-left:30px;	
	border-bottom:1px dotted;
	}
.menu-item-nodot {
	height:2em;
	min-height:1em;
	padding-left:30px;	
	}
	
#subnav-image img {
	padding:0px;
	margin:0px;	
	width:100%;
	height: auto;
	vertical-align:top;
	border: none;
	}
	


/* ------------ NEBENNAVIGATION ------------------------------------------------------- */	
#subnav-bg {
	background-color:#F05625;
	padding:0px;	
	margin:0px;
	height: 400px;

	}
#subnav-top {
	color:#fff;
	background-color:#F05625;
	height:165px;
	font-weight:600;
	padding:5px 0px 0px 0px;	
	}
#subnav-title {
	height: 1.8em;
	min-height:1em;
	max-height: 60px;
	font-weight:600;
	color:#fff;
	background-color:#F05625;
	padding-left:10px;

	}	
	
#subnav-bg ul li {
 color: #62762E !Important;  
}
#subnav-bg .no {

	}
#subnav-bg .act {
	text-decoration:underline;
	background-color:#E93714;
	}
	/* pseudo-classes */
	#nav-bg .act a {text-decoration:underline;color:#fff;}		

#subnav-bg .no2, #subnav-bg .no2 a {
	color: #62762E;
}
#subnav-bg .no2 a:visited {
	color: #62762E;
}

	
