/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	LAYOUT
 	This stylesheet defines all page sections with position, 
 	size, margin, general padding, background and border.
 	
 	BROWSER SWITCH
 	This stylesheet is active for all browsers, except IE.
	Successfully testet on:
		Firefox 1.5.0 (Win XP, Mac OS X)
		Mozilla 1.7.13 (Win XP, Mac OS X)
		Opera 9.01 (Win XP, Mac OS X)
		Netscape 8.1 (Win XP)
		Safari 2.0.4 (Mac OS X)
		Camino 1.0.2 (Mac OS X)
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	SERVICE / META MENU
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#servicemenu {
	height: 1.46em;
	color: inherit;
	background-color: #F5F5F5;
	margin: 0em 0.66em 0em 0.66em;
}

#metamenu-section {
	height: 1.46em;
	float: left;
	padding: 0em;
}

#metamenu {
	margin: 0em;
	padding: 0.25em 0.66em 0em 0.66em;
	list-style: none;
}

#metamenu li {
	display: block;
	height: 0.9em;
	float: left;
	margin: 0;
}

#metamenu li.first {
	padding: 0em 0.5em 0em 0em;
}

#metamenu li.default {
	padding: 0em 0.5em 0em 0.5em;
	background-image: url("../img/service_metamenu_seperator.gif");
	background-repeat: repeat-y;
}

#metamenu li a {
	display: block;
	margin: -0.05em 0em 0em 0em;
	padding: 0;
	color: #666666;
	background-color: inherit;
	font-size: 0.9em;
	padding: 0;
}
 
/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	MAIN MENU: THEMES AND CATEGORIES
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#thememenu-section {
	margin: 0em 0em 0.2em 0em;
	padding: 0em 0.25em 0em 0.25em;
	
	
	background-image: url("../img/nav_mainmenu_bg.gif");
	background-position: top right;
	background-repeat: no-repeat;
	height: 1%; /* fix for cleaning wrong cascades in ie */
}

#thememenu-section h3 {
	margin: 0em 0em 0.15em 0.42em;
	padding: 0.8em 0em 0.6em 1.25em;
	background-image: url("../img/nav_mainmenu_title_seperator.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	font-family: 'times new roman', serif;
	font-size: 1.1em;
	color: white;
	background-color: inherit;
}

/* CATEGORY MENU CONTAINER */
#categorymenu-section,
#specialmenu-section {
	margin: 0em 0em 0.2em 0em;
	padding: 0.4em 0.25em 0em 0.25em;
	background-color: #FB8A00;
	color: white;
	height: 1%; /* fix for cleaning wrong cascades in ie */
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	MAIN MENU: THEME MENU & CATEGORY MENU
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/






/* main menu */



/* level 1 */


ul.mainmenu {
	list-style: none;
	margin: 0em;
	padding-top: 0em;
	padding-bottom: 0.3em;
	padding-left: 0px;
	
}

/*	TyopoScript Menu State: NO	*/
ul.mainmenu li {
	margin: 0em 0em 0.2em 0em;
	padding: 0.09em 0.66em 0.15em 1.85em;
	background-image: url("../img/nav_mainmenu_list_icon.gif");
	background-position: 0.48em 0.31em;
	background-repeat: no-repeat;
	
}
ul.mainmenu li.act {
	margin: 0em;
	margin: 0em 0em 0.2em 0em;
	padding-top: 0.05em;
	padding-bottom: 0em;
	padding-right: 0em;
	padding-left: 1.85em;
	color: #666666;
	background-color: inherit;
	background-image: url("../img/nav_mainmenu_item_actifsub_bg.gif"); /* no difference to actifsub */
	background-position: 0em 0em;
	background-repeat: no-repeat;
}



ul.mainmenu li.actifsub {
	
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-right: 0em;	
	margin-left: 0em;
	
	padding-top: 0.05em;
	padding-bottom: 0em;
	padding-right: 0em;
	padding-left: 1.85em;
	
	
	color: #666666;
	background-color: inherit;
	background-image: url("../img/nav_mainmenu_item_actifsub_bg.gif");
	background-position: 0em 0em;
	background-repeat: no-repeat;
}


ul.mainmenu li a {
	color: white;
	background-color: inherit;
	font-size: 0.9em;
	font-weight: bold;
}

ul.mainmenu li.actifsub a {
	color: #666666;
	background-color: inherit;
	font-size: 0.9em;
	font-weight: bold;
}


ul.mainmenu li.act a {
	color: #666666;
	background-color: inherit;
	font-size: 0.9em;
	font-weight: bold;
}




/* level 2 */


ul.mainmenu li.actifsub ul {
	list-style: none;
	margin: 0.05em 0em 0.0em -1.85em;
	padding: 0em 0em 0.2em 0em;
	background-image: url("../img/nav_mainmenu_submenu_bg.gif"); 
}
 



ul.mainmenu li.actifsub ul li {
	
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-right: 0em;	
	background-image: url("../img/nav_mainmenu_submenu_bg.gif"); 
	
	padding-top: 0.12em;
	padding-bottom: 0em;
	padding-left: 1.85em;
	padding-right: 0em;
	background-position: 0em 0em;
	background-repeat: repeat-y;
	
}


ul.mainmenu li.actifsub ul li.act {
	color: #333333;
	background-color: white;
		background-image: none; 
	

}

ul.mainmenu li.actifsub ul li.actifsub {
	color: #333333;
	background-color: white;
	padding-bottom: 0em;
	margin-bottom: 0.2em;
			background-image: none; 
	
}







ul.mainmenu li.actifsub ul li a {
	color: #666666;
	background-color: inherit;
	font-weight: normal;
}

ul.mainmenu li.actifsub ul li.act a {
	color: #333333;
	background-color: inherit;
}


/*	level 3	*/
ul.mainmenu li.actifsub ul li.act ul {
	list-style: none;
	margin-left: -1.85em;

}

/*	submenu item, default	*/
ul.mainmenu li.actifsub ul li.act ul li {
	background-image: none;
	margin: 0em;
	padding-left: 2.45em;
}

ul.mainmenu li.actifsub ul li.act ul li a {
	color: #666666;
	background-color: inherit;
}

ul.mainmenu li.actifsub ul li.act ul li.act a {
	color: #333333;
	background-color: inherit;
}







 
/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	TOOLBOX MENU
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#toolboxmenu-section {
	margin: 0em;
	padding: 0.4em 0.25em 0em 0.25em;
	background-color: #E5E5E5;
	color: #999999;
	height: 1%; /* fix for cleaning wrong cascades in ie */
}



#toolboxmenu-section h3 {
	margin: 0em 0em 0.15em 0.42em;
	padding: 0.25em 0em 0.6em 1.25em;
	background-image: url("../img/nav_mainmenu_title_seperator.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	font-family: 'times new roman', serif;
	font-size: 1.1em;
	color: #999999;
	background-color: inherit;
}

ul.toolboxmenu { 
	list-style: none;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	background-color: #E5E5E5;
	color: #666666;
	border-bottom: 0.1em #E5E5E5 solid;
}

/*	TyopoScript Menu State: NO	*/
ul.toolboxmenu li {
	margin: 0em 0em 0.2em 0em;
	padding: 0.09em 0.66em 0.15em 1.85em;
	background-image: url("../img/nav_mainmenu_list_icon.gif");
	background-position: 0.48em 0.31em;
	background-repeat: no-repeat;
}

ul.toolboxmenu li.last {
	margin: 0em 0em 3px 0em;
}

ul.toolboxmenu li a {
	color: #666666;
	background-color: inherit;
	font-size: 0.9em;
}

/*
ul.toolboxmenu li a:hover {
	color: #333333;
}
*/

#navigation div.rudea {
	margin: 3px 0px;
	overflow: hidden;
}

#navigation div.rudea img {
	border: none;
}


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	CLICK PATH MENU
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content-section p#clickpath {
	margin: 0.4em 0em 1.9em 0em;
	padding: 0em;
	font-size: 0.8em;
}

#content-section p#clickpath span {
	color: #999999;
	background-color: inherit;
}

#content-section p#clickpath strong {
	color: #999999;
	background-color: inherit;
	font-weight: bold;
}

#content-section p#clickpath a.cp {
	color: #333333;
	background-color: inherit;
}



/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	FOOTER CONTENT
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#footermenu {
	margin-top: 0.1em;
	height: 1%;
	background-image: url("../img/footer_menu_bordertop_bg.gif");
	background-position: top left;
	background-repeat: repeat-x;
}

#footermenu .copyright {
	float: left;
	margin: 0em;
	margin-top: 0.6em;
	padding: 0em;
}

#footermenu .copyright strong {
	font-size: 0.65em;
	color: #999999;
	background-color: inherit;
}

#footermenu .menu {
	float: left;
	padding: 0em;
	padding-left: 1em;
	margin-top: 0.6em;
	margin-left: 1em;
	background-image: url("../img/footer_menu_separator_bg.gif");
	background-position: top left;
	background-repeat: repeat-y;
}

#footermenu ul {
	list-style: none;
	margin: 0em;
	padding: 0em;
}

#footermenu ul li {
	float: left;
	margin: 0em;
	padding: 0em;
	font-size: 0.65em;
	color: #999999;
	background-color: inherit;
	border-left: 1px #999999 solid;
	padding-left: 0.4em;
	margin-left: 0.4em;
}

#footermenu ul li a{
	color: #999999;
	background-color: inherit;
}

#footermenu ul li.first {
	border: 0em;
	margin: 0em;
	padding: 0em;
}
