body { 

	color: #330066; font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 62.5%;
}

* {
font-size: 1em;
}

html {
font-size: 100%;
}

h1,h2,h3 { 	font-size: 1.8em; font-weight: bold; color: #330066; line-height: 110%; 

	font-family:  Verdana, Arial, Helvetica, sans-serif; }



p { 	color: #330066; line-height: 128%; font-size: 1.4em; }

td, textarea, input, label, legend { font-size: 1.4em; }

a {     color: #CC6600; text-decoration: none; }

a:visited {
	text-decoration: italic;
	color: #006600;
}

a:hover {
	text-decoration: bold;
	color: #990033;
}

#header_container {

	width: 120em;

	heigth: 90em;

	position:absolute;

	top: 10px;

	left: 10px;

}



#navi_container { 
	width: 16em; position: absolute; 
	top: 1.8em; left: 5em; 	
}

#navi_container {
  	width: 16em;
	position: absolute;
	top: 180px;
	left: 32px; 
	font-size: 1.4em;
	line-height: 1.5em;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 2px #ffff99 solid;
	border-left: 0px #ffff99 solid;
	border-right: 0px #ffff99 solid;
	border-bottom: 2px #ffff99 solid;
}

#navi_container a {
	display: block;
}

#navi_container a:hover {
	text-decoration: bold;
}

#navi_container ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#navi_container li {
	display: block;
	text-decoration: bold;
	padding: 0;
	margin: 0px;
}

#navi_container ul li, #navi_container ul li a {
	color: #336699;
	display: block;
	text-decoration: bold;
	font-weight: normal;
}

#navi_container ul li {
	border-top: #ffff99 2px solid;
}

#navi_container li.l1 a, #navi_container li.l1cur a, #navi_container li.l1act a {
	padding-left: 1.3em;
}

#navi_container li.l1cur a, #navi_container li.l1act a {
	color: #ffff99;
	font-weight: bold;
}

#navi_container .ull2 {
	border-top: #336699 0px solid;
	border-bottom: #cc3333 2px solid;
}

#navi_container .ull2 li {

}

#navi_container li.l2 {
	border-top: #cc3333 0px solid;
}

#navi_container li.l2 a, #navi_container li.l2act a, #navi_container li.l2cur a {
	color: #336699;
	padding-left: 2.5em;
	font-weight: bold;
}

#navi_container li.l2cur a, #navi_container li.l2act a {
	font-weight: bold;
}

#navi_container li.l2cur, #navi_container li.l2act {
	border-top: #cc3333 0px solid;
}

#navi_container li.l3 a:hover, #navi_container li.l3cur a:hover, #navi_container li.l3act a:hover {
	font-weight: bold;
	text-decoration: none;
	border-top: #cc3333 0px solid;
}

#navi_container li.l3 a, #navi_container li.l3cur a, #navi_container li.l3act a {
	color: #336699;
	padding-left: 3.5em;
	font-weight: normal;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
}

#navi_container li.l3 , #navi_container li.l3cur, #navi_container li.l3act {
	border-top: #336699 0px solid;
	border-bottom: #336699 0px solid;
}

#navi_container .ull3 {
	padding-bottom: 0.2em;
}


/* ############################## ebene-1 ########################################## */

#navi_container li.l1 a, #navi_container li.l1 a:hover {
	color: #336699;
}

#navi_container li.l1cur a, #navi_container li.l1cur a:hover, #navi_container li.l1act a, #navi_container li.l1act a:hover {
  	background: none; color: #336699;
}

/* ############################## ebene-2 ########################################## */

#navi_container li.l2 a, #navi_container li.l2act a, #navi_container li.l2 a:hover, #navi_container li.l2act a:hover {
   	background: none; color: #336699;
}

#navi_container li.l2act a, #navi_container li.l2act a:hover {
	background: #ffdb00 url(/fileadmin/template/img/menu-pfeil.gif) no-repeat 11px 9px;
}

#navi_container li.l2cur a, #navi_container li.l2cur a:hover {
	background: #ffdb00 url(/fileadmin/template/img/menu-pfeil.gif) no-repeat 180px 9px;
}

/* ############################## ebene-3 ########################################## */

#navi_container ul.ull3 {
	border-top: 0px #000066 dotted;
	background: #ffdb00;
}

#navi_container li.l3 a, #navi_container li.l3act a, #navi_container li.l3 a:hover, #navi_container li.l3act a:hover {

	background: #336699;
}


#navi_container li.l3cur a, #navi_container li.l3cur a:hover {
	background: #336699;
}






#contentLeft_container {

}


#content_container { 
	width: 64em;
	position:absolute;
	top: 170px;
	left: 28em;
	line-height: 120%;
	text-align: justify;
}

#contentRight_container {

}



#contentBorder_container {

}

#zoom {
	position: absolute;
	top: 20px;
	left: 30px;
	font-size: 1.2em;
}

#zoom a { font-weight: bold; }

#zoom a:visited {
	text-decoration: none;
	color: #CC6600;
}
