/* CSS Dokument menus.css */

/*
	menu.css beinhaltet NUR Styles, die Einfluss
	alle vorkommenden Menüs haben.
*/


/*
dfn Nummerierung unsichtbar setzen
	Tags für Definitionslisten werden über eine PHP-Script in fast jedes
	Typo3-Menü eingebaut, somit sind auch Untermenüpunkt im Gegensatz zu
	OLs (sortierten Listen) komplett hierarisch durchnummeriert, als
	1., 1.1. 1.2, 2. 2.1 2.2 2.3 usw. - dient der Barrierefreiheit, ebenso
	der Punkt hinter jedem Menüeintrag. Beides muss	für das normale Layout
	unsichtbar gesetzt werden.
*/
#hMenu dfn, #vMenu dfn, #clickPath dfn, #qMenu dfn, #fMenu dfn, #sitemap dfn,
.hidden {
	display: none;
	visibility: hidden;
	position: absolute;
	top: -9999px;
	left: -9999px;
}


/* Gemeinsame Formatierung für alle Menüs Begin */
#hMenu ul, #vMenu ul, #qMenu ul {
	margin: 0;
	padding: 0;
}

#hMenu li.first, #qMenu li.first, #vMenu li.first {
	margin-left: 0;
	border: none;
}

#pMenu li a, #hMenu li a, #qMenu li a {
	white-space: nowrap;
	text-decoration: none;
}
/* Gemeinsame Formatierung für alle Menüs End */



/* IndexSearch Begin */
#search {
	height: 48px;
	margin-top: 20px;
	border-right: 1px solid #FFF;
}

#search div {
	float: left;
}

#search fieldset {
	border: 1px;
	margin: 0;
	padding: 0;
}

#search legend, #search label {
	display: none;
}

#search .input {
	width: 100px;
	height: 16px;
	font-size: 12px;
	margin-right: 1px;
	padding: 1px;
	border: solid #6C94A6;
	border-width: 1px 1px 1px 0;
}
/* IndexSearch End */


/* QuickNavi Begin */
#qMenu {
	height: 20px;
	text-align: right;
}

#qMenu li {
	padding: 0;
	margin: 0 0.5em 0 0;
	list-style: none;
	display: inline;
	border-left: 1px solid #000;
}

#qMenu li a {
	padding-left: 0.5em;
}

#qMenu li a:hover {
	text-decoration: underline;
}
/* QuickNavi & footerNavi End */


/* Vertikales Menu */
#vMenu {
	margin-left: 0em;
	padding-top: 1px;
	background: url("../images/bg_vMenu_line.gif") top left repeat-x;
}

#vMenu ul {
	margin: 0;
	list-style: none;
} 

#vMenu ul ul {
	margin: 0;
	list-style: none;
	background: url("../images/bg_vMenu_line.gif") bottom left repeat-x;
}

#vMenu li {
	margin: 0;
	padding: 0;
}

#vMenu a {
	width: 100%;
	display: block;
	padding: 0.5em 0 0.5em 0.5em;
	text-decoration: none;
}

html>body #vMenu a {
	width: auto;
}

#vMenu a.lvlOne {
	margin-top: 1px;
	padding-left: 1em;
	background: url("../images/bg_vMenu_l1_i.gif") bottom left no-repeat;
}

#vMenu a.lvlOne:hover,
#vMenu a.lvlOne:focus,
#vMenu a.lvlOne:active,
#vMenu a.lvlOneAct {
	margin-top: 0;
	padding-left: 1em;
	font-weight: bold;
	border-top: 1px solid #FFF;
	background: url("../images/bg_vMenu_l1_a.gif") bottom left no-repeat;
}

#vMenu a.lvlTwo {
	margin-top: 0;
	padding-left: 1.5em;
	background: url("../images/bg_vMenu_l2.gif") top left repeat-y;
}

#vMenu a.lvlTwo:hover,
#vMenu a.lvlTwo:focus,
#vMenu a.lvlTwo:active,
#vMenu a.lvlTwoAct {
	padding-left: 1.5em;
	font-weight: bold;
	background: url("../images/bg_vMenu_l2.gif") top left repeat-y;
}

#vMenu a.lvlThree {
	padding-left: 2.5em;
	background: url("../images/bg_vMenu_l2.gif") top left repeat-y;
}

#vMenu a.lvlThree:hover,
#vMenu a.lvlThree:focus,
#vMenu a.lvlThree:active,
#vMenu a.lvlThreeAct {
	padding-left: 2.5em;
	font-weight: bold;
	background: url("../images/bg_vMenu_l2.gif") top left repeat-y;
}

#vMenu .anschrift {
	font-size: 115%;
	margin-top: 1em;
	margin-left: 0.5em;
}
/* Vertikales Menu End */


/* Menü der Unterseiten/ rechts Spezialmenü Begin */
.csc-menu-1 {
	background: url("../images/bg_colRight_line.gif") 0 0 repeat-x;
}

.csc-menu-1 ul {
	margin: 0;
	list-style: none;
}

.csc-menu-1 li {
	margin: 0;
	padding: 0;
	background: url("../images/bg_colRight_line.gif") bottom left repeat-x;
}

.csc-menu-1 a {
	width: 100%;
	display: block;
	padding: 0.5em 0.5em 0.5em 1.2em;
	text-decoration: none;
	background: url("../images/bg_colRight_arrow.gif") 0 0.9em no-repeat;
}

.csc-menu-1 a:hover,
.csc-menu-1 a:focus,
.csc-menu-1 a:active {
	text-decoration: underline;
}

html>body .csc-menu-1 a {
	width: auto;
}
/* Menü der Unterseiten/ rechts Spezialmenü End */
