/**************************************
 *** GENERAL SELECTORS ****************
 **************************************/

/* html, body {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
}

body {
background-color: #44535a;
text-align: center;
}
*/
	div, th, td, p, form, ul, li, dt, dl, dd {
	margin: 0px;
	padding: 0px;
	}

	td {
	vertical-align: top;
	}

	/*** container within the table cells to be able to
	     position elements absolute within the table cells ***/
	.santas-little-helper {
	position: relative;
	}


/**************************************
 *** LAYOUT ***************************
 **************************************/
#wrapper {
margin: 0px auto;
border-spacing: 0px;
border-collapse: collapse;
}

#container {
margin: 0px auto;
border-spacing: 0px;
border-collapse: collapse;
width: 100%;
text-align: left;
}

	/**************************************
	 *** HEADER ***************************
	 **************************************/
	#header {
	z-index: 10000;
	position: relative;
	width: 100%;
	height: 100px;
	/* background: url(../img/background/header.png) repeat-x top left; */
	}
	
	

	
			


		/*** MAIN MENU ************************/
		#main-menu {
		position: relative;
		top: 1px;
		left: 0px;
		z-index: 1000;
		/*padding-right: 218px;*/
		}

		#main-menu table {
		position: relative;
		z-index: 1001;
		}

	/*** Erste Ebene ***/			
			#main-menu-list, #main-menu-list ul {
			margin: 0px;
			padding: 0px;
			z-index: 1000;
			list-style-type: none;
			}
			
				#main-menu-list td {
				position: relative;
				margin: 0px;
				/* padding: 0px 10px 0px 0px;
				background: url(../img/main-menu/divider.png) no-repeat top left;*/
				}

				#main-menu-list td.first-item {
				background: none;
				}
				
					#main-menu-list td a {
					margin: 0px 0px 0px 0px;
					padding: 0px;
					}
					
						#main-menu-list td a img {
						margin: 0px 0px 0px 0px;
						padding: 0px;
						border: 0px;
						}

	/*** Zweite Ebene ***/			
			#main-menu-list td ul {
			position: absolute;
			top: 22px;
			left: -999em;
			margin-left: -15px;
			padding-top: 2px;
			border-bottom: 0px solid #ffffff;
			/*background: url(../img/submenu/header.png) no-repeat 0px 13px;*/
			}

			#main-menu-list td.first-item ul {
			margin-left: -2px;
			}

				#main-menu-list td li {
				position: relative;
				float: none;
				margin: 0px;
				padding: 0px;
				width: 149px;
				border-top: 1px solid #ffffff;
				border-bottom: 1px solid #ffffff;
				border-left: 1px solid #ffffff;
				border-right: 1px solid #ffffff;
			}

					#main-menu-list td li a {
					display: block;
					z-index: 1002;
					margin: 0px;
					padding: 5px 10px 5px 7px;
					width: 132px;
					height: 100%;
					/*background: url(submenu/item-background.png) repeat-y top left !important; */
					background-color: #6E6F72;
					letter-spacing: 0em;
					text-decoration: none;
					font-size: 11px;
					color: #dcdcdc;
					}

					#main-menu-list td li a:hover {
					/*background-image: url(submenu/item-background-active.png) !important;*/
					color: #ffffff;
					background-color: #dcdcdc;
					}

					#main-menu-list td li a.parent-link {
					background: url(submenu/parent-item-background.png) no-repeat top left !important;
					}

					#main-menu-list td li a.parent-link:hover {
					background: url(submenu/parent-item-background-active.png) no-repeat top left !important;
					background-color: #dcdcdc;
					color: #6E6F72;
					}


	/*** Dritte, Vierte, F�nfte Ebene ***/
			#main-menu-list td li ul, #main-menu-list td li li ul, #main-menu-list td li li li ul {
			position: absolute;
			top: -2px;
			left: -999em;
			margin-left: 149px;
			padding-top: 0px;
			width: 151px;
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #ffffff;
			}
		
			#main-menu-list td.first-item ul ul {
			margin-left: 0px;
			}

	/*** Aus- und Einblenden der Untermen�s ***/
			#main-menu-list td:hover ul ul, #main-menu-list td:hover ul ul ul, #main-menu-list td:hover ul ul ul ul,
			#main-menu-list td.sfhover ul ul, #main-menu-list td.sfhover ul ul ul, #main-menu-list td.sfhover ul ul ul ul {
			left: -999em;
			}
			
			#main-menu-list td:hover ul, #main-menu-list td li:hover ul, #main-menu-list td li li:hover ul, #main-menu-list td li li li:hover ul,
			#main-menu-list td.sfhover ul, #main-menu-list td li.sfhover ul, #main-menu-list td li li.sfhover ul, #main-menu-list td li li li.sfhover ul {
			left: auto;
			}

			#main-menu-list td ul {
			left: -999em;
			}



