@charset "utf-8";
/* CSS Document */


#submenu_col {
	width:19%;
	float:left;
	margin:1em 0 1em 5px;
	padding: 0;
}

#content_col {
	width:60%;
	float:left;
	margin:1em 0 1em 0;
}

#right_col {
	width:19%;
	float:right;
	background-color:#f1f1f1;
	border-top:1px #00065b solid;
	border-left:1px #00065b solid;
	border-bottom:1px #00065b solid;
	margin:1em 0 1em 0;
}

#submenu {
	overflow:visible;
	padding:0;
	text-align:left;
	margin:0;
}

.submenu_ecke_lo, .submenu_ecke_ro, .submenu_ecke_lu, .submenu_ecke_ru {
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}




/* EBENE 1 */

ul.submenulist {
	list-style-type: none; 
	margin:0;
	padding:0;
	line-height:2em;
	display:block;
}


ul.submenulist li {
	display: block;
	clear:both;
	margin:0;
	padding:0;
}

ul.submenulist li a { 
	display: block; 
	font-weight:normal; 
	color: #000;
	text-align:left;
	line-height:2em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
	margin:0;
}

ul.submenulist li a:visited { 
	font-weight:normal; 
	color: #000;
}

ul.submenulist li a:hover {
	text-decoration: underline;
	color:#fff;
	cursor: pointer;
}

ul.submenulist li a.active {
	text-decoration: none;
	color:#fff;
	cursor: pointer;
}

ul.submenulist li.subactive a.subactive {
	display: block; 
	font-weight:bold; 
	text-align:left;
	line-height:2em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
	text-decoration:underline; 
}

ul.submenulist li.subactive a.subactive:visited {
	font-weight:bold; 
	color: #000;
	text-decoration:underline; 
}

/* EBENE 2 */

ul.submenulist li.subactive ul {
	list-style-type: none; 
	padding:0; 
	margin:0;
	line-height:2em;
	display:block;
}

ul.submenulist li.subactive ul li {
	display: block;
	clear:both;
	margin:0 0 0 1em;
}

ul.submenulist li.subactive ul li a { 
	display: block; 
	font-weight:normal; 
	color: #000;
	text-align:left;
	line-height:2em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
}

ul.submenulist li.subactive ul li a:visited { 
	font-weight:normal; 
	color: #000;
}

ul.submenulist li.subactive ul li a:hover {
	text-decoration: underline;
	color:#fff;
	cursor: pointer;
}

ul.submenulist li.subactive ul li a.active {
	text-decoration: none;
	color:#fff;
	cursor: pointer;
}

ul.submenulist li.subactive ul li a.subactive {
	display: block; 
	font-weight:bold; 
	color: #000;
	text-align:left;
	line-height:2em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
	text-decoration: underline;
}

ul.submenulist li.subactive ul li a.subactive:visited {
	font-weight:bold; 
	color: #000;
	text-decoration: underline;
}


/* EBENE 3 */

ul.submenulist li.subactive ul li ul {
	list-style-type: none; 
	padding:0; 
	margin:0;
	line-height:2em;
	display:block;
}

ul.submenulist li.subactive ul li ul li {
	display: block;
	clear:both;
	margin:0 0 0 1em;
}

ul.submenulist li.subactive ul li ul li a { 
	display: block; 
	font-weight:normal; 
	color: #000;
	text-align:left;
	line-height:2em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
}

ul.submenulist li.subactive ul li ul li a:visited { 
	font-weight:normal; 
	color: #000;
}

ul.submenulist li.subactive ul li ul li a:hover {
	text-decoration: underline;
	color:#fff;
	cursor: pointer;
}

ul.submenulist li.subactive ul li ul li a.active {
	text-decoration: none;
	color:#fff;
	cursor: pointer;
}


/* EBENE 4 */

ul.submenulist li.subactive ul li ul li ul {
	list-style-type: none; 
	padding:0; 
	margin:0;
	line-height:2em;
	display:block;
}

ul.submenulist li.subactive ul li ul li ul li {
	display: block;
	clear:both;
	margin:0 0 0 1em;
}

ul.submenulist li.subactive ul li ul li ul li a { 
	display: block; 
	font-weight:normal; 
	color: #000;
	text-align:left;
	line-height:2em; 
	padding-top: 0;
	padding-bottom:0;
	padding-right: 0;
	padding-left: 10px;
	clear:both;
}

ul.submenulist li.subactive ul li ul li ul li a:visited { 
	font-weight:normal; 
	color: #000;
}

ul.submenulist li.subactive ul li ul li ul li a:hover {
	text-decoration: underline;
	color:#fff;
	cursor: pointer;
}

ul.submenulist li.subactive ul li ul li ul li a.active {
	text-decoration: none;
	color:#fff;
	cursor: pointer;
}








td#levelmenubox ul { list-style-type:none; margin-left: -35px; width: 150px; }
td#levelmenubox * li {  }
td#levelmenubox ul * ul { margin-left: -30px; width: 120px; }
td#levelmenubox a:hover { font-size: 11px; }

td#levelmenubox a { margin-top: 8px; margin-bottom: 8px; text-align: left; color: #000; text-decoration: none; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox a:visited {  color: #000; text-decoration: none; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox a:hover {  color: #fff; text-decoration: underline; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox a:active { color: #fff; text-decoration: none; font-size: 11px; display: block; vertical-align: top; }

td#levelmenubox_active a { margin-top: 8px; margin-bottom: 8px; text-align: left; color: #fff; text-decoration: none; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox_active a:visited {  color: #fff; text-decoration: none; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox_active a:hover {  color: #fff; text-decoration: none; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox_active a:active { color: #fff; text-decoration: none; font-size: 11px; display: block; vertical-align: top; }


td#levelmenubox a.menu_active { margin-top: 8px; margin-bottom: 8px; text-align: left; color: #000; text-decoration: underline; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox a:visited.menu_active {  color: #000; text-decoration: underline; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox a:hover.menu_active {  color: #fff; text-decoration: underline; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox a:active.menu_active { color: #fff; text-decoration: underline; font-size: 11px; display: block; vertical-align: top; }

td#levelmenubox_active a.menu_active { margin-top: 8px; margin-bottom: 8px; text-align: left; color: #fff; text-decoration: underline; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox_active a:visited.menu_active {  color: #fff; text-decoration: underline; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox_active a:hover.menu_active {  color: #fff; text-decoration: underline; font-size: 11px; display: block; vertical-align: top; }
td#levelmenubox_active a:active.menu_active { color: #fff; text-decoration: underline; font-size: 11px; display: block; vertical-align: top; }

