@charset "utf-8";
/* CSS Document */

/* *****************************************
Stylesheet zur Formatierung der Druckausgabe
Wird in das zentrale CSS geladen
Datei: navi.css
Datum: 30.06.2008 
Autor: Deuringer Sascha 
***************************************** */

@media screen {
/* ********************
*** Hauptnavigation ***
******************** */
#navigation ul {
	padding: 0px;
	margin: 0px 8px 0px 8px;
}
#navigation ul li {
	float: left;
	width: auto;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#navigation ul li a {
	display: block;
	width: auto;
	font-weight: bold;
	text-decoration: none;
	line-height: 45px;
	padding: 0px 12px 0px 9px;
}
#navigation ul li a:link,
#navigation ul li a:visited {
	color: #9394A3;
	background: url(../_img/hintergrund/navpunkt_trenner.png) top right no-repeat;
}
#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul li a:active,
#navigation ul li a.aktiv {
	color: #FFF;
	background: url(../_img/hintergrund/navpunkt_aktiv.png) top left repeat-x;
}
#navigation ul li a.subsaktiv {
	color: #FFF;
	background: url(../_img/hintergrund/navpunkt_subsaktiv.png) top left repeat-x;
}

/* Foldout */
#navigation ul li ul.subnavigation {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: auto;
	background: url(../_img/hintergrund/foldout-oben.png) top left no-repeat;
	padding: 20px 0px 0px 0px;
	margin: 45px 0px 0px 5px;
	z-index: 3010;
}
#navigation ul li ul.subnavigation li {
	overflow: hidden;
	clear: both;
	display: block;
	width: 945px;
	background: url(../_img/hintergrund/foldout-unten.png) bottom left no-repeat;
	list-style-type: none;
	padding: 0px 0px 10px 15px;
	margin: 0px;
}

#navigation ul li ul.subnavigation li ul {
	overflow: hidden;
	float: left;
	width: 174px;
	/*height: 230px;*/
	background: url(../_img/hintergrund/navilinie_oben.png) top left no-repeat;
	padding: 3px 0px 0px 0px;
	margin: 5px 12px 5px 0px;
}
#navigation ul li ul.subnavigation li ul li {
	overflow: hidden;
	position: relative;
	float: left;
	display: block;
	width: 114px;
	/*height: 230px;*/
	font-weight: bold;
	color: #000;
	background: none;
	list-style-type: none;
	/*padding: 0px 0px 0px 60px;*/
	padding: 0px 0px 0px 60px;
	margin: 0px;
}
#navigation ul li ul.subnavigation li ul li p {
	overflow: hidden;
	height: 35px;
	padding-top: 5px;
}
#navigation ul li ul.subnavigation li ul.clearing {/* NEU */
	overflow: hidden;
	clear: both;
	width: 100%;
	height: 0px;
	background: none;
}
#navigation ul li ul.subnavigation li ul.clearing li {/* NEU */
	overflow: hidden;
	clear: both;
	width: 100%;
	height: 0px;
}

#navigation ul li ul.subnavigation li ul li img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: auto;
}

#navigation ul li ul.subnavigation li ul li ul {
	/*position: absolute;
	top: 60px;
	left: 0px;*/
	width: 190px;
	background: none;
	padding: 0px;
	margin: 0px 0px 0px -60px;
}
#navigation ul li ul.subnavigation li ul li ul li {
	right: 15px;
	clear: both;
	display: block;
	width: 190px;
	height: auto;
	font-weight: normal;
	background: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#navigation ul li ul.subnavigation li ul li ul li a,
#navigation ul li ul.subnavigation li ul li ul li a:link,
#navigation ul li ul.subnavigation li ul li ul li a:visited {
	clear: both;
	text-align:right;
	display: block;
	color: #666;
	font-weight: normal;
	font-size: 100%;
	line-height: normal;
	background: none;
	padding: 0px;
	margin: 0px;
}
#navigation ul li ul.subnavigation li ul li ul li a:hover,
#navigation ul li ul.subnavigation li ul li ul li a:focus,
#navigation ul li ul.subnavigation li ul li ul li a:active,
#navigation ul li ul.subnavigation li ul li ul li a.aktiv {
	color: #000;
}

/* *** Subnavigation *** */
#subnavigation ul {
	width: 185px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
#subnavigation ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#subnavigation ul li.logoutlink a {
	font-weight: bold;
	color: #A1224B !Important;
}
#subnavigation ul li a,
#subnavigation ul li a:link,
#subnavigation ul li a:visited {
	display: block;
	width: 175px;
	color: #777777;
	text-decoration: none;
	line-height: 36px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	/*background: #FFF url(../_img/hintergrund/navigation/subnav.png) top left no-repeat;*/
	padding-left: 10px;
}
#subnavigation ul li a:hover,
#subnavigation ul li a:focus,
#subnavigation ul li a:active,
#subnavigation ul li a.aktiv {
	color: #000000;
	background-position: 0px -36px;
	/*background: url(../_img/hintergrund/navigation/subnavigation_aktiv.png) bottom left no-repeat !Important;*/
	/*background-image: url(../_img/hintergrund/subnavigation.png);
	background-position: 0px -36px;
	background-repeat: no-repeat;*/
}

#subnavigation ul li a {
	background-image: url(../_img/hintergrund/subnavigation.png);
}

/* Unterpunkte */
#subnavigation ul li ul {
	overflow: hidden;
	width: 185px;
	/*height: 0px;*/
	display: none;
	padding: 0px;
	margin: 0px;
}
#subnavigation ul li ul li {
	background: none;
	background: url(../_img/hintergrund/navigation/subnavigation-normal.png) bottom left no-repeat;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#subnavigation ul li ul li a,
#subnavigation ul li ul li a:link,
#subnavigation ul li ul li a:visited {
	display: block;
	width: 150px;
	font-size: 91.67%;
	color: #777777;
	text-decoration: none;
	line-height: 36px;
	background: none;
	/*background-position: 0px 0px;
	background-repeat: no-repeat;*/
	padding: 0px 15px 0px 20px;
}
#subnavigation ul li ul li a:hover,
#subnavigation ul li ul li a:focus,
#subnavigation ul li ul li a:active,
#subnavigation ul li ul li a.aktiv {
	color: #000000;
	background: none;
	background: url(../_img/hintergrund/navigation/subnavaktiv.png) top left no-repeat;
	/*background-position: 0px -72px;*/
}

/* **************
*** Detailtab ***
************** */
.detailtabheader ul {
	padding: 0px;
	margin: 0px 0px 0px 70px;
}
.detailtabheader ul li {
	float: left;
	list-style-type: none;
	background-image: url(../_img/hintergrund/detailtabnav_links_inaktiv.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 5px;
	margin: 0px 5px 0px 0px;
}
.detailtabheader ul li:hover,
.detailtabheader ul li:focus,
.detailtabheader ul li:active,
.detailtabheader ul li.aktiv {
	background-image: url(../_img/hintergrund/detailtabnav_links_aktiv.png);
}
.detailtabheader ul li a,
.detailtabheader ul li a:link,
.detailtabheader ul li a:visited {
	display: block;
	float: left;
	width: auto;
	font-weight: bold;
	color: #BDBDBD;
	text-decoration: none;
	line-height: 33px;
	background-image: url(../_img/hintergrund/detailtabnav_rechts_inaktiv.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0px 5px 0px 0px;
}
.detailtabheader ul li a:hover,
.detailtabheader ul li a:focus,
.detailtabheader ul li a:active,
.detailtabheader ul li a.aktiv {
	color: #A4A4A4;
	background-image: url(../_img/hintergrund/detailtabnav_rechts_aktiv.png);
}

/* ******************
*** Tabnavigation ***
****************** */
.tabrahmen_header ul {
	padding: 0px;
	margin: 0px;
}
.tabrahmen_header ul li {
	float: left;
	list-style-type: none;
	background-image: url(../_img/hintergrund/tabnav_links_inaktiv.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.tabrahmen_header ul li:hover,
.tabrahmen_header ul li:focus,
.tabrahmen_header ul li:active,
.tabrahmen_header ul li.aktiv {
	background-image: url(../_img/hintergrund/tabnav_links_aktiv.png);
}
.tabrahmen_header ul li a,
.tabrahmen_header ul li a:link,
.tabrahmen_header ul li a:visited {
	display: block;
	float: left;
	width: auto;
	font-weight: bold;
	color: #BDBDBD;
	text-decoration: none;
	line-height: 41px;
	background-image: url(../_img/hintergrund/tabnav_rechts_inaktiv.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0px 10px 0px 0px;
}
.tabrahmen_header ul li a:hover,
.tabrahmen_header ul li a:focus,
.tabrahmen_header ul li a:active,
.tabrahmen_header ul li a.aktiv {
	color: #A4A4A4;
	background-image: url(../_img/hintergrund/tabnav_rechts_aktiv.png);
}

.tablinks {
	float: right;
	padding-top: 10px;
}
.tablinks a {
	float: right;
	width: auto;
	margin-left: 10px;
}
.tablinks a.footertextlink {
	font-weight: bold;
	color: #777777;
	text-decoration: none;
	line-height: 15px;
	border-right: solid 1px #BDBDBD;
	padding-right: 10px;
	margin-top: 5px;
}

/* ****************************
*** Produktgesamtuebersicht ***
**************************** */
.prod_uebersichttext ul {
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
.prod_uebersichttext ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.prod_uebersichttext ul li a {
	text-decoration: none;
}
.prod_uebersichttext ul li a:hover {
	color: #000;
}

/* ************
*** Sitemap ***
************ */
.tabinhalt ul.sitenavlevel1 {
	overflow: hidden;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.tabinhalt ul.sitenavlevel1 li {
	float: left;
	width: auto;
	min-width: 180px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.tabinhalt ul.sitenavlevel1 li a,
.tabinhalt ul.sitenavlevel1 li a:link,
.tabinhalt ul.sitenavlevel1 li a:visited,
.tabinhalt ul.sitenavlevel1 li a:hover,
.tabinhalt ul.sitenavlevel1 li a:focus,
.tabinhalt ul.sitenavlevel1 li a:active {
	display: block;
	width: auto;
	font-weight: bold;
	color: #949494;
	text-decoration: none;
}

.tabinhalt ul.sitenavlevel1 li ul.sitenavlevel2 {
	overflow: hidden;
	clear: left;
	padding: 0px;
	margin: 10px 0px 20px 0px;
}
.tabinhalt ul.sitenavlevel1 li ul.sitenavlevel2 li {
	overflow: hidden;
	clear: left;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.tabinhalt ul.sitenavlevel1 li ul.sitenavlevel2 li a,
.tabinhalt ul.sitenavlevel1 li ul.sitenavlevel2 li a:link,
.tabinhalt ul.sitenavlevel1 li ul.sitenavlevel2 li a:visited,
.tabinhalt ul.sitenavlevel1 li ul.sitenavlevel2 li a:hover,
.tabinhalt ul.sitenavlevel1 li ul.sitenavlevel2 li a:focus,
.tabinhalt ul.sitenavlevel1 li ul.sitenavlevel2 li a:active {
	display: block;
	font-weight: normal;
	color: #8C8C8C;
	text-decoration: none;
}

/* *****************
*** Pressearchiv ***
***************** */
#pressetab ul {
	padding: 0px;
	margin: 0px;
}
#pressetab ul li {
	float: left;
	list-style-type: none;
	background-image: url(../_img/hintergrund/tabnav_links_inaktiv.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
#pressetab ul li:hover,
#pressetab ul li:focus,
#pressetab ul li:active,
#pressetab ul li.aktiv {
	background-image: url(../_img/hintergrund/tabnav_links_aktiv.png);
}
#pressetab ul li a,
#pressetab ul li a:link,
#pressetab ul li a:visited {
	display: block;
	float: left;
	width: auto;
	font-weight: bold;
	color: #BDBDBD;
	text-decoration: none;
	line-height: 41px;
	background-image: url(../_img/hintergrund/tabnav_rechts_inaktiv.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0px 10px 0px 0px;
}
#pressetab ul li a:hover,
#pressetab ul li a:focus,
#pressetab ul li a:active,
#pressetab ul li a.aktiv {
	color: #A4A4A4;
	background-image: url(../_img/hintergrund/tabnav_rechts_aktiv.png);
}

} /* *** Ende @media - nicht löschen! *** */

/* *********************
*** E N D E navi.css ***
********************* */