/********************/
/* Main Page Layout */
/********************/
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* margin:0;
	padding:0; */
}

/********************/
/* Strike Warning Box */
/********************/

#strikeWarningBox {
	border:1px solid #999999;
	padding: 10px;
	margin-bottom:15px;
	font-size:0.7em;
	background-color:#efefef;
}

#strikeWarningBox img {
	border:1px solid #999999;
	float:left;
	margin: 0 15px 20px 0;
}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, legend, input, button, p, blockquote, table, th, td {
	margin: 0;
	padding: 0;
}

body {
	background-color:#000000;
	font-size:100.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#MainPage {
	background:url('/layout/page_background3.jpg') repeat left top;
	margin:0 auto;
	padding:0px 0px 10px 0px;
	text-align:left;
}

#PageTop {
	background:url('/layout/top_background3.jpg') repeat-x -10px top;
	height:145px;
	position:relative;
	z-index:10;
}
#PageTopMenu .logout {
display:block !important;
margin-bottom:-17px;
margin-left:auto;
text-align:right !important;
width:92px;
}
#PageMain {
	margin:0px 7px 20px 7px;
	max-width:995px;
	width:995px;
	position:relative;
	z-index:1;
}

#PageMainContent {
	width:895px;
}

#PageMainBackground {
	/*background:url('/layout/main_background3.jpg') repeat left top;*/
	background:url('/layout/new_main_center_back.jpg') repeat-y left 50px;
	/*padding:10px 0px;*/
	border:1px solid #999999;
	border-width:1px 1px 0px 1px;
}
#PageMainContentTop {
	background:url('/layout/new_main_top_back.jpg') no-repeat left top;
	height:18px;
}
#PageMainContentBottom {
	background:url('/layout/new_main_bottom_back.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	height:20px;
	overflow:hidden;
	border-bottom:1px solid #999999;

}
#Start #PageMainBackground, #Start #PageMainContentTop,#Start #PageMainContentBottom { background:transparent; }
#Start #PageMainBackground { background:url('/layout/main_background3.jpg') repeat left top; }

#PageMainLeft {
	background:url('/layout/left_menu_background3.jpg') repeat-y left top;
	border-top:solid 1px #999999;
	display:inline;	/* Hack for IE 6 Doubled Float-Margin Bug */
	float:left;
	margin:0px 5px 0px 9px;
	padding:0;
	width:201px;
}
#PageMainBackground > #PageMainLeft { margin-right:9px; }

#PageMainCenter {
	margin-left:221px;
	width:666px;
}

#PageMainRight {
	float:right;
	/*margin-left:56.7em;*/
	text-align:left;
	width:90px;
}

#PageMainRight ul li img, #FeatureBanner img { border: 1px solid #999999; }

#PageMainRight ul li a img:hover, #FeatureBanner img:hover{ border:1px solid #f3b85b; }

#PageMainRight #FeatureBanner, #PageMainRight #TopicOfTheWeek { margin-bottom:20px; }


/*****************/
/* General Stuff */
/*****************/
.clear { clear:both; }

a {
	/*text-decoration:none;*/
	text-decoration:underline;
	/* color:Maroon; */
	color:#595f61;
	cursor:url('/icon/hand3.cur'), url('/icon/hand3.png'), url('/icon/hand3.gif'), auto;
}
a:hover {
	color:#303030;
	/*text-decoration:underline;*/
	text-decoration:none;
}
input[type=image], input[type=submit] , select, input[type=reset]{
	cursor:url(/icon/hand3.cur), url(/icon/hand3.png), url(/icon/hand3.gif), auto;
}

input[type=submit],input[type=reset]{
	background-color:#EFEFEF;
	border:1px solid #999999;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;

	font-weight:bold;

}

input[type=submit]:hover,input[type=reset]:hover{
	background-color:#FFFFFF;
	border:1px solid #999999;
}
/*
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color: #FF3300;
}

input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color: #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color: #fff;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #c8aa00;
	color: #fff;
	font-weight:bold;
}*/
/* #######################
New Validation CSS
########################*/
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required,input#Zusatz {
	border: 1px solid #999999;
}
input.error, textarea.error {
	border: 1px solid maroon !important;
	background-color:#EBCACA !important;
	color: #FF3300 !important;
}
input.valid, textarea.valid {
	/*border: 1px solid darkgreen !important;
	background-color:#e6fce1 !important;
	color:darkgreen;*/
	background:url(/img/icon/input_tick.png) no-repeat top right;
	padding-right:20px;
	border-top:0px !important;
	border-bottom:0px !important;
	border-right:0px !important;
	padding-top:3px !important;
	padding-bottom:3px !important;
	width:273px !important;

}
#terms_read.valid{width:18px !important;background:transparent;}
label.error img{position:relative;left:2px;top:2px;display:inline;}

.validation-advice {
	background:transparent url(/img/icon/cancel.gif) no-repeat scroll 0 0;
	color:Maroon;
	float:right;
	font-weight:normal;
	height:20px;
	left:-10px;
	margin-top:0;
	padding-bottom:0;
	position:relative;
	top:3px;
	width:20px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}


.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}
#Hint07{left:855px}
/*#####################
New Validation CSS End
#####################*/

a img { border-width:0px; }

ul { list-style-type:none; }

#ContentContainer {
	/*background-color:#efefef;
	border:1px solid #999999;*/
	padding:10px;
}



h1, h2, h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}

p { margin:10px 0px; }

form select {
	border: 1px solid #999999;
	padding:2px;
	background-color: #FFFFFF;
}

.form2006 {
	border: 1px solid #999999;
	padding:2px;
	background-color: #FFFFFF;
}
.form2006:focus {
	border: 1px solid Maroon;
	background-color: #FFFFFF;
}

.ContentBox {
	background-color:#ffffff;
	border:solid 1px #999999;
	font-size:0.7em;
	line-height:1.4em;
	margin:10px;
	padding:10px;
}

.ContentBox2 {
	font-size:0.7em;
	line-height:1.4em;
	margin:10px;
}

.ContentBoxWrapper{
	float:left;
	margin-top:-10px;
	width:666px;
}

.RedBox{
	border:1px solid #990000;
	color:#990000;
	padding-bottom:0;
}

.RedBox a,.RedBox h1{color:#990000 !important;}

.GreenBox{
	background-color:#C6E3BE;
	border:1px solid darkgreen;
	color:darkgreen;
}
.OrangeBox{
		background-color:#FFCC99;
	border:1px solid #CC6701;
	color:#CC3300;
}
.YellowBox  a{
	color:#9F4C09;
}

.YellowBox {
	background-color:#FFE08F;
	border:2px solid #9F4C09;
	color:#9F4C09;
}


#WildcatReminderBox{
	padding-left: 160px;
	background: url(/layout/other/mini_intalis.gif) no-repeat scroll 1px 50% transparent;
}
#VoucherReminderBox{
	background:url("/layout/other/mini_voucher.gif") no-repeat scroll 1px bottom transparent;
	padding-left:160px;
	padding-top:10px;
	margin-top:-10px;
	padding-bottom:0px;
}

#VoucherReminderBox input[type=submit]{
	background-color:#FFE08F;
	border:0px;
	padding-bottom: 7px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left:-6px;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
	color:#9F4C09;
	display:block;
}

#VoucherReminderBox  input[type=submit]:hover{
	text-decoration:none;
}

#VoucherReminderBox_2{
	background:url("/layout/other/mini_voucher_2.gif") no-repeat scroll 1px transparent;
	padding-left:160px;
	padding-top:10px;
	margin-top:-10px;
	padding-bottom:0px;
}

#VoucherReminderBox_2 input[type=submit]{
	background-color:#FFE08F;
	border:0px;
	padding-bottom: 7px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left:-6px;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
	color:#9F4C09;
	display:block;
}

#VoucherReminderBox_2  input[type=submit]:hover{
	text-decoration:none;
}

#VoucherReminderBox_10{
	background:url("/layout/other/mini_voucher_10.gif") no-repeat scroll 1px transparent;
	padding-left:160px;
	padding-top:10px;
	margin-top:-10px;
	padding-bottom:0px;
}

#VoucherReminderBox_10 input[type=submit]{
	background-color:#FFE08F;
	border:0px;
	padding-bottom: 7px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left:-6px;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
	color:#9F4C09;
	display:block;
}

#VoucherReminderBox_10  input[type=submit]:hover{
	text-decoration:none;
}

.redborderbox {
	background-color:#efefef;
	border:solid 1px Maroon;
	padding:5px;
}
.redborderbox_xmas {
	background-color:#efefef;
	border:solid 1px Maroon;
	padding:5px;
}
.redborderbox_xmas ul{
	list-style-type:disc;
	padding-left:20px;
}

#XmasContainer .XmasH1{
	border-bottom:1px dashed #999999;
	padding-bottom:4px;
	padding-left:2px;}
#XmasContainer .XmasH1 img{vertical-align:middle;}

.redborderbox ul{
list-style-type:disc;
padding-left:20px;
}
.borderbox {
	border:solid 1px #999999;
}

.borderbox td {
	padding:5px;
}

#faqs .borderbox h1 {
	text-align:left;
}
.faqBox{
	background-color:#efefef;
	height:200px;
	padding:10px;
	border:1px solid #999;
	width:500px;
}
.faqBox img{border:1px solid #999;}
.faqBox li{list-style-type:disc;margin-left:230px;margin-bottom:10px;}
/***************/
/* Header Area */
/***************/
#PageTopLinks {
	padding-top:2px;
	width:56em;
	text-align:right;
}

#PageTopMenu { /*display:inline;*/ }
#PageTopMenu li {
	background:url('/layout/red_arrow_right.png') no-repeat 17px 7px;
	display:inline;
	padding:0px 0px 0px 24px;
	text-align:left;
}
#PageTopMenu a {
	color:#ffffff;
	font-size:0.7em;
	text-decoration:underline;
}
#PageTopMenu a:hover { text-decoration:none; }

#PageTopSelections {
	padding-top:10px;
	width:56em;
	text-align:right;
	position:absolute;
	top:0px;
	right:0px;
}
#PageTopCurrency {
	position:absolute;
	top:30px;
	right:0px;
}
#PageTopCurrency label {
	color:#ffffff;
	font-size:0.7em;
}
#PageTopCurrency select { font-size:0.7em; }

#PageTopLanguage {
	float:right;
	padding-left:10px;
	/*display:inline;*/
}
#PageTopLanguage li {
	display:inline;
	padding:0px 3px;
	text-align:center;
}

#PageTopLanguage li img { border:1px solid #999999; }

#PageTopLanguage li img:hover { border:1px solid #efefef; }



#PageTopLogo {
	position:absolute;
	left:14px;
	top:-5px;
}

#PageTopBag {
	background-color:#ffffff;
	border:solid 1px #ff0000;
	left:242px;
	padding-left:26px;
	position:absolute;
	top:25px;
	width:144px;
	height:35px;
	line-height:16px;
}
#bagtextlink{
	text-decoration:underline;
	background: url(/layout/cart/goto.gif) no-repeat scroll left center transparent; 
	padding-left:16px;
	display:none;
}
#PageTopBag a {
	color:#000000;
	font-size:10px;
	text-decoration:none;
}

#PageTopBagIcon {
	position:absolute;
	top:-13px;
	left:-5px;
}

#PageTopMagazinCover {
	position:absolute;
	top:-10px;
	left:400px;
}

#PageTopMagazinLink {
	color:#ffffff;
	font-size:0.7em;
	position:absolute;
	top:29px;
	left:492px;
	text-decoration:underline;
	width:100px;
}
#PageTopMagazinLink:hover { text-decoration:none; }

#PageTopSearch {
	font-size:0.8em;
	left:290px;
	position:absolute;
	top:25px;
}

#PageTopSearchField {
	background-color:#ffffff;
	border:solid 1px #000000;
	width:216px;
	height:18px;
	padding: 2px 2px 2px 5px;
	font-weight:bold;
	display:inline;
}

#catSelect {
    width: 160px;
    color: #000000;
}



/************/
/* Top Menu */
/************/
#PageTopSlidingMenu {
	bottom:0px;
	float:left;
	font-size:0.7em;
	line-height:normal;
	margin-top:91px;
	position:absolute;
	width:999px;
	z-index:50;
}

#actual,#actual a{background-position:0 -46px;}


/*************/
/* Facelift 2009 */
/*************/
#PageTopMagazinCover,#PageTopMagazinLink{display:none;}
#PageTopSearch{left:290px;top:18px;color:#fff;}
#PageTopSearch #PageTopSearchField{
	border:1px solid #999999;
	display:block;
	float:left;
	font-weight:normal;
	width:265px;
}
#PageTopSearch #selectbox {
	float:left;
	width:162px;
}
#PageTopSearch #selectbox .newListSelected {background:#FFF url(/javascript/jquery_plugins/stylish-select/dropdown.gif) no-repeat scroll 140px 3px; border:1px solid #A5ACB2; color:#000; height:22px; margin-bottom:10px; padding:0; width:158px;}
#PageTopSearch #selectbox .newListSelected div {display:block; font-size:0.8em; padding:5px 21px 2px 4px; text-align:left !important; width:132px;white-space:nowrap;}
#PageTopSearch #selectbox ul.newList {list-style:none; color:#000; width:172px; background:#fff; border:1px solid #000; top:22px; left:0; height:auto; font-size: 0.85em; text-align:left!important; position:absolute; z-index:9998;}
#PageTopSearch #selectbox ul.newList li {border-bottom: 1px solid #cccccc; position:relative; z-index:9999;}
#PageTopSearch #selectbox ul.newList li a{padding:2px 5px!important;cursor:url(/icon/hand3.cur), url(/icon/hand3.png), url(/icon/hand3.gif), auto;display:block;text-decoration:none;}
#PageTopSearch #selectbox .hiLite {background:#b03322 !important; color:#fff!important;}
#PageTopSearch #selectbox .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
#PageTopSearch #selectbox .newListSelHover {cursor:default;}
#PageTopSearch #selectbox .newListSelHover, #PageTopSearch #selectbox .newListSelFocus {background-position:auto;}
#PageTopSearch #selectbox .newListSelHover div, #PageTopSearch #selectbox .newListSelFocus div {font-weight:normal;}
#PageTopBag{left:auto;top:21px;right:0px;line-height:16px;}
#PageTopLanguage{position:absolute;top:5px;right:-12px;}
#est1986{position:absolute;top:44px;left:205px;}
#redhand{position:absolute;top:11px;left:230px;}
#MagSideTeaser li a{padding:0px !important;margin:0px !important;background:transparent !important;}
#MagSideTeaser li img{border:1px solid #999;}
#MagSideTeaser li{text-align:center;padding-top:9px;padding-bottom:9px;}

#MagSideTeaserRotator li{height:223px;overflow:hidden;}
#MagSideTeaserRotator li ol li{border:0px;overflow:hidden;margin-top:10px;padding:0px;overflow:hidden;}
#MagSideTeaserRotator li ol{left: 9px;list-style-type:none;margin:0px;padding:0px;overflow:hidden;height:215px;top:9px;}

#SocialLinks li{width:160px;float:left;text-align:center;margin-top:20px; margin-left:9px;}
#SocialLinks li:first-child{text-align:left; margin-right:-1px; margin-left:0px;}
#SocialLinks li:last-child{text-align:right; margin-left:8px;}
#SocialLinks li img{border:1px solid #999;display:inline;}
li#SocialLinks a:hover img {border:1px solid orange}
#SpecialTeaser{height:200px;margin-top:15px;}
#SpecialTeaser #specialTeaser2{margin-left:9px}
#SpecialTeaser a img{border:1px solid #999;margin:0px;float:left;}
#SpecialTeaser a:hover img{border:1px solid orange;margin:0px;float:left;}
.table_pixelframe{border:1px solid #999;}
#PageMainLeft .table_pixelframe{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-top:0px;
}
#PageTopSearchButton {
	background:#999 url(/layout/los_bg.jpg) no-repeat scroll 0 0;
	border:1px solid #999999;
	display:block;
	height:24px;
	padding-left:25px;
	position:relative;
	text-transform:uppercase;
	top:-10px;
	vertical-align:middle;
	max-width:94px;
}
#PageTopElements {
	position:absolute;
	top:46px;
	width:1000px;
	z-index:9999;
}
#suchform{
	display:block;
	position:absolute;
	text-align:left;
	width:570px;
}
#newsteaser{
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
#PageTopLogo{display:block;position:relative;}
#debug{left:2px;}
#PageMainRight #FeatureBanner, #PageMainRight #TopicOfTheWeek {
	margin-bottom:10px;
}
#MainPage {background:transparent;width:990px;padding:0px !important;position:relative;left:-10px;}
body{background:url('/layout/page_background3.jpg') repeat left top;}
#mainwrapper {background:transparent url(/layout/top_background3.jpg) repeat-x scroll -10px top;}
#PageTop  	{background:transparent;height:155px;}

#PageTopLogo {
	display:block;
	max-width:268px;
}
/*************/
/* Left Menu */
/*************/
#PageMainLeft h2 {
	background-color:#202222;
	border:solid 1px #999999;
	border-width:0px 1px 1px 1px;
	color:#ffffff;
	font-size:0.9em;
	padding:4px 0px 4px 8px;
}

#PageMainLeft div {
	border:solid 1px #999999;
	border-width:0px 1px 1px 1px;
}

#PageMainLeft #PageLeftShirts {
	padding-left: 5px;
	margin-top:10px;
	border-top:1px solid #999999;
	/*padding:8px 0px 8px 40px;*/
}

#PageMainLeft .QuickjumpImage {
	float:left;
	margin-right:10px;
	position:relative;
	top:-9px;
	z-index:1;
}

#PageMainLeft #QuickDropDown {
	padding:15px 10px;
}
#PageMainLeft #DropDownHeader {
	background-color:#ffffff;
	border:solid 1px #000000;
	color:#000000;
	font-size:0.8em;
	margin:0px;
	padding:0px;
	position:relative;
}
#PageMainLeft #DropDownHeader #DropDownMenu {
	background-color:#CCCCCC;
	border:1px solid #999;
	height:300px;
	margin:0;
	padding:0;
	overflow:auto;
	width:176px;
	position:absolute;
	left:-41px;
}
#PageMainLeft #DropDownHeader > #DropDownMenu {
	left:0px;
}
#PageMainLeft #DropDownHeader a {
	display:block;
	margin:0;
	font-weight:bold;
	padding:2px 0px 2px 5px;
	text-decoration:none;
	font-size:0.9em;
}
#PageMainLeft #DropDownHeader a#DropDownHeaderLink { background:url('/layout/other/arrow1.gif') no-repeat 2px 4px; background-position:right;}
#PageMainLeft #DropDownMenu ul {
	list-style-type:none;
	display:block;
	padding:0px;
	margin:0px;
}
#PageMainLeft #DropDownMenu ul li {
	background:transparent;
	background-color:#ffffff;
	border:solid 1px #000000;
	border-width:0px 0px 1px 0px;
	display:block;
	margin:0px;
	padding:0px;
	width:158px;
}
#PageMainLeft #DropDownMenu ul li a {
	background:transparent;
	color:#000000;
	display:block;
	font-weight:normal;
	font-size:0.85em;
	margin:0px;
	padding:2px;
	text-align:left;
}
#PageMainLeft #DropDownMenu ul li a:hover { background-color:#efefef; }


/*#FormQuickjump {
	border:solid 1px #999999;
	border-width:0px 1px 1px 1px;
	padding:10px 0px 20px 0px;
	text-align:center;
}

#FormQuickjump select {
	font-size:0.8em;
	width:180px;
}*/

/*#PageLeftShirtsForm {
	position:relative;
}
#PageLeftShirtsForm img {
	position:absolute;
	left:-6px;
	top:-10px;
}*/

#PageMainLeft li {
	border:solid 1px #999999;
	border-width:0px 1px 1px 1px;
}

#PageMainLeft li a {
	background:url('/layout/grey_arrow_right.png') no-repeat 17px 7px;
	color:#e0dcd6;
	display:block;
	font-size:0.7em;
	font-weight:bold;
	padding:4px 0px 4px 27px;
	text-decoration:none;
}

#PageMainLeft li a:hover {
	background:url('/layout/yellow_arrow_right.png') no-repeat 17px 7px;
	color:#fbeca3;
	background-color:#64696c;
}
#PageMainLeft li span {
	background:url('/layout/yellow_arrow_right.png') no-repeat 17px 7px;
	color:#fbeca3;
	display:block;
	font-size:0.7em;
	font-weight:bold;
	padding:4px 0px 4px 27px;
}

#PageLeftPoll form{
	z-index:2;
}
#PageLeftPoll {
	border-width:0px;
	padding-bottom:20px;
	position:relative;
}
#PollAnimation{
	display:none; 
	border:0 none !important;
	background:#383C3B url(/layout/poll/loader.gif) no-repeat scroll center center;
	filter:alpha(opacity=90);  /*IE */
	-moz-opacity: 0.90; /* Gecko */
	opacity: 0.90;  /*Opera */
	z-index:99999;
	position:absolute;
	top:0px;
	width:199px;
}
#PollResult{
	border:0px !important;
}
#PageMainLeft #PageLeftPoll p {
	color:#ffffff;
	font-size:0.7em;
	margin:8px 0px;
	padding:0px 13px;
}

#PageLeftPoll h3 {
	color:#ffffff;
	font-size:0.7em;
	margin:8px 0px;
	padding:0px 13px;
}
#PageMainLeft #PageLeftPoll a{
	color:orange;
	text-decoration:none;
	font-weight:bold;
}
#PageMainLeft #PageLeftPoll a:hover{
	color:orange;
	text-decoration:underline;
	font-weight:bold;
}
/*
#PageLeftPoll ul {
	border-width:0px;
	margin-bottom:10px;
	list-style-position:outside;
}
#PageMainLeft #PageLeftPoll li {
	background:transparent;
	border-width:0px;
	padding-left:17px;
}

#PageMainLeft #PageLeftPoll li label {
	color:#ffffff;
	font-size:0.7em;
	margin-left:10px;
}
*/

#PageLeftPoll table {
	width:180px;
	margin-left:10px;
}

#PageLeftPoll table td {
	color:#ffffff;
	font-size:0.7em;
	vertical-align:top;
	line-height: 1.3em;
	padding:2px;
}

#PageLeftPollSubmit {
	border:solid 1px #999999;
	color:#000000;
	font-size:0.7em;
	margin:10px 0 0 30px;
	padding:0 5px 0 5px;
}


.PageLeftPollResult {
	border:solid 1px #999999;
	background-color:#efefef;
	display: block;
	margin:0 10px 0 10px;
	font-size:10px;
}

.PageLeftPollResult img {
	float:left;
	margin-right:5px;
}

.PageLeftPollResultTitle {
	font-size:0.7em;
	color:#efefef;
	margin:8px 0 2px 10px;
	display:block;
}



/* #PageLeftRefine {
	background-color:#320404;
}

#PageLeftRefine .Header {
	padding:5px;
	color:#efefef;
	font-size:12px;
}

#PageLeftRefine .Header strong { color: #fbeca3; }

#PageLeftRefine li a:hover, #PageLeftRefine li span {
background-color: #320404;
}

#PageLeftRefine li a { font-weight:normal; }

*/

/* #PageLeftRefine {
	background-color:#efefef;
	/* background-color:#000000; */ /*
}


#PageLeftRefine .Header {
	padding:5px;
	color:#202222;
	font-size:12px;
}

#PageLeftRefine .Header strong { color: #990000; }

#PageLeftRefine ul li { font-weight:normal;}

#PageLeftRefine li a {
	font-weight:normal;
	color:#202222;
	background:url('/layout/grey_arrow_right2.png') no-repeat 17px 7px;
	}

#PageLeftRefine li a:hover, #PageLeftRefine li span {
	background-color: #efefef;
	color:#990000;
	background:url('/layout/red_arrow_right2.png') no-repeat 17px 7px;
}*/
.delAllFilter a{
	color:black !important;
	font-weight:normal !important;
	color:maroon !important;
	text-decoration:underline !important;
	padding-left:0px !important;
	margin-left:-8px;
	font-size:1em !important;
}
.PageLeftRefine .delAllFilter a{
	margin-left:8px !important;
	font-size:0.7em !important;

}
.PageLeftRefine .delAllFilter a:hover,.PageLeftRefine .delAllFilter a:hover,.delFilterImg:hover,#PageMainLeft ul.PageLeftRefineInfo li a:hover{background:transparent;}
.delFilterImg{
	top:-4px;
}
.delAllFilter{margin-bottom:5px;margin-top:5px;}
#PageMainLeft ul.refineText li {
	background-color:#202222;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:0px;
	border-top:0px;
	color:#999;
	font-size:0.9em;
	padding:4px 0 4px 8px;
	font-weight:bold;
	}
#PageMainLeft ul.refineText strong{color:white;font-family:arial;}
#PageMainLeft ul.refineText li p{margin:0px;font-family:arial !important;}
#PageMainLeft ul.PageLeftRefine, #PageMainLeft ul.PageLeftRefineInfo { background-color:#efefef; }

#PageMainLeft ul.PageLeftRefineInfo { border:solid 1px #999999; border-width:0px 1px 1px 1px; list-style-type:none; }
#PageMainLeft ul.PageLeftRefineInfo li { line-height:16px; border-width:0px; font-size:0.7em; padding-left:16px; background-color:#efefef; color:maroon; position:relative; }
#PageMainLeft ul.PageLeftRefineInfo li a { background:transparent; display:inline; }
#PageMainLeft ul.PageLeftRefineInfo li span { background:transparent; display:inline; position:absolute; right:4px; }
#PageMainLeft ul.PageLeftRefineInfo li strong{margin-left:-8px;font-weight:normal;color:#333;}
#PageMainLeft ul.PageLeftRefine .Header { color:#202222; font-size:0.95em; padding:5px 5px 2px 8px;border-bottom:1px solid #999;background-color:#fefefe;}
#PageMainLeft #refineText strong, #PageMainLeft ul.PageLeftRefine .Header strong { color: black;font-family:Arial, Helvetica, sans-serif; }
#PageMainLeft ul.PageLeftRefineInfo li span.PageLeftRefineInfoText{position:relative;color:#333;padding-left:0px;margin-left:-4px;font-size:1.2em;font-family:Arial, Helvetica, sans-serif;display:block;border-top:1px dashed #999;}
#PageMainLeft ul.PageLeftRefine li { padding-bottom:2px; }
#PageMainLeft ul.PageLeftRefine li span { background:none; }
#PageMainLeft ul.PageLeftRefine li ul { list-style-type:none; margin-left:0px;margin-bottom:10px;}
#PageMainLeft ul.PageLeftRefine li ul li {border:0px; border-bottom:1px solid #EFEFEF; font-weight:normal; list-style-type:none; padding:0px; }
#PageMainLeft ul.PageLeftRefine li ul li a {
	background:none;
	color:#333;
	font-size:0.7em;
	font-weight:normal;
	padding:4px 0px 0px 8px;
}
#PageMainLeft ul.PageLeftRefine li ul li span
{
	background:none;
	background-color:#efefef;
	color:#333;
	padding:4px 0px 0px 8px;
}
#PageMainLeft ul.PageLeftRefine li ul li a:hover{
	color:maroon;
	text-decoration:underline;
	background:transparent;
}

#PageMainLeft ul.PageLeftRefine li ul li span
{
	background:none;
	background-color:#eföefef;
	color:#333;
	padding:4px 0px 0px 8px;
}
#PageLeftSideTeaser {
	padding:15px 0px;
	text-align:center;
}

#PageMainLeft #PageLeftSideTeaser li {
	border-width:0px;
	padding:5px 0px;
}
#PageMainLeft #PageLeftSideTeaser li a {
	background:transparent;
	padding:0;
}
#PageMainLeft #PageLeftSideTeaser li a img { border:solid 1px #999999; }

#PageMainLeft #PageLeftSideTeaser li a img:hover {	border:1px solid #f3b85b; }

#MagSideTeaser li{
	padding-left:8px;
	padding-right:9px;
	padding-bottom:11px;
	background:transparent;
}
#MagSideTeaser{
	height:226px;
	overflow:hidden;
}

.RefineSearchPhrase{
	font-size:0.7em;
	color:#333;
	padding:4px 4px 4px 8px;
	border-bottom:0px solid #999;
	margin-bottom:5px;
	background-color:#efefef;
	display:block;
}

/* Produkfilter Brands/Artists (Sabrina 20.11.09)*/
#bbfilter select {
	width:185px;
	margin:8px 0px 12px 7px;
	font-size:0.7em;
	line-height:2.0em;
}

#bbfilter option {
	width:160px;
}
/* Ende Produkfilter Brands/Artists */


/***************************/
/* Main Content Start Page */
/***************************/
#MainTeaser img {
	margin-bottom:10px;
	border: 1px solid #999999;
}

.WideTeaser img {
	margin:15px 0px 0px 0px;
	border:1px solid #999999;
}

.TwoTeaser, .ThreeTeaser {
	float:left;
	margin-bottom:10px;
}
.TwoTeaser img, .ThreeTeaser img,.ExclusiveOneTeaser img { border: 1px solid #999999; }

.TwoTeaser a img:hover, .ThreeTeaser a img:hover , #MainTeaser a img:hover, .ExclusiveOneTeaser a img:hover{
	border:1px solid #f3b85b;
}

.TwoTeaserLink1 {
	float:left;
	margin:15px 10px 0px 0px;
}

.TwoTeaserLink2 {
	float:left;
	margin:15px 0px 0px 0px;
}

.ThreeTeaserLink1 {
	float:left;
	margin:5px 9px 0px 0px;
}

.ThreeTeaserLink2 {
	float:left;
	margin:5px 0px 0px 1px;
}
.ExclusiveOneTeaser{
	margin-bottom:5px;
		}
/* *html .TwoTeaserLink1 { margin-right:9px; } */

#FlashBanner, #FBanner { margin-bottom:10px; }
#FlashRotator {
	padding:0;
	text-align:center;
}
#FlashRotatorSmall, #FRSmall {
	margin:10px 10px 20px 10px;
}

#TeaserFlashBlock { position:relative; }
/*
Alte Stylesangaben mit absoluter Positionierung
 #SpecialFlash {
	position:absolute;
	top:424px;
	/*top:416px;*/
	/*z-index:5;
}
#FSpecial {
	position:absolute;
	top:195px;
	left:0px;
	/*top:416px;*/
	/*z-index:5;
}
#UnderSpecialFlash {
	padding-top:106px;
	/*padding-top:538px;*/
/*}
Neue Styles mit relativer Positionierung*/
#FSpecial{
	position:relative;
	margin-top:-23px;
	z-index:500;
	margin-bottom:-26px;
	height:150px;
	overflow:hidden;

}

#customerReviewsStart { 
	border:solid 1px #999999; 
	height:100px; 
	overflow:hidden; 
	padding:0px 10px 10px 10px; 
	width:644px;
	margin-top:10px;
	margin-bottom:-3px;
	font-size:0.7em;
}
#customerReviewsStart a{
	color:#efefef;
	text-decoration:none;
}
#customerReviewsContentText{
}
#customerReviewsStart h1 {
	border-bottom:solid 1px #999999;
	font-size:1.2em;
	margin-bottom:5px;
	padding:4px 0px;
	display:none;
}
#customerReviewsContentProduct{width:280px;}
#customerReviewsContent #customerReviewPicture {
	width:50px;
	height:50px;
	margin-right:10px;
	border:1px solid #999999;
}
#customerReviewsContent img {float:left;}
#customerReviewsContent h2 a{
	color:#efefef;
	font-family:arial;
	text-decoration:none;
}
#customerReviewsContent h3 a{
	font-size:0.8em;
	color:#666;
	text-decoration:none;
}
#customerReviewsContent h4 a, #customerReviewsContent p {
	font-size:0.7em;
	color:#efefef;
	text-decoration:none;
}
#customerReviewsContent h2 , #customerReviewsContent h3 , #customerReviewsContent h4 , #customerReviewsContent p {color:#efefef;text-decoration:none; }
#customerReviewsContent p { font-size:0.7em; }

#welcome{
	font-size:0.8em;
	background-image:url(/layout/left_menu_background3.jpg);
	color:orange;
	padding:5px;
	border:1px solid #999999;
	margin-bottom:10px;
	}
#welcome span{
	font-size:0.8em;
	color:#CCC;
	}
#welcome a{
	color:#CCC;
	}
#welcome a:hover{
	color:#CCC;
	text-decoration:none;
}

#ExclusiveTeaser{margin-bottom:5px;}
.table_pixelframe{
border:1px solid #999999;
margin-bottom:10px;
}
.table_pixelframe:hover{
border:1px solid #F3B85B;

}
/**************/
/* Right Menu */
/**************/
#PageMainRight h2 { margin-bottom:8px; }
#PageMainRight a img { border:solid 1px #999999; }
#PageMainRight ul { margin-bottom:20px; }
#PageMainRight li { padding:3px 0px; }

/* CSS-Sprites für Bands und Brands */

#navi_bands_brands li  a{ 
	margin:2px 0px; 
	width:85px; 
	height:36px; 
	text-indent:-999em; 
	background-image:url(/layout/bands_brands/bands_brands.png);
	display:block;
	overflow:hidden;
	border:1px solid #999999;
}

#navi_bands_brands li a:hover{
	border:1px solid #F3B85B;
}

/***************/
/* Page Footer */
/***************/
#PageBottom {
	background:url('/layout/main_background3.jpg') repeat left top;
	color:#efefef;
	margin:10px 0px;
	padding:10px 0px;
	text-align:center;
	border: 1px solid #999999;
	width:895px;
	font-size:0.7em;
	line-height:1.5em;
}

#PageBottom ul {
	width:895px;
	text-align:center;
}
#PageBottom div a { color:#efefef; }
#PageBottom p {
	clear:both;
	margin-bottom:1em;
}

#LiveDebug {
	margin-top:20px;
	margin-left:40px;
	background-color:#696969;
}
#LiveDebug td{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
#LiveDebug th{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

/*#PageLinks {
	padding:0px 5px;
	width:850px;
}
#ShopLinks {
	margin:0 auto 1em;
	overflow:hidden;
	text-align:center;
	width:850px;
}

#PageLinks li, #ShopLinks li {
	border-left:1px solid #000;
	display:inline;
	margin:0px 7px 0px -7px;
	padding:0px 7px;
	white-space:nowrap;
}
#PageLinks li a, #ShopLinks li a {
	color:#000000;
	font-size:0.7em;
}*/
#PageBottom { width:893px; }
#PageLinks a, #ShopLinks a {
	color:#ffffff;
	/* font-size:0.7em; */
	padding:0px 4px;
}

#paymentFooter{
	width:896px;
	text-align:center;
	margin-top:20px;
	
}
/****************/
/* Submenu Page */
/****************/
.MainMenu {
	float:left;
	width:610px;
	margin-bottom:20px;
	font-weight:bold;
}
.MainMenu h2 {
	border-bottom:solid 1px #cccccc;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	margin-bottom:16px;
}
.MainMenu a { color: #303030; }
.MainMenu table { border-collapse:collapse; }
.MainMenu td {
	margin:0;
	padding:4px;
	width:300px;
	vertical-align:top;
}

.MainMenu ul {
	margin:0em 0em 0.5em 1em;
	padding:0;
	/* list-style:disc; */
}

.MainMenu ul li {
	list-style:none;
	font-weight:normal;
	display:block;
	width:280px;
	margin-right:5px;
	margin-left: 10px;
	float:left;
	line-height:2.5em;
}

.MainMenu ul li img {

}

.MainMenu ul li a img {
	border:1px solid #cccccc;
	padding:10px;
	text-align:center;
	border:1px solid #999999;
	filter:alpha(opacity=60); /* IE */
	-moz-opacity: 0.60; /* Gecko */
	opacity: 0.60; /* Opera */
	margin-bottom:10px;
}

.MainMenu ul li a:hover img {
	border:1px solid Maroon;
	filter:alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Gecko */
	opacity: 1; /* Opera */
}

.MainMenu .Oberbereich {
	clear:left;
	display:block;
	width:600px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}


.MainMenu div.wrapper {
	float:left;
	width:610px;
}
.MainMenu div.wrapper ul {
	/*float:left;
	width:610px;*/
	margin-left:1em;
	padding:0;
	list-style:disc;
}
.MainMenu div.wrapper li {
	/*float:left;
	padding:4px 4px 4px 0px;
	width:286px;
	margin:0;*/
}
/*.MainMenu div.wrapper li ul { clear:left; }*/
.MainMenu div.wrapper br { clear:both; }

.MainMenu .AtoZList a {
	padding:3px;
	margin-right:1px;
	border:1px solid #999999;
	text-decoration: none;
}

.MainMenu .AtoZList a:hover {
	border-color: #efefef;
	background-color:#303030;
	color:#efefef;
	background-color:#64696c;
}
.MainMenu .AtoZList p { padding-top:10px; }
#PageMainCenter #CategoryTop10 ol{list-style:none;}
#PageMainCenter #CategoryTop10 li{height:100px;border-bottom:1px solid #ddd;padding-top:10px;width:300px;float:left;}
#PageMainCenter #CategoryTop10 span,#PageMainCenter #CategoryTop10 a{float:left;}
#PageMainCenter #CategoryTop10 .topnr{font-family:arial;font-size:1.8em;color:maroon;margin-right:20px;border-right:1px solid #999;padding-right:5px;font-weight:bold;}
#PageMainCenter #CategoryTop10 a img{margin-right:20px;max-width:65px;overflow:hidden;display:block;border:1px solid #999999;}
#PageMainCenter #CategoryTop10 .topdata{display:block;max-width:160px;font-weight:normal;}
#PageMainCenter #CategoryTop10{max-height:855px;overflow:hidden;}

#PageMainRight #CategoryTop10 {width:90px;overflow:hidden;font-size:0.7em;}
#PageMainRight #CategoryTop10 .topnr,#PageMainRight #CategoryTop10 .topdata{display:none;}
#PageMainRight #CategoryTop10 img{width:88px;}
#PageMainRight #CategoryTop10 ol{list-style:none;}
#PageMainRight #CategoryTop10,#PageMainRight #CategoryTop10 a{color:#ccc;text-decoration:none;}
#PageMainRight #CategoryTop10  .topdatainterpret{display:block;font-weight:bold;}
#PageMainRight #CategoryTop10  .top10no{
	left:0;
	position:absolute;
	top:0;
}
#PageMainRight #CategoryTop10  .top10img{display:block;height:90px;overflow:hidden;position:relative;}
#PageMainRight #CategoryTop10 a strong{position:absolute;right:0px;font-weight:normal;}
#PageMainRight #CategoryTop10 li{height:105px;overflow:hidden;}
/* Flaggenauswahl */
#Sprachumschaltung {
	float:right;
	padding-left:10px;
}
#Sprachumschaltung a { text-decoration:none; }
#Sprachumschaltung span {
	display:block;
	height:16px;
	text-align:right;
}
#Sprachumschaltung ul {
	float:right;
	height:16px;
	list-style-type:none;
	position:relative;
	padding:0;
	margin:0px;
}
#Sprachumschaltung li img { border:1px solid #999999; }
#Sprachumschaltung li img:hover { border:1px solid #efefef; }
#Sprachumschaltung li li img { border:1px solid #999999; }
#Sprachumschaltung li li img:hover { border:1px solid #efefef; }
#Sprachumschaltung ul li {
	padding:0px 3px;
	float:left;
	width:22px;
	text-align:center;
}

#Sprachumschaltung ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	height:14px;
	padding:3px;
	margin:0px;
	width:62px;
}

#Sprachumschaltung > ul a {width:auto;}

/* Zusätze für DropDown */
#Sprachumschaltung table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:12;
	left:5;
}

#Sprachumschaltung a:hover {
	visibility:visible;
	position:relative;
}

#Sprachumschaltung ul :hover ul {
	background-position: 0 0; /* kicks IE 7 */
	left:48px;
	top:-3px;
}
*html #Sprachumschaltung ul :hover ul {
	left:-40px;
	top:12px;
}

#Sprachumschaltung ul :hover ul li {
	display:block;
	float:left;
	width:18px;
	text-align:center;
}
/* Flaggenauswahl */

/* Gutschein-Kauf */
#freecodeForm {
	padding-bottom:20px;
}
#freecodeInfoTable th, #freecodeInfoTable td {text-align:left; padding:7px 8px 10px 0; border-bottom:1px dashed #999999;}
#freecodeInfoTable {margin:20px 0 25px 10px;}


/* Hyves-Button für large.nl */
#hyves {
	float:left;
margin-left: -10px;
margin-right: -20px;
padding-bottom:10px;
	display: inline;
}

#bgimage_login{display:none;}
#login_login{
	float:none;
}
