/* Main Menu Classes */

/* ALL */

.menuMain {
	padding-top: 0;
	background-color: #F2F6F8;
}

.menuMain A {
	display: block;
	text-decoration: none;
	line-height: 21px;
	color: #4D6273;
}

.menuMain A:hover {
	color: #E11425;
}

* html #menuMain A {
	height: 11px;
}


/* ONLY 1. STEP */
.menuMain .menu1_wrap {
}

.menuMain .menu1_no A,
.menuMain .menu1_act A {
	color: #000000;
	font-weight: bold;
	font-size: 109%;
	background-image: url(../images/main/menuMainNoBg.gif);
	background-repeat: repeat-y;
	padding: 5px 5px 2px 16px;
}

.menuMain .menu1_act A {
	color: #FFFFFF;
	background-image: url(../images/main/menuMainActBg.gif);
}
.menuMain .menu1_act A:hover {
	color: #FFFFFF;
}
.menuMain .menu1_no A:hover { 
	color: #FFFFFF;
	background-image: url(../images/main/menuMainRoBg.gif);
}



/* ONLY 2. STEP */
.menuMain .menu2_wrap { 
	font-family: Verdana, Arial,Helvetica,sans-serif;
	background-color: #FFFFFF;
}
	
.menuMain .menu2_no A,
.menuMain .menu2_act A {
	padding: 5px 5px 5px 16px;
	color: #4D6273;
	font-size: 100%;
	line-height: 14px;
	background-color: #FFFFFF;
}

.menuMain .menu2_act A  {
	color: #000000;
	font-weight: bold;
}


.menuMain .menu2_act A:hover,
.menuMain .menu2_no A:hover {
	color: #E11425;
}

/* Speciall Classis for Produkts */
.menuMain .menu2_no_red A:hover,
.menuMain .menu2_no_yellow A:hover,
.menuMain .menu2_no_green A:hover,
.menuMain .menu2_no_blue A:hover,
.menuMain .menu2_wrap .menu2_act_red A,
.menuMain .menu2_wrap .menu2_act_yellow A,
.menuMain .menu2_wrap .menu2_act_green A,
.menuMain .menu2_wrap .menu2_act_blue A {
	color: #FFFFFF;
	font-weight: normal;
}
.menuMain .menu2_wrap .menu2_no_red A:hover,
.menuMain .menu2_wrap .menu2_act_red A {
	background-color: #CB323F;
	background-image: url(../images/main/menuSubCategoryRedRoBg.gif);
	background-repeat: repeat-y;
	background-position: 0;
}
.menuMain .menu2_wrap .menu2_no_yellow A:hover,
.menuMain .menu2_wrap .menu2_act_yellow A {
	color: #000000;
	background-color: #FEDA52;
	background-image: url(../images/main/menuSubCategoryYellowRoBg.gif);
	background-repeat: repeat-y;
	background-position: 0;
}
.menuMain .menu2_wrap .menu2_no_green A:hover,
.menuMain .menu2_wrap .menu2_act_green A {
	background-color: #1D9C8F;
	background-image: url(../images/main/menuSubCategoryGreenRoBg.gif);
	background-repeat: repeat-y;
	background-position: 0;
}
.menuMain .menu2_wrap .menu2_no_blue A:hover, 
.menuMain .menu2_wrap .menu2_act_blue A {
	background-color: #1D77B0;
	background-image: url(../images/main/menuSubCategoryBlueRoBg.gif);
	background-repeat: repeat-y;
	background-position: 0;
}

/* ONLY 3. STEP */
.menuMain .menu3_wrap {
	margin: 0 0 12px 0;
}

.menuMain .menu3_no A,
.menuMain .menu3_act A {
	padding: 3px 5px 3px 25px;
	font-size: 90.9%;
	line-height: 14px;
}

.menuMain .menu3_act A {
	color: #000000;
	font-weight: bold;
}


/* ONLY 4. STEP */
.menuMain .menu4_wrap { 
	margin: 0 0 10px 0;
}

.menuMain .menu4_no A,
.menuMain .menu4_act A {
	padding: 3px 5px 3px 35px;
	font-size: 90.9%;
	line-height: 12px;
}

.menuMain .menu4_act A {
	color: #000000;
	font-weight: bold;
}

/* HEADER MENU */
.menuHeader {
	width: 964px;
	color: #586973;
	font-size: 90.9%;
	font-weight: bold;
}
.menuHeader A {
	color: #9AAEBA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.menuHeader A:hover {
	color: #FFFFFF;
}
/* META MENU */
.menuMeta {
	float: left;
}
.menuMeta A {
	margin: 0 18px 0 0;
}
/* LANGUAGE MENU */
.menuLang {
	float: right;
	text-align: right;
	text-transform: uppercase;
}
.menuLang A {
	margin: 0 18px 0 0;
}
.menuLang A.act {
	color: #FFFFFF;
}
.menuLang .noTranslation {
	margin: 0 18px 0 0;
}



/* ROOTLINE / BREADCRUMBS */
.statusRow {
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 83%;
	color: #60707D;
}

.statusRow A {
	text-decoration: none;
	color: #60707D;
}

.statusRow A:hover {
	text-decoration: underline;
}

/* statusRowStart */
.statusRow SPAN A {
	color: #E11425;
}


/* FOOTER */


/* SITEMAP */
.csc-sitemap UL LI UL {
  margin: 5px 0 5px 0;
}

.csc-sitemap UL LI UL LI {
  background-image: none;
}

/* first level link */
.csc-sitemap .sm_stufe1 A {
  font-weight: bold;
}

/* second level link */
.csc-sitemap .sm_stufe2 A {
  font-style: italic;
}

/* every link deeper than the second level */
.csc-sitemap UL LI UL LI UL LI A {
  color: #999999;
}
