/* ####### STRUKTUR HEADER ####### */

#main {
	width:100%;
	height:100%;
	margin:auto;
	padding:0;
}

	#main  #navTop {
		position:relative;
		width:855px;
		height:61px;
		margin:auto;
		padding:0;
		background-image:url("../images/header/bg_navTop.gif");
		background-position:0px 0px;
		background-repeat:no-repeat;
		z-index:500;
	}
	
	#main #navMid {
		position:relative;
		width:855px;
		height:29px;
		margin:auto;
		padding:0;
		background-image:url("../images/header/bg_navMid.gif");
		background-position:0px 0px;
		background-repeat:repeat-x;
		z-index:400;
	}
	
	#main #navBot {
		position:relative;
		width:855px;
		height:28px;
		margin:auto;
		margin-bottom:20px;
		padding:0;
		background-image:url("../images/header/bg_navBot.gif");
		background-position:0px 0px;
		background-repeat:repeat-x;
		z-index:300;
	}

/* ############################### */

/* ####### NAVIGATION TOP ######## */

	#main #navTop .logo {
		position:absolute;
		top:16px;
		left:173px;
		margin:0;
		padding:0;
	}

	/* SCHATTEN RECHTS/UNTEN FÜR EBENE 1 & 2 */

	#dropshadow,
	.dropshadow {
	float:left;
	clear:left;	
	background: url("../images/header/reiternavi/shadowAlpha.png") no-repeat bottom right !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 5px 0px;
	}

	#innerbox,
	.innerbox {
	position:relative;
	bottom:0px;
	right:1px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
	border:1px solid #999;
	background-image:url("../images/header/reiternavi/bg_navFlyout.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	}
	
	#innerbox,
	.innerbox {
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
	}
	
	/* ##################################### */	

	/* #### EBENE 0 ######################## */

	#main #navTop #navBarTop {
		position:absolute;
		right:1px;
		top:0px;
		margin:0;
		padding:0;
	}
	
	#main #navTop #navBarTop #navBar_main1,
	#main #navTop #navBarTop #navBar_main2 {
		float:left;
		position:relative;
		margin:0;
		padding:0px 0px 0px 0px;
		list-style-type:none;
	}

	#main #navTop #navBarTop #navBar_main3 {
		float:left;
		position:relative;
		margin:0;
		padding:0px 0px 0px 0px;
		list-style-type:none;
	}
	
	#main #navTop #navBarTop li {
		display:inline;
		margin:0;
		padding:0;
		font-size:11px;
	}
	
		#main #navTop #navBarTop a.tab {
			position:relative;
			top:0px;
			z-index:201;
			float:left;
			display:block;
			background-image:url("../images/header/reiternavi/navTop_border_tl.gif");
			background-position:left top;
			background-repeat:no-repeat;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			text-decoration:none;
			/*border:1px solid #f00;*/
		}
		
		#main #navTop #navBarTop a.tab span,
		#main #navTop #navBarTop li:hover a.tab span {
			position:relative;
			top:0px;
			left:15px;
			z-index:201;
			float:left;
			display:block;
			background-image:url("../images/header/reiternavi/navTop_border_tr.gif");
			background-position:right top;
			background-repeat:no-repeat;
			padding:4px 10px 7px 2px;
			margin:0px 13px 0px 0px;
			font-size:11px;
			line-height:15px;
			color:#038;
			text-decoration:none;
			cursor:pointer;
		}		

		#main #navTop #navBarTop li:hover #test,
		#main #navTop #navBarTop li:hover .test {
			position:absolute;
			right:-5px;
			background-image:url("../images/header/reiternavi/test.gif");
			background-position:right top;
			background-repeat:no-repeat;
			width:4px;
			height:25px;
		}		

		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#main #navTop #navBarTop a.tab span {float:none;}
		/* End IE5-Mac hack */

		#main #navTop #navBarTop a.tab:hover span {
			font-size:11px;
			line-height:15px;
			color:#038;
			text-decoration:none;
			padding:5px 10px 8px 2px;
		}

		#main #navTop #navBarTop a.tab:hover,
		#main #navTop #navBarTop li:hover a.tab {
			background-position:0% -42px;
		}
		#main #navTop #navBarTop a.tab:hover span,
		#main #navTop #navBarTop li:hover a.tab span {
			background-position:100% -42px;
		}

		#main #navTop #navBarTop li:hover #test,
		#main #navTop #navBarTop li:hover .test {
			background-position:100% -42px;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
			filter:alpha(opacity:25,style=0);
			-moz-opacity: 0.31;
			opacity:.31;			
		}

		#main #navTop #navBarTop a.tab span img {
			margin:0;
			padding:0px 5px 0px 0px;
		}		

	/* ##################################### */
	
	/* #### EBENE 1 ######################## */

		#main #navTop #navBarTop #navBar_main1 li ul.tabul1,
		#main #navTop #navBarTop #navBar_main2 li ul.tabul2,
		#main #navTop #navBarTop #navBar_main3 li ul.tabul3 {
			visibility:hidden;
			position:absolute;
			top:25px;
			right:-4px;
			height:0;
			overflow:visible;
			z-index:190;
		}		

		#main #navTop #navBarTop #navBar_main1 li:hover ul.tabul1,
		#main #navTop #navBarTop #navBar_main2 li:hover ul.tabul2,
		#main #navTop #navBarTop #navBar_main3 li:hover ul.tabul3 {
			padding:0;
			margin:0;
			visibility:visible;
			height:auto;
			width:auto;
			right:-6px;
			top:25px;
			overflow:visible;
			white-space:nowrap;
		}
		
		#main #navTop #navBarTop ul li ul li img {
			margin:0;
			padding:0px 5px 0px 0px;
		}
		
		#main #navTop #navBarTop ul li ul li a {
			position:relative;
			margin:0px 0px 0px 0px;
			padding:2px 10px 3px 5px;
			display:block;
			font-size:10px;
			line-height:12px;
			color:#666666;
			/*background-color:#ffffff;*/
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			text-decoration:none;
			text-align:left;
		}
		

		#main #navTop #navBarTop ul li ul li a.bordertop {
			margin:0px 0px 0px 0px;
			padding:2px 10px 3px 5px;
			display:block;
			font-size:10px;
			line-height:12px;
			color:#666666;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			border-top:1px solid #fff;
			text-decoration:none;
			text-align:left;
		}

		#main #navTop #navBarTop ul li ul li a.borderbottom {
			margin:0px 0px 0px 0px;
			padding:2px 10px 3px 5px;
			display:block;
			font-size:10px;
			line-height:12px;
			color:#666666;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			border-bottom:1px solid #fff;
			text-decoration:none;
			text-align:left;
		}
		

		#main #navTop #navBarTop ul li ul li:hover a {
			margin:0px 0px 0px 0px;
			padding:2px 10px 3px 5px;
			display:block;
			font-size:10px;
			line-height:12px;
			color:#003388;
			text-decoration:none;
			text-align:left;
			background-image:url("../images/header/reiternavi/bg_navFlyout_menueRollover.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;
		}
		
	/* ##################################### */
	
	/* #### EBENE 2 ######################## */
	
		#main #navTop #navBarTop #navBar_main1 li ul.tabul1 li ul.subtab1 {
			visibility:hidden;
			position:absolute;
			top:50px;
			right:127px;
			height:0;
			overflow:visible;		
		}
		
		
		#main #navTop #navBarTop #navBar_main2 li ul.tabul2 li ul.subtab2,
		#main #navTop #navBarTop #navBar_main3 li ul.tabul3 li ul.subtab3 {
			visibility:hidden;
			position:absolute;
			top:21px;
			right:127px;
			height:0;
			overflow:visible;
		}

		#main #navTop #navBarTop #navBar_main1 li:hover ul.tabul1 li:hover ul.subtab1 {
			position:absolute;
			z-index:188;
			visibility:visible;
			height:auto;
			width:auto;
			/*background-color:#ffffff;
			border:1px solid #898989;*/
			right:194px;
			top:49px;
			overflow:visible;
			margin:0;
			padding:0;
			white-space:nowrap;
		}

		#main #navTop #navBarTop #navBar_main2 li:hover ul.tabul2 li:hover ul.subtab2 {
			position:absolute;
			z-index:188;
			visibility:visible;
			height:auto;
			width:auto;
			/*background-color:#ffffff;
			border:1px solid #898989;*/
			right:148px;
			top:-1px;
			overflow:visible;
			margin:0;
			padding:0;
			white-space:nowrap;
		}		

		#main #navTop #navBarTop #navBar_main3 li:hover ul.tabul3 li:hover ul.subtab3 {
			position:absolute;
			z-index:188;
			visibility:visible;
			height:auto;
			width:auto;
			/*background-color:#ffffff;
			border:1px solid #898989;*/
			right:142px;
			top:-1px;
			overflow:visible;
			margin:0;
			padding:0;
			white-space:nowrap;
		}

		#main #navTop #navBarTop ul li ul li:hover ul li a {
			position:relative;
			margin:0px 0px 0px 0px;
			padding:2px 10px 3px 5px;
			display:block;
			font-size:10px;
			line-height:12px;
			color:#666666;
			background:none;
			/*background-color:#ffffff;*/
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			text-decoration:none;
			text-align:left;
		}

		#main #navTop #navBarTop ul li ul li:hover ul li a.borderbottom {
			margin:0px 0px 0px 0px;
			padding:2px 10px 3px 5px;
			display:block;
			font-size:10px;
			line-height:12px;
			color:#666666;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			border-bottom:1px solid #fff;
			text-decoration:none;
			text-align:left;
		}

		#main #navTop #navBarTop ul li ul li:hover ul li a.bordertop {
			margin:0px 0px 0px 0px;
			padding:2px 10px 3px 5px;
			display:block;
			font-size:10px;
			line-height:12px;
			color:#666666;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			border-bottom:1px solid #fff;
			text-decoration:none;
			text-align:left;
		}

		#main #navTop #navBarTop ul li ul li:hover ul li a:hover {
			margin:0px 0px 0px 0px;
			padding:2px 10px 3px 5px;
			display:block;
			font-size:10px;
			line-height:12px;
			color:#003388;
			text-decoration:none;
			text-align:left;
			background-image:url("../images/header/reiternavi/bg_navFlyout_menueRollover.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;
		}

		#main #navTop #navBarTop ul li ul li img {
			margin:0;
			padding:0px 5px 0px 0px;
		}	
	/* ##################################### */

/* ############################### */

/* ###### NAVIGATION MIDDLE ###### */

		#main #navMid .navTabs {
			position:absolute;
			top:0px;
			left:158px;
			height:29px;
			margin:0;
			padding:0;
			font-size:11px;
			line-height:15px;
			border-left:1px solid #ffffff;
		}
		
			#main #navMid .navTabs ul {
				position:relative;
				height:29px;
				list-style-type:none;
				margin:0;
				padding:0;
			}

			#main #navMid .navTabs ul li {
				float:left;
				height:29px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				border-right:1px solid #ffffff;
				text-decoration:none;
				color:#003388;
			}
			
			#main #navMid .navTabs ul li.active {
				float:left;
				height:23px;
				margin:0px 0px 0px 0px;
				padding:6px 14px 0px 14px;
				border-right:1px solid #fff;
				background-image:url("../images/header/bg_navMid_activeTab.gif");
				background-position:0px 0px;
				background-repeat:repeat-x;
			}

			#main #navMid .navTabs ul li a.normalTab,
			#main #navMid .navTabs ul li a.normalTab:active, 
			#main #navMid .navTabs ul li a.normalTab:visited {
				position:relative;
				top:6px;
				margin:0px 0px 0px 0px;
				padding:7px 14px 8px 14px;
				text-decoration:none;
				color:#003388;				
			}

			#main #navMid .navTabs ul li a.normalTab:hover,
			#main #navMid .navTabs ul li a.normalTab:focus {
				margin:0px 0px 0px 0px;
				padding:7px 14px 8px 14px;
				background-image:url("../images/header/bg_navMid_hoverTab.gif");
				background-position:0px 0px;
				background-repeat:repeat-x;
				text-decoration:none;
				color:#003388;
			}
			
		#main #navMid .navUsername {
			position:absolute;
			right:10px;
			top:6px;
			margin:0;
			padding:0;
			font-size:11px;
			line-height:15px;
			color:#666666;						
		}		

/* ############################### */

/* ###### NAVIGATION BOTTOM ###### */

		/* ### SUCHE ### */
		#main #navBot .navSearch {
			position:absolute;
			top:0px;
			left:159px;
			height:28px;
			margin:0;
			padding:6px 10px 0px 5px;
			background-image:url("../images/header/bg_navBot_activeWK.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;	
		}

			#main #navBot .navSearch #suchlabel {
				margin:0px 0px 0px 9px;
				padding:0px 0px 0px 0px;
				font-size:11px;
				line-height:15px;
				color:#fff;
				vertical-align:middle;
			}			

			#main #navBot .navSearch .searchinput {
				margin:-2px 0px 0px 5px;
				padding:2px 0px 2px 0px;
				vertical-align:top;
				border:1px solid #909090;
				font-family:Verdana,sans-serif;
				font-size:11px;
				line-height:15px;
				height:14px;
				width:180px;
			}

			#main #navBot .navSearch .searchbutton {
				margin:-2px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				vertical-align:top;
			}
		/* ############# */
		
		/* FILTERSUCHE */
		#main #navBot .navFilter {
			position:absolute;
			left:427px;
			top:0px;
			margin:0px 0px 0px 0px;
			padding:0;
			font-size:11px;
			line-height:15px;
			background-image:url("../images/header/bg_navBot_navFilter.gif");
			background-position:top right;
			background-repeat:no-repeat;
		}
		
			#main #navBot .navFilter ul {
				list-style-type:none;
				float:left;
				margin:0px 1px 0px 0px;
				padding:0;
			}		
		
			#main #navBot .navFilter ul li.filtersuche {
				height:28px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				float:left;
				text-decoration:none;
				color:#003388;
				vertical-align:top;
				background-image:url("../images/header/bg_navBot_normalTab.gif");
				background-position:0px 0px;
				background-repeat:no-repeat;						
			}
			
			#main #navBot .navFilter ul li.filtersuche a,
			#main #navBot .navFilter ul li.filtersuche a:active,
			#main #navBot .navFilter ul li.filtersuche a:visited {
				margin:6px 10px 0px 11px;
				padding:0;
				color:#003388;
				text-decoration:none;
				display:block;
			}						
			
			#main #navBot .navFilter ul li.filtersuche a:hover,
			#main #navBot .navFilter ul li.filtersuche a:focus {
				margin:6px 10px 0px 11px;
				padding:0;
				color:#003388;
				text-decoration:underline;
				display:block;	
			}				
		/* ########### */
		
		/* LOGIN/LOGOUT | WUNSCHZETTEL | WARENKORB */

		#main #navBot .navTabs {
			position:absolute;
			right:0px;
			top:0px;
			margin:0px 0px 0px 0px;
			padding:0;
			font-size:11px;
			line-height:15px;
		}

			#main #navBot .navTabs ul {
				list-style-type:none;
				float:left;
				margin:0;
				padding:0;
			}

			#main #navBot .navTabs ul li.login,
			#main #navBot .navTabs ul li.wliste,
			#main #navBot .navTabs ul li.wliste_aktiv,
			#main #navBot .navTabs ul li.wkorb,
			#main #navBot .navTabs ul li.wkorb_aktiv {
				height:28px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				float:left;
				text-decoration:none;
				color:#003388;
				vertical-align:top;
				background-image:url("../images/header/bg_navBot_normalTab.gif");
				background-position:0px 0px;
				background-repeat:no-repeat;						
			}

			/* ### LOGIN/LOGOUT ### */	
			#main #navBot .navTabs ul li.login img {
				border:0;
				margin:0px 0px 0px 0px;
				padding:0px 2px 0px 0px;
				vertical-align:top;			
				
			}
			
			#main #navBot .navTabs ul li.login a,
			#main #navBot .navTabs ul li.login a:active,
			#main #navBot .navTabs ul li.login a:visited {
				margin:0;
				padding:7px 10px 0px 11px;
				color:#003388;
				text-decoration:none;
				display:block;
				height:28px;
			}
			
			#main #navBot .navTabs ul li.login a:hover,
			#main #navBot .navTabs ul li.login a:focus {
				margin:0;
				padding:7px 10px 0px 11px;
				color:#003388;
				text-decoration:none;
				background-image:url("../images/header/bg_navBot_hoverTab.gif");
				background-position:0px 0px;
				background-repeat:no-repeat;	
				display:block;
			}
		
			
			/* #################### */
			
			/* ### WUNSCHZETTEL / WARENKORB (inaktiv bzw. leer) ### */
			
			#main #navBot .navTabs ul li.wliste img,
			#main #navBot .navTabs ul li.wkorb img {
				border:0;
				margin:0px 0px 0px 0px;
				padding:0px 4px 0px 1px;
				vertical-align:top;			
			}
			
			#main #navBot .navTabs ul li.wliste img.icon_flyout,
			#main #navBot .navTabs ul li.wkorb img.icon_flyout {
				border:0;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 5px;
				vertical-align:middle;
			}			
			
			#main #navBot .navTabs ul li.wliste a,
			#main #navBot .navTabs ul li.wliste a:active,
			#main #navBot .navTabs ul li.wliste a:visited,
			#main #navBot .navTabs ul li.wliste a:hover,
			#main #navBot .navTabs ul li.wliste a:focus,
			#main #navBot .navTabs ul li.wkorb a,
			#main #navBot .navTabs ul li.wkorb a:hover,
			#main #navBot .navTabs ul li.wkorb a:focus,
			#main #navBot .navTabs ul li.wkorb a:active,
			#main #navBot .navTabs ul li.wkorb a:visited {
				margin:0px 0px 0px 0px;
				padding:7px 11px 4px 9px;
				color:#003388;
				text-decoration:none;
				display:block;
				height:28px;				
			}
			/* #################################################### */
			
			/* ### WUNSCHZETTEL (aktiv bzw. gefüllt) ### */

			#main #navBot .navTabs #wl_ul li.wliste_aktiv img {
				border:0;
				margin:0px 0px 0px 0px;
				padding:0px 4px 0px 1px;
				vertical-align:top;			
			}

			#main #navBot .navTabs #wl_ul li.wliste_aktiv img.icon_flyout {
				border:0;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 5px;
				vertical-align:middle;
			}
			
			#main #navBot .navTabs #wl_ul li.wliste_aktiv a,
			#main #navBot .navTabs #wl_ul li.wliste_aktiv a:active,
			#main #navBot .navTabs #wl_ul li.wliste_aktiv a:visited {
				margin:0px 0px 0px 0px;
				padding:7px 11px 4px 9px;
				color:#003388;
				text-decoration:none;
				display:block;
				height:28px;
				background-image:none;
			}
			
			#main #navBot .navTabs #wl_ul li.wliste_aktiv a:hover,
			#main #navBot .navTabs #wl_ul li.wliste_aktiv a:focus {
				margin:0px 0px 0px 0px;
				padding:7px 11px 4px 9px;
				color:#003388;
				text-decoration:none;
				display:block;
				background-image:url("../images/header/bg_navBot_hoverTab.gif");
				background-position:0px 0px;
				background-repeat:no-repeat;				
			}
			
				/* ## FLYOUT MENÜ ## */
				
				#dropshadow_wl {
				float:left;
				clear:left;	
				background: url("../images/header/reiternavi/shadowAlpha.png") no-repeat bottom right !important;
				margin: 0px 0px 0px 0px;
				padding: 0px 4px 3px 0px;
				}

				#innerbox_wl {
				position:relative;
				bottom:2px;
				right:1px;
				padding:0px 0px 0px 0px;
				margin: 0px 0px 0px 1px;
				border:1px solid #999;
				background-color:#f7f7ff;
				}

				#innerbox_wl {
				/* IE5 hack */
				\margin: 0px 0px -3px 0px;
				ma\rgin:  0px 0px 0px 0px;
				}
				
				#innerbox_wl_rahmen {
				border:1px solid #fff;
				margin-bottom:1px;
				}
				
				
				#main #navBot .navTabs ul li.wliste_aktiv ul.wl_subliste {
					visibility:hidden;
					position:absolute;
					top:28px;
					right:0px;
					height:0;
					overflow:visible;
					z-index:22222;
					display:none;
				}
				
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste {
					z-index:22222;
					visibility:visible;
					height:auto;
					width:auto;
					right:-6px;
					top:29px;
					overflow:visible;
					display:block;
				}
				
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab {
					background:transparent !important;
					background-image:none !important;
					padding:0px 10px 0px 10px !important;
					margin:0px 0px -2px 0px !important;
					text-align:left;
					width:246px;
				}

				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td.spacer_l,
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td.spacer_r {
					width:10px;
					padding:0px !important;
					margin:0px !important;
				}

				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td {
					padding:0px 0px 5px 0px !important;
					margin:0px 0px 0px 0px !important;
					text-align:left;
					background:transparent !important;
					color:#000;
				}
				
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td.icon {
					width:5px;
					vertical-align:top;
					padding:5px 0px 0px 0px !important;
					margin:0px !important;
				}

				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td.wlBox_content {
					width:155px !important;
				}

				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td.removelink {
					white-space:nowrap !important;
					float:right !important;
					width:65px !important;
				}
				
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td.removelink img {
					padding:5px 5px 0px 0px !important;
					margin:0px 0px 0px 0px !important;
				}
				
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td a.termine,
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td a.termine:active,
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td a.termine:visited {
					background-image:url("../images/buttons/akt_termine.gif") !important;
					background-position:0px 0px !important;
					background-repeat:no-repeat !important;
					color:#ffffff !important;
					font-weight:bold !important;
					font-size:10px !important;
					line-height:13px !important;
					height:20px !important;
					width:192px !important;
					margin:3px 0px 0px 0px !important;
					padding:2px 0px 0px 0px !important;
					display:block !important;
					text-align:center !important;
				}

				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td a.termine:hover,
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td a.termine:focus {
					background-image:url("../images/buttons/akt_termine_hover.gif") !important;
					background-position:0px 0px !important;
					background-repeat:no-repeat !important;
					margin:3px 0px 0px 0px !important;
					padding:2px 0px 0px 0px !important;
					text-decoration:none !important;
					color:#ffffff !important;
					font-weight:bold !important;
					font-size:10px !important;
					line-height:13px !important;					
					text-align:center !important;
					height:20px !important;
					width:192px !important;
					display:block !important;
				}					
				
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td a,
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td a:active,
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td a:visited {
					color:#003388;
					text-decoration:none;
					background:none !important;
					text-align:left;
					padding:0px 0px 0px 0px !important;
					margin:0px 0px 0px 0px !important;
					display:inline !important;
				}				
				
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td a:hover,
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td a:focus {
					color:#003388;
					text-decoration:underline !important;
					background:none;
					text-align:left;
					padding:0px 0px 0px 0px !important;
					margin:0px 0px 0px 0px !important;
				}
				
			

				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td.wlBox_spacer {
					padding:0px !important;
					margin:0px !important;
					background-color:transparent !important;
					height:5px !important;
				}
				
				#main #navBot .navTabs ul li.wliste_aktiv:hover ul.wl_subliste .wlBox_tab td.wlBox_headline {
					padding-top:5px !important;
					padding-bottom:5px !important;
					text-align:left;
					color:#999;
				}
				/* ################# */
			
			/* ######################################### */
			
			/* ### WARENKORB (aktiv bzw. gefüllt) ### */

				#dropshadow_wk {
				float:left;
				clear:left;	
				background: url("../images/header/reiternavi/shadowAlpha.png") no-repeat bottom right !important;
				margin: 0px 0px 0px 0px;
				padding: 0px 4px 3px 0px;
				}

				#innerbox_wk {
				position:relative;
				bottom:2px;
				right:1px;
				padding:0px 0px 0px 0px;
				margin: 0px 0px 0px 1px;
				border:1px solid #966;
				background-color:#f7f7ff;
				}

				#innerbox_wk {
				/* IE5 hack */
				\margin: 0px 0px -3px 0px;
				ma\rgin:  0px 0px 0px 0px;
				}

				#innerbox_wk_rahmen {
				border:1px solid #fff;
				margin-bottom:1px;
				}
			
			#main #navBot .navTabs ul li.wkorb_aktiv img {
				border:0;
				margin:0px 0px 0px 0px;
				padding:0px 4px 0px 1px;
				vertical-align:top;			
			}

			#main #navBot .navTabs ul li.wkorb_aktiv img.icon_flyout {
				border:0;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 5px;
				vertical-align:middle;
			}
			
			#main #navBot .navTabs ul li.wkorb_aktiv a,
			#main #navBot .navTabs ul li.wkorb_aktiv a:active,
			#main #navBot .navTabs ul li.wkorb_aktiv a:visited {
				margin:0px 0px 0px 0px;
				padding:6px 11px 4px 7px;
				color:#ffffff;
				text-decoration:none;
				display:block;
				height:28px;				
				background-image:url("../images/header/bg_navBot_activeWK.gif");
				background-position:0px 0px;
				background-repeat:repeat-x;								
			}
			
			#main #navBot .navTabs ul li.wkorb_aktiv a:hover,
			#main #navBot .navTabs ul li.wkorb_aktiv a:focus {
				margin:0px 0px 0px 0px;
				padding:6px 11px 4px 7px;
				color:#ffffff;
				text-decoration:none;
				display:block;
				background-image:url("../images/header/bg_navBot_activeWK.gif");
				background-position:0px 0px;
				background-repeat:repeat-x;				
			}
			
				/* ## FLYOUT MENÜ ## */
				#main #navBot .navTabs ul li.wkorb_aktiv ul.wk_subliste {
					visibility:hidden;
					position:absolute;
					top:30px;
					right:0px;
					height:0;
					overflow:visible;
					z-index:22222;
					display:none;
				}
				
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste {
					z-index:22222;
					visibility:visible;
					height:auto;
					width:auto;
					right:-5px;
					top:29px;
					overflow:visible;
					padding:0px 0px 0px 0px;
					background:transparent;
					display:block;
				}
				
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab {
					background:transparent !important;
					background-image:none !important;
					padding:0px 0px 0px 0px !important;
					margin:0px 0px -2px 0px !important;
					text-align:left;
					width:246px;
				}

				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td.spacer_l,
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td.spacer_r {
					width:10px;
					padding:0px !important;
					margin:0px !important;
				}

				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td {
					padding:0px 0px 0px 0px !important;
					margin:0px 0px 0px 0px !important;
					text-align:left;
					background:transparent !important;
					color:#000;
				}
				
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td.icon {
					width:5px;
					vertical-align:top;
					padding:4px 0px 0px 0px !important;
					margin:0px !important;
				}
				
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td a.kasse,
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td a.kasse:active,
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td a.kasse:visited{
					background-image:url("../images/buttons/kasse.gif");
					background-position:0px 0px;
					background-repeat:no-repeat;
					color:#ffffff;
					font-weight:bold;
					font-size:10px !important;
					line-height:13px !important;
					height:20px !important;
					width:78px !important;
					margin:3px 0px 8px 0px !important;
					padding:2px 0px 0px 0px !important;
					display:block;
					text-align:center !important;
				}

				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td a.kasse:hover,
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td a.kasse:focus {
					background-image:url("../images/buttons/kasse_hover.gif");
					background-position:0px 0px;
					background-repeat:no-repeat;
					margin:3px 0px 8px 0px !important;
					padding:2px 0px 0px 0px !important;
					text-decoration:none;
					color:#ffffff;
					font-weight:bold;
					height:20px !important;
					width:78px !important;					
					font-size:10px !important;
					line-height:13px !important;	
					text-align:center !important;
					display:block;
				}					
				
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td a,
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td a:active,
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td a:visited {
					color:#003388;
					text-decoration:none;
					background:none;
					text-align:left;
					padding:0px 0px 0px 0px !important;
					margin:0px 0px 0px 0px !important;
					display:inline;
				}				
				
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td a:hover,
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td a:focus {
					color:#003388;
					text-decoration:underline;
					background:none;
					text-align:left;
					padding:0px 0px 0px 0px !important;
					margin:0px 0px 0px 0px !important;
				}
				

				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td.wkBox_spacer_top {
					padding:0px !important;
					margin:0px !important;
					height:9px;
				}
				
				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td.wkBox_spacer_bottom {
					padding:0px !important;
					margin:0px !important;
					height:7px;
				}							

				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td.wkBox_hr {
					padding:0px !important;
					margin:0px !important;
					background-color:#cccccc !important;
					height:1px;
				}	

				#main #navBot .navTabs ul li.wkorb_aktiv:hover ul.wk_subliste .wkBox_tab td.wkBox_headline {
					padding-top:5px !important;
					padding-bottom:5px !important;
					text-align:left;
					color:#999;
				}

				/* ################# */
			
			/* ######################################### */		

		
		/* ####################################### */

/* ############################### */