@charset "UTF-8";
/* CSS Document */

/* reset size and color */
html { background:#FFFFFF url(none); }
body { min-width: 960px;}
#header .inner,#wrapper,#footer_wrapper.footer_menu,#footer_wrapper .bottom,#footer .footer_menu{ width:960px;}
#wrapper.wrap_top,#wrapper .wrap_inner,/*#mainNavigation,*/#wrapper .wrap_inner .container_20,#wrapper .wrap_cap,#footer_wrapper .footer_inner #footer, #footer_wrapper .footer_inner .bottom,#footer_wrapper .shopware_footer{ width:100%; background:transparent;}
#footer .footer_menu {background:transparent;}
#header, #footer_wrapper { border:none;}
#wrapper .footer_top, #wrapper .wrap_top{ background: transparent url(none); height:0px; }
.ctl_index #content {margin-top:10px;}
#content {margin-top:0;}
#content .inner {width: 960px;}
#center.home {width: 960px;}
.container_20 {padding:0;}
.container_20 .grid_5 {}

.ctl_index #header{ height:70px;}
#header { height:200px; margin-bottom:0px;}
#header .inner { height:100%}

#wrapper .footer_inner, #wrapper .wrap_inner {background: transparent url("none") ;}

#footer_wrapper .footer_inner {min-height:60px;width: 100%;}

#header { margin-top: 10px;}
.wrap_cap .inner { width:960px; margin:0 auto }
.wrap_cap .inner span { float:right;}

/* logo */
#header #logo a {background: url("../images/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 60px;margin:0;width: 264px;}

/* navigation */
div#mainNavigation { width:auto; position:absolute; left:390px; top:5px; margin:0; height:auto; line-height: inherit; }
div#mainNavigation ,div#mainNavigation ul li,div#mainNavigation ul li a,div#mainNavigation ul li a.avtive,div#mainNavigation ul li.active a  { border: none !important; background: transparent url(none); }
div#mainNavigation ul { width:100%; font-size: 16px; }
div#mainNavigation ul li { width:auto;}
#mainNavigation a, #mainNavigation a.active, #mainNavigation a span,#mainNavigation a.active span,#mainNavigation a:hover span, #mainNavigation a:active span,#mainNavigation a.active:hover span{ height:auto; line-height: inherit;margin:0; padding:0}
#mainNavigation a.active span,#mainNavigation a:hover span, #mainNavigation a:active span,#mainNavigation a.active:hover span { background: transparent;color: #000; margin:0; padding:0 }
#mainNavigation a span, #mainNavigation a.active span, #mainNavigation a.active:hover span, #mainNavigation a:hover span{ padding:0 19px 0 0}
#mainNavigation a.active span{}
div#mainNavigation ul li a span { color: #999;}

.ctl_account div#mainNavigation ul li.active a.active span,.ctl_register div#mainNavigation ul li.active a.active span {color: #999; font-weight:normal;}
.ctl_account div#mainNavigation ul li.active a.active:hover span {color: #000 !important;}

/* searchcontainer */
div#searchcontainer {position: absolute; right:0px; top:5px;left:auto;background:transparent;}
div#searchcontainer .inner_searchcontainer {height: 19px;margin: 0;width: 165px;}
div#searchcontainer .inner_searchcontainer form#searchform input#searchfield { background: transparent url(none); border:1px solid #7F7F7F; border-radius:0; width:137px;padding:1px; }
div#searchcontainer .inner_searchcontainer form#searchform input#searchfield { }
div#searchcontainer .inner_searchcontainer #submit_search_btn { height:19px; border-top: 1px solid #7F7F7F; border-right: 1px solid #7F7F7F; border-bottom: 1px solid #7F7F7F; background: url("../images/search.png") no-repeat scroll 3px 1px rgba(0, 0, 0, 0); width:24px; padding:0; }
div#searchcontainer .inner_searchcontainer form#searchform.active input#searchfield {border-color: #7F7F7F;color: #000; box-shadow: none;}
div#searchcontainer .inner_searchcontainer form.active #submit_search_btn {background-position: 3px 1px;}
div#searchcontainer .inner_searchcontainer .ajax_loader {top: 2px; left: 120px;}

/* noton social box */
.ctl_listing #noton_social_box,.ctl_detail #noton_social_box, .ctl_account #noton_social_box, .ctl_register #noton_social_box, .ctl_checkout #noton_social_box {float: left;position: absolute;right: 0;top: 175px; }
.ctl_index #wrapper #noton_social_box {float: left;position: absolute;right: 6px;top:345px; display:block }
.ctl_index #header #noton_social_box {display:none;}
#noton_social_box ul {list-style: none;}
#noton_social_box li {float: left; width: 26px;height:27px;	margin-right:6px}
#noton_social_box li.last {margin-right:0px}
#noton_social_box li.facebook { background: url('../images/icons/social_icons/ico_facebook.png') no-repeat scroll;}
#noton_social_box li.twitter { background: url('../images/icons/social_icons/ico_twitter.png') no-repeat scroll;}
#noton_social_box li.youtube { background: url('../images/icons/social_icons/ico_you_tube.png') no-repeat scroll;}
#noton_social_box li.soundcloud { background: url('../images/icons/social_icons/ico_soundcloud.png') no-repeat scroll;}
#noton_social_box li.rn_rss { background: url('../images/icons/social_icons/ico_rss.png') no-repeat scroll;}
#noton_social_box a { display: block; padding:0;}
#noton_social_box a span { width:26px !important; height:27px !important;}
#noton_social_box li a span {display:block; height:0; width:0; overflow:hidden; color:transparent;}
			   
/* footer */
#footer_wrapper {margin-top:0;}
#footer_wrapper .footer_inner #footer {margin: 0 auto;}
#footer .footer_menu { background: #000 url(none); border: 0 none; height: 50px; margin:0 auto; color: #FFF; position:relative; }
#footer .footer_menu ul {padding: 33px 0 0 10px}
#footer .footer_menu li { display: inline;}
#footer .footer_menu a, #footer .footer_menu a:hover, #footer .footer_menu .copyright { color: #fff !important; font: 12px Arial, Helvetica, sans-serif; }
#footer .footer_menu .copyright { position: absolute; right:10px; top:33px; }

/* raster noton home */
.home_caption_one, .home_caption_two, .home_caption_three, .home_caption_view-all { position:absolute; font-size: 13px;}
#content .home { margin-bottom:30px;}
.home_caption_one { top:390px;}
.home_caption_two {top: 738px}
.home_caption_three { top: 1086px}
.home_caption_view-all { top:1465px;}
.home_caption_view-all .grid_10, .home_caption_view-all .grid_5 { border-bottom: solid 2px #333; padding-bottom:10px; }
.home_caption_view-all .grid_10 a span, .home_caption_view-all .grid_5 a span { margin-left:1px; }
.home_caption_view-all .grid_10 { margin:0 10px 0 0}
.home_caption_view-all .grid_5 { margin:0 5px 0 20px; width:210px}
.home_caption_view-all .grid_5.last{ margin:0 0 0 13px; width:230px;}


.home_caption_one span, .home_caption_two span, .home_caption_three span, #blog .component_blog_news {font-size: 13px;}
.home_caption_two span, .home_caption_three span, #blog .component_blog_news {padding-left:10px;}
.home_caption_one .component_blog_new-releases {padding-left:15px;}
.emotion-inner-element {margin:0;}
.home .emotion-1 {margin-top: 70px;}
.emotion-inner-element .lesser {padding:0 10px 0 0; height:100%; /*border:solid 2px #333; border-right-style:none;border-left-style:none;*/}
.emotion-inner-element .text {color: #000;font-size: 12px;line-height:1.5em;}
.html-text-inner-element {border:none;}
.html-text-inner-element .text {padding: 0;}
.emotion-listing .blog-outer-container .blog-entry {float: none;}
.emotion-listing .blog-outer-container .blog-entry-inner .blog_img {height: 250px; line-height:250px;margin:0 0 20px 0;}
.emotion-listing .blog-outer-container { border-top: 2px solid #000; border-bottom:none;border-left: none; border-right: none;}
.emotion-listing .blog-outer-container .blog-entry {border-bottom: 2px solid #333; padding:10px 0;}
.emotion-listing .blog-outer-container .blog-entry-inner {padding: 0px;}
.emotion-listing .emotion-inner-element .component_blog_news { display:inline-block; padding:5px 0; font-size: 13px; }
.emotion-listing .blog-outer-container .blog-entry-inner p { color: #333; margin: 0 0 0 10px; font-size: 12px; }
.emotion-listing .blog-outer-container .blog-entry-inner .home_blog_headline h2 { color: #333; margin:0 0 5px 10px; font: 12px PragmaticaWebBold, Helvetica, Arial, sans-serif; }
.emotion-listing .blog-outer-container .blog-entry-inner .rn_home_news_link a {margin: 0 0 0 10px;}

/* raster noton home - newsletter */
.emotion-inner-element-1-2 .home_newsletter{border-top: 2px solid #000; padding-top:10px;}
.emotion-inner-element-1-2.html-text-inner-element, .emotion-inner-element-1-2 .html-text-inner-element {padding-left:10px;}
.emotion-inner-element-1-2 .rn_home_link_shop { height:210px; background: transparent; }
.emotion-inner-element-1-2 .rn_home_link_shop a { display:block; width:230px; height:210px;}
.emotion-inner-element-1-2 .rn_home_link_shop a{ background: transparent url("../images/rn_home_link_shop.png") no-repeat scroll; display:block }
.emotion-inner-element-1-2 .rn_home_link_shop a:hover {background: transparent url("../images/rn_home_link_shop_hover.png") no-repeat scroll}
.emotion-inner-element-1-2 .rn_home_link_shop a {}
.emotion-inner-element-1-2 .rn_home_link_shop a span {display:block; height:0; width:0; overflow:hidden; color:transparent;}
.emotion-inner-element-1-2 input#newsletter_input{ width:228px}
.emotion-inner-element-1-2 input#newsletter { width:100%}
.emotion-inner-element-1-2 input#newsletter_input { background: transparent; border-top: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #333; margin:30px 0 0 0; padding:4px 0; border-bottom-color: transparent;text-align:center; }
.emotion-inner-element-1-2 input#newsletter_input{ text-align:center; }
.emotion-inner-element-1-2 input#newsletter { background: #FFF; border: 1px solid #333;margin-top:-1px;padding:4px 0; }

/* raster noton home - projects */
.emotion-inner-element-1-4 .home_projects {border-top: 2px solid #000;padding: 10px 0 0 0; margin:0 0 0 10px;}
.emotion-inner-element-1-4 .rn_home_link_projects a{ background: transparent url("../images/electric_campfire_2011.jpg") no-repeat scroll; display:block; height:300px; width:230px }
.emotion-inner-element-1-4 .rn_home_link_projects a span {display:block; height:0; width:0; overflow:hidden; color:transparent;}

/* raster noton home - artist */
#content .emotion-inner-element-1-6 .rn_home_slider {border-top: 2px solid #000;padding:0;border-bottom: 2px solid #000; margin-left:10px;}
#content .emotion-inner-element-1-6 .rn_home_slider .slide img {padding-top:10px;}
#content .emotion-inner-element-1-6 .ajaxSlider { height:344px !important; border:2px solid #333; border-right:none;border-left:none;margin-left:10px;}
#content .emotion-inner-element-1-6 .outer-article-box .article-thumb-wrapper img {max-height: 290px!important;max-width: 230px!important;}
#content .emotion-inner-element-1-6 .slide { padding:0px !important; width:230px !important; height:290px;}
#content .emotion-inner-element-1-6.slide .outer-article-box { width:230px !important; height:290px;}
#content .emotion-inner-element-1-6 .slide .outer-article-box .article_box{ width:100%; height:324px !important; padding:0px;}
#content .emotion-inner-element-1-6 .slide .outer-article-box .article_box .article-thumb-wrapper { height:305px;}
#content .emotion-inner-element-1-6 .slide .outer-article-box .article_box .article-thumb-wrapper .title { font-size:12px !important; font-weight: normal; }
#content .emotion-inner-element-1-6 .article_box .title, #content .article-slider-emotion .article_box .price {font-size:12px !important; font-weight: normal; }
#content .emotion-inner-element-1-6 .ajaxSlider .leftArrow, #content .emotion-inner-element-1-6 .ajaxSlider .rightArrow {background-image: url("../images/sprite/sprite_slider_arrows.png");}
#content .emotion-inner-element-1-6 .ajaxSlider .rightArrow {background-position: -21px 0; width:19px; height:19px; display:block !important; top:336px;border:none;}
#content .emotion-inner-element-1-6 .ajaxSlider .leftArrow {background-position: 0 0;width:19px; height:19px; display:block !important;top:336px; border:none;}
#content .emotion-inner-element-1-6 .slide .manufactur_name { display:inline-block; position:absolute; top: 315px; text-align:center;}
.slider-manufacturer .sliding_container .inner-slide { margin:0}


/* raster noton home - new releases*/
.ctl_index .article-element .artbox .inner {width: 100% !important; height:344px !important}
.emotion-inner-element .artbox {border: none; padding:0 10px 0 20px;}
.emotion-inner-element .artbox .inner { padding: 0; border-top:solid 2px #333; width:100% !important}
.emotion-inner-element-1-5 .artbox .inner { border:2px solid #333; border-left-style:none;border-right-style:none; }
.article-element .artbox .inner .artbox_thumb {height: 210px;margin: 10px 0;}
.article-element .artbox .inner .title { font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif; }
.article-element .artbox .inner  .herstellername { position:absolute; top: 247px;}
.article-element .artbox p.desc {font: 12px/1.5em; margin:0 0 5px 0 !important; padding-top: 10px;}
.article-element .artbox .more {position: absolute;top: 325px;}


/* raster noton -  news */

#blog {margin: 0 5px;width: 710px;}
#blog .blog_box { border-top:2px solid #000; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top:10px}
#blog .blog_box .blogbox_content { padding:0; background:transparent;}
#blog .blog_box .blogbox_content .blog_picture { border-style:none;padding:0; margin:0; width:720px; height:383px;}
#blog .blog_box .blogbox_content .blog_picture img { border-style:none;padding:0; margin:0;}
#blog .blog_box .blogbox_content .headline { margin-top:10px;}
#blog .blog_box .blogbox_content .headline h2 {font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif; margin:0 0 10px 0; color:#000}

#blog .listing-blog {margin:47px 0 0 0}
.rn_news_topseller { top:390px;}
.ctl_blog .rn_news_topseller { top:65px;}


	
.rn_news_topseller.grid_5 {margin: 0 0 0 10px !important}
.rn_news_topseller .home_newsletter {border-top: 2px solid #000; padding-top:10px;}
.rn_news_topseller .html-text-inner-element {padding-left:10px;}
.rn_news_topseller .rn_home_link_shop { height:210px; background: transparent; }
.rn_news_topseller .rn_home_link_shop a { display:block; width:230px; height:210px;}
.rn_news_topseller .rn_home_link_shop a{ background: transparent url("../images/rn_home_link_shop.png") no-repeat scroll; display:block }
.rn_news_topseller .rn_home_link_shop a:hover {background: transparent url("../images/rn_home_link_shop_hover.png") no-repeat scroll}
.rn_news_topseller .rn_home_link_shop a {}
.rn_news_topseller .rn_home_link_shop a span {display:block; height:0; width:0; overflow:hidden; color:transparent;}
.rn_news_topseller input#newsletter_input{ width:228px}
.rn_news_topseller input#newsletter { width:100%}
.rn_news_topseller input#newsletter_input { background: transparent; border-top: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #333; margin:30px 0 0 0; padding:4px 0; border-bottom-color: transparent;text-align:center; }
.rn_news_topseller input#newsletter_input{ text-align:center; }
.rn_news_topseller input#newsletter { background: #FFF; border: 1px solid #333;margin-top:-1px;padding:4px 0; }

.rn_news_topseller .home_projects { margin-top:10px;}
.rn_news_topseller .news_projects {border-bottom: 2px solid #000;padding: 10px 0 5px 0; margin:0;}
.rn_news_topseller .rn_home_link_projects a{ background: transparent url("../images/electric_campfire_2011.jpg") no-repeat scroll; display:block; height:300px; width:230px }
.rn_news_topseller .rn_home_link_projects a span {display:block; height:0; width:0; overflow:hidden; color:transparent;}

.rn_news_topseller .artbox { margin:0; border-style:none;}
.rn_news_topseller .artbox .inner { width:210px !important}
.rn_news_topseller .artbox .artbox_thumb { height:210px;}


/** artist listing 4col**/
.container_20 .filter {margin:0 }
#center	{ width:auto; margin:0; padding:0;}

#center	#artist-listing-4col { width:960px; margin:0  float:left}
#artist-listing-4col .artbox {width: 216px; border-style:none; margin:12px; /*background-color:#000;*/}
#artist-listing-4col .artbox .inner {height:auto;width:216px; padding:0; margin:0 }
#artist-listing-4col .artbox .actions {position: absolute;bottom: 10px; width: 120px;}
#artist-listing-4col .artbox .artbox_thumb {height: 144px;margin-top:0;}
#artist-listing-4col .artbox a.compare_add_article, #artist-listing-4col .artbox a.more, #artist-listing-4col .artbox .buynow {width:109px;}
#artist-listing-4col .artbox a.compare_add_article, #artist-listing-4col .artbox a.more {width:109px;}
#artist-listing-4col .artbox p.desc { margin: 0 0 .8em }
#artist-listing-4col .artbox a.title {display: block;}

.listing_actions {padding:0; border-style:none; background:transparent;}
.listing_actions .bottom { border: none; background:transparent; width:100%}
.listing_actions .bottom .paging_artist {padding-left:20px;}
.listing_actions a.prev, .listing_actions a.more {text-indent:0 !important;}
.listing_actions .paging_artist a.more, .listing_actions .paging_artist a.prev { border: none !important; background:transparent;color: #333; text-indent:0 !important; width:auto; padding:0 }
.listing_actions .paging_artist a.more { float:right;}
.listing_actions .paging_artist a.prev { float:left;}
.listing_actions .paging_artist a.more:hover,.listing_actions .paging_artist a.prev:hover,.listing_actions .paging_artist a.more,.listing_actions .paging_artist a.prev {font: 12px "PragmaticaWebLight", Arial, Helvetica, sans-serif;}
.listing_actions .paging_artist a.more span, .listing_actions .paging_artist a.prev span {}


/** artist detail**/

.ctl_detail #content .inner { width: 100%;}
.ctl_detail #content .inner #artist.grid_20 { width:100%; margin:0px}
.ctl_detail .grid_10.left {margin:0 10px 0 0;}
.ctl_detail .grid_10.right {margin:0 0 0 10px;}

/*.ctl_detail .grid_10.left .artist_content { padding-right:10px}*/
.ctl_detail .grid_10.right .artist_article { padding-left:10px}
.ctl_detail #artist .artbox { width:100%; border-style:none; border-top:solid 2px #999}
.ctl_detail .grid_10.right #related .container, .ctl_detail .grid_10.right #related .container #listing, .ctl_detail .grid_10.right #related .container #listing .artbox { width:100%}
.artist_content h1 { font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif; margin-bottom:10px; padding-bottom:5px; border-bottom: 2px solid #000; }
.ctl_detail #artist .artist_related .artbox{ width:100%; margin:0;}
.ctl_detail #artist .artist_related .artbox .inner {height: 125px; width:470px; padding:0; position:relative;}
.ctl_detail #artist .artist_related .artbox .inner .artbox_thumb, .ctl_detail #artist .artist_related .artbox .inner .title,.ctl_detail #artist .artist_related .artbox .inner .desc,.ctl_detail #artist .artist_related .artbox .inner .article_data { position: absolute;}
.ctl_detail #artist .artist_related .artbox .inner .artbox_thumb { top:10px; left:0; width:105px;}
.ctl_detail #artist .artist_related .artbox .inner .title { top:10px; left:115px}
.ctl_detail #artist .artist_related .artbox .inner .desc { top:80px; left:115px}
.ctl_detail #artist .artist_related .artbox .inner .article_data { top:10px; left:115px}
.ctl_detail #artist .artist_related .artbox .inner .article_data span, .ctl_detail #artist .artist_similar .artbox .inner .article_data span  { display:block}
.ctl_detail #artist .artist_related .artbox .inner .article_data span.order_number { color: #999; }
.ctl_detail #artist .artist_related .artbox .inner .article_data span.artikel_name,.ctl_detail #artist .artist_related .artbox .inner .article_data span.article_data_more a,.ctl_detail #artist .artist_related .artbox .inner span.desc_more a{font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;}
.ctl_detail #artist .artist_related .artbox .inner p.desc { padding-top:7px;}
.ctl_detail .grid_10.right #related h2.block, .ctl_detail .grid_10.right .artist_similar h3, .ctl_detail .grid_10.right .artist_similar h4 { display:block; margin-bottom:5px; color:#999;}
.ctl_detail .grid_10.right .artist_similar { margin-top:40px;}
.ctl_detail .grid_10.right .artist_similar, .ctl_detail .grid_10.right .artist_similar .content { width:100%}
.ctl_detail .grid_10.right .artist_similar .content .grid_5 { width:230px; margin:0;}
.ctl_detail .grid_10.right .similar .artbox{ width:215px !important;margin:0 15px 0 0}
.ctl_detail .grid_10.right .similar .artbox .inner { padding:10px 0 0 0; position:relative;}
.ctl_detail .grid_10.right .similar .artbox .inner .article_data { position:absolute; top:25px; left:85px; }
.ctl_detail .grid_10.right .similar .artbox .inner .artbox_thumb { height:80px; width:80px; }
.ctl_detail .grid_10.right .similar .artbox .inner .order_number { color:#999;}
.ctl_detail .grid_10.right .similar .artbox .inner .artikel_name, .ctl_detail .grid_10.right .similar .artbox .inner .supplier_name, .ctl_detail .grid_10.right .similar .artbox .inner .article_data_more a {font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;}
.ctl_detail .grid_10.right .similar .projects_dates{ width:215px;margin:0 0 0 15px}
.ctl_detail .grid_10.right .similar .projects_dates .featured_projects {margin-bottom: 55px;}
.ctl_detail .grid_10.right .similar .projects_dates h4 { margin-bottom:5px; padding-bottom:5px; border-bottom:solid 2px #999}
div.ico_new {height: 49px;left:30px;top: 10px;width: 49px;background-image: url("../images/icons/ico_new_artist.png");}
.artist_img { width:470px; height:266px;}
.artist_img .thumb_box { display:none;}
.artist_medialink { margin:10px 0;}
.artist_medialink ul li { display:inline; margin-right:10px}
.artist_medialink ul li.artist_soundcloud {margin-right:0px}

/** banner **/
.ctl_detail .container_20,.ctl_listing .container_20, .ctl_account .container_20, .ctl_checkout .container_20 {margin-top:0px;}
.ctl_listing .container_20 .content {margin-top:0;}

//.ctl_listing .banner,.ctl_detail .banner { position:absolute; top:70px; left:0px;}


/** login top **/
#login_top { position:absolute; top: 70px; right: 0; height:72px; width:200px; background-color:#E7E7E7;padding:10px}
#login_top .border { border-top: 1px solid #999; border-bottom: 1px solid #999; height:100%}
#login_top .my_options { background:none; position:relative; border-style:none; box-shadow:none; padding-top:5px;}
#login_top .my_options a.account { background-image:none; border-style:none;padding:0;font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif}
#login_top #shopnavi {display: block;position: relative;left: 0;top: 5px;width: auto; height:17px;margin-top:0px;}
#login_top #shopnavi .quantity  { background-image:none; color: #03F; position:relative;font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif; top:0;left:0; }
#login_top #shopnavi .top span { display:inline;}
#login_top #shopnavi .grid_2{height: 17px;margin: 0;}
 


/** bradcrump **/
div#breadcrumb { display: block !important;}
.container_20 .grid_16.menu_top {width: 710px !important; height:32px;}
div#breadcrumb { border:none; background:transparent; height:17px; line-height:17px;margin-bottom: 15px; width:100%}

/** pagination **/
.listing_actions .bottom .paging { font: 12px "PragmaticaWebLight", Arial, Helvetica, sans-serif; float:inherit;}
.listing_actions .bottom .paging a.prev,.listing_actions .bottom .paging a.more,.listing_actions .bottom .paging a.prev:hover,.listing_actions .bottom .paging a.more:hover,.listing_actions .bottom .paging .page_numbers li a,.listing_actions .bottom .paging .page_numbers li a:hover { border-style:none !important; color:#000; font: 12px "PragmaticaWebLight", Arial, Helvetica, sans-serif;}

.listing_actions .bottom .paging a.prev,.listing_actions .bottom .paging a.more { background-image:none; width:auto;}
.listing_actions a.on, .listing_actions.bottom a.on {color:#fff !important;}


/** FONT **/
div.ajax_login_form .new_customer p, div.ajax_login_form .existing_customer p,#detail #detailinfo #description p,#content .custom p,#content .cat_text p,#artist-listing-3col .artbox a.title, .ctl_detail .grid_10.right .artist_similar h3,.ctl_detail .grid_10.right .artist_similar h4, .grid_10.right #related h2.block { font: 12px/1.5em "PragmaticaWebLight", Arial, Helvetica, sans-serif; }

/** scrolltop **/
#nav-scrolltop {background: url("../images/icons/ico-scrolltop.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);bottom: 50px;cursor: pointer;display: none;height: 50px;padding: 20px;position: fixed;right: 50px;width: 50px;z-index: 1000;}


/** events **/
h1.events {font: 12px "PragmaticaWebLight", Arial, Helvetica, sans-serif; color: #000}

/** events tablesorter **/
div.listing {width: 100%;}

/* events tablesorter overall */
.tablesorter-default {width: 100%;font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;color: #333;background-color: #fff;border-spacing: 0;margin: 10px 0 15px;text-align: left;border: none;}	

/* header */
.tablesorter-default thead { border-bottom:2px solid #999; border-top: 2px solid #999; }
.tablesorter-default th,
.tablesorter-default thead td { font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif; color: #999; background-color: #fff; border-collapse: collapse; border-bottom: /*#ccc 2px solid*/ none; padding: 0; }
.tablesorter-default tfoot th,
.tablesorter-default tfoot td {border: 0;}
.tablesorter-default .header,
.tablesorter-default .tablesorter-header { cursor: pointer; white-space: normal; padding: 4px 20px 4px 0px; background: #fff url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==) no-repeat 80px center; }
.tablesorter-default thead .sorter-false {background-image: none;cursor: default;padding: 8px 4px 8px 0px;}

/* events tablesorter tbody */
.tablesorter-default td {background-color: #fff;border-bottom: #999 1px solid;padding: 8px 4px 8px 0px;vertical-align: middle;font: 12px "PragmaticaWebLight", Arial, Helvetica, sans-serif;color:#000;}

/* projects */
/*.ctl_listing #center { width:960px;}*/
#projects-listing-2col .projects_heading { border-bottom: 2px solid #999; padding-bottom:5px;}
#projects-listing-2col .artbox, #projects-listing-2col .inner {margin:0; padding:0;}
#projects-listing-2col .artbox { border-style:none; }
#projects-listing-2col .inner { border-bottom:solid 1px #999}
#projects-listing-2col .grid_10 {margin:0}
#projects-listing-2col .artbox .artbox_thumb { width:465px; height:262px; margin:30px 0}
#projects-listing-2col h1,#projects-listing-2col h2, #project h1,#project h2 {font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;color: #000;}
#projects-listing-2col h3,#projects-listing-2col h4, #project h3,#project h4 {font: 12px "PragmaticaWebLight", Arial, Helvetica, sans-serif; color: #000; }
#projects-listing-2col h1,#project h1 { margin:30px 0 0 0;}
#projects-listing-2col h2,#project h2 { margin:0 0 15px 0;}
#projects-listing-2col h3,#projects-listing-2col h4,#project h3,#project h4 { margin:0;}
#projects-listing-2col .desc {margin:20px 0 0 0;}
#projects-listing-2col .project_detail_right {margin: 0 0 0 30px;}

#project { width:100%; margin:0;}
#project .grid_10 { width:480px; margin:0}
#project .project_content { margin-right:10px;}
#project .project_content_documentaion { margin-left:20px;}
#project .project_name, #project .project_documentaion {border-bottom: 2px solid #999; padding-bottom:5px;}
#project .project_img, #project .project_img a { width:470px; height:266px;}
#project .project_img,#project .project_video { margin:15px 0;}
#project .project_documentaion_video, #project .project_documentaion_slide {border-bottom: 1px solid #999; padding-bottom:5px;}
#project #description { margin:20px 0 0 0;}


/* releases and shop listing */
.ctl_listing #search_box { left:0; position: absolute; }
#shop-listing {margin-top:50px;padding:0;}
#shop-listing .artbox { border-style:none; border: none; border-image:none;}
#shop-listing .artbox {width:239px; margin:0 0 60px 0;}
#shop-listing .artbox .inner{padding:0; width:auto; margin-left:20px; height:380px;}
#shop-listing .inner .shop_order { width:200px; margin-bottom:9px;}
#shop-listing .inner .shop_order_number, #shop-listing .inner .shop_order_button { display:inline}
#shop-listing .inner .shop_order_number { width:70%}
#shop-listing .inner .shop_order_button {width:30%; float:right}
#shop-listing .inner .artbox_thumb { width:200px; height:200px;}
#shop-listing .inner .mediaformat { height: 20px!important}
#shop-listing .inner p { width:200px;}
#shop-listing .inner .desc_more { display: inline-block;}

#shop-listing .shop_order_button .buynow_noajax { background: url("../images/icons/ico_cart.gif") transparent no-repeat scroll 40px 0px; text-indent: -9999em; display:block }



/* releases and shop detail */

#content #detail {width:100%; padding:0}
#detail .detail_left { float:left; width:480px}
#detail .detail_right { float:right;width:480px}
#detail .detail_right #buybox { width:auto; margin-top:18px;}
#detail .detail_right .wrapper {margin:0 0 0 20px; width:460px;}

#detail .detail_right #table_buy { width:100%; border-bottom:solid 2px #000; padding:10px 0 10px 0;}
#detail .detail_right #table_buy tr th { border-style: none; padding:0;font: 12px "PragmaticaWebLight", Arial, Helvetica, sans-serif;color:#000;}
#detail .detail_right #table_buy tr th.ordernumber { width:70px;}
#detail .detail_right #table_buy tr th.attr_14{ width:270px;}
#detail .detail_right #table_buy tr th.price { width:40px;}
#detail .detail_right #table_buy tr th.cart_button { width:80px; text-align:right;}
#detail .detail_right #table_buy tr th.cart_button #detailCartButton {margin:0;padding:0; border-style:none; width:auto;}
#detail .detail_right #table_buy tr th.cart_button #basketbutton { margin:0;padding:0; border-style:none;background: url("../images/icons/ico_cart.gif") transparent no-repeat scroll 40px 1px; width:auto;text-indent: -9999em; box-shadow:none; width:100%; line-height:17px;}
#detail .detail_right #table_buy tr th.cart_button #basketbutton:hover { cursor:pointer;}
#detail .detail_right #table_buy tr th.cart_button .out_of_stok { padding-right:2px;}
#detail .detail_right .detail_more_information {margin:20px 0 0 0;}
#detail .detail_right .detail_releated_releases, #detail .detail_right .detail_attach_artist {width:230px;}
#detail .detail_right .detail_releated_releases {float:left;}
#detail .detail_right .detail_attach_artist {float:right;}
#detail .detail_right .detail_releated_releases .wrapper {margin:0; padding:0 0 0 0; width:215px}
#detail .detail_right .detail_attach_artist .wrapper {margin:0; width:230px;}
#detail .detail_right .detail_attach_artist_headline {border-bottom:solid 2px #000; margin-bottom:10px;}
#detail .detail_left .wrapper {margin:0;width:480px;}
#detail .detail_left .detail_description {margin-top:20px;}
#detail .detail_headline {border-bottom:solid 2px #000; margin-bottom:10px;}
#detail .detail_headline h1 { display:inline;font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;color: #000;}
#detail .detail_headline .detail_ordernumber { float:right;color: #999;}
#detail #detail_img { position:relative; height:304px;}
#detail #detail_img .zoom { width:456px; height:304px; background-color:#CCC}
#detail #detail_img .zoom a { background-position:center center;}
#detail #detail_img .zoom a img { }
#lbOverlay { opacity:0.0 !important}
#lbCenter #lbImage { background-color:#CCC}


#detail #detail_img .thumb_box { position:absolute; top:0; left:456px}
#detail #detail_img .thumb_box ul{ width:216px; height:144px; display:inline-table;}
#detail #detail_img .thumb_box ul{ margin:0 0 16px 24px;}
#detail #detail_img .thumb_box ul li a { border-style:none; margin:0; padding:0; height:144px; width:216px; opacity:1; border-radius:0}

/* releases and shop detail - related releases  */
#detail .detail_right .detail_more_information .detail_releated_releases_headline { margin-bottom:0;border-bottom:solid 2px #000;}
.detail_releated_releases #related .artbox {width: 215px;margin:10px 0 0 0; height:auto; border-bottom: 1px solid #999; border-top-style: none; border-right-style: none; border-left-style: none; padding-bottom:5px; }
.detail_releated_releases #related .artbox .inner {margin:0; padding:0; height:100%;position:relative;}
.detail_releated_releases #related .artbox .inner a {height:140px; width:140px;}
.detail_releated_releases #related .artbox .inner .article_data .order_number { position: absolute; top:0px; left:150px;color: #999;}
.detail_releated_releases #related .artbox .inner .article_data .artikel_name { position: absolute; top:150px; left:0px;font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;color: #000;}
.detail_releated_releases #related .artbox .inner .article_data .supplier_name { /*position: absolute; top:170px; left:0px;*/ display:inline-block; margin-top:20px;} 
.detail_releated_releases #related .artbox .inner .article_data .article_data_more{ /*position: absolute; top:190px; left:0px;display:inline;*/ margin-left:5px;}

/* releases and shop detail - recommended */

.detail_recommended .detail_recommended_headline {border-bottom:solid 2px #000; margin-bottom:10px;}
#recommended .artbox { border-style:none;margin:0 0 20px 0; width:192px;}
#recommended .artbox .inner { padding: 15px; width:142px;}
#recommended .artbox .inner .order_number { margin-bottom:5px; color:#999;}
#recommended .artbox .inner .images a { height:142px; width:142px;}
#recommended .artbox .inner .artikel_name {font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;color: #000;}
#recommended .artbox .inner .description p.desc {color: #000; margin:10px 0 0 0}
#recommended .artbox .inner .description .article_data_more { display:block;font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;color: #000;}

/* archive */

#description .archiv_headline { margin-bottom:10px; border-bottom: 1px solid #333; padding-bottom:5px; }
#description .archiv {margin:40px 0 20px 0;border-bottom: 1px solid #333;}
.detail_left #description .archiv {border-bottom-style:none;}/* archive releases and shop */
#description .archiv ul { margin:0 0 10px 0;}
#description .archiv ul li { list-style:none; position:relative}
#description .archiv ul li span { position:absolute; left: 300px;}
#description .archiv ul li a, #description .archiv ul li a:hover {color:#000 !important}

/* releases and shop detail - table buy box right - 09.12.2013 - P.K. */

#articleTable { width:100%; !important; margin-bottom: 5px; }
#articleTable td, #articleTable th { color:#000000; }
#articleTable tr td, #articleTable tr th { border-top: 2px solid #666666; padding-top:10px; }

#tracksTable { width:100%; !important; margin-bottom: 5px; }
#tracksTable td, #tracksTable th { color:#000000; }
#tracksTable tr td, #tracksTable tr th { border-top: 1px solid #b2b2b2; }

#albumTable { width:100%; !important; margin-bottom: 5px; }
#albumTable td, #albumTable th { color:#000000; }
#albumTable tr td, #albumTable tr th { border-top: 2px solid #b2b2b2;border-bottom: 2px solid #b2b2b2;padding-top:10px;padding-bottom:10px; }

/*.detail_right .newbasketforms { height:19px !important;}*/


/* checkout - basket */

.container_20 #basket, .container_20 #basket .table {width: 960px;}
.container_20 #basket { margin-top:50px;}
#basket .table .table_foot { border-style:none; border-top:solid 2px #000; padding:0; width:100%; position:relative; height:250px; box-shadow:none;}
#basket .cart .table_foot #aggregation_left {border-style:none;margin:0; position:absolute; right: 91px;top: 6px; padding:0;}
#basket .cart .table_foot #aggregation { float:right;padding:0;}
#basket .cart .table_foot #aggregation_left .basket_dispatch_description { position:absolute; left:-600px; top:10px; width:300px; background-color:transparent; border-style:none; padding:0;}
#basket .cart .table_foot #aggregation_left .basket_dispatch_description .delivery_headline { display:block;font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;color: #000;}
#basket .cart .shipping { border-style:none; background-image:none}
#basket .cart .shipping {  margin:0 0 0 50px;padding:30px 0 0 0;}
#basket .shipping .basket_dispatch_description { width:365px}
#basket .cart .shipping .shipping_costs h2, #basket .cart .shipping .shipping_costs h3 { border-style: none;}

/* confirm */
#content #confirm{width: 960px; margin:0;}
#content #confirm .outer-confirm-container, #content #confirm .outer-confirm-container .agb_cancelation, #content #confirm .outer-confirm-container .personal-information,  #content #confirm .outer-confirm-container .table, #content #confirm .outer-confirm-container .additional_footer, #content #confirm .table .table_foot  {width:100%; margin:0;}
#content #confirm .table .table_foot { height:220px; margin:0 !important}
#content #confirm .table_foot #aggregation_left, #content #confirm .table_foot #aggregation_right{ border-style:none;margin: 0;padding:0; width: 150px;}
#content #confirm .table_foot .grid_10.aggregation { margin:0;}


/* basket - confirm - table_head */

#basket .table .table_row, #notes .table .table_row,#basket .table .table_head, #notes .table .table_head,#content #confirm .table .table_row, #notes .table .table_row,#content #confirm .table .table_head, #notes .table .table_head,#content #confirm .table {border-style: none; background:transparent}
#basket .table .table_head, #notes .table .table_head,#content #confirm .table .table_head, #notes .table .table_head{ border-bottom:solid 2px #000 !important;}
#content #confirm .table .table_head { padding:10px 0; width:960px;}
#basket .cart .table_head, #content #confirm .table_head {font: 14px "PragmaticaWebLight", Arial, Helvetica, sans-serif;color: #999;}
#basket .cart .table_head .grid_4, #content #confirm .table .table_head .grid_4{ width:175px;margin:0 !important; color:#000; font-size:16px} /* images chopping cart */
#basket .cart .table_head .grid_4 .shopping_cart_images, #content #confirm .table .table_head .grid_4 .shopping_cart_images {background: url("../images/icons/ico_shopping_cart.gif") no-repeat scroll 0 0;padding-left:40px;}/* images chopping cart */
#basket .cart .table_head .grid_6, #content #confirm .table .table_head .grid_6{width: 255px;margin:0 !important;}  /* item */
#basket .cart .table_head .grid_6 span, #content #confirm .table .table_head .grid_6 span {padding-left:20px;}
#basket .cart .table_head .grid_5, #content #confirm .table .table_head .grid_5{ width:170px;margin:0 !important;}  /* artist */
#basket .cart .table_head .grid_7, #content #confirm .table .table_head .grid_7{ width:50px;margin:0 !important;} /* format */
#basket .cart .table_head .grid_1, #basket .cart .table_row .grid_1, #content #confirm .table .table_head .grid_1, #content #confirm .table .table_row .grid_1{width: 90px;margin:0 !important; text-align:center;}  /* quanty */
#basket .cart .table_head .grid_1, #content #confirm .table .table_head .grid_1 {text-align:center;}  /* quanty */
#basket .cart .table_head .grid_2, #basket .cart .table_row .grid_2, #content #confirm .table .table_head .grid_2, #content #confirm .table .table_row .grid_2 {width: 110px;margin:0 !important;} /* unit price + total price */

/* basket - confirm - table_row */
#content #confirm .table .table_row { width:960px; margin:0 !important;}
#basket .cart .table_row, #content #confirm .table .table_row { border-bottom:1px solid #E3E3E3; padding:10px 0; }
#basket .cart .table_row .grid_8, #content #confirm .table .table_row .grid_8{ width:50px;margin:0 !important;} /* delete */
#basket .cart .table_row .grid_8 a.del, #content #confirm .table .table_row .grid_8 a.del {padding:35px 0 0 10px;} /* delete */
#basket .cart .table_row .grid_8 a.del, #basket .cart .table_row .grid_8 a.del:hover, #content #confirm .table .table_row .grid_8 a.del, #content #confirm .table .table_row .grid_8 a.del:hover {background-image:none;} /* delete */
#basket .cart .table_row .grid_8 a.del span, #content #confirm .table .table_row .grid_8 a.del span {margin:0 7px;} /* delete */
#basket .cart .table_row .grid_6, #content #confirm .table .table_row .grid_6 {width: 380px; margin:0 !important;} /* item */
#basket .cart .table_row a.thumb_image, #content #confirm .table .table_row a.thumb_image { width:98px; height:80px;margin:0 !important; padding:0;} /* item */
#content #confirm .table .table_row .basket_details {position: absolute;left: 105px;top: 19px !important;margin:0;}
#basket .cart .table_row .grid_5, #content #confirm .table .table_row .grid_5 {width:170px;margin:0 !important; padding-top:15px;} /* artist */
#basket .cart .table_row .grid_7, #content #confirm .table .table_row .grid_7{ width:50px;margin:0 !important;  padding-top:15px;} /* format */
#basket .cart .table_row .grid_1, #content #confirm .table .table_row .grid_1 {padding-top:6px;} /* quanty */
#basket .cart .table_row .grid_1 span { } /* quanty */
#basket .cart .table_row .grid_1 input[type="text"], #content #confirm .table .table_row .grid_1 input[type="text"] { padding-left:3px; border-color:#E3E3E3; width:30px; }/* quanty */
#basket .cart .table_row .grid_1 input[type="submit"], #content #confirm .table .table_row .grid_1 input[type="submit"] { background:transparent; border: 1px solid #E3E3E3; box-shadow:none; }/* quanty */
#basket .cart .table_row .grid_2, #content #confirm .table .table_row .grid_2 {padding-top:15px} /* unit price + total price */
#basket .cart .table_row .grid_3, #content #confirm .table .table_row .grid_3{left: 90px;position: absolute;top: 55px;width: 175px; margin:0 !important;} /* download */
#basket .cart .table_row .grid_3 .deliverable1, #content #confirm .table .table_row .grid_3 .deliverable1 {margin:0 !important;}  /* download */
#basket .cart .table_row .grid_3 .status0, #basket .cart .table_row .grid_3 .status4, #basket .cart .table_row .grid_3 .deliverable3, #basket .cart .table_row .grid_3 .deliverable2{ display:none;}


/* article detail - table */
.ctl_detail #articleTable #addToCart, .ctl_detail .ico_buyIcon, .ctl_detail #albumTable #buyIconAlbum{ background: url("../images/icons/ico_cart.gif") transparent no-repeat scroll 12px 0px; text-indent: -9999em; display:block }
.ctl_detail #buybox .ico_play{ background: url("../images/icons/ico_play.png") transparent no-repeat scroll 12px 0px; text-indent: -9999em; display:block !important; height:18px !important; width: 43px !important; cursor:pointer; }
.ctl_detail tr:hover { background: transparent !important; }


/* supplier filter */
div.supplier_filter .overflow { height: 250px;overflow:auto;}
div.supplier_filter div.active { background-image:none}
div.supplier_filter ul li.close span {font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;color: #000;}
div.supplier_filter ul li { width:auto;}
div.supplier_filter ul li a { color: #000;}
div.supplier_filter ::-webkit-scrollbar-thumb {background: #E3E3E3;}
div.supplier_filter ::-webkit-scrollbar {width: 5px;}

/* register */
.grid_20.register {margin-top: 25px !important;}
.register .accept { display:inline-block;}
.register .privacy {width: 940px !important; position:relative;}
.register .privacy .chklabel { width:auto !important;}
.register .accept .privacy .chklabel {position: absolute; left:668px;}
.register .alt_shipping { position:relative; margin-top:10px;}
.register .alt_shipping label { position:absolute; right:0; padding-top: 0 !important;}
.register .alt_shipping input {top:0;}
.register .alternative_shipping div label { color:#000;}
.register .alternative_shipping .alternative_shipping_headline { border-bottom:solid 2px #000; padding-bottom:5px; margin-top:0;}
.register .shipping_address {padding-bottom: 0px;}
.register .shipping_address div,.register .alternative_shipping {}

.register label { margin: 10px 0 0 0;float:left; width:150px; }
.register input.text { width: 250px; }


/*.register .accept .privacy .chklabel { width:250px !important; float:right !important;}*/
.register .error { height:107px;font: 12px "PragmaticaWebLight", Arial, Helvetica, sans-serif }
.register .error h2 {font-weight:normal !important;font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;}
.register .grid_10 input.text { width: 306px !important; }
.register label, .register .register_bussines .company_informations label  { font-weight:normal; font: 12px "PragmaticaWebLight", Arial, Helvetica, sans-serif;}
.register .alt_shipping label, .register .register_bussines label, .register .privacy label, .register .required_fields{font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;}
.register .alt_shipping label, .register .register_bussines label {padding-top:4px;}
.register .register_bussines { margin-top:0;}
.register .register_bussines .inner div {margin:5px 0 15px 0;}
.register .register_bussines .inner div label { margin:0 12px 0 328px; width:auto;}
.register #register_billing_shippingAddress {margin-right:12px !important;}
.register .personal_settings {padding-bottom: 5px;}
.register .grid_10 { width:470px;}

/* account - my profile */

/*#content .account, #content .account .cat_text, #content .account .newsletter  {width: 700px;}*/
.ctl_account .container_20 #content .inner { margin-top:40px; }
.ctl_account .container_20 #content .grid_10 { width:480px; margin:0}
.container_20 #content .grid_10.left { float:left;}
.container_20 #content .grid_10.right { float:right;}
.container_20 #content .grid_10 .inner, .container_20 #content .grid_10 .inner { margin:0;}
.container_20 #content .grid_10.left .inner { padding: 0 25px 30px 1px; width:454px;}
.container_20 #content .grid_10.right .inner { padding: 0 1px 30px 25px; width:454px;}

.container_20 #content .grid_10 .newsletter { margin-top:20px;}
.container_20 #content .payment { margin-top:83px;}
.container_20 #content .my_downloads, .container_20 #content .past_orders  { margin-top:20px;}
.container_20 #content .shipping_adress { margin-top:30px;}
.container_20 #content .grid_10.right .shipping_adress_description, .container_20 #content .grid_10.right .billing_adress_description { margin-bottom:20px;}
.container_20 #content .grid_10.right p { margin-bottom:0;}


.container_20 #content .grid_10 a.button {color: #000; margin-right: 10px; display:block;}
.container_20 #content .password .inner {padding:0; border-style:none; background:transparent; width:100%;}
.container_20 #content .grid_10 .newsletter input[type="checkbox"]{position: absolute !important;top:0; right:130px;}
.container_20 #content .grid_10 .newsletter label {font-weight: normal; }
.container_20 #content .grid_10 .headline {border-bottom:solid 2px #000; margin-bottom:10px;}
.ctl_account .container_20 #content .inner .success.grid_20 { margin: 0 0 20px 0 ;}


/* my profil - checkout */
#confirm .table_row a.thumb_image img { border-radius:0;}
#content #confirm .table .table_row .basket_details { width:280px;}



/* my profil - checkout/finish */
.ctl_checkout .border {padding-left: 2px;}
.ctl_checkout #login_top #shopnavi {top:0}
#content .finish { width:960px;margin-top: 40px;}
#content .finish .teaser { width:100%; border-style:none; padding:0;}
#content .finish h2.headingbox, #content .finish #finished .orderdetails { width:100%; margin:0; padding:0; border-style: none;background:transparent;}
#content .finish h2.headingbox {border-bottom:solid 2px #000; height: auto; line-height:1.5em; padding-bottom:5px;font: 13px "PragmaticaWebLight", Arial, Helvetica, sans-serif;}
#content .finish #finished .orderdetails { width:100%; }
#content .finish #finished {margin: 20px 0 0 0;}
#content .finish #finished .orderdetails { margin:0 0 20px 0;}
#content .finish #finished .orderdetails p {font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif; margin: 0; padding-left:1px;}
#finished .grid_10.aggregation {font-size: 13px;position: relative; width:310px; right:0; margin:0;}
#finished .table .table_head { border-style: none; background:transparent;font: 14px "PragmaticaWebLight", Arial, Helvetica, sans-serif;color: #999;}
#finished .table, #finished  .table .table_head {border-bottom: solid 1px #000;}
#content .finish #finished .table .grid_6, #content .finish #finished .table_row .grid_6 { width:430px; margin:0}
#content .finish #finished .table_head .grid_5, #content .finish #finished .table_row .grid_5 {width: 170px; margin:0} 
#content .finish #finished .table_head .grid_7, #content .finish #finished .table_row .grid_7 { width: 90px; margin:0}
#content .finish #finished .table_head .grid_1, #content .finish #finished .table_row .grid_1 {width: 50px; text-align:center; margin:0} 
#content .finish #finished .table_head .grid_2, #content .finish #finished .table_row .grid_2 { width: 110px; margin:0} 
#finished  .table_row { border-bottom: 1px solid #999; border-top-style: none; border-right-style: none; border-left-style: none; }
#finished .table_row .grid_3{left: 90px;margin: 0 !important;position: absolute;top: 55px;width: 175px;}
#finished .table_row .delivery .delivery_container .status4, #finished .table_row .delivery .delivery_container .deliverable3, #confirm .table_row .delivery .delivery_container .status4, #confirm .table_row .delivery .delivery_container .deliverable3 { display:none;}
#finished .table .table_row a.thumb_image {height: 80px;margin: 0;width: 80px;}
#finished .table .table_row, #finished .table .table_row { min-height: 80px;}
#finished .table_row .grid_5, #finished .table_row .grid_7, #finished .table_row .grid_1,#finished .table_row .grid_2 {padding-top:14px;}


/* my profil - my orders */
#content .orders { width:960px;}
#content .orders h1 {border-bottom:solid 2px #000; height: auto; line-height:1.5em; padding-bottom:5px;font: 13px "PragmaticaWebLight", Arial, Helvetica, sans-serif;}

/* my profil - my downloads */
#content .downloads  { width:100%}
#content .downloads h1, #content .downloads h2 {font: 13px "PragmaticaWebLight", Arial, Helvetica, sans-serif;padding-left:1px;}
#content .downloads h1 {border-bottom:solid 2px #000; height: auto; line-height:1.5em; padding-bottom:5px;}
#content .downloads h2 {color:#000; margin:30px 0 0 0;}
#content .downloads .table .table_head { background:transparent; color:#999; border-bottom: 2px solid #000; border-top-style: none; border-right-style: none; border-left-style: none;font: 14px "PragmaticaWebLight", Arial, Helvetica, sans-serif; }
#content .downloads .table .table_row { border-bottom: 1px solid #999; border-right-style: none; border-left-style: none; }
#content .downloads .table .table_row:first-child {border-top: 1px solid #999;}
#content .downloads .table .table_row:last-child{border-bottom: 2px solid #000;}
#content .downloads .table_album .table_row { border-top: 1px solid #999; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#content .downloads .table_album .table_row.lastrow:first-child { border-top-style:none !important;}
#content .downloads .table .table_row .grid_8{ margin-top:15px; font: 12px "PragmaticaWebBold", Arial, Helvetica, sans-serif;}
#content .downloads .table .table_row .grid_4 {margin-top:15px;}
#content .downloads .actions {border-top: 2px solid #000;}
#content .downloads .actions a{margin-top:15px;}

/* custom sits */
#content .custom {margin:0;width:100%;}
#content .custom .inner {padding:0 5px;}
.ctl_custom .vat_info, .ctl_newsletter .vat_info { display:none;}

/* audio player */
.audioplayer-frame {  top:0px; left:0px; width:100%; background-color:#efefef; height:104px; margin-bottom:15px; z-index:999;}
.audioplayer-frame .wrapper { position:relative; width:960px; margin:0px auto; background:url('img/player-logo.gif') no-repeat 5px 10px; height:100px;}
.mejs-container { background-color:#efefef !important; color:#000; background-image:none !important; box-shadow:none; -webkit-box-shadow:none; width:790px !important; margin-left:220px;}
.mejs-container .mejs-controls { background-image:none !important; background-color:#efefef; }
.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-time-loaded { background-color:#dbdbdb !important; background-image:none !important; height:56px; }
.mejs-controls .mejs-time-rail .mejs-time-total { width:702px !important;}
.mejs-container .mejs-controls .mejs-time span { color:#000;}
.mejs-controls .mejs-time-rail .mejs-time-current { height:56px !important; background-image:none; background-color:#c5c5c5;  }
/* custom controls */
.mejs-button.mejs-playpause-button { position:absolute; left:-30px; top:7px;}
.mejs-controls .mejs-button.mejs-play button { left:-5px; top:6px; background:transparent url("img/player-play-pause.png") no-repeat left top; height:17px; width:10px; left: -5px;
top: 6px; }
.mejs-controls .mejs-pause button { background-position: -1px -18px !important; top:5px; left:-5px; background:transparent url("img/player-play-pause.png") no-repeat left top; }
.mejs-controls .mejs-mute button, .mejs-controls .mejs-unmute button,  .mejs-duration-container {  display:none !important; }
.mejs-controls .mejs-button button:focus { outline: none !important}
.mejs-container .mejs-controls .mejs-time { position:absolute; right:150px; top:70px;}
.mejs-horizontal-volume-slider { position:absolute;  right: 80px; top: 65px;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background:transparent url("img/player-volume-empty.png") repeat-x left top !important; height:18px; width:60px !important; right:0px;  }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background:transparent url("img/player-volume-full.png") repeat-x left top !important; height:18px !important;  }
.mejs-controls div.mejs-horizontal-volume-slider {  position:absolute; }
/* new buttons */
 .audioplayer-frame { display:none; }
.audioplayer-frame .player-button { text-indent:-5000px; width:10px; height:18px; display:block; position:absolute; }
.audioplayer-frame .mejs-nexttrack {   top:13px; left:-19px; position:absolute; }
.audioplayer-frame .mejs-prevtrack {   top:13px; left:-53px; position:absolute; }
.audioplayer-frame .mejs-nexttrack button { background:transparent url("img/player-next.jpg") no-repeat left top; } 
.audioplayer-frame .mejs-prevtrack button { background:transparent url("img/player-prev.jpg") no-repeat left top; }
.audioplayer-frame .info { position:absolute; left:225px; top:75px; z-index:1000; font-family:"PragmaticaWebLight";}
.audioplayer-frame .info strong { font-family:"PragmaticaWebBold";font-weight:bold;  }


.mejs-playlist { background:none; position:static; height:auto !important; opacity:1; overflow: hidden; } 
.mejs-playlist ul { margin:0px !important; height:auto !important; line-height:25px; padding:0; }
.mejs-playlist li { font-size:12px; color:#000000; height: auto !important; margin:0 !important; cursor: default; }
.mejs-playlist li.current { color:#000;}
  /*
.mejs-playlist li { display:none;}
.mejs-playlist li.current { font-family:"PragmaticaWebLight"; position:absolute; top:0px; left:0px; color:#000;
 display:block} */

.my-wrapper { height:114px !important; }
p.current-title {position: absolute;
left: 225px;
top: 76px; }
.mejs-controls .mejs-time-rail .mejs-time-float { display:none !important;}

#content .banner-slider-emotion.horizontal_slider { margin:0;}
#content .horizontal_slider .sliding_outer, #content .banner-slider-emotion.horizontal_slider .ajaxSlider { height:114px; width:696px; }


#searchfield { border:0; padding:0; display: block; width: 150px; text-align: center; margin-left:10px; left:0; }

#searchfield form .biginput {
  width: 150px;
  height: 26px;
  padding: 0 0 0 16px;
  margin:0;
  line-height:26px;
  background-color: #fff;
  border: 1px solid #000000;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.autocomplete-suggestions { border: 1px solid #999; background: #fff; cursor: default; overflow: auto; }
.autocomplete-suggestion { padding: 5px; }
.autocomplete-selected { background: #f0f0f0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399ff; }

#content #detail .wrapper { padding:0; width:100%; margin:0;}
.ctl_detail #content #detail .detail_left { width:50%; float:left;}
.ctl_detail #content #detail .detail_right { width:50%; float:right;}
.ctl_detail #content #detail .detail_right #buybox { width:100%}

/* 12.03.2014 - P.K. - config_raster.tpl */
.detail_right #tracksTable { border-top:2px solid #666666;padding-top:10px;border-bottom:2px solid #B2B2B2; }
.detail_right div[id*="buyBox_"] { display: none; background-color: #e5e5e5; position: absolute; z-index: 999999; right: 35px; padding: 7px; width: 120px; }
.detail_right #albumTable #buyBoxAlbum { display: none; background-color: #e5e5e5; position: absolute; z-index: 999999; right: 35px; padding: 7px; width: 120px; top: 0; }

#content .banner-slider-emotion.horizontal_slider div:first-child { display:block !important; }

#content .blogdetail .blog_tags { float:left;}
#share, #share ul {padding: 0;margin: 0;list-style: none;}
#share  a {display: block;width: 10em;}
#share  li {float: left;width: 10em;}
#share  li ul {position: absolute;width: 10em;left: -99999em;}
#share  li:hover ul {left: auto;}

#blog { width:auto;}
#blog .listing-blog {margin:0; overflow:hidden}
#blog .blogbox { width:216px; float:left; border-style:none;}
#blog .blogbox .inner { width:100%;}
#blog .blogbox .inner .blogbox_content { background-color:transparent; width:100%; padding:0; margin:0;}
#blog .blogbox .blogbox_content .blog_picture,#blog .blogbox .blogbox_content .blog_picture a { width:216px; height:144px; margin:0;}


#content .ajaxSlider .sliding_container .slide, .modal .ajaxSlider .sliding_container .slide { width:696px;}

#content .inner div#center .tablesorter .active {
    background-color:#e5e5e5;
}

.eventsCurrentDayList {
    margin-top:10px;
}
.searchfield {
    border: medium none;
    height: 25px;
    text-align: left;
    width: 180px;
	background: url("none") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    border-radius: 0;
    padding: 1px;
    color: #999999;
    font-size: 12px;
    margin: 0 !important;   
	left:0;
	float:left;
	display:block;
}
#searchfield .searchfieldButton {
    content:"";
    display:block;
    width:18px !important;
    height:27px !important;
    background:url("../images/search.png") no-repeat left 5px;
    float:left;
}


/* down for maintenance
 because of necessary maintenance work, the store is currently not available. */
.ctl_error #content { height:200px;}
.ctl_error .banner-slider-emotion.horizontal_slider {left: 16px !important;position: absolute; top: 105px !important;}
.ctl_error #content h2 { color:#F0F;}
.ctl_error .container_20 .push_2 {left: 12px;}

div.privacy_policy, div.second_terms {
  	width: 100%;
  	-moz-column-count: 2;
	-webkit-column-count: 2;
	-o-column-count: 2;
	column-count:2;
    -moz-column-gap: 29px;
	 -webkit-column-gap: 29px;
	 -o-column-gap: 29px;
	 column-gap: 29px;
    margin-bottom: 18px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
div.second_terms {padding-top: 10px;}

/* free articles*/

.ctl_checkout #confirm p.ordernumber, #basket .table .free_articles .ordernumber { display:block !important;}
.table .table_row .no_image  { width:98px; height:65px; margin:0 0 10px 0;}


/*grid basket + finished*/
#basket .cart .table_head .grid_7, #content #confirm .table .table_head .grid_7, #basket .cart .table_row .grid_7, #content #confirm .table .table_row .grid_7 {width: 80px !important /*146px*/;}
#basket .cart .table_head .grid_6, #content #confirm .table .table_head .grid_6, #basket .cart .table_row .grid_6, #content #confirm .table .table_row .grid_6 {width: 304px !important;}
#basket .free_articles {top:-76px; margin: 0 0 0 105px; width:185px;}
#content #confirm .table .table_row .basket_details.free_articles  {width:185px;}



#finished .table .table_row .basket_details {}





#content .headingbox, #content .headingbox_nobg, #content .headingbox_dark {font-weight: 400;}
#content #confirm .outer-confirm-container .personal-information {margin-top: 130px !important;}

.ctl_checkout #confirm .personal-information .payment_method .bankdata .error, .ctl_checkout #confirm .personal-information .payment_method .bankdata .error li,.ctl_checkout #confirm .personal-information .payment_method .bankdata .error ul {margin-left: 0; width: 373px;}
.ctl_checkout #confirm .personal-information .payment_method .bankdata .error, .ctl_checkout #confirm .personal-information .payment_method .bankdata .error ul { margin-bottom:10px;}


#detail .detail_right #table_buy tr th.attr_14,#detail .detail_right #table_buy tr th.price {top: 13px;}

body.ctl_blog.menu_category_10 .paging { height:21px;}

#blog .listing-blog { min-height:780px;}
body.ctl_blog.menu_category_10 .listing_actions_bottom .paging {height: 30px;left: 720px;padding-bottom: 0;top:-21px;z-index: 99999 !important;}
body.ctl_blog.menu_category_10 .breadcrumb_bottom div#breadcrumb {left: 0;right: 0;top: 805px;width: 936px !important;z-index: 1 !important;}

#content div.inner .change_shipping div.alternative_shipping { height:290px;}
.ctl_account .change_shipping .alternative_shipping div:nth-child(10) { top:224px !important;}

