body {
	margin:0;
	font:11px "Trebuchet MS", Helvetica, sans-serif;
	color:#52606f;
	background:#d0dbe5;
	min-width:780px;
        padding-bottom:70px;
}
a {
	text-decoration:none;
	color:#003974;
}
a:hover {text-decoration:underline;}
img {border:none;}
input,
select,
textarea {
	font:14px/14px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border:none;
}
#wrapper {
	width:100%;
	overflow:hidden;
}
.header-area {
	width:100%;
	position:relative;
	background:#1e4b7a url(../images/bg-header.jpg) repeat-x 0 100%;
	overflow:hidden;
}
#header {
	width:772px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0 1px;
}
.logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-logo.png) no-repeat;
	width:72px;
	height:90px;
	margin:0;
}
.logo a {
	display:block;
	height:100%;
}
#header .block {
	float:right;
	width:690px;
}
#header .noBlock {
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}

#header .noBlock a {
	float:left;
	margin:0 25px 0 0;
}
#header .noBlock img {display:block;}
#nav {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
/*
#nav li {
	float:left;
	text-indent:-9999px;
}
#nav a {
	display:block;
	height:25px;
	background:url(../images/bg-nav.png) no-repeat;
}
#nav .spielfilm {
	width:71px;
	background-position:0 0;
}
#nav .kinderwelt {
	width:84px;
	background-position:-71px 0;
}
#nav .tv {
	width:35px;
	background-position:-155px 0;
}
#nav .special-interest {
	width:111px;
	background-position:-190px 0;
}
#nav .musik {
	width:53px;
	background-position:-301px 0;
}
#nav .merchandising {
	width:108px;
	background-position:-354px 0;
}
#nav .neuerscheinungen {
	width:129px;
	background-position:-462px 0;
}
#nav .angebote {
	width:76px;
	background-position:-591px 0;
}
*/
.menu-area {
	position:absolute;
	top:0;
	right:0;
}
.menu-area ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.menu-area li {
	float:left;
	background:#537699;
	margin:0 1px 0 0;
	display:inline;
	padding:4px 8px 5px;
}
.lang li {text-indent:-9999px;}
.lang .gb {
	background:url(../images/ico-flag-gb.gif) no-repeat;
	overflow:hidden;
	width:17px;
	height:11px;
	display:block;
}
ul.menu {
	background:url(../images/bg-menu.gif) no-repeat 0 100%;
	padding-left:5px;
}
.menu li {font:11px/11px "Trebuchet MS", Helvetica, sans-serif;}
.menu a {
	color:#fff;
}
#main {
	width:772px;
	margin:0 auto;
	overflow:hidden;
	padding:3px 0 0;
}
.space {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-space.png) repeat-y -772px 0;
	margin:0 0 2px;
}
.space .b {background:url(../images/bg-space.png) no-repeat -1544px 100%;}
.space .t {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-space.png) no-repeat;
	padding:8px 5px 5px 11px;
        height:19px;
}
.space .box {
	float:left;
	width:580px;
	font-size:11px;
	color:#667e95;
	padding:2px 0 0;
}
.space .box p {margin:0;}
.space .breadcrumbs {
	margin:0;
	float:left;
	overflow:hidden;
	display:inline;
	padding:1px 0 0;
	list-style:none;
	font-size:11px;
	color:#667e95;
	width:523px;
}
.space .breadcrumbs li {
	float:left;
	padding:0 3px 0 10px;
	margin:0 10px 0 -10px;
	background:url(../images/sep-breadcrumbs.gif) no-repeat 0 50%;
}
.space .breadcrumbs a {color:#304c67;}
.search {float:right;}
.search fieldset {
	float:right;
	padding:0 0 0 21px;
	background:url(../images/ico-zoom.png) no-repeat;
}
.search .text {
	float:left;
	width:143px;
	background:url(../images/bg-txt-search-big.gif) no-repeat;
	padding:1px 9px 3px 5px;
}
.search .text input {
	width:143px;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
	font:11px/16px "Trebuchet MS", Helvetica, sans-serif;
	color:#737f8a;
}
.search .text input:focus {outline:none;}
.search .btn-submit {
	float:left;
	margin:0;
	padding:0 0 2px;
	border:0;
	cursor:pointer;
	width:55px;
	height:18px;
	font:bold 9px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:url(../images/btn-search.png) no-repeat;
	color:#fff;
}
.container {
	float:left;
	width:602px;
}
.container .visual {
	height:1%;
	overflow:hidden;
	background:#fff url(../images/bg-visual.gif) repeat-y;
	margin:0 0 2px;
	padding:1px;
	position:relative;
}
.container .visual .b {
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/bg-visual-b.gif) no-repeat;
	width:602px;
	height:5px;
	font-size:0;
}
.container .visual .t {
	position:absolute;
	left:0;
	top:0;
	background:url(../images/bg-visual-t.gif) no-repeat;
	width:602px;
	height:5px;
}
.container .visual img {display:block;}
.visual .price-round {
	position:absolute;
	left:238px;
	top:103px;
	width:120px;
	height:81px;
	color:#003974;
	padding:40px 0 0;
	text-align:center;
	letter-spacing:-2px;
	font:bold 30px Arial, Helvetica, sans-serif;
	background:url(../images/bg-price-round.png) no-repeat;
}
.visual .btn-details {
	position:absolute;
	top:211px;
	right:125px;
	width:88px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-visual-details.gif) no-repeat;
}
.visual .btn-buy {
	position:absolute;
	top:211px;
	right:6px;
	width:116px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-visual-buy.gif) no-repeat;
}
.container .section {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-section.png) repeat-y -1204px 0;
	margin:0 0 2px;
}
.container .section .b {background:url(../images/bg-section.png) no-repeat -2408px 100%;}
.container .section .t {
	background:url(../images/bg-section.png) no-repeat -602px 0;
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
}
.container .section .heading {
	height:1%;
	overflow:hidden;
	background:#486c90 url(../images/bg-section-heading.gif) repeat-x;
}
.container .section .heading h2 {
	font-size:11px;
	color:#fff;
	margin:0 0 4px;
	text-align:center;
}
.container .section .c {
	background:url(../images/bg-section.png) no-repeat -1806px 100%;
	height:1%;
	overflow:hidden;
	padding:0 1px 10px;
}
.container .section .frame {
	overflow:hidden;
	background:#fff url(../images/bg-section.png) no-repeat -1px 0;
	width:600px;
}
.section .sub-txt {
	margin:0 0 2px;
	text-align:center;
	font-weight:bold;
	font-size:10px;	color:#fff;
}
.section .items {
	list-style:none;
	margin:3px 0 0;
	padding:7px 0 0;
	background:url(../images/bg-items.gif) repeat-y 120px 0;
	height:1%;
	font-size:11px;
	line-height:11px;
	overflow:hidden;
}
.detail-block .items {
	padding:7px 0 0 3px;
	width:610px;
	color:#52606f;
	background:url(../images/bg-items-2.gif) repeat-y;
}
.section .items li {
	float:left;
	width:106px;
	padding:0 7px;
	text-align:center;
}
.detail-block .items li {
	width:182px;
	margin:0 5px 0 0;
	text-align:center;
}
.detail-block .img {
	border:1px solid #aeb9c5;
	border-width:0 1px 1px 0;
	padding:0 1px 1px 0;
}
.section .items img {
	font-size:0;
	line-height:0;
}
.section .name-product a {font-weight:bold;}
.section .price {
	display:block;
	color:#51606f;
	margin:0 0 7px;
}
.section .items .btn-buy,
.section .items .btn-details {
	display:block;
	width:99px;
	height:17px;
	overflow:hidden;
	padding:0 2px 0 0;
	font-size:10px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	margin:0 auto 2px;
	background:url(../images/bg-btns.gif) no-repeat 100% 0;
}
.section .items .btn-buy {background-position:100% -34px;}
.section .items .btn-buy span,
.section .items .btn-details span {
	height:17px;
	display:block;
	text-align:center;
	padding:0 0 0 2px;
	background:url(../images/bg-btns.gif) no-repeat 0 -51px;
	cursor:pointer;
}
.section .items .btn-details span {background:url(../images/bg-btns.gif) no-repeat 0 -17px;}
.section .name-product {
	display:table;
	width:100%;
}
.section .name-product span {
	height:44px;
	display:table-cell;
	vertical-align:middle;	
}
* html .section .name-product span,
* html .section .items .name-product a {display:block;}
* +html .section .name-product span,
* +html .section .items .name-product a {display:block;}
.section .items .descript {
	display:block;
	height:40px;
	margin:10px 0 5px;
}
.detail-block p {margin:0;}
#sidebar {
	float:right;
	width:168px;
}
#sidebar .box {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-box.png) repeat-y -336px 0;
	margin:0 0 2px;
}
#sidebar .box .head {
	overflow:hidden;
	padding:5px 0 3px;
        height:26px;
}

#sidebar .box .cartHead {
    background:url(../images/shoppingcartstart.png) no-repeat;
}

#sidebar .box .accountHead {
    background:url(../images/accountstart.png) no-repeat;
}

#sidebar .box .newsletterHead {
    background:url(../images/newsletterstart.png) no-repeat;
}

#sidebar .box a.checkout {
    background:url(../images/bu_checkout.png);
    height:27px;
    width:157px;
    margin-left:-2px;

}

#sidebar #startpageSend {
    background:url(../images/bu_send_2.png);
    margin-left:-2px;
    width:156px;
    height:26px;
}

#sidebar #startpageSubmit {
    background:url(../images/bu_login.png);
    margin-left:-1px;
    width:156px;
    height:26px;
}

#sidebar a.checkout {
    background:url(../images/bu_checkout.png) no-repeat;
    margin-left:-2px;
    height:27px;
    width:156px;
}

#sidebar .box .head h3 {
	margin:0;
	font-size:11px;
	text-align:center;
	color:#fff;
}
#sidebar .cart .head span {
	background:url(../images/ico-cart.gif) no-repeat 0 1px;
	padding:0 0 0 16px;
}
#sidebar .box .content {
	height:1%;
	overflow:hidden;
	padding:0 1px 6px;
	background:url(../images/bg-box.png) no-repeat -504px 100%;
}
#sidebar .box .content .frame {
	height:1%;
	overflow:hidden;
	background:#fff url(../images/bg-box.png) no-repeat -169px 0;
	font-size:10px;
	padding:5px 4px 0;
	color:#737f8a;
}
#sidebar .cost {
	height:1%;
	overflow:hidden;
	margin:0 0 4px;
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;
	line-height:11px;
	padding:0 0 4px;
}
#sidebar .cost dt {
	float:left;
	width:75px;
	text-align:right;
	padding:0 3px 0 0;
}
* html #sidebar .cost dt {
	display:inline;
	margin-right:-3px;
}
#sidebar .cost dd {
	height:1%;
	overflow:hidden;
	margin:0;
	font-weight:bold;
	color:#2b527a;
}
.box .txt-box {
	padding:0 3px;
	height:1%;
	overflow:hidden;
	line-height:11px;
}
.box .txt-box p {margin:0 0 7px;}
.box .txt-box p a {
	color:#737f8a;
	text-decoration:underline;
}
.box .txt-box a:hover {text-decoration:none;}
.btn {
	display:block;
	background:url(../images/bg-button.png) no-repeat;
	color:#fff;
	text-align:center;
	font-weight:bold;
	line-height:13px;
	letter-spacing:1px;
}
.btn span {
	display:block;
	background:url(../images/bg-button.png) no-repeat 100% -18px;
	padding:3px 0 4px;
	cursor:pointer;
}
.login,
.sign-in  {
	overflow:hidden;
	width:100%;
}
.login fieldset,
.sign-in fieldset {
	height:1%;
	overflow:hidden;
	padding:0 3px;
}
.login .text,
.sign-in .text {
	width:143px;
	background:url(../images/bg-txt-login.gif) no-repeat;
	padding:2px 5px 4px;
	margin:0 0 6px;
}
.login .text:after,
.sign-in .text:after {
	clear:both;
	content:"";
	display:block;
}
.login .text input,
.sign-in .text input {
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
	width:143px;
	font:11px/16px "Trebuchet MS", Helvetica, sans-serif;
	color:#737f8a;
}
.login .text input:focus,
.sign-in .text input:focus {outline:none;}
.login .row,
.sign-in .row {
	height:1%;
	overflow:hidden;
	margin:0 0 2px;
}
.login .btn-submit,
.sign-in .btn-submit {
	float:left;
	margin:0;
	padding:0 0 2px;
	border:0;
	background:url(../images/btn-login.png) no-repeat;
	color:#fff;
	width:100%;
	height:18px;
	cursor:pointer;
	font:bold 10px/18px "Trebuchet MS", Helvetica, sans-serif;
	letter-spacing:1px;
}
.sign-in .radio-area {
	width:160px;
	position:relative;
	overflow:hidden;
	margin:0 0 4px -6px;
}
.sign-in .radio {
	float:left;
	color:#092e53;
	font-size:11px;
	line-height:11px;
	margin:0 0 0 6px;
	display:inline;
}
.sign-in .radio input {
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:15px;
	border:0;
}
.sign-in .radio label {
	float:left;
	padding:1px 0 0;
	line-height:11px;
}
#sidebar .cell {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-cell.png) repeat-y -168px 0;
	margin:0 0 2px;
}
.cell .b {background:url(../images/bg-cell.png) no-repeat -504px 100%;}
.cell .t {
	background:url(../images/bg-cell.png) no-repeat;
	height:1%;
	overflow:hidden;
	padding:8px 1px 0;
}
.cell .frame {
	height:1%;
	overflow:hidden;
	background:#fff url(../images/bg-cell.png) no-repeat -337px 100%;
}
.cell .icons {
	list-style:none;
	margin:-6px 0 0;
	padding:0 0 60px;
	height:1%;
	overflow:hidden;
	position:relative;
}
.cell .icons li {
	float:left;
	clear:both;
	width:100%;
	padding:16px 0;
	background:url(../images/bg-small-dotted.gif) repeat-x 0 100%;
}
.cell .icons img {
	display:block;
	margin:0 auto;
}
.cell .sub-txt {
	margin:0 0 3px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	color:#fff;
}
.alignleft {float:left;}
.alignright {float:right;}
.footer-area {width:100%;}
#content {
	float:right;
	width:467px;
	background:url(../images/bg-content.gif) repeat-y;
}
.content-t {background:url(../images/bg-content.gif) no-repeat -467px 0;}
.content-b {
	height:1%;
	overflow:hidden;
	padding:12px;
	background:url(../images/bg-content.gif) no-repeat -934px 100%;
}
.product-block {
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	color:#3b3b3b;
	margin:0 0 50px;
}
.product-block .holder {
	height:1%;
	overflow:hidden;
	padding:0 0 0 5px;
	margin:0 0 9px;
}
.product-block .img {float:left;}
.product-block .img img {display:block;}
.product-block .text {
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
	padding:0 0 0 18px;
}

.product-block div.text a {
    font-weight:bold;
    font-size:13px;
}

.product-block h1 {
	margin:0 0 7px;
	font-size:18px;
	line-height:20px;
	color:#304c67;
}
.product-block .raiting {
	display:block;
	margin:0 0 9px;
}
.product-block .price {
	display:block;
	padding:0 0 0 37px;
	background:url(../images/ico-dvd.gif) no-repeat 0 50%;
}
.product-block p {margin:0 0 9px;}
.product-block .btn-block {
	width:100%;
	margin:0 0 7px;
	overflow:hidden;
}
.product-block .tools {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
}
.product-block .tools li {padding:0 0 2px;}
.product-block .tools a {
	color:#304c67;
	padding:0 0 0 17px;
}
.tools a.ico-detail {background:url(../images/ico-detail.gif) no-repeat 0 50%;}
.tools a.ico-bilder {background:url(../images/ico-bilder.gif) no-repeat 0 50%;}
.tools a.ico-trailer {background:url(../images/ico-trailer.gif) no-repeat 0 50%;}
.product-block .btn-area {
	float:right;
	width:350px;
}
.product-block .btn-area ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.product-block .btn-area li,
.product-box .btn-area li {
	float:left;
	margin:0 0 0 4px;
	display:inline;
	font-size:10px;
	line-height:10px;
}
.product-block .btn-area a,
.product-box .btn-area a {
	float:left;
	cursor:pointer;
	color:#fff;
}
.product-block .btn-area a.btn-details,
.product-box .btn-details {
	padding:0 3px 0 0;
	background:url(../images/bu_details2.png) no-repeat;
        width:104px;
        height:22px;
}
.product-block .btn-area a.btn-details span,
.product-box .btn-details span {
	float:left;
	height:10px;
	padding:4px 4px 4px 21px;
	background:url(../images/bg-btns-2.gif) no-repeat 0 -36px;
}
.product-box .btn-details span {
	background-position:0 -72px;
	padding-left:6px;
}
.product-block .btn-area a.btn-buy,
.product-box .btn-buy {
	padding:0 3px 0 0;
	background:url(../images/bu_cart_cat.png) no-repeat 0px 2px;
        width:156px;
        height:28px;
        margin-top:-5px;
}
.product-block .btn-area a.btn-buy span,
.product-box .btn-buy span {
	float:left;
	height:10px;
	padding:4px 4px 4px 21px;
	background:url(../images/bg-btns-2.gif) no-repeat;
}
.product-block .data {
	width:439px;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	color:#3b3b3b;
	margin:0 0 8px;
	background:url(../images/bg-data.gif) repeat-y;
}
.product-block .data .t {background:url(../images/bg-data.gif) no-repeat -439px 0;}
.product-block .data .b {
	height:1%;
	overflow:hidden;
	padding:11px 9px;
	background:url(../images/bg-data.gif) no-repeat -878px 100%;
}
.product-block .data table {
	border-collapse:collapse;
	width:422px;
}
.product-block .data th {
	text-align:left;
	padding: 0 0 6px 8px;
	background:url(../images/dotted.gif) repeat-x 0 100%;
}
.product-block .data .col-2 {width:89px;}
.product-block .data td {
	padding:7px 0 0 8px;
	width:100px;
	line-height:11px;
	vertical-align:top;
}
.product-block .data .col-3 {font-weight:normal;}
.block-comments {
	height:1%;
	overflow:hidden;
	padding:0 7px;
}
.block-comments h2 {
	margin:0 0 6px;
	padding:0 0 0 9px;
	font-size:11px;
}
.user-comments {
	margin:0 0 13px;
	padding:5px 0 0;
	overflow:hidden;
	height:1%;
	list-style:none;
	font-size:12px;
	background:url(../images/dotted.gif) repeat-x;
}
.user-comments li {
	float:left;
	width:100%;
	padding:0 0 7px;
	margin:0 0 5px;
	background:url(../images/dotted.gif) repeat-x 0 100%;
}
.user-comments .title {display:block;}
.user-comments .title a {font-weight:bold;}
.user-comments .raiting-holder {
	float:left;
	width:70px;
	padding:3px 0 0;
}
.user-comments p {margin:0;}
.block-comments .sub-box {
	height:1%;
	overflow:hidden;
	padding:0 0 0 6px;
}
.block-comments .sub-box h2 {
	padding:0;
	margin:0 0 21px;
}
.raiting-holder img {
	display:block;
	margin:0 auto;
}
.user-comments .comment {
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
}
.comment-form {
	height:1%;
	overflow:hidden;
	padding:0 0 8px;
	background:url(../images/dotted.gif) repeat-x 0 100%;
}
.raiting-items {
	margin:0 0 20px;
	padding:12px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.raiting-items li {
	float:left;
	width:100%;
	margin:0 0 1px;
}
.comment-form .radio {
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:15px;
	border:0;
}
.comment-form label {
	float:left;
	line-height:17px;
	font-size:12px;
	padding:0 0 0 2px;
}
.comment-form .textarea {
	height:1%;
	overflow:hidden;
	padding:0 0 17px;
}
.comment-form .textarea textarea {
	float:left;
	width:411px;
	max-width:411px;
	border:1px solid #7f9db9;
	height:177px;
	overflow:auto;
	padding:5px;
	margin:0;
}
.comment-form .row {
	height:1%;
	overflow:hidden;
}
.comment-form .btn-submit {
	float:right;
	height:18px;
	background:url(../images/bg-button.png) no-repeat;
}
.comment-form .btn-submit span {
	float:left;
	height:18px;
	background:url(../images/bg-button.png) no-repeat 100% -18px;
}
.comment-form .btn-submit input {
	padding:0 0 1px;
	margin:0;
	border:0;
	background:none;
	width:126px;
	height:18px;
	font:10px/15px "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
	float:left;
}
.product-holder {
	height:1%;
	overflow:hidden;
}
.paging {
	list-style:none;
	margin:0;
	padding:7px 0;
	float:left;
}
.paging li,
.paging-box li {
	float:left;
	color:#fff;
	font-size:11px;
	line-height:11px;
	padding:2px 4px;
	margin:0 1px 0 0;
	display:inline;
}
.paging-box .active,
.paging .active {background:#bac6d2;}
.product-holder .sorting {float:right;}
.product-holder .sorting fieldset {float:right;}
.product-holder .sorting label {
	float:left;
	color:#737f8a;
	font-size:11px;
	line-height:15px;
	padding:4px 5px 0 0;
}
.product-holder .sorting select {
	float:left;
	font:11px/17px "Trebuchet MS", Helvetica, sans-serif;
	color:#4f5356;
	width:111px;
	margin:2px;
	padding:0;
}
.product-box {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;
	padding:5px 0 5px;
}
.product-box .holder {
	height:1%;
	overflow:hidden;
}
.product-box .block {
	height:1%;
	overflow:hidden;
}
.product-box .alignleft {margin:0 15px 0 0;}
.product-box .text {
	height:1%;
	overflow:hidden;
	color:#737f8a;
	line-height:14px;
}
.product-box .text h2 {
	margin:0 0 1px;
	color:#003974;
	font-size:13px;
	line-height:16px;
}
.product-box .text p {margin:0 0 9px;}
.price-holder {
	float:left;
	width:100px;
	font-weight:bold;
	color:#8ea0b1;
	padding:3px 0 0;
}
.price-holder .mark {color:#003974;}
.product-box .btn-area {
	float:right;
	width:342px;
}
.product-box .btn-area ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.paging-box {
	padding:50px 0 0;
	width:100%;
	position:relative;
}
.paging-box ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.paging-box .prev,
.paging-box .next {
	color:#8ea0b1;
	position:absolute;
	left:335px;
}
.paging-box .next {left:385px;}
.aside {
	float:left;
	width:133px;
}
.aside .box,
.aside .list-area {
	height:1%;
	overflow:hidden;
	margin:0 0 2px;
	background:url(../images/bg-aside-box.gif) repeat-y;
}
.aside .list-area .t,
.aside .box .t {background:url(../images/bg-aside-box.gif) no-repeat -133px 0;}
.aside .list-area .b,
.aside .box .b {
	height:1%;
	overflow:hidden;
	padding:6px 8px 5px 10px;
	background:url(../images/bg-aside-box.gif) no-repeat -266px 100%;
}
.aside .list-area,
.aside .list-area .t,
.aside .list-area .b {background-image:url(../images/bg-list-area.png);}
.aside .link-list,
.navigation {
	margin:0;
	padding:3px 0 0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.aside .link-list li,
.navigation li {
	padding:0 0 10px;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.aside .link-list a,
.navigation a {color:#304c67;}
.aside .link-list a:hover,
.navigation a:hover,
.navigation .active a {
	color:#758ba3;
	text-decoration:none;
}
.aside .ad {
	height:1%;
	overflow:hidden;
}
.aside .ad img {display:block;}
#footer {
	width:772px;
	margin:0 auto;
        margin-top:10px;
	padding:3px 0 5px;
}
#footer .navbar {
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
	text-align:center;
	font-size:0;
	line-height:0;
}
#footer .navbar li {
	display:inline;
	padding:0 5px;
	font-size:11px;
	line-height:16px;
}
#footer .navbar a {color:#5e7083;}

/* hack/florian */

#additionalData {
    /*margin:5px;
    padding:5px;
    border: 3px solid #D0DBE5;
    background:#EFF2F5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
    color:#000;
}

#additionalData .joined, #additionalData div.specials {
    margin:5px;
    padding:5px;
    border: 3px solid #D0DBE5;
    background:#EFF2F5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#additionalData .specs {
    float:left;
    width:49%;
}

#additionalData div.data {
    float:right;
    width:51%;
}

#additionalData div.specials {
    margin-top:10px;
    clear:both;
}

#additionalData h5 {
    border-bottom: 1px dotted #000;
    margin-bottom: 10px;
    padding-bottom:10px;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:5px;
}

#additionalData dt, #additionalData dd {
    float:left;
    font-size:11px;
}

#additionalData dt {
    font-weight:bold;
    width:99px;
}

#additionalData dd {
    padding-left:10px;
    width:80px;
}

#additionalData ul.specials {
    list-style:decimal;
    padding-left:10px;
}

p.amount {
    display:none;
}

div.pages ol {
    padding:0;
    margin:0;
}

div.pages ol li {
    float:left;
    margin-left:10px;
}

div.pages ol li:first-child {
    margin-left:0;
}

div.sort-by {
    float:right;
}

div.sort-by select {
    font-size: 11px;
}

div.toolbar {
    margin-top: 10px;
    margin-bottom: 40px;
}

/* IceStorm Top Menu */

#nav li {
    float:left;
    text-indent:-9999px;
}
#nav a {
    display:block;
    height:24px;
    /*background:url(../images/bg-nav.png) no-repeat;*/
}

#nav .spielfilm {
    background:url(../images/bu_spielfilm.png) no-repeat;
    width:69px;
}

#nav .maerchenwelt {
    background:url(../images/bu_maerchenwelt.png) no-repeat;
    width:100px;
}

#nav .kinderwelt {
    width:84px;
    background:url(../images/bu_kinderwelt.png) no-repeat;
}
#nav .tv {
    width:35px;
    background:url(../images/bu_tv.png) no-repeat;
}
#nav .special_interest {
    width:111px;
    background:url(../images/bu_special_interest.png) no-repeat;
}
#nav .musik {
    width:53px;
    background:url(../images/bu_musik.png) no-repeat;
}
#nav .merchandising {
    width:108px;
    background:url(../images/bu_merchandising.png) no-repeat;
}
#nav .neuerscheinungen {
    width:129px;
    background:url(../images/bu_neuerscheinungen.png) no-repeat;
}
#nav .angebote {
    width:76px;
    background:url(../images/bu_angebote.png) no-repeat;
}
#nav .demnaechst {
    background:url(../images/bu_demnaechst.png) no-repeat;
    width:84px;
}

#nav .ddr_tv_archiv, #nav .gipfelstuermer_der_volksmusik, #nav .rock_n_roll_cinema {
    display:none;
}

#ddr_tv-archiv, #gipfelstuermer_der_volksmusik, #rock_n_roll_cinema {
    display:none;
}

/* IceStorm Static Menu */

div.topDark {
    background:url(../images/modulestart_dark.png) 100% 0 no-repeat;
    padding-top: 4px;
}

div.bottomDark {
    background:url(../images/moduleend_dark.png) no-repeat 0 100% #EFF2F5;
    padding-bottom: 4px;
}

div.topDark ul {
    border-left: 1px solid #7C94AB;
    border-right: 1px solid #7C94AB;
    padding:5px;
}

div.topDark ul li {
    line-height:1.8em;
    margin-left:0.5em;
}

div.topDark ul li a {
    font-weight:bold;
    color:#304C67;
}

div.topDark ul li a:hover {
    color:#758BA3;
    text-decoration:none;
}

/* Ticker */

#newsticker {
    background:url(../images/newstickerbg.png) repeat-x scroll left top transparent;
    bottom:0;
    color:#FFFFFF;
    font-weight:bold;
    height:36px;
    left:0;
    line-height:36px;
    overflow:hidden;
    position:fixed;
    text-align:left;
    width:100%;
}

#newsticker span {
    font-size:14px;
    font-weight:bold;
    background:url(../images/icebear.png) no-repeat;
    padding-left:80px;
    padding-right:10px;
}

#newsticker span a{
    color: #fff;
	text-decoration: none;
}

#newsticker span:first-child {
    background:none;
    padding-left:0;
}

/* ice-table (Warenkorb)*/

.content-b h3 {
    color:#304C67;
    border-bottom:1px dotted #000;
    float:none;
    width:100%;
    padding-bottom:8px;
    margin-bottom:8px;
}

.content-b ul {
    margin:10px;
    list-style:disc;
}

div.page-head {
    border:0;
}

ul.messages {
    padding:0;
}

.ice-table {
    font-size: 10px !important;
    width:100%;
}

.ice-table thead th, .ice-table tbody td {
    padding:2px;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
}

.ice-table tr.odd {
    background:#EFF2F5;
}

.ice-table tr {
    margin-top:8px;
    padding-top:8px;
    padding-bottom:8px;
}

.ice-table tr:first-child {
    margin-top:0;
}

.ice-table tfoot button.form-button-alt[type="submit"] {
    background:url(../images/bu_calculate.png) no-repeat;
    height:18px;
    width:116px;
    border:0;
    float:left;
    margin-left:5px;
}

.ice-table tfoot button.continue-shopping {
    background:url(../images/bu_goshopping.png) no-repeat;
    width:116px;
    height:18px;
    border:0;
}

.ice-table td span.separator + a {
    color:#f00 !important;
}

/* Special: Price */

p.special-price {
    color: #7C94AB !important;
}

p.special-price span.price-label {
    color: #7C94AB !important;
}

p.special-price span.price-label + span {
    color:#1F4B7A;
}

ul.checkout-types {
    float:right;
    list-style: none;
    margin-top:-1px;
}

/* checkout */

div.one-page-checkout-progress {
    background:#EFF2F5 !important;
    margin:8px;
    border:1px solid #7C94AB;
    padding:5px;
    width:155px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
}

div.one-page-checkout-progress h3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    margin-bottom:8px;
    font-size:12px;
    text-align:center;
}

div.one-page-checkout-progress h4 {
    padding:5px;
}

div.one-page-checkout-progress h4 > a {
    float:right;
}

div.one-page-checkout-progress h4 span.separator {
    display:none;
}

div.one-page-checkout-progress ol li h4 {
    font-size: 10px;
}

div.one-page-checkout-progress ol li .content {
    background:#fff !important;
    padding:8px !important;

}

div.one-page-checkout-progress ol li .content address {
    background:#fff;
}

div.one-page-checkout-progress select {
    width:548px;
}

div.visual_checkout {
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-border-radius:5px;
    background:#FFFFFF;
    border:1px solid #7C94AB;
    height:1%;
    margin:0 0 2px;
    overflow:hidden;
    padding:8px;
    position:relative;
}


#discount-coupon-form fieldset {
    margin-left:-222px;
}

/* container fix */

div.lightModuleTop {
    background:url(../images/modulestart.png) 100% 0 no-repeat;
    padding-top: 4px;
    margin-top:2px;
}

div.lightModuleBottom {
    background:url(../images/moduleend_dark.png) no-repeat 0 100% #fff;
    padding-bottom: 4px;
}

div.lightModuleBottom div:first-child {
    border-left:1px solid #7C94AB;
    border-right: 1px solid #7C94AB;
    padding:8px;
}

div.lightRightModuleTop {
    background:url(../images/securitystart.png) 100% 0 no-repeat;
    padding-top: 4px;
    margin-top:2px;
    margin-bottom:2px;
}

div.lightRightModuleBottom {
    background:url(../images/shoppingcartend.png) no-repeat 0 100% #fff;
    padding-bottom: 4px;
}

div.lightRightModuleBottom div:first-child {
    border-left:1px solid #7C94AB;
    border-right: 1px solid #7C94AB;
    padding:4px;
}

div.lightRightModuleSecurityTop {
    background:url(../images/securitystart.png) 100% 0 no-repeat;
    padding-top: 4px;
}

div.lightRightModuleSecurityBottom {
    background:url(../images/securityend.png) no-repeat 0 100% #fff;
    padding-bottom: 16px;
}

div.lightRightModuleSecurityBottom div {
    border-left:1px solid #7C94AB;
    border-right: 1px solid #7C94AB;
    padding:4px;
    text-align:center;
    border-bottom:3px dotted #7C94AB;
}

div.lightRightModuleSecurityBottom div img {
    margin-left:auto;
    margin-right:auto;
}

a.security {
    display:block;
    width:175px;
    height:25px;
    margin-top:-24px;
}

a.security:hover {
    text-decoration:none;
}

/* Login */

.new-users, .registered-users {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.new-users .content, .registered-users .content{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}

/* Dashboard */

.dashboard-welcome {
    margin:0;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#fff;
    border: 1px solid #7C94AB;
    padding:8px;
    margin-bottom:2px;
}

.account-box {
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #7C94AB;
}

.ad-orders {
    background:#fff;
    margin-bottom:2px;
}

.ad-account-info {
    background:#fff;
    margin-bottom:2px;
}

.head h4 {
    color: #0A263C;
}

.ad-orders .head h4 {
    float:left;
}
.ad-orders .head h4 + a {
    display:block;
    float:right;
}

.account-nav ul {
    border: 1px solid #7C94AB;
    border-top:0;
}

.account-nav li.on {
    color: #f00 !important;
}

fieldset.group-select {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin-top:10px;
}

#form-validate .button-set {
    margin-top:0px;
}

.button-level {
    margin-bottom:5px;
}

.button-level a {
    color: red !important;
}

.generic-box {
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-border-radius:5px;
    background:#fff;
    border: 1px solid #7C94AB;
}

.primary-address-list li {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#fff;
    border: 1px solid #7C94AB;
}

.address-list li {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#fff;
    border: 1px solid #7C94AB;
    padding:8px;
}

.primary-address-list h4, .address-list h4 {
    color:#0A263C;
}

/* Start page */

#flashplayerLeft {
    margin-right:16px;
    float:left;
}

#flashplayerOuter {
    background:url(../images/flashplayer_bg.png) no-repeat;
    margin-top:-0.8em;
    padding:8px;
}

#flashplayer #flashplayerRight {
    float:right;
}

#productHighlights {
    background: url(../images/prodliststart.png) no-repeat 100% 0;
    padding-top:26px;
}

#productHighlightsBottom {
    background: url(../images/prodlistend.png) no-repeat 0 100%;
    padding-bottom:24px;
}

#productHighlights a.newsLink {
    display:block;
    width:602px;
    height:24px;
    margin-bottom:-24px;
}

#productHighlights ul {
    border-left: 1px solid #799198;
    border-right:1px solid #799198;
    background:white;
    padding:8px;
    margin:0;
}

#productHighlights li {
    float:left;
    width:100px;
    padding-left:6px;
    padding-right:10px;
    border-left:1px dotted #ccc;
    text-align:center;
    margin-bottom:10px;
}

#productHighlights li h2 {
    font-size:12px;
}

#productHighlights li div.imageHolder {
    height:140px;
}

#productHighlights li div.productData {
    height:67px;
}

#productHighlights li div.productButtons {
    height:50px;
}

#productHighlights li a.details {
    display:block;
    width:104px;
    height:22px;
    background: url(../images/bu_details1.png) no-repeat;
    margin-left:auto;
    margin-right: auto;
}

#productHighlights li a.cart {
    display:block;
    width:104px;
    height:22px;
    background: url(../images/bu_cart1.png) no-repeat;
    margin-left:auto;
    margin-right: auto;
}

#frontPageTeaser {
    background: url(../images/prodteaser_bg.png) no-repeat;
    padding:10px;
    margin-top:6px;
}

#frontPageInfo {
    background: url(../images/bannerstart.png) no-repeat 100% 0;
    padding-top:27px;
}

#frontPageInfoBottom {
    background: url(../images/bannerend.png) no-repeat 0 100%;
    padding-bottom:24px;
}

#frontPageInfo ul {
    border-left: 1px solid #799198;
    border-right:1px solid #799198;
    background:white;
    padding:8px;
    margin:0;
    height:190px;
}

#frontPageInfo li {
    float:left;
    width:178px;
    min-height:150px;
    padding-left:8px;
    padding-right:8px;
    text-align:center;
    border-left: 1px dotted #ccc;
}

#frontPageInfo li:first-child {
    border:0;
}

#frontPageInfo h4 {
    font-size:11px;
    margin-bottom:10px;
    margin-top:10px;
}

#frontPageInfo span {
    display:block;
    height:25px;
    margin-bottom:15px;
}

#frontPageInfo a.newsPage {
    display:block;
    width:602px;
    height:24px;
    margin-bottom:-24px;
}

#frontPageInfo a.details {
    display:block;
    width:104px;
    height:22px;
    background: url(../images/bu_details1.png) no-repeat;
    margin-left:auto;
    margin-right: auto;
    margin-bottom:20px;
}

/* Reviews */

.availability {
    clear:left;
    margin-top:10px;
}

.rating-box {
    margin-bottom:10px;
}

div.block-comments {
    padding:5px;
    margin-top:10px;
}

div#customer-reviews {
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    background:none repeat scroll 0 0 #EFF2F5;
    border:3px solid #D0DBE5;
    color:#000000;
    
    padding:5px;
}

div#customer-reviews h2 {
    font-size:14px;
    padding:10px;
    margin-bottom:0;
}

div.review-box {
    margin-left:15px;
    background:#fff;
    padding:5px;
    
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    margin-top:10px;
}

ul#user-comments {
    background:none;
    margin-top:0;
}

ul#user-comments li {
    margin:0;
    background:0;
    padding-top:8px;
    border-top:1px dotted #ccc;
}

ul#user-comments li:first-child {
    border-top:0;
}

table.ratings-list {
    float:right;
    margin:0;
    height:auto;
}

span.plusMinus, span.minusPlus {
    width:11px;
    height:11px;
    margin-right:5px;
    margin-top:2px;
    display:block;
    float:left;
    cursor:pointer;
}

span.plusMinus {
    background:url(../images/plus.png) no-repeat;
}

span.minusPlus {
    background:url(../images/minus.png) no-repeat;
}

.btn-preorder {
    background:url(../images/bu_preorder.png) no-repeat;
    width:250px;
    height:29px;
}

ul.retailer {
    border-top:0 !important;
}

ul.retailer li:first-child {
    font-weight:bold;
    font-size:12px;
    padding:1px;
    border-bottom:1px solid #ccc;
}

/* Recommendations */

#productsRelated ul {
    padding:8px;
    margin:0;
    list-style:none;
}

#productsRelated li {
    float:left;
    width:125px;
    padding-left:6px;
    padding-right:10px;
    border-left:1px dotted #ccc;
    text-align:center;
    margin-bottom:10px;
}

#productsRelated li:first-child {
    border-left:none;
}

#productsRelated li h2 {
    font-size:12px;
}

#productsRelated li div.imageHolder {
    height:140px;
}



