@font-face {
	font-family: 'QlassikMediumRegular';
	src: url("Qlassik_TB-webfont.eot");
	src: url("Qlassik_TB-webfont.eot?#iefix") format('embedded-opentype'),
		url("Qlassik_TB-webfont.woff") format('woff'),
		url("Qlassik_TB-webfont.ttf") format('truetype'),
		url("Qlassik_TB-webfont.svg#QlassikMediumRegular") format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'QlassikBoldRegular';
	src: url("QlassikBold_TB-webfont.eot");
	src: url("QlassikBold_TB-webfont.eot?#iefix") format('embedded-opentype'),
		url("QlassikBold_TB-webfont.woff") format('woff'),
		url("QlassikBold_TB-webfont.ttf") format('truetype'),
		url("QlassikBold_TB-webfont.svg#QlassikBoldRegular") format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Regular';
	src: url("Lato-Regular.ttf");
	font-weight: normal;
	font-style: normal;
}
strong {
	font-family: Lato-Regular,Arial,sans-serif;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
.f_left {
	float: left;
}
h1, h2, h3, h4, h5 {
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 20px;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #000000;
}
#banner_wrapper,
.banner_img {
	width: 930px;
	height: 150px;
}
#banner_wrapper {
	background: none repeat scroll 0 0 white;
	position: relative;
	z-index: 2;
}
.banner_img {
	position: absolute;
	top: 0;
	left: 0;
}
.icon {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../img/sprite.png");
	background-repeat: no-repeat;
	padding-left: 13px;
}
a.icon.arrow {
	background-position: -260px -48px;
}
a#homelink {
	left: 13px;
	position: absolute;
	top: 7px ;
	z-index: 1000;
}
a#homelink.fixed {
	left: auto;
	margin-left: 13px;
	position: fixed;
	top: 7px !important;
	z-index: 1001;
}
a#homelink img {
	padding: 4px;
}
ul#mainmenu, ul#neuheiten-menu {
	height: 35px;
	margin-bottom: 1px;
}
ul#mainmenu li, ul#neuheiten-menu li {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../img/sprite.png");
	background-repeat: no-repeat;
	background-position: -15px -538px;
	display: block;
	float: left;
	font-family: QlassikMediumRegular,Arial,sans-serif;
	font-size: 14px;
	height: 35px;
}
ul#mainmenu li a, ul#neuheiten-menu li a {
	color: #808080;
	font-size: 16px;
	line-height: 35px;
	text-decoration: none;
	text-transform: uppercase;
}
ul#mainmenu li a:hover, ul#neuheiten-menu li a:hover {
	color: #FFFFFF;
}
ul#mainmenu li.current_nav a,
ul#neuheiten-menu li.current_nav a,
table.navigation div.current_nav a {
	color: #FFFFFF;
}
ul#neuheiten-menu li#current {
	background-position: -15px -538px;
	padding:0 0 0 45px;
	width: 343px;
}
ul#neuheiten-menu li#next {
	background-position: -15px -538px;
	padding: 0 0 0 20px;
	width: 357px;
}
ul#neuheiten-menu li#current.current_nav,
ul#neuheiten-menu li#next.current_nav,
table.navigation div.current_nav {
	background-position: -15px -502px;
}
div.submenu {
	font-family: QlassikBoldRegular,Arial,sans-serif;
	z-index: 100;
	height: auto;
	margin-bottom: 1px;
}
div.submenu li {
	border-right: 1px solid #4D4D4D;
	color: #808080;
	display: block;
	float: left;
	font-size: 13px;
	line-height: 25px;
	padding-left: 31px;
}
div.submenu li.filter {
	padding-left: 45px;
	width: 83px;
}
div.submenu li.filter a {
	color: #FFFFFF;
	text-transform: uppercase;
}
div.submenu li.filmart {
	width: 230px;
}
div.submenu li.fsk {
	width: 42px;
}
div.submenu li.hap {
	width: 78px;
}
div.submenu li.format {
	width: 62px;
}
div.submenu li.konfiguration {
	border-right: 0 none;
	width: 177px;
}
div.submenu li.arrow {
	background-position: -240px -43px;
}
div.submenu ul.submenu_head {
	background: url("../img/sprite.png") repeat-x scroll 0 -574px transparent;
	height: 25px;
	margin-bottom: 1px;
	text-transform: uppercase;
}
div.submenu ul.submenu_body {
	background: rgb(50,50,50); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(50,50,50,1) 35%, rgba(75,75,75,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,rgba(50,50,50,1)), color-stop(100%,rgba(75,75,75,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(50,50,50,1) 35%,rgba(75,75,75,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(50,50,50,1) 35%,rgba(75,75,75,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(50,50,50,1) 35%,rgba(75,75,75,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(50,50,50,1) 35%,rgba(75,75,75,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#4b4b4b',GradientType=0 ); /* IE6-9 */
	height: 164px;
	left: 0;
	padding-top: 10px;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 1000;
}
div.submenu li li {
	border-right: 0 none;
	padding-left: 0;
}
div.submenu input[type="checkbox"] {
	height: 11px;
	margin-right: 5px;
}
div.submenu ul.submenu_body li {
	padding-left: 13px;
	padding-right: 18px;
}
div.submenu ul.submenu_body li.filter {
	padding-left: 45px;
	padding-right: 0;
}
div.submenu ul.submenu_body li li {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
div#topstory {
	margin-bottom: 55px;
}
div#topstory h1 {
	background: url("../img/sprite.png") repeat-x scroll 0 -242px transparent;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	color: #FFFFFF !important;
	height: 41px;
	line-height: 41px !important;
	margin-bottom: 0 !important;
	padding-left: 45px !important;
	text-transform: uppercase !important;
}
div#topstory ul.thumbs {
	background: url("../img/sprite_v.png") repeat-x scroll 0 0 #2C2C2C;
	display: block;
	float: left;
	height: 319px;
	padding-bottom: 9px;
	padding-left: 25px;
	padding-top: 9px;
	width: 235px;
}
div#topstory ul.thumbs li {
	border-bottom: 1px solid #808080;
	height: 67px;
	margin-bottom: 3px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-top: 5px;
}
div#topstory ul.thumbs li.hover, div#topstory ul.thumbs li.active {
	background: url("../img/sprite.png") no-repeat scroll 0 -341px #2C2C2C;
}
div#topstory ul.thumbs a {
	display: block;
}
div#topstory ul.thumbs li > a > img {
	display: block;
	float: left;
	height: 62px;
}
div#topstory ul.thumbs div.caption {
	display: block;
	float: right;
	padding-right: 10px;
	width: 157px;
}
div#topstory ul.thumbs h5 {
	color: #B1B1B3;
	font-size: 15px;
	text-transform: uppercase;
}
div#topstory ul.thumbs p {
	color: #818181;
	font-family: QlassikMediumRegular,Arial,sans-serif;
	font-size: 15px;
}
div#topstory ul.thumbs li.active h5 {
	color: #FFFFFF;
}
div#topstory ul.thumbs li.active p {
	color: #B3B3B3;
}
div#topstory ul.thumbs li:last-child {
	border-bottom: 0 none;
}
div#topstory ul.content {
	display: block;
	float: right;
	height: 337px;
	position: relative;
	width: 505px;
	background: none repeat scroll 0 0 #808080;
}
div#topstory ul.content li {
	height: 337px;
	position: absolute;
	top: 0;
	width: 100%;
}
div#topstory ul.content li a{
	display: block;
	height: 100%;
	width: 100%;
}
div#topstory ul.content li > a > img {
	height: 337px;
	width: 505px;
}
div#topstory ul.content li div.caption {
	background: url("../img/sprite.png") repeat-x scroll 0 -283px #808080;
	bottom: 0;
	height: 32px;
	left: 0;
	padding: 13px 0 13px 15px;
	position: absolute;
	text-transform: uppercase;
	width: 490px;
}
div#topstory ul.content li div.caption h4 {
	color: #FFFFFF;
	padding-right: 10px;
}
div#topstory ul.content li div.caption a {
	color: #989898;
	font-family: QlassikBoldRegular;
	font-size: 13px;
	height: auto;
}
div.padded {
	margin: 0 35px;
}
div.element {
	clear: both;
	margin-bottom: 35px;
}
div.element:nth-last-child(2) {
	margin-bottom: 0;
}
div.covergrid {
}
div.covergrid ul {
}
div.covergrid li {
	border-bottom: 1px solid #999999;
	color: #000000;
	cursor: pointer;
	display: block;
	float: left;
	margin-bottom: 17px;
	margin-right: 24px;
	padding-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
	width: 155px;
}
body#hp_neuheit div.covergrid li {
	border-bottom: 0 none;
}
div.covergrid li:nth-child(4n+4) {
	margin-right: 0;
}
div.covergrid li img {
	margin-bottom: 15px;
	width: 130px;
}
div.covergrid li img.canceled-false,
div.covergrid li img.canceled-f,
div#neuheit_head_img img.canceled-f,
div.covergrid li img.soldout-false,
div.covergrid li img.soldout-f,
div#neuheit_head_img img.soldout-f,
img.rental-f,
img.rental-false {
	display: none !important;
}
div.covergrid li img.canceled-true,
div.covergrid li img.canceled-t,
div.covergrid li img.soldout-true,
div.covergrid li img.soldout-t,
img.rental-t,
img.rental-true {
	z-index: 1;
}
div.covergrid li div.restriction_wrapper {
	height: 184px;
	left: 0;
	position: relative;
	top: 0;
	width: 155px;
	overflow: hidden;
	margin-bottom: 14px;
}
div.covergrid li div.restriction_wrapper img {
	left: 12px;
	position: absolute;
	top: 0;
}
div.covergrid li p.caption {
	color: #333333;
	font-size: 11px;
	height: 56px;
	line-height: 13px;
}
div#covergrid_popup {
	background-color: transparent;
	background-image: url("../img/sprite.png");
	background-position: 0 -640px;
	background-repeat: no-repeat;
	display: none;
	height: 245px;
	padding: 42px 42px 47px;
	position: absolute;
	width: 460px;
	z-index: 1000;
}
div#covergrid_popup.top {
	background-position: -544px -972px;
}
div#covergrid_popup.right {
	background-position: 0 -640px;
}
div#covergrid_popup.bottom {
	background-position: 0 -972px;
}
div#covergrid_popup.left {
	background-position: -544px -640px;
}
div#covergrid_popup div.col.left {
	width: 205px;
	position: relative;
}
div#covergrid_popup div.col.left img {
	height: 244px;
	width: 173px;
}
div#covergrid_popup div.col.left img.soldout,
div#covergrid_popup div.col.left img.canceled {
	display: none;
	top: 0;
	left: 0;
	position: absolute;
}
div#covergrid_popup div.col.left img.soldout.on,
div#covergrid_popup div.col.left img.canceled.on {
	display: block;
}
div#covergrid_popup div.col.left img.soldout.off,
div#covergrid_popup div.col.left img.canceled.off {
	display: none;
}
div#covergrid_popup div.col.right {
	height: 245px;
	overflow: hidden;
	width: 250px;
}
div#covergrid_popup div.col.right h5 {
	border-bottom: 1px solid #999999;
	color: #000000;
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
div#covergrid_popup div.col.right p.descr_short {
	border-bottom: 1px solid #999999;
	height: 56px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;
}
div#covergrid_popup div.col.right dl {
}
div#covergrid_popup div.col.right dt {
	color: #000000;
	float: left;
	margin-right: 6px;
}
div#covergrid_popup div.col.right dd {
}
div.text p {
	margin-bottom: 30px;
}
div.canc_best_overlay {
	position:absolute;
	top:0;
	z-index:1;
	left:8px;
}
div#neuheit {
	padding-top: 30px;
}
div#neuheit h1 {
	display: block;
	float: left;
	width: 440px;
}
div#neuheit h1.productheadline {
	line-height: 22px;
	min-height: 30px;
	padding-top: 10px;
}
div#neuheit ul.neuheit_menu {
	background: url("../img/sprite.png") repeat scroll 0 -418px transparent;
	display: block;
	float: left;
	height: 41px;
	margin-left: 10px;
	width: 245px;
}
div#neuheit ul.neuheit_menu li {
	display: block;
	float: left;
	position: relative;
}
div#neuheit ul.neuheit_menu a {
	display: block;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 14px;
	line-height: 40px;
	padding-left: 40px;
	text-transform: uppercase;
	width: 67px;
}
div#neuheit ul.neuheit_menu a:hover {
	text-decoration: underline;
}
div#neuheit a#neuheit_menu_editionen {
}
div#neuheit a#neuheit_menu_bestellen {
}
ul.neuheit_menu div.submenu {
	background-color: #ECECEC;
	border-radius: 5px 0 5px 5px;
	display: none;
	height: auto;
	padding: 20px 30px 20px 20px;
	position: absolute;
	top: 38px;
	width: 410px;
}
div#neuheit_menu_editionen_submenu {
	right: -114px;
}
div#neuheit_menu_bestellen_submenu {
	right: -7px;
}
ul.neuheit_menu div.submenu h3 {
	border-bottom: 1px solid #4D4D4D;
	font-size: 13px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
div#neuheit ul.neuheit_menu div.submenu ul {
}
div#neuheit ul.neuheit_menu div.submenu li {
	border-bottom: 1px solid #CCCCCC;
	border-right: 0 none;
	float: none;
	margin-bottom: 10px;
	padding-bottom: 1px;
	padding-left: 0;
}
div#neuheit ul.neuheit_menu div.submenu span {
	background-color: transparent;
	background-image: url("../img/sprite.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-family: Lato-Regular,Arial,sans-serif;
	height: 30px;
	width: 30px;
}
div#neuheit ul.neuheit_menu div.submenu span.closer {
	background-image: none;
	cursor: pointer;
	font-weight: bold;
	position: absolute;
	right: -14px;
	top: 4px;
}
div#neuheit ul.neuheit_menu div.submenu span.format {
}
div#neuheit ul.neuheit_menu div.submenu span.format.format-dvd {
	background-position: 0 -1312px;
}
div#neuheit ul.neuheit_menu div.submenu span.format.format-blu-ray {
	background-position: 0 -1342px;
}
div#neuheit ul.neuheit_menu div.submenu span.ean,
div#neuheit ul.neuheit_menu div.submenu span.fsk {
	background: none repeat scroll 0 0 transparent;
}
div#neuheit ul.neuheit_menu div.submenu span.fsk {
	height: 20px;
}
div#neuheit ul.neuheit_menu div.submenu span.ean img,
div#neuheit ul.neuheit_menu div.submenu span.fsk img {
	margin-left: 5px;
	padding: 4px 0;
	vertical-align: middle;
}
div#neuheit ul.neuheit_menu div.submenu span.fsk.fsk-16 {
	background-position: 0 -1402px;
}
div#neuheit ul.neuheit_menu div.submenu span.discs {
	line-height: 30px;
	padding-left: 30px;
	width: 125px;
}
div#neuheit ul.neuheit_menu div.submenu span.discs.discs-one, div#neuheit ul.neuheit_menu div.submenu span.discs.discs-1 {
	background-position: 0 -1461px;
}
div#neuheit ul.neuheit_menu div.submenu span.discs.discs-two, div#neuheit ul.neuheit_menu div.submenu span.discs.discs-2 {
	background-position: 0 -1432px;
}
div#neuheit ul.neuheit_menu div.submenu span.discs.discs-multi, div#neuheit ul.neuheit_menu div.submenu span.discs.discs-3, div#neuheit ul.neuheit_menu div.submenu span.discs.discs-4 {
	background-position: 0 -1432px;
}
div#neuheit ul.neuheit_menu div.submenu span.price {
	background-position: -260px -42px;
	color: #333333;
	padding-left: 8px;
	padding-right: 20px;
	text-align: right;
	width: 70px;
}
div#neuheit ul.neuheit_menu div.submenu a.view {
	background: url("../img/sprite.png") no-repeat scroll -260px -36px transparent;
	line-height: 30px;
	padding: 0 0 0 20px;
	width: 60px;
}
div#neuheit ul.neuheit_menu div.submenu p.edition {
	color: #555555;
	float: left;
	margin: 0 0 10px 35px;
	width: 170px;
}
div#neuheit ul.neuheit_menu div#neuheit_menu_bestellen_submenu li:last-child {
	border-bottom: 1px solid #333333;
	padding-bottom: 10px;
}
div#neuheit ul.neuheit_menu div#neuheit_menu_bestellen_submenu h3 {
	background-image: url("../img/sprite.png");
	display: block;
	float: left;
	height: 15px;
	line-height: 15px;
	padding-left: 35px;
	padding-top: 5px;
}
div#neuheit ul.neuheit_menu div#neuheit_menu_bestellen_submenu h3.edition {
	background-position: -260px -1345px;
	width: 185px;
}
div#neuheit ul.neuheit_menu div#neuheit_menu_bestellen_submenu h3.hap {
	background-position: -260px -1374px;
	width: 60px;
}
div#neuheit ul.neuheit_menu div#neuheit_menu_bestellen_submenu h3.amount {
	background-position: -260px -1402px;
	width: 60px;
}
div#neuheit ul.neuheit_menu div#neuheit_menu_bestellen_submenu ul {
	clear: both;
}
div#neuheit ul.neuheit_menu div#neuheit_menu_bestellen_submenu span.bullet {
	background: url("../img/sprite.png") no-repeat scroll -260px -42px transparent;
	display: block;
	float: left;
	height: 30px;
	margin-right: 15px;
	width: 15px;
}
div#neuheit ul.neuheit_menu div#neuheit_menu_bestellen_submenu input.text {
	border: 1px solid #AAAAAA;
	border-radius: 4px 4px 4px 4px;
	padding: 1px 5px;
	text-align: right;
	width: 25px;
	margin: 4px 0 9px;
}
div#neuheit a#neuheit_menu_bestellen_submenu_addTocartmodule {
	background: url("../img/sprite.png") no-repeat scroll 0 -48px transparent;
	float: right;
	height: 24px;
	line-height: 24px;
	padding-left: 25px;
	text-align: right;
	width: auto;
}
div#neuheit_head {
	margin-bottom: 50px;
}
div#neuheit_head_img {
	display: block;
	float: left;
	margin-right: 25px;
	position: relative;
	text-align: center;
	width: 190px;
}
div#neuheit_head_img .default img {
	display: block;
	left: 0;
	position: relative;
}
div#neuheit_head_img .default img.canceled-t,
div#neuheit_head_img img.canceled-t {
	bottom: 0;
	left: 0;
	position: absolute;
}
ul.neuheit_head_critics {
	border-bottom: 1px solid #808080;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 12px;
	width: 480px;
}
ul.neuheit_head_critics:last-child {
	margin-bottom: 5px;
}
ul.neuheit_head_critics li {
}
ul.neuheit_head_critics p {
}
ul#neuheit_head_logos {
	display: block;
	float: left;
	width: 480px;
}
ul#neuheit_head_logos li {
	border-right: 1px solid #808080;
	display: block;
	float: left;
	height: 43px;
	line-height: 43px;
	margin-right: 10px;
	padding-right: 10px;
}
ul#neuheit_head_logos li:last-child {
	border-right: 0 none;
}
ul#neuheit_head_logos img {
	vertical-align: middle;
	width: 76px;
}
div#neuheit_inhalt {
	margin-bottom: 50px;
	position: relative;
}
div#neuheit_inhalt .barcode-wrapper {
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
div#neuheit_inhalt h3 {
	background: none repeat scroll 0 0 #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 10px 10px;
	position: absolute;
	right: 0;
	top: 8px;
}
div#neuheit_inhalt h1 {
	background: url("../img/sprite.png") repeat scroll 0 -140px transparent;
	padding-left: 30px !important;
}
div#neuheit_inhalt p {
	margin-top: 15px;
}
div#neuheit_details div.col {
	margin-top: 30px;
}
div#neuheit_details {
	margin-bottom: 70px;
}
div#neuheit_details h1 {
	background: url("../img/sprite.png") repeat scroll 0 -186px transparent;
	display: block;
	float: none;
	height: 35px;
	padding-left: 30px !important;
	width: 665px;
}
div#neuheit_details h1 span {
	display: block;
	float: left;
}
div#neuheit_details h1 span.hdl {
	width: 95px;
}
div#neuheit_details h1 span.descr {
}
div#neuheit_details div.col {
	width: 331px;
}
div#neuheit_details div.col.left {
	margin-right: 30px;
}
div#neuheit_details div.col.right {
}
div#neuheit_details dl {
	background: url("../img/neuheit_details_list_bg.png") repeat scroll 0 0 transparent;
}
div#neuheit_details dt, div#neuheit_details dd {
	line-height: 31px;
}
div#neuheit_details dt {
	color: #000000;
	display: block;
	float: left;
	width: 125px;
}
div#neuheit_details dd {
	margin-left: 125px;
}
div#neuheit_details dd span.hidden.uncut_Ja, div#neuheit_details dd span.hidden.uncut_ja {
	display: inline !important;
}
div#neuheit_details a.icon.arrow {
	display: block;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 14px;
	margin-top: 16px;
}
div#neuheit_media {
	margin-bottom: 50px;
}
div#neuheit_media div.col.left p {
	width: 450px;
}
div#neuheit_media div.col.left img {
	width: 450px;
}
div#neuheit_media div.col.left .media {
	display: none;
}
div#neuheit_media div.col.right {
	float: right;
	width: 219px;
}
div#neuheit_media div.col.right ul.menu {
	border-bottom: 1px solid #808080;
	border-top: 1px solid #808080;
	height: 35px;
	margin-bottom: 15px;
}
div#neuheit_media div.col.right ul.menu li {
	border-right: 1px solid #808080;
	display: block;
	float: left;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 18px;
	line-height: 35px;
	padding-left: 0;
	text-transform: uppercase;
	width: 105px;
}
div#neuheit_media div.col.right ul.menu li.active{
	background: none repeat scroll 0 0 #CCCCCC;
}
div#neuheit_media div.col.right ul.menu li span {
	background-image: url("../img/sprite.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin-left: 5px;
	margin-right: 8px;
	margin-top: 4px;
	width: 24px;
}
li#neuheit_media_right_trailer span {
	background-position: -770px -168px;
}
li#neuheit_media_right_fotos span {
	background-position: -770px -142px;
}
div#neuheit_media div.col.right ul.menu li:last-child {
	border-right: 0 none;
	width: 112px;
}
div#neuheit_media div.col.right ul.gal-thumbs {
}
div#neuheit_media div.col.right ul.gal-thumbs li {
	display: block;
	float: left;
	height: auto;
	margin-bottom: 4px;
	margin-right: 4px;
	opacity: 0.6;
}
div#neuheit_media div.col.right ul.gal-thumbs li.packshot {
	display: none;
}
div#neuheit_media div.col.right ul.gal-thumbs li.hover {
	opacity: 0.8;
}
div#neuheit_media div.col.right ul.gal-thumbs li:nth-child(3n+3) {
	margin-right: 0;
}
div#neuheit_media div.col.right ul.gal-thumbs li.active {
	opacity: 1;
}
div#neuheit_media div.col.right ul.gal-thumbs img {
	width: 70px;
}
div#neuheit_related {
}
div#neuheit_related h1 {
	float: none;
	width: 695px;
}
div#neuheit_related h1 span {
	background: url("../img/sprite.png") repeat scroll -770px -120px transparent;
	display: block;
	float: left;
	height: 24px;
	margin-right: 10px;
	margin-top: 4px;
	width: 24px;
}
div#neuheit_related ul {
}
div#neuheit_related li {
}
div#neuheit_related li img {
	height: 180px;
	width: 130px;
}
div#neuheit_related li p {
}
#main #salesfolder_download {
	font-size: 20px;
	margin-top: 50px;
}
div#main div.cart div.hdl_bg {
	background-color: #CDCDCD;
	border-bottom: 1px solid #333333;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
}
div#main div.cart div.hdl_bg h1 {
	color: #333333;
}
div.cart h1 {
	color: #000000;
	display: block;
	float: left;
	height: 34px;
	margin-bottom: 0;
	width: 460px;
}
a.cart_update {
	background: url("../img/sprite.png") repeat scroll -1108px -242px transparent;
	color: #FFFFFF;
	display: block;
	float: right;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	margin-right: 5px;
	margin-top: 5px;
	padding-left: 37px;
	text-transform: uppercase;
	width: 160px;
}
div.cart h3 {
	background: url("../img/sprite.png") repeat scroll 0 0 transparent;
	display: block;
	float: left;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 30px;
	text-transform: uppercase;
}
div.cart h3.first {
	margin-left: 25px;
}
div.cart hr {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #333333;
	border-style: none none solid;
	border-width: 0 0 1px;
	clear: both;
	height: 1px;
	margin: 0 0 10px;
}
div.cart h3.edition {
	background-position: -260px -1345px;
	width: 285px;
}
div.cart h3.amount {
	background-position: -260px -1405px;
	width: 120px;
}
div.cart h3.hap {
	background-position: -260px -1375px;
	width: 70px;
}
div.cart h3.total {
	background-position: -260px -1375px;
	width: 60px;
}
div.cart div.grouphead {
	clear: both;
	margin-bottom: 5px;
}
div.cart h4 {
	background: url("../img/sprite.png") no-repeat scroll -260px -1432px transparent;
	display: block;
	float: left;
	font-family: Lato-Regular,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	text-transform: uppercase;
	width: 370px;
}
div.cart a.bin {
	background: url("../img/sprite.png") no-repeat scroll -260px -1462px transparent;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 35px;
	width: 30px;
}
div.cart ul.items {
	clear: both;
	margin-left: 25px;
}
div.cart ul.items li {
	border-top: 1px solid #CCCCCC;
	clear: both;
	padding-bottom: 10px;
	padding-top: 12px;
}
div.cart div.group {
	border-bottom: 1px solid #555555;
	margin-bottom: 10px;
	margin-left: 25px;
	padding-bottom: 12px;
}
div.cart ul.items li p.title {
	color: #000000;
	width: 256px;
}
div.cart ul.items span {
	background-color: transparent;
	background-image: url("../img/sprite.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-family: Lato-Regular,Arial,sans-serif;
	height: 30px;
	line-height: 30px;
	width: 30px;
}
div.cart ul.items span.format {
}
div.cart ul.items span.format.format-dvd, div.cart ul.items span.format.format-DVD {
	background-position: 0 -1312px;
}
div.cart ul.items span.format.format-bluray, div.cart ul.items span.format.format-blu-ray, div.cart ul.items span.format.format-Blu-ray {
	background-position: 0 -1342px;
}
div.cart ul.items span.fsk {
	background: none repeat scroll 0 0 transparent;
}
div.cart ul.items span.fsk img {
	margin-left: 5px;
	padding: 4px 6px 2px;
	vertical-align: middle;
}
div.cart ul.items span.fsk-12 {
	background-position: 0 -1485px;
}
div.cart ul.items span.fsk.fsk-16 {
	background-position: 0 -1402px;
}
div.cart ul.items span.discs {
	padding-left: 30px;
	width: 45px;
}
div.cart ul.items span.discs.discs-one, div.cart ul.items span.discs.discs-1 {
	background-position: 0 -1461px;
}
div.cart ul.items span.discs.discs-two, div.cart ul.items span.discs.discs-2 {
	background-position: 0 -1432px;
}
div.cart ul.items span.discs.discs-multi, div.cart ul.items span.discs.discs-3, div.cart ul.items span.discs.discs-4 {
	background-position: 0 -1372px;
}
div.cart ul.items span.ean {
	background: none repeat scroll 0 50% transparent;
	color: #808080;
	width: 165px;
}
div.cart ul.items span.bullet {
	background: url("../img/sprite.png") no-repeat scroll -260px -42px transparent;
	display: block;
	float: left;
	height: 30px;
	margin-right: 0;
	width: 15px;
}
div.cart ul.items input.text {
	border: 1px solid #AAAAAA;
	border-radius: 4px 4px 4px 4px;
	float: left;
	margin-right: 22px;
	margin-top: 5px;
	padding: 1px 5px;
	text-align: right;
	width: 25px;
}
div.cart ul.items span.price {
	background-position: -260px -42px;
	color: #333333;
	margin-right: 40px;
	padding-left: 8px;
	padding-right: 0;
	text-align: right;
}
div.cart ul.items span.price.hap {
	width: 65px;
}
div.cart ul.items span.price.total {
	margin-right: 0;
	width: 65px;
}
div.cart ul.items p.edition {
	color: #555555;
	float: left;
}
div.cart div.subtotal {
	border-bottom: 1px solid #555555;
	clear: both;
	display: block;
	float: right;
	margin-bottom: 50px;
	padding-bottom: 5px;
	width: 280px;
}
div.cart div.subtotal span.label {
	display: block;
	float: left;
	font-family: Lato-Regular,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 30px;
	letter-spacing: -0.03em;
	line-height: 30px;
	text-align: left;
	text-transform: uppercase;
	width: 155px;
}
div.cart div.subtotal span.price {
	background-image: url("../img/sprite.png");
	background-position: -260px -42px;
	color: #000000;
	display: block;
	float: right;
	height: 30px;
	line-height: 30px;
	margin-right: 0;
	padding-left: 8px;
	padding-right: 20px;
	text-align: right;
	width: 65px;
}
div#cart_total {
	margin-bottom: 70px;
	min-height: 140px;
	position: relative;
}
div#cart_total span.infomat {
	float: left;
	left: 35px;
	position: absolute;
	top: 50px;
	width: 350px;
}
div#cart_total h3 {
}
div#cart_total h3.cart {
	width: 430px;
}
div#cart_total h3.amount {
	width: 80px;
}
div#cart_total h3.total {
	width: 70px;
}
div#cart_total div.subtotal {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0;
	padding-bottom: 5px;
}
div#cart_total div.subtotal.vat {
	border-color: #333333;
}
div#cart_total div.subtotal.total {
	border-color: #333333;
}
div#cart_total div.subtotal span.label {
	text-align: right;
}
div.cart_addinfo {
	border-bottom: 2px solid #333333;
	padding-bottom: 30px;
	padding-left: 35px;
}
div.cart_addinfo div {
}
div.cart_addinfo h4 {
	color: #000000;
	font-family: Lato-Regular,Arial,sans-serif;
	font-size: 13px;
	margin-bottom: 20px;
}
div.cart_addinfo div.profiledata {
	display: block;
	float: left;
	width: 280px;
}
div.cart_addinfo div.vcard {
}
div.cart_addinfo div.vcard span {
}
div.cart_addinfo div.vcard span.type {
}
div.cart_addinfo div.vcard div.personal {
	margin-bottom: 1em;
}
div.cart_addinfo div.vcard p.type {
	display: block;
	float: left;
	width: 45px;
}
div.cart_addinfo div.extrainfo {
	display: block;
	float: right;
	width: 360px;
}
div.cart_addinfo div.extrainfo textarea {
	border: 1px solid #AAAAAA;
	height: 150px;
	width: 100%;
}
a#cart_submit {
	background: url("../img/sprite.png") no-repeat scroll -290px -418px transparent;
	color: #AAAAAA;
	display: block;
	float: right;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 16px;
	height: 39px;
	line-height: 39px;
	margin-right: 35px;
	margin-top: 20px;
	padding-left: 43px;
	text-transform: uppercase;
	width: 160px;
}
a#cart_submit:hover {
	color: #FFFFFF;
}
div#right h2 {
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 15px;
	margin: 3px 0;
	text-transform: uppercase;
}
div#right h2.icon {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../img/sprite.png");
	background-repeat: no-repeat;
	padding-left: 13px;
}
div#right h2.icon, div#right h2 a.icon {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 35px;
}
div#right hr.line_01 {
	background: url("../img/sprite.png") repeat scroll -795px -2px transparent;
	border: 0 none;
	clear: both;
	height: 1px;
	margin: 0;
}
div#right hr.line_02 {
	background: url("../img/sprite.png") repeat scroll -795px 0 transparent;
	border: 0 none;
	clear: both;
	height: 2px;
	margin: 0;
}
div#dealer {
	margin-bottom: 25px;
	padding-left: 35px;
}
img#dealer_avatar {
	margin-bottom: 10px;
}
#edit_profile {
	margin-bottom: 50px;
}
a#edit_profile_link {
	background-position: 0 -24px;
}
div#cartmodule {
	margin-bottom: 50px;
}
div#cartmodule h2 {
	background-position: 0 0;
}
ul#cartmodule_list {
}
ul#cartmodule_list li {
	line-height: 34px;
	min-height: 34px;
	padding-left: 25px;
}
ul#cartmodule_list li:last-child hr {
	display: none;
}
ul#cartmodule_list span {
}
ul#cartmodule_list span.amount {
	margin-right: 10px;
}
a#cartmodule_finish {
	display: block;
	margin: 10px 0;
	text-transform: uppercase;
}
a#back_to_overview {
	display: block;
	margin: 10px 0;
	text-transform: uppercase;
}
div#contact {
	margin-bottom: 30px;
}
div#contact h2 {
	background-position: 0 -73px;
}
div#contact_details_top {
	margin-bottom: 5px;
	padding-bottom: 5px;
}
img#contact_avatar {
	display: block;
	float: left;
	margin-right: 5px;
}
div#right p.icon.tel {
	background-position: 0 -96px;
	height: 24px;
	line-height: 24px;
	margin: 5px 0;
	padding-left: 35px;
}
div#right p.icon.email {
	background-position: 0 -120px;
	height: 24px;
	line-height: 24px;
	margin: 5px 0;
	padding-left: 35px;
}
div#right div#tipp {
	display: block;
	float: left;
	margin-bottom: 30px;
	text-align: center;
}
div#right div#tipp a {
	display: block;
	margin-bottom: 30px;
}
div#right a#wvg_logo {
	background: url("../img/WVG_small.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 59px;
	margin-left: 25px;
	width: 130px;
}
div#ordersent div#innendienst-mitarbeiter .mitarbeiter span.label {
	color: #4D4D4D;
	display: block;
	float: left;
	width: 45px;
}
div.gal {
}
div.gal ul.gal-details, div.gal div.gal-details {
}
div.gal ul.gal-details li.active {
	display: block;
}
div#foot {
	border-top: 1px solid #BFBFBF;
	font-family: QlassikMediumRegular,Arial,sans-serif;
	font-size: 14px;
	height: 35px;
	margin-bottom: 35px;
	margin-top: 70px;
}
div#foot li {
	display: block;
	float: right;
	margin-left: 30px;
	padding-top: 5px;
}
img.trailer_play_btn {
	height: 54px !important;
	left: 50%;
	margin: -27px;
	position: absolute;
	top: 50%;
	width: 54px !important;
}
.headline-wrapper.standalone,
.item .headline-wrapper {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: #bfbfbf;
	border-color: #808080;
	border-style: solid;
	border-width: 1px 0;
	height: 40px;
}
.standalone.headline-wrapper .month-wrapper {
	position: relative;
	float: left;
	height: 10px;
	z-index: 700;
	margin-left: 10px;
	margin-top: -4px;
}
.sortiment-menu .headline .month-wrapper .ddo,
.sortiment-menu .headline .month-wrapper .ddo .options {
	width: 130px;
}
.sortiment-menu .headline .month-wrapper .ddo .select-info {
	width: 105px;
}
.headline-wrapper.standalone {
	height: auto;
	/*    margin-right: 25px;*/
	margin-right: 0px;
}
.headline-wrapper.standalone.top-gross{
	margin-top:125px;
}
.headline-wrapper.standalone.top-mittel{
	margin-top:95px;
}
.headline-wrapper.standalone.top-standart{
	margin-top:45px;
}
.headline-wrapper.topen,
.item.topen .headline-wrapper {
	background: none repeat scroll 0 0 #ececec;
	border-width: 0 0 1px;
}
.headline-wrapper.with-prefix-icon .icon-prefix,
.item.with-prefix-icon .icon-prefix {
	background: url("/haendlerportal/images/sprite.png") repeat scroll -770px -114px transparent;
	float: left;
	height: 30px;
	margin: 0 10px;
	width: 20px;
}
.headline-wrapper.with-prefix-icon.content-icon .icon-prefix,
.item.with-prefix-icon.content-icon .icon-prefix {
	background: url("/haendlerportal/images/sprite.png") repeat scroll 0 -140px transparent;
	margin-top: 4px;
}
.headline-wrapper.with-prefix-icon.details-icon .icon-prefix,
.item.with-prefix-icon.details-icon .icon-prefix {
	background: url("/haendlerportal/images/sprite.png") repeat scroll 0 -186px transparent;
	margin-top: 1px;
}
.headline-wrapper.with-prefix-icon.person-icon .icon-prefix,
.item.with-prefix-icon.person-icon .icon-prefix {
	background: url("/haendlerportal/images/sprite.png") repeat scroll -3px -23px transparent;
	float: left;
	height: 26px;
	margin: 6px 10px 0;
}
.headline-wrapper.with-prefix-icon.stern-icon .icon-prefix,
.item.with-prefix-icon.stern-icon .icon-prefix {
	background: url("/haendlerportal/images/sprite.png") repeat scroll -264px -1337px transparent;
}
.headline-wrapper.with-prefix-icon.fit-left .icon-prefix,
.item.with-prefix-icon.fit-left .icon-prefix {
	margin-left: 0 !important;
}
.headline-wrapper .headline,
.item .headline-wrapper .headline {
	display: block;
	float: left;
	font-family: QlassikBoldRegular;
	font-size: 20px;
	padding: 13px 13px 13px 9px;
	position: relative;
	text-transform: uppercase;
}
.headline-wrapper.standalone .headline {
	float: none;
	padding-right: 0;
}
.headline-wrapper.standalone .headline h3 {
	font-size: 14px;
	text-decoration: none;
	text-transform: none;
}
.headline-wrapper.standalone.floatet h3,
.item .headline-wrapper.floatet h3{
	font-size: 16px;
}
.headline-wrapper.with-prefix-icon .headline,
.item.with-prefix-icon .headline-wrapper .headline {
	padding-left: 0;
}
.headline-wrapper .headline a.anker {
	position: absolute;
	top: -35px;
	visibility: hidden;
}
.headline-wrapper .subscribe-box,
.item .headline-wrapper .subscribe-box {
	float: right;
	margin: 13px 10px 0 0;
}
.headline-wrapper .social-box,
.item .headline-wrapper .social-box {
	display: block;
	float: right;
	margin: 5px 0 0 0;
	position: relative;
}
.headline-wrapper .social-box a,
.item .headline-wrapper .social-box a{
	margin-right: 5px;
}
.headline-wrapper .social-box img,
.item .headline-wrapper .social-box img{
	width:30px;
}
.headline-wrapper .icon-suffix.lampe,
.item .headline-wrapper .icon-suffix.lampe {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("/sitestatic/img/lamp.jpg");
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 30px 37px;
	float: right;
	height: 37px;
	margin-right: 10px;
	margin-top: 1px;
	width: 30px;
}
.headline-wrapper.floatet h2,
.item .headline-wrapper.floatet h2{
	float: left !important;
	margin-right: 35px !important;
	width: auto !important;
}
.headline-wrapper.standalone.w750 {
	float: left;
	width: 750px;
}
.headline-wrapper.roundet.topen{
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
.headline-wrapper.roundet.topen .headline{
	float: left;
}
div.main-search {
	float: left;
	padding-top: 3px;
}
div.main-search .genre-filter {
	background: url("/haendlerportal/images/sprite.png") repeat scroll -772px -116px transparent;
	float: left;
	padding-left: 26px;
}
div.main-search label {
	color: black;
	float: left;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 20px;
	padding-top: 10px;
	text-transform: uppercase;
	margin-right: 10px;
}
div.main-search .genre-filter .custom-dropdown-wrapper {
	float: left;
	height: 24px;
	padding: 5px 10px 0;
}
input.text.chicAA,
div.main-search .fulltext-search input.text {
	border: 1px solid grey;
	-moz-box-shadow: 1px 1px 2px 0 #464646 inset;
	-webkit-box-shadow: 1px 1px 2px 0 #464646 inset;
	box-shadow: 1px 1px 2px 0 #464646 inset;
	margin-top: 5px;
	padding: 4px 4px 3px;
	width: 150px;
}
input.submit.chicAA,
div.main-search .fulltext-search input.submit {
	background: none repeat scroll 0 0 white;
	border: 1px solid grey;
	zoom: 1;
	-moz-box-shadow: 1px 1px 2px 0 #464646;
	-webkit-box-shadow: 1px 1px 2px 0 #464646;
	box-shadow: 1px 1px 2px 0 #464646;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
	cursor: pointer;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 17px;
	margin-left: 10px;
	padding: 3px 10px 2px;
	text-transform: uppercase;
}
.newsletter-register-form label {
	display: block;
	min-width: 140px;
	position: relative;
}
.newsletter-register-form ul.formular {
	float: left;
}
.newsletter-register-form div.next{
	float: left;
	padding-top: 143px;
}
.newsletter-register-form ul.formular li{
	margin-top: 10px;
}
div.main-search .fulltext-search {
	background: url("/haendlerportal/images/sprite.png") repeat scroll -772px -116px transparent;
	float: left;
	margin-left: 20px;
	padding-left: 25px;
}
/*Custom Dropdowns*/
.ddo .ddi .select-info,
.custom-dropdown .select-info {
	background: url("/sitestatic/img/arrow_down.png") no-repeat scroll 6px 10px rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	cursor: pointer;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	height: auto;
	min-height: 20px;
	padding-left: 25px;
	padding-top: 4px;
	width: 183px;
	border: none;
}
/*.ddo .ddi.open .select-info ,*/
.custom-dropdown.open .select-info {
	background: white;
}
/*.ddo .ddi.open .select-holder,*/
.custom-dropdown.open .select-holder{
	z-index:50;
}
/*.ddo .ddi .select-info p,*/
.custom-dropdown .select-info p{
	margin: 0 !important;
	padding: 0 !important;
}
/*.ddo .ddi .select .options,*/
.custom-dropdown .select .options {
	background: none repeat scroll 0 0 white;
	display: none;
	height: 26px;
	margin: -1px 0 0;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
	width: 208px;
	z-index: 500;
	color: black;
}
.ddo .ddi .select .options{
	background: none repeat scroll 0 0 white;
	color: black;
	display: none;
	height: 26px;
	overflow: hidden;
	position: relative;
	width: 208px;
	z-index: 500;
	border: none;
}
/*.ddo .ddi .select .options .optionswrapper,*/
.custom-dropdown .select .options .optionswrapper {
	position: absolute;
	top: 4px;
}
.ddo .ddi .select .options .option,
.custom-dropdown .select .options .option {
	border: medium none;
	font-size: 14px;
	margin-left: 6px;
	padding: 4px 0 4px 4px;
	width: 220px;
}
.ddo .select .options .option,
.ddo .select .options .option:hover{
	background: none repeat scroll 0 0 #FFFFFF;
}
.ddo .ddi .select .options .option span.helper,
.custom-dropdown .select .options .option span.helper {
	color: grey !important;
	cursor: pointer !important;
	display: block !important;
	float: none !important;
	padding: 0 !important;
	margin-left: 14px !important;
	width: 190px !important;
}
.ddo .ddi .select .options .option span.helper:hover,
.custom-dropdown .select .options .option span.helper:hover {
	color: black !important;
}
.ddo .ddi .select .options .scroller,
.custom-dropdown .select .options .scroller {
	background: none repeat scroll 0 0 black;
	position: absolute;
	right: 10px;
	width: 10px;
	display: none;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0 0 2px rgba(0, 0, 0, 0.7);
	box-shadow:         0 0 2px rgba(0, 0, 0, 0.7);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
}
.ddo .ddi .desc,
.ddo .ddi .selected-opt,
.custom-dropdown .desc,
.custom-dropdown .selected-opt{
	display:none;
}


.ddo .ddi.wvg-downloads .select .options .option span.helper{
    width: 360px !important;
}
.ddo .ddi.wvg-downloads .select .options .option {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0;
    padding: 4px 0 5px 11px;
    vertical-align: middle;
    width: 390px !important;
}
.ddo .ddi.wvg-downloads  .select .options  {
    width: 390px !important;
}
.ddo .ddi.wvg-downloads .select-info {
    position: relative;
    width: 380px;
    z-index: 1000;
}

/* Default Styles*/
.border-01{
	border: 1px solid black;
}
.shadow-01{
	-webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    2px 2px 7px rgba(0, 0, 0, 0.5);
	box-shadow:         2px 2px 7px rgba(0, 0, 0, 0.5);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
}
.shadow-02 {
	-webkit-box-shadow: 1px 1px 4px #666666;
	-moz-box-shadow:    1px 1px 4px #666666;
	box-shadow:         1px 1px 4px #666666;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
}
.shadow-03 {
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow:    1px 1px 4px rgba(0, 0, 0, 0.3) inset;
	box-shadow:         1px 1px 4px rgba(0, 0, 0, 0.3) inset;
}
.shadow-04{
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.7);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
}
.ajax-more-results {
	background: none repeat scroll 0 0 grey;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	bottom: -10px;
	color: white;
	display: none;
	font-size: 16px;
	font-weight: bold;
	min-height: 17px;
	height: auto;
	padding: 10px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
}
img.ajaxloader {
	left: 50%;
	margin: 0 0 0 -16px;
	position: absolute;
	top: 50px;
}
img.ajaxloader.afterloader {
	bottom: -10px;
	top: auto;
}
div.lock-screen {
	background: none repeat scroll 0 0 white;
	height: 100%;
	opacity: 0.7;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
#TB_window {
	z-index: 1002;
}
a.wvg-article-back,
a.back-to-action {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../img/sprite.png");
	background-position: -795px 26px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 15px;
	height: 27px;
	line-height: 32px;
	margin: 7px 0 4px 36px;
	text-transform: uppercase;
}
div#neuheit_downloads h2 {
	color: #666666;
	display: block;
	float: none;
	line-height: 16px;
	margin-bottom: 0;
	padding-left: 0 !important;
	text-transform: uppercase;
	width: 100%;
}
#neuheit_downloads ul {
	list-style: square inside none;
	margin: 10px 0;
}
#neuheit_downloads .icon-prefix {
	margin-top: 2px;
}
.js-img-cycle {
	position: relative;
}
.js-img-cycle span {
	position: relative;
}
.js-img-cycle span a {
	/*	display: block;*/
}
.js-img-cycle span.adapted {
	display: inline;
	left: 0;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}
.js-img-cycle span img{
}
.js-img-cycle-navi {
	height: 20px;
}
.js-img-cycle-navi span {
	cursor: pointer;
	font-weight: bold;
	padding: 3px 6px;
}
.js-img-cycle-navi span.next {
	float: right;
}
.js-img-cycle-navi span.prev {
	float: left;
}
#neuheit_head .cover-add {
	padding-top: 10px;
}
#neuheit_head .cover-add img{
	width: auto;
}
#neuheit_head .cover-add #goamazon{
	float: left;
}
#neuheit_head .cover-add .label{
	float: right;
}
#neuheit_downloads ul li.i404{
	display: none;
}
div.sortiment-menu {
	padding-left: 3px;
	padding-top: 10px;
	position: relative;
}
div.sortiment-menu-wrapper .headline-wrapper div.main-search label {
	font-size: 14px;
	padding-top: 11px;
}
div.sortiment-menu-wrapper .headline-wrapper h2{
	margin-right: 0 !important;
}
div.sortiment-menu-wrapper .headline-wrapper {
	border-radius: 0 0 0 0 !important;
	width: 920px;
}
div.sortiment-menu-wrapper .info {
	padding-bottom: 8px;
}
div.sortiment-menu-wrapper.relative {
	margin: -12px 0 0 -25px;
	position: relative;
	width: 930px;
	background: none repeat scroll 0 0 white;
}
div.sortiment-menu-wrapper.fixed {
	background: none repeat scroll 0 0 white;
	margin: 0 0 0 -25px ;
	position: fixed;
	top: 35px;
	width: 930px;
	z-index: 100;
}
div.sortiment-menu .filter-interaction {
	background: url("/haendlerportal/images/sprite.png") repeat scroll 0 -185px transparent;
	clear: none;
	color: black;
	cursor: pointer;
	float: left;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 16px;
	height: 20px;
	line-height: 18px;
	margin-bottom: 12px;
	margin-top: 15px;
	padding-bottom: 0;
	margin-left: 10px;
	margin-top: -5px;
	padding-left: 30px;
	padding-top: 11px;
	position: relative;
	text-decoration: underline;
	text-transform: uppercase;
	color: #666666;
}
div.sortiment-menu .filter-interaction:hover{
	color: #000000;
}
div.sortiment-menu .filter-interaction.clear{
	float: right;
	margin-right: 25px;
}
.catalog-download-wrapper{
	display: block;
	font-size: 16px;
	padding-top: 5px;
	position: absolute;
	right: 97px;
	text-decoration: none;
	z-index: 2500;
}
.catalog-download-wrapper a{
	background: url("/haendlerportal/images/sprite.png") repeat scroll -772px -115px transparent;
	display: block;
	float: left;
	height: 20px;
	padding-left: 25px;
	padding-top: 10px;
	position: relative;
}
.catalog-download-wrapper a:last-child{
	margin-left:20px;
}
.filter-interaction span.search-filter,
.submenu.search-filter {
	display: none;
}
.search-filter a.search-btn {
	background: url("/haendlerportal/images/sprite.png") repeat scroll -291px -420px transparent;
	bottom: 10px;
	height: 36px;
	position: absolute;
	right: 1px;
	width: 80px;
	z-index: 1000;
}
.search-filter a.search-btn span{
	color: white;
	display: block;
	float: left;
	font-size: 18px;
	margin: 11px 0 0 40px;
	position: relative;
	text-transform: uppercase;
}
#TB_overlay {
	z-index: 1001;
}
#empfehlungen {
	display: none;
}
.genre-auto-sugestion {
	background: none repeat scroll 0 0 white;
	zoom: 1;
	-moz-box-shadow: 1px 1px 2px 0 #464646;
	-webkit-box-shadow: 1px 1px 2px 0 #464646;
	box-shadow: 1px 1px 2px 0 #464646;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
	display: none;
	height: auto;
	position: absolute;
	left: 10px;
	width: 160px;
	z-index: 500;
}
.genre-auto-sugestion div {
	cursor: pointer;
	display: block;
	position: relative;
}
.genre-auto-sugestion div.active:hover,
.genre-auto-sugestion div:hover {
	background:  #ECECEC;
}
.genre-auto-sugestion div.active {
	background:  #D2D2D2;
}
.genre-auto-sugestion span {
	display: block;
	font-size: 14px;
	padding: 2px 2px 3px 4px;
}
#calendar-div a { font-weight: normal; text-decoration: none}
#calendar-div a:hover { text-decoration: underline;}
#calendar-div { background: #fff; border: 1px solid #ddd; position: absolute; top: 0; left:0; visibility: hidden; margin-left: 156px;
								border: 1px solid grey;
								zoom: 1;
								-moz-box-shadow: 1px 1px 2px 0 #464646;
								-webkit-box-shadow: 1px 1px 2px 0 #464646;
								box-shadow: 1px 1px 2px 0 #464646;
								filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
									progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
									progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
									progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
									progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
									progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
									progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
									progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);}
#calendar-div a.cpMonthNavigation { font-weight: bold; background: #ddd; display: block; padding: 2px; text-align: center; font-size: 9px; }
#calendar-div table.cpBorder { border: none; }
#calendar-div .cpDayColumnHeader { font-weight: bold; }
#calendar-div a.cpCurrentMonthDate { background: #eee; display: block; padding: 2px; text-align: center; border: 1px solid #fff; }
#calendar-div a.cpCurrentDate { color: red;  }
#calendar-div td{
	padding: 2px;
	text-align: center;
}
body.dashboard_page #content .inner{
	margin: 20px;
	width: 860px;
}
body.dashboard_page #content h1 {
	padding: 20px 0;
	text-decoration: underline;
}
body.dashboard_page #content div.dashboard_head {
	background: none repeat scroll 0 0 #ECECEC;
	padding: 50px 20px 20px;
	position: relative;
}
body.dashboard_page #content table.articlelist {
	background: none repeat scroll 0 0 white;
	padding: 20px;
	width: 100%;
}
body.dashboard_page #content .navi.vvi_changed,
body.dashboard_page #content .navi.vvi_new,
body.dashboard_page #content .navi.all_changed,
body.dashboard_page #content .navi.all_new{
	left: 0;
	position: absolute;
	top: 0;
}
body.dashboard_page #content {
	padding-bottom: 270px;
}
body.dashboard_page #content .navi.vvi_changed div.active,
body.dashboard_page #content .navi.vvi_new div.active,
body.dashboard_page #content .navi.vvi_changed div.not_active,
body.dashboard_page #content .navi.vvi_new div.not_active,
body.dashboard_page #content .navi.all_changed div.active,
body.dashboard_page #content .navi.all_new div.active,
body.dashboard_page #content .navi.all_changed div.not_active,
body.dashboard_page #content .navi.all_new div.not_active {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../img/sprite.png");
	background-position: -15px -538px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-family: QlassikMediumRegular,Arial,sans-serif;
	font-size: 14px;
	height: 35px;
	width: 440px;
}
body.dashboard_page #content .navi.vvi_changed div.active,
body.dashboard_page #content .navi.vvi_new div.active,
body.dashboard_page #content .navi.all_changed div.active,
body.dashboard_page #content .navi.all_new div.active {
	background-position: -15px -502px;
}
body.dashboard_page #content .navi.vvi_changed div.not_active,
body.dashboard_page #content .navi.vvi_new div.not_active
body.dashboard_page #content .navi.all_changed div.not_active,
body.dashboard_page #content .navi.all_new div.not_active{
}
body.dashboard_page #content .navi.vvi_changed a,
body.dashboard_page #content .navi.vvi_new a,
body.dashboard_page #content .navi.all_changed a,
body.dashboard_page #content .navi.all_new a{
	color: #808080;
	font-size: 16px;
	line-height: 35px;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 10px;
}
body.dashboard_page #content .navi.vvi_changed .active a,
body.dashboard_page #content .navi.vvi_new .active a
body.dashboard_page #content .navi.all_changed .active a,
body.dashboard_page #content .navi.all_new .active a{
	color: #FFFFFF
}
body.dashboard_page #content a.buttonlike {
	background: url("/haendlerportal/images/sprite.png") repeat scroll -772px -115px transparent;
	display: block;
	float: left;
	height: 20px;
	padding-left: 25px;
	padding-top: 10px;
	position: relative;
}
body.dashboard_page #content .fields {
	padding:0;
	margin: 0;
}
body.dashboard_page #content th,
body.dashboard_page #content td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
body.dashboard_page #content form#all_changed_voe,
body.dashboard_page #content form#all_new_pi {
	position: absolute;
	right: 0;
	top: -40px;
}
body.dashboard_page #content p.error {
	font-weight: bold;
	color: red;
}
body.dashboard_page #content input {
	border: 1px solid #CCCCCC;
	-moz-box-shadow: 1px 1px 2px 0 #464646 inset;
	-webkit-box-shadow: 1px 1px 2px 0 #464646 inset;
	box-shadow: 1px 1px 2px 0 #464646 inset;
	padding: 4px 4px 3px;
}
body.dashboard_page #content input.submitme {
	background: none repeat scroll 0 0 white;
	border: 1px solid grey;
	zoom: 1;
	-moz-box-shadow: 1px 1px 2px 0 #464646;
	-webkit-box-shadow: 1px 1px 2px 0 #464646;
	box-shadow: 1px 1px 2px 0 #464646;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
	cursor: pointer;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
body.dashboard_page #content a.datePicker {
	margin: 0 5px;
}
body.dashboard_page #content a.datePicker img{
	padding-top: 3px;
}
body.dashboard_page #content .dashboard_row .STARTDATE {
	width: 100px;
}
body.dashboard_polyband #content input {
	width: 70px;
}
body.av-intranet #content input#startdate_from,
body.av-intranet #content input#startdate_to{
	float: none;
	width: 99px;
}
body.av-intranet #content a.datePicker {
	padding-bottom: 4px;
	margin:0;
}
body.dashboard_page #content select {
	border: 1px solid #CCCCCC;
	margin: 3px 0 4px;
	padding: 2px;
	width: 206px;
}
body.av-intranet #content select,
body.av-intranet #content input {
	float: left;
	width: 270px;
}
body.av-intranet #content input#checkall-articles{
	border: medium none;
	padding: 0;
	width: auto;
}
body.av-intranet #content .action_trigger_wrapper{
	border-top: 2px dotted #D8D8D8;
	margin: 10px 0;
	padding: 10px 0 0;
	clear: both;
	float: none;
}
body.av-intranet #content input#marken_und_serien,
body.av-intranet #content input#promi {
	border: medium none;
	margin: 6px 0 10px 0;
	padding: 0;
	width: auto;
}
body.av-intranet #content select#deactivated,
body.av-intranet #content select#restricted,
body.av-intranet #content select#soldout,
body.av-intranet #content select#canceled {
	width: 50px;
}
body.av-intranet #content .right-col .boolen-row select {
	width: 60px !important;
}
body.av-intranet #content .right-col .boolen-row label {
	font-size: 11px;
	height: 40px;
	min-width: 50px;
	padding-top: 8px;
	width: 100px !important;
}
body.av-intranet #content .right-col .boolen-row label.left {
	width: 142px !important;
}
body.av-intranet #content .right-col .boolen-row label.right {
	padding-left: 10px;
}
body.av-intranet #content .right-col .boolen-row select.left {
}
body.av-intranet #content .right-col .boolen-row select.right {
}
body.av-intranet #content .right-col .boolen-row label.label-rental {
	width: 92px !important;
}
body.av-intranet #content .right-col .boolen-row select.input-rental{
	width: 110px !important;
}
body.av-intranet #content .right-col .boolen-row label.label-withtrailer {

}
body.av-intranet #content .right-col .boolen-row input.input-withtrailer {
	margin-left: 0 !important;
	margin-top: 8px !important;
	padding: 0 !important;
	border: none !important;
}
body.av-intranet #content .right-col .ean-row label{
	padding: 2px 0 6px 3px;
}
body.av-intranet #content .right-col .ean-row input{
	border: none !important;
	padding: 0 !important;
}
body.av-intranet #content .right-col .ean-row textarea{
	width: 435px !important;
}
body.av-intranet #content .page-menu,
body.av-intranet #content #content .fields {
	clear: both;
	float: none;
}
body.av-intranet #content a#alle_best_loeschen,
body.av-intranet #content a.reset-btn,
body.av-intranet #content .page-menu li a {
	background: url("/haendlerportal/images/sprite.png") repeat scroll -770px -115px transparent;
	display: block;
	height: 20px;
	padding-left: 25px;
	padding-top: 10px;
	position: relative;
	vertical-align: middle;
	width: 180px;
}
body.av-intranet #content .atoz {
	display:none;
}
body.av-intranet #content .customer-search {
	display:none;
}
body.av-intranet #content .fields {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: black;
	border-style: solid;
	border-width: 1px 0;
	margin: 20px 0;
	padding: 10px 0;
}
body.av-intranet #content .fields ol {
	float: left;
	width: 428px;
}
body.av-intranet #content .fields select {
	width: 280px !important;
}
body.av-intranet #content .submits .togglelimit-btn {
	width: 100%;
}
body.av-intranet #content .submits .togglelimit-btn input{
	margin-right: 5px;
	margin-top: 1px;
	width: auto;
	float: left;
	padding: 0 !important;
	border: none !important;
}
body.av-intranet #content .submits input {
	float: right;
	margin-top: 5px;
	width: 140px;
}
body.av-intranet #content li.shop-row {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	float: none;
	padding-bottom: 5px;
	padding-top: 5px;
	position: relative;
}
body.av-intranet #content li.shop-row input {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 2px;
	width: auto;
	padding: 0 !important;
	border: none !important;
}
body.av-intranet #content li.shop-row a {
	float: left;
	padding-bottom: 7px;
	text-decoration: underline;
	width: 300px;
	margin-right: 10px;
}
body.dashboard_page #content .shop-search-bottom {
	border-top: 1px solid #CCCCCC;
	margin: 20px 0;
	padding: 10px 0;
}
body.dashboard_page #content .shop-search-bottom input{
	margin: 2px 10px 0;
	width: auto;
}
body.dashboard_page #content .shop-search-bottom input.checkall-articles{
	padding: 0 !important;
	border: none !important;
}
body.av-overview #content table.basket tr#bv_options_tr input,
body.dashboard_page #content .shop-search-bottom .right input{
	background: none repeat scroll 0 0 white;
	border: 1px solid grey;
	zoom: 1;
	-moz-box-shadow: 1px 1px 2px 0 #464646;
	-webkit-box-shadow: 1px 1px 2px 0 #464646;
	box-shadow: 1px 1px 2px 0 #464646;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
	cursor: pointer;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	width: auto;
}
body.dashboard_page #content .inner {
	margin: 25px 0 25px 25px;
	width: 880px;
}
body.dashboard_page #content p a {
	text-decoration: underline;
}
body.dashboard_page #content .searchpager span.currentPage,
body.dashboard_page #content .searchpager a {
	padding: 0 6px;
}
body.dashboard_page #content .searchpager .pagerBack,
body.dashboard_page #content .searchpager .pagerNext { font-weight: bold; text-decoration: none;}
body.dashboard_page #content .searchpager .pagerBack:hover,
body.dashboard_page #content .searchpager .pagerNext:hover { text-decoration: underline;}
body.dashboard_page #content .searchpager .pagerBack { padding: 0 5px 0 0;}
body.dashboard_page #content .searchpager .pagerNext { padding: 0 0 0 5px;}
body.av-overview #content table.basket {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0;
	margin-top: 20px;
	padding-top: 20px;
	width: 100%;
}
body.av-overview #content table.basket tr#bv_tableheader_tr{
	background: #CCCCCC;
}
body.av-overview #content table.basket tr#bv_tableheader_tr th,
body.av-overview #content table.basket tr#bv_tableheader_tr td{
	color: black !important;
	padding: 10px 0 10px 10px;
}
body.av-overview #content table.basket tr#bv_tableheader_tr a.tooltip {
	color: black !important;
}
body.av-overview #content table.basket tr#bv_options_tr input{
	margin: 0px 15px 0 0;
}
body.av-overview #content table.basket tr td {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: black;
	border-style: solid;
	border-width: 1px 0 0;
	padding: 2px 0 2px 10px;
}
body.av-overview #content table.basket input {
	width: 25px;
}
body.av-intranet.av-overview #content .page-menu li a{
	width: 280px;
}
body.av-overview #content table.basket a{
}
body.av-overview #content .customer-view{
	border-bottom: 2px dotted #D8D8D8;
	border-top: 2px dotted #D8D8D8;
	margin: 10px 0;
	padding: 10px 0;
	position: relative;
}
body.av-overview #content .customer-view label {
	float: left;
	width: 200px;
}
body.av-overview #content .customer-view input {
	margin-left: 0 !important;
	float: left;
}
body.av-overview #content .customer-view input.submitme {
	margin: 16px 0 16px 200px !important;
	width: 280px;
}
body.av-overview #content .customer-view a{
}
body.av-overview #content .customer-view li {
	padding: 10px 0;
}
body.av-overview #content #action_trigger_wrapper input{
	float:none;
	border: none !important;
	padding: 0 !important;
	width: auto !important;
}
body.av-overview #content form.cmxform fieldset ol {
	margin: 0 0 10px;
	padding: 0;
}
body.av-intranet #content .right-col .submits {
	margin-top: 10px;
	padding: 0;
	width: 100%;
}
body.av-intranet #content .right-col a.reset-btn{
	float: left;
	width: 200px;
}
body.av-intranet #content .right-col .togglelimit-btn input{
	border: medium none;
	margin: 2px 6px 0 0;
	padding: 0;
	width: auto;
}
body.haendler_account_page p a {
	text-decoration: underline;
}
.inline-arrow-fsize12 a span,
a.inline-arrow-fsize12 span {
	background-image: url("../img/sprite.png");
	background-position: -9px -51px;
	float: left;
	height: 15px;
	width: 15px;
}
body.av-drag-and-drop-sort {
	cursor: auto;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;

}
body.av-drag-and-drop-sort * {
	font-size: 12px;
}
body.av-drag-and-drop-sort .overlay {
	background: none repeat scroll 0 0 white;
	height: 100%;
	opacity: 0.6;
	position: absolute;
	width: 100%;
	z-index: 1000;
	display:none;
}
body.av-drag-and-drop-sort .sort-wrapper {
	/*    background: none repeat scroll 0 0 #CCE3EB;*/
	display: block;
	height: auto;
	left: 0;
	padding-bottom: 10px;
	padding-right: 10px;
	position: absolute;
	width: auto;
	z-index: 100;
}
body.av-drag-and-drop-sort .header {
	padding-left: 9px;
}
body.av-drag-and-drop-sort .paper {
	background: none repeat scroll 0 0 white;
	-moz-box-shadow: 1px 1px 2px 0 #464646;
	-webkit-box-shadow: 1px 1px 2px 0 #464646;
	box-shadow: 1px 1px 2px 0 #464646;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
	float: left;
	height: 667px;
	margin: 10px 0 0 10px;
	position: relative;
	width: 400px;
}
body.av-drag-and-drop-sort .item {
	background: none repeat scroll 0 0 white;
	border: 1px solid black;
	float: left;
	height: 119px;
	margin: 2px 0 0 2px;
	padding: 2px;
	width: 191px;
	cursor:move;
}
body.av-drag-and-drop-sort .item .right{
	float: right;
	margin-right: 2px;
	position: relative;
	width: 105px;
}
body.av-drag-and-drop-sort .paper .label {
	display: block;
	margin-bottom: 5px;
	padding: 8px 0 0 10px;
}
body.av-drag-and-drop-sort .item .title {
}
body.av-drag-and-drop-sort .item .img {
}
body.av-drag-and-drop-sort .item .img img {
	max-height: 100px;
}
body.av-drag-and-drop-sort .item .nr {
}
body.av-drag-and-drop-sort .item .left {
	float: left;
	margin-right: 10px;
}
body.av-drag-and-drop-sort .header input.submitme {
	background: none repeat scroll 0 0 white;
	border: 1px solid grey;
	zoom: 1;
	-moz-box-shadow: 1px 1px 2px 0 #464646;
	-webkit-box-shadow: 1px 1px 2px 0 #464646;
	box-shadow: 1px 1px 2px 0 #464646;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
	cursor: pointer;
	float: right;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 14px;
	margin: 10px 20px 0;
	padding-top: 3px;
	position: relative;
	text-transform: uppercase;
	width: auto;
}
body.av-drag-and-drop-sort .header form.cmxform fieldset {
	margin: 0;
	padding: 0;
}
body.av-drag-and-drop-sort .header form.cmxform fieldset li {
	clear: none;
	float: left;
	list-style: none outside none;
	margin: 0 10px 0 0;
	padding: 2px 0;
}
body.av-drag-and-drop-sort .header form.cmxform label {
	display: inline;
	float: left;
	line-height: 15px;
	margin-right: 13px;
	min-width: 140px;
	padding-top: 3px;
	text-align: right;
}
body.av-drag-and-drop-sort .header form.cmxform li input {
	float: right;
	width: 130px;
}
body.av-drag-and-drop-sort .header h1{
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	padding: 10px 0 20px;
	float:left;
	text-decoration: underline;
}
body.av-drag-and-drop-sort a.export-salesfolder {
	background: url("../img/sprite.png") repeat scroll -770px -115px transparent;
	display: block;
	margin: 2px 0;
	padding-bottom: 2px;
	padding-left: 25px;
	padding-top: 10px;
	width: 320px;
}
div.sortiment-menu .month-filter {
	float: none;
	position: relative;
	clear: both;
	padding-bottom: 10px;
	display: block;
}
div.sortiment-menu .month-filter .filter-interaction {
	background: none repeat scroll 0 0 transparent;
	display: block;
	float: none;
	margin: 0 0 3px 10px;
	padding: 1px 2px 2px 31px;
	width: 400px;
}
.arrow-label  {
	background: url("/haendlerportal/images/sprite.png") repeat scroll -772px -116px transparent;
    color: #000000;
    font-family: QlassikBoldRegular,Arial,sans-serif;
    font-size: 14px;
    padding-left: 25px;
    padding-top: 6px;
    text-transform: uppercase;
}

.header-search-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 7px 0 0 7px;
	-webkit-border-radius: 7px 0 0 7px;
    bottom: 40px;
	-moz-box-shadow: 0 0 2px #808080;
	-webkit-box-shadow: 0 0 2px #808080;
	box-shadow: 0 0 2px #808080;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
	opacity: 0.8;
    padding-left: 5px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    z-index: 100;
	display:none;
}

.header-search-wrapper span {
    font-family: QlassikBoldRegular,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 9px;
    text-transform: uppercase;
	cursor: pointer;
}

.header-search-wrapper input {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
	-webkit-border-radius: 5px;
    margin-bottom: 4px;
    margin-top: 4px;
}




div.ajaxsearch-menu {
	padding-left: 3px;
	padding-top: 10px;
	position: relative;
}
div.ajaxsearch-menu .filter-interaction {
	background: url("/haendlerportal/images/sprite.png") repeat scroll 0 -185px transparent;
	clear: none;
	color: black;
	cursor: pointer;
	float: left;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	font-size: 16px;
	height: 20px;
	line-height: 18px;
	margin-bottom: 12px;
	margin-top: 15px;
	padding-bottom: 0;
	margin-left: 10px;
	margin-top: -5px;
	padding-left: 30px;
	padding-top: 11px;
	position: relative;
	text-decoration: underline;
	text-transform: uppercase;
	color: #666666;
}
div.ajaxsearch-menu .filter-interaction:hover{
	color: #000000;
}
div.ajaxsearch-menu .filter-interaction.clear{
	float: right;
	margin-right: 25px;
}
div.ajaxsearch-menu .headline .month-wrapper .ddo,
div.ajaxsearch-menu .headline .month-wrapper .ddo .options {
	width: 130px;
}
div.ajaxsearch-menu .headline .month-wrapper .ddo .select-info {
	width: 105px;
}

/*public*/
div.ajaxsearch-menu.public {
	padding-left: 10px;
	padding-top: 17px;
	width: 870px;
}
div.ajaxsearch-menu.public .filter-interaction.clear {
	float: right;
	margin-right: 25px;
}

/*public highlights*/
div.ajaxsearch-menu.public.highlights div.main-search label {
	font-size: 14px;
	padding-top: 11px;
}
div.ajaxsearch-menu.public.highlights div.main-search  .fulltext-search {
	margin-left: 5px;
}
div.ajaxsearch-menu.public.highlights h2 {
	margin-right: 0 !important;
	float: left;
}
div.ajaxsearch-menu.public.highlights .input-fields {
	margin-top: -6px;
	margin-left: 10px;
}
 
/*public sortiment*/
div.ajaxsearch-menu.public.sortiment .filter-interaction {
	margin-left: 3px;
}
div.ajaxsearch-menu.public.sortiment .filter-interaction.clear {
	margin-right: 18px;
}
div.ajaxsearch-menu.public.sortiment .public-catalog-download {
    float: left;
    margin-left: 188px;
    margin-top: 0;
    padding-top: 11px;
}
div.ajaxsearch-menu.public.sortiment .public-catalog-download a{
	color: black;
}

/* input type text wrapper is .input-fields */
div.ajaxsearch-menu .input-fields {
	float: left;
}

div.ajaxsearch-menu .input-fields .fulltext-search{
	background: none repeat scroll 0 0 transparent;
	padding-left: 10px;
	width: 170px;
	float:left;
}
div.ajaxsearch-menu .input-fields .fulltext-search input.text{
	margin-left:0;
	margin-top:0;
}
div.ajaxsearch-menu .submit-btn {
	background: url("/haendlerportal/images/sprite.png") repeat scroll -772px -116px rgba(0, 0, 0, 0);
	cursor: pointer;
	height: 30px;
	margin-top: 3px;
	padding-left: 22px;
	width: auto;
	float: left;
	margin-left: 10px;
}
div.ajaxsearch-menu .submit-btn a {
	clear: both;
	color: rgb(102, 102, 102);
	display: block;
	margin-left: 2px;
	font-family: QlassikBoldRegular,Arial,sans-serif;
	width: 25px;
	margin-right: 10px;
	padding-top: 11px;
	float: left;
	text-transform: uppercase;
	font-size: 14px;
}