/*
 *********************************************
  CSS für die verschiedenen Menüs
 ********************************************* 
*/

/* MENU */

div#wc-menu-wrapper {
	position: relative;
	z-index: 100;
	margin-bottom: 10px;
	height: 46px;
}

div#wc-menu {
	width: 970px;
	height: 38px;
	padding: 8px 0 0 20px;
}

  div#wc-menu.theme_0,
  div#wc-menu.theme_2,
  div#wc-menu.theme_3 {
    /* background: url(../images/menu_hg.jpg) no-repeat top left; */
    /*background: url(../images/menu_hg.png) no-repeat top left;*/
    background: url(../images/menu_hg_breit.png) no-repeat top left;
  }
  div#wc-menu.theme_1 {
    /*background: url(../images/menu_hg_WINTER.jpg) no-repeat top left;*/
    background: url(../images/menu_hg_breit_WINTER.png) no-repeat top left;
  }

#nav {
	position: relative;
	display: inline;
	list-style: none outside none;
	margin: 0 0 0 2px;
	overflow: hidden;
	padding: 0;
}

#nav li {
	display: inline;
	float: left;
	height: 30px;
	overflow: show;
	position: relative;
	top: 0px;
	left: 0px;
}

#nav a {
	display: block;
	text-indent: -9999px;
	height: 30px;
	overflow: hidden;
	cursor: pointer;
}

#nav li a:hover div,
#nav li.akt a div {
	background-position: 0 -30px !important;
}

#nav li .sub {
	display: none;
	position: absolute;
	width:513px;
	/*height: 230px;*/
	margin-left: -7px;
	padding-left: 8px;
	background:url(../images/submenu_hg.png) no-repeat scroll left bottom transparent;
}

#nav li#mainmenu_12 .sub {
	/*margin-left: -29px;*/
	margin-left: -22px;
}
#nav li#mainmenu_13 .sub {
	/*margin-left: -188px;*/
	margin-left: -192px;
}

#nav li .height3promo {
	height:auto !important;
	/*min-height:250px;*/
}



#nav .sub table {
	border-collapse: collapse;
	margin: 20px;
	width: 90%;
	/*border: 1px solid gray;*/
}

#nav .sub table tr.mitLinie {
	background: url(../images/menu/trennerpunkt_weiss.png) repeat-x bottom left;
}

#nav .sub table td {
	width: 50%;
	vertical-align: top;
	padding: 10px 5px;
	
}

#nav .sub table td.vertikalertrenner {
	font-size: 0;
	width: 0;
	background: transparent url(../images/menu/trennerpunkt_weiss.png) repeat-y top center;
}

#nav .sub a {
	text-indent: 0 !important;
	height: auto;
	color: white;
	font-size: 14px;
	text-decoration: none;
}

#nav .sub table td a:hover {
	text-decoration: underline;
}

#nav .sub a.subakt {
	color: #004700;
}

#nav .sub .promo {
	/*
	position:absolute;
	bottom:0;
	*/
	width:502px;
	height:62px;
	clear:both;
	background:url(../images/submenu_promo_hg.png) no-repeat scroll 0 0 transparent;
	padding: 6px 0 0 15px;
}
#nav .sub .promo img {
	float:left;
	margin:0 14px 0 0;
}
#nav .sub .promo h3 {
	font-size: 14px;
	margin: 0 0 4px 0;
	padding-top: 5px;
}
#nav .sub .promo a {
	background: none;
	font-size: 12px;
	display: inline;
	color: black;
	font-weight: bold;
}
#nav .sub .promo a:hover {
	color: #666;
}





div#wc-menu-test {
	/*border: 1px solid blue;*/
	width: 340px;
	background: url(../images/menu/trenner_horizontal.jpg) repeat-y left top;
}

/*
div#wc-menu-test ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none outside none;
	width: 310px;
}
*/


/* ##################################################################################
		Footer
*/

#wc-footer {
	margin: 5px 0 20px 0;
	/*background-color: #AAA;*/
	width: 778px;
}




	/*  SITEMAP ------------- */

#footer-sitemap {
	/*height: 150px;*/
	background: url(../images/wc-sitemap-bg.jpg) repeat-y center top;
	padding: 5px 20px;
	margin-top: 10px;
}
	
#footer-sitemap a, #footer-menu, #footer-menu a {
	color: white;
}

#footer-sitemap td {
	padding-right: 30px;
	vertical-align: top;
}

#footer-sitemap ul.deep0 {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
#footer-sitemap ul.deep1 {
	padding-left: 16px;
	list-style-image: url(../images/sitemap_list_image.png);
	font-size: 11px;
	margin: 0;
}
#footer-sitemap ul.deep0 li {
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}
#footer-sitemap ul.deep0 li.first {
	margin-top: 0;
}
#footer-sitemap ul.deep1 li {
	float: none;
	margin-top: 0;
}


/*
#footer-sitemap ul.deep0 {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

#footer-sitemap ul.deep1 {
	padding-left: 16px;
	list-style-image: url(../images/sitemap_list_image.png);
	font-size: 11px;
	
}

#footer-sitemap ul.deep0 li {
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}
#footer-sitemap ul.deep0 li.first {
	margin-top: 0;
}
#footer-sitemap ul.deep1 li {
	float: none;
	margin-top: 0;
}
*/

	
	
	
#footer-menu {
	margin-top: 5px;
	padding: 3px 0;
	background: url(../images/wc-sitemap-bg.jpg) repeat-y center top;
	text-align: center;
}
#footer-menu ul {
	list-style: none outside none;
	margin: 0 0 0 2px;
	overflow: hidden;
	padding: 0;
}
#footer-menu ul li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid white;
}
#footer-menu ul li.lastone {
	border: 0;
}