/* 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_invert_01_FILES/haa_hg_k_sw.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 black;
}
#suche input[type="submit"] {
	color: white;
	font-weight: bold;
	border: 1px dotted white;
	background-color: black;
} 
#suche input[type="submit"]:hover {
	color: black;
	background-color: white;
	cursor: pointer;
}	
	
	
#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;	
	}
.haupt-no {
	background-color:black;
	}
	/* pseudo classes */
	.haupt-no a:link, .haupt-no a:visited {text-decoration:none;color:#fff;}	
	.haupt-no a:hover, .haupt-no a:active {text-decoration:underline;color:#fff;}
	
.haupt-act{
	background-color:white;
	color: black;
	}
	/* pseudo classes */
	.haupt-act a:link, .haupt-act a:visited {text-decoration:underline;color:black;}	
	.haupt-act a:hover, .haupt-act a:active {text-decoration:underline;color:black;}

 /* jeweils 4px breite farb-bilder
.px-f1 {background-image:url(hha_nav_invert_01_FILES/pxrot.gif);background-repeat:repeat-y;}
.px-f2 {background-image:url(hha_nav_invert_01_FILES/pxgruen.gif);background-repeat:repeat-y;}
.px-f3 {background-image:url(hha_nav_invert_01_FILES/pxblau1.gif);background-repeat:repeat-y;}
.px-f4 {background-image:url(hha_nav_invert_01_FILES/pxgelb.gif);background-repeat:repeat-y;}
.px-f5 {background-image:url(hha_nav_invert_01_FILES/pxbraun.gif);background-repeat:repeat-y;}
.px-f6 {background-image:url(hha_nav_invert_01_FILES/pxtuerkis.gif);background-repeat:repeat-y;}
.px-f7 {background-image:url(hha_nav_invert_01_FILES/pxblau2.gif);background-repeat:repeat-y;}

.px-f8 {background-image:url(hha_nav_invert_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:#000;	
	}	
	.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 img {
	border: none;
}
#styles div {
	margin: 0;
	padding: 0;
}
.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;
}

	/* pseudo-classes */
#subnav a:link, #subnav a:visited {text-decoration:none;color:white; }	
#subnav a:hover, #subnav a:active {text-decoration:underline;color:white;}	


#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;
}


#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;
	}
	
.caption {
	font-size:11px;
	padding:5px 10px 5px 10px;
	font-weight:600;
	}	

/* ------------ NEBENNAVIGATION  ------------------------------------------------------- */	
#subnav-bg {
	background-color:black;
	padding:0px;	
	margin:0px;
	}
#subnav-top {
	color:#fff;
	background-color:black;
	height:165px;
	font-weight:600;
	padding:5px 0px 0px 0px;	
	}
#subnav-title {
	height: 1.8em;
	min-height:1em;
	max-height: 60px;
	color:#fff;
	background-color:black;
	padding-left:10px;
	}	

#subnav-bg .no {
	background-color:black;
	}
#subnav-bg .act {
	text-decoration:underline;
	color: black;
	background-color:white	;
	}
	/* pseudo-classes */
	#subnav-bg .act a:link, #subnav-bg .act a:visited {text-decoration:underline;color:black;}		
	#subnav-bg .act a:hover, #subnav-bg .act a:active {text-decoration:underline;color:black;}		

	
