@charset "utf-8";
/* sbroker Navigation Styles */
/* Common Navigation Styles */

#navigation {
	position: relative;
	z-index:600;
}
#navigation a img{
	border: 0px none;
}
#navigation ul#mainnav {
	position: absolute;
	list-style-type:none;
	list-style-image:none;
	float: left;
	margin: -1px 0 0 7px;
	padding: 0 1px 0 0;
	left: 0;
	width: 795px;
}
#navigation ul#mainnav li.primary {
	float: left;
	line-height:normal;
	margin: 0 -1px 0 0;
}
#navigation ul#mainnav li.last a {
	background-image: none;
}

/** Navigation Main Link Styles **/

#navigation li a.primary_link,
#navigation li a.primary_link:link,
#navigation li a.primary_link:visited{
	position: relative;
	background: url(/fileadmin/template/main/img/common/separatorMainNav.png) no-repeat right 0px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 20px 10px;
	z-index: 998;
	display: block;
	text-transform:uppercase;
}
#navigation li a.primary_link:hover,
#navigation li a.primary_link:focus,
#navigation li a.primary_link:active{
	background: none #ffffff;
	color: #000000;
	z-index: 999!important;

}
#navigation li a.primary_link.current {
	background: none #ffffff;
	color: #000000;
	z-index: 999!important;

}

#navigation li:hover a.primary_link {
	background: none #ffffff;
	color: #000000;
	z-index: 999;
}

/*** Navigation Special IE6 Table Styles ***/

#navigation ul#mainnav table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	position: absolute;
	left: -14px;
	top: 0;
	width: 189px;
	text-transform:none;
}

/*** Navigation List Hover Styles ***/

#navigation ul#mainnav li:hover {
	position: relative;
	z-index: 200;
}
#navigation ul#mainnav a:hover {
	position: relative;
	z-index: 200;
}
/**** Sub-Navigation Styles ****/

/**** Position Sub UL ****/
#navigation ul#mainnav :hover .secondaryContainer {
	left: -4px;
	top: 34px;
}

#navigation ul#mainnav :hover ul.secondary {
	padding: 10px 0;
	white-space: normal;
	height: auto;
	width: 130px;
	z-index: 300;
	background-color:#ffffff;
}

/**** Styles Sub LI ****/
#navigation ul#mainnav :hover ul.secondary li {
	display: block;
	position: relative;
	font-weight: normal;
	padding: 0;
	width: 130px;
}

/**** Styles Sub Links ****/
#navigation ul#mainnav :hover ul.secondary li a {
	color: #4c4c4c;
	font-size: 12px;
	text-decoration: none;
	padding: 0;
	line-height: 19px;
	display: block;
	border-bottom: 1px solid #e9e9e9;
}
#navigation ul#mainnav :hover ul.secondary li.last a {
	border-bottom: 0px none;
}
#navigation ul#mainnav :hover ul.secondary li a:hover {
	color: #de0000;
}
/**** Hidden/Disabled Sub Position  ****/
#navigation ul#mainnav ul{
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style-type:none;
	list-style-image:none;
}
.secondaryContainer {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width:348px;/*505px; mit Teaser*/
	padding-bottom:6px;
	letter-spacing:normal;
	font-weight:normal;
}
.shadowContainer {
	background:url(/fileadmin/template/main/img/common/navShadow.png) repeat-y;
	width:348px;/*505px; mit Teaser*/
	padding:14px 20px 0 31px;
}
.secondaryContainer .botShadow {
	background:url(/fileadmin/template/main/img/common/navBottomShadow.png) 0 bottom no-repeat;
	height:6px;
}
.secondaryContainer h2 {
	font-size:12px;
	color:#4c4c4c;
}
.secondaryColumn {
	float:left;
	margin-right:26px;
	margin-bottom:15px;
}

/***** Performers Club Login *****/
#navigation form#pcLogin {
	margin: 0 0 0 0;
	position:relative!important;
	top: auto;
	right: auto;
}
#navigation form#pcLogin fieldset {

}
#navigation form#pcLogin legend {

}
#navigation form#pcLogin label {

}
#navigation form#pcLogin input#user {
	background: url(/fileadmin/template/main/img/common/loginInput.png) no-repeat 0px 0px;
	width: 141px;
	height: 12px;
	border: 0px none;
	border: 0px none;
	padding: 4px 6px;
	font-size: 11px;
	color: #808284;
	display: block;
	margin: 0 0 5px 0;
}
#navigation form#pcLogin input#pass {
	background: url(/fileadmin/template/main/img/common/loginInput.png) no-repeat 0px 0px;
	width: 141px;
	height: 12px;
	border: 0px none;
	border: 0px none;
	padding: 4px 6px;
	font-size: 11px;
	color: #808284;
	display: block;
	margin: 0 0 5px 0;
}
#navigation form#pcLogin input#login {
	background: url(/fileadmin/template/main/img/common/loginBtn.png) no-repeat 0px 0px;
	width: 60px;
	height: 22px;
	border: 0px none;
	font-size: 11px;
	color: #333333;
	padding: 0 0 4px 0;
	cursor: pointer;
}
#navigation form#pcLogin p {
	font-size: 11px;
	color: #333333;
	padding: 0 0 12px 0;
	float: left;
	line-height: 13px;
}

#navigation form#pcLogin p span {
	float: left;
}

#navigation form#pcLogin p a{
	background: none!important;
	padding: 0!important;
	font-size: 11px;
	color: #333333!important;
	border-bottom: 1px dotted #333333;
	float: right;
	margin: 0 0 0 5px;
	line-height: 14px!important;
}

/******** Left/Sub Navigation ********/

ul.subNav {
	list-style-type:none;
	list-style-image:none;
	margin:41px 0 30px 8px;
	*margin-top:44px;
}

ul.subNav li {
list-style-type:none;
list-style-image:none;
padding: 0;
width: 156px;
background:url(/fileadmin/template/main/img/common/subNavLine.png) 0 bottom no-repeat;
line-height:normal;
}
ul.subNav li a.current {
	background:url(/fileadmin/template/main/img/common/subNavBg.png) 0 7px no-repeat;
}
ul.subNav li.first {
	font-weight:bold;
	color: #4c4c4c;
	font-size: 12px;
	text-decoration: none;
	padding: 3px 0 5px 12px;
}

ul.subNav li a,
ul.subNav li a:link,
ul.subNav li a:visited {
	color: #4c4c4c;
	font-size: 12px;
	text-decoration: none;
	padding: 3px 0 5px 12px;
	display: block;
}

ul.subNav li a:hover,
ul.subNav li a:focus,
ul.subNav li a:active,
ul.subNav li a.current {
	color:#de0000!important;
}
ul.subNav ul {
	list-style-type:none;
	list-style-image:none;
	margin:0 0 0 15px;
	padding-bottom:4px;
}
ul.subNav li li, ul.subNav li.last {
	background:none;
}
ul.subNav li.last {
	margin-bottom:6px;
}
ul.subNav li li.last {
	margin-bottom:0;
}
ul.subNav li li a.current {
	background:url(/fileadmin/template/main/img/common/subNavBg.png) 0 4px no-repeat;
	color:#de0000!important;
}
ul.subNav li li a, 
ul.subNav li li a:link, 
ul.subNav li li a:visited {
	color:#868686;
	padding: 0 0 5px 12px;
	*padding-bottom:3px;
}
.secondaryContainer .teaser {
	width:120px;
	font-size:11px;
}
.secondaryContainer .teaser li a {
	border-bottom:none!important;
}
.secondaryContainer img {
	margin:17px 0 4px;
}
.secondaryContainer p {
	margin-bottom:5px;
}
.secondaryContainer .teaser a.arrowLink {
	font-size:11px!important;
	color:#e40000!important;
	padding-left:8px!important;
	line-height:normal!important;
}
.secondaryContainer .teaser a.arrowLink:hover {
	text-decoration:underline!important;
}