/* +----------------------------------------------------------------------+ */
/* | Königin Olga Stift Stuttgart Stylesheet                    July 2005 | */
/* | MENU                                                © Sebastian Haug | */
/* +----------------------------------------------------------------------+ */

#menu tr td div{
	padding: 0px;
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
}

.black{
	background-color: #000000;
	height: 3px;
}

/* MENU Top */
#menu_top {
	text-align: center;
	vertical-align: middle;
}

#menu_top a, #menu_top a:visited, #menu_top a:active {
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
	font-weight: bold;
	font-size: 13px;
	color: #EEEEEE;
}

#menu_top a:hover {
	text-decoration: none;
	color: #FFCC00;
}

/* MENU Blue Green Yellow GLOBAL */
#menu_blue, #menu_green, #menu_yellow{
	height: 5px;
}

#menu_blue div, #menu_green div, #menu_yellow div {
	font-size: 13px;
}

#menu_blue div a, #menu_blue div a:visited, #menu_green div a, #menu_green div a:visited, #menu_yellow div a, #menu_yellow div a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#menu_blue div a:hover, #menu_green div a:hover, #menu_yellow div a:hover {
	color: #000000;
	text-decoration: none;
}

/* level a */ 
#menu_blue div.a-no, #menu_blue div.a-act, #menu_green div.a-no, #menu_green div.a-act, #menu_yellow div.a-no, #menu_yellow div.a-act {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFCC00;
}

#menu_blue div.a-act, #menu_green div.a-act, #menu_yellow div.a-act {
	font-weight: bold;
}

/* level b */ 
#menu_blue div.b-no, #menu_blue div.b-act, #menu_green div.b-no, #menu_green div.b-act, #menu_yellow div.b-no, #menu_yellow div.b-act {
	padding-right: 5px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-top-style: solid;
}

#menu_blue div.b-act, #menu_green div.b-act, #menu_yellow div.b-act {
	font-weight: bold;
}

/* level c */ 
#menu_blue div.c-no, #menu_blue div.c-act, #menu_green div.c-no, #menu_green div.c-act, #menu_yellow div.c-no, #menu_yellow div.c-act {
	padding-right: 5px;
	padding-left: 35px;
	padding-bottom: 5px;
	font-size: 11px;
	padding-top: 2px;
}

#menu_blue div.c-act, #menu_green div.c-act, #menu_yellow div.c-act {
	font-weight: bold;
}

/* MENU Blue (color definitions) */
#menu_blue_top {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2B5580;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#menu_blue{
	background-color: #6699CC;
}

#menu_blue div.b-no, #menu_blue div.b-act {
	border-top-color: #6699CC;
	background-color: #7AAADB;
}

#menu_blue div.c-no, #menu_blue div.c-act {
	background-color: #7AAADB;
}

/* MENU Green (color definitions) */
#menu_green_top {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #578E19;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#menu_green{
	background-color: #86B758;
}

#menu_green div.b-no, #menu_green div.b-act {
	border-top-color: #86B758;
	background-color: #95C665;
}

#menu_green div.c-no, #menu_green div.c-act {
	background-color: #95C665;
}

/* MENU Yellow (color definitions) */
#menu_yellow_top {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999900;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#menu_yellow{
	background-color: #CCCC33;
}

#menu_yellow div.b-no, #menu_yellow div.b-act {
	border-top-color: #CCCC33;
	background-color: #D8D841;
}

#menu_yellow div.c-no, #menu_yellow div.c-act {
	background-color: #D8D841;
}

