html{height:100%}
body{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:12px;line-height:1.5em;color:#333;background:#fff;height:100%}
input,select,textarea,button{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:1em;color:#333;border:0}
body,h1,h2,h3,h4,h5,h6,p,blockquote,form,fieldset,legend,input,select,textarea,button,ul,ol,li{font-weight:400;margin:0;padding:0}
ul{list-style-type:none;margin-bottom:.7em}
a{color:#686868;text-decoration:none;outline:0}
object{outline:0}
h1{font-size:1.7em;line-height:1.2em;font-weight:300;margin:1.5em 0 .5em}
h2{font-size:1.7em;font-weight:300;line-height:1.2em;margin:1.5em 0 .5em}
h3{font-size:1.3em;font-weight:300;line-height:1.2em;margin-bottom:1em}
h2.like-h1,h3.like-h1{font-size:1.8em;line-height:1.2em;font-weight:300;margin:0 0 .5em}
h2.like-h2,h3.like-h2{font-size:1.7em;font-weight:300;line-height:1.2em;margin:0 0 .5em}
h4{font-weight:500}
p{margin-bottom:.7em}
ol{margin-left:1.25em}
.lowercase{text-transform:lowercase}
.align-right{text-align:right}
.align-left{text-align:left}
.align-center{text-align:center}
.image-right{clear:both;float:right;margin:3px 0 2em 2em}
.image-left{clear:both;float:left;margin:3px 0 2em 2em}
p.note{font-size:.9em;color:#686868;line-height:1.4em}
p.foot-note{font-size:.9em;line-height:1.2em;color:#9b9b9b;margin-top:4em}
span.small{font-size:.9em}
p.red,span.red,span.red a,a.red,p.red a{color:#b21a12}
.js .js-print-onclick{color:#686868;text-decoration:none;outline:0;cursor:pointer}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
.fixed-layout #navigation{position:fixed;height:auto;bottom:0}
#navigation{position:absolute;top:0;left:0;bottom:0;width:220px;background:#000 url(logo-hatjecantz.png) no-repeat bottom center;color:#fff;text-align:right;line-height:1em}
#navigation a{color:#C3C3C3}
#navigation-logo-link{position:absolute;bottom:0;left:0;width:220px;height:120px}
#main-nav{padding:25px 25px 120px 0}
#main-nav ul{border-right:1px dotted #888;display:none;padding:0 10px 0 0}
#main-nav li{margin:.5em 0 0}
#tracing{width:470px;line-height:1em;white-space:nowrap;margin:30px 40px 1em 30px}
#tracing a{color:#b9b9b9;padding:0}
#tracing-path .delimiter{color:#b9b9b9;padding:0 .5em}
.pagination ul{list-style:none}
#pagination-top{position:relative;text-align:center;border:1px solid #e6e5e5;line-height:25px;margin-bottom:10px}
#pagination-top li{float:left;padding:0 5px}
#pagination-top .button-page{display:block;position:absolute;padding:0}
#pagination-top .button-page a{display:block;width:25px;height:25px;text-indent:-5000px;background:transparent url(prev-next-sprites.png) no-repeat 0 0}
#pagination-top .next-page{right:0;top:0}
#pagination-top .next-page a{background-position:top right}
#pagination-top .next-page a:hover{background-position:bottom right}
#pagination-top .previous-page{left:0;top:0}
#pagination-top .previous-page a{background-position:top left}
#pagination-top .count-page{height:26px;line-height:25px}
#pagination-bottom{position:relative;text-align:center;margin:0 40px 0 30px;padding:2em 0 5em}
#pagination-bottom span{padding:0 3px}
#pagination-bottom .previous-page{position:absolute;top:2em;left:0}
#pagination-bottom .next-page{position:absolute;top:2em;right:0}
#context{z-index:20}
.text-block{margin:0 40px 2em 30px}
.text-block ul.tab-navigation{clear:both;float:none}
.text-block ul.tab-navigation li{display:inline-block;float:left;background:none;border-right:1px solid #cacaca;margin:0 1em 0 0;padding:0 1em 0 0}
.text-block.line-top{border-top:1px solid #e6e5e5;padding:2.3em 0 0}
.text-block.line-bottom{border-bottom:1px solid #e6e5e5}
ol + h3,ul + h3,p + h3{margin-top:2em}
.text-block span.date{color:#a19d9d;font-size:.9em}
.text-block .backlist-button{float:right;width:152px;height:50px;line-height:48px}
.backlist-process-area .button{display:inline-block;float:left;width:auto;padding-left:2em;padding-right:2em;margin-right:2em}
.text-block p.blockquote,.text-block span.blockquote{border-left:5px solid #cacaca;font-size:1.1em;margin:1.5em 0;padding:0 1em}
.text-block span.blockquote{display:block;margin-bottom:0;padding-bottom:0}
.image-description{font-size:.9em;color:#686868;line-height:1.4em;margin-top:.5em;margin-bottom:3em}
.image-description.header-mood{margin-top:-.5em}
.text-block div.image-right .image-description{border-left:1px solid #d7d3d3;margin:0 0 0 8px;padding:.5em 0 .5em 8px}
ul.arrow-list li{background:transparent url(bullet-point.png) no-repeat 0 0;padding:0 0 0 10px}
.column-1{width:160px;float:left;overflow:hidden;margin:0 20px 0 0}
.column-2{width:290px;float:left}
.service-column-1{width:225px;float:left;margin:0 20px 0 0}
.service-column-2{width:225px;float:left}
.service-headline{color:#9b9b9b;font-size:.8em;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e6e5e5;padding-bottom:.3em;margin-bottom:.8em}
.text-block .service-column-1 ul li,.text-block .service-column-2 ul li{padding-bottom:0}
.service-column-1 .image-left,.service-column-2 .image-left{float:left;margin:3px 10px 1em 0}
.service-column-1 .thumb-text,.service-column-2 .thumb-text{float:left;width:148px}
.columns-list ul{float:left;width:160px;margin:0 10px 0 0}
.columns-list ul.column-3{margin-right:0}
.alpha-navi a{display:inline-block;background:transparent url(alpha-navi-current-marker.png) no-repeat bottom center;padding:.15em .4em .6em}
.alpha-navi a.current,.alpha-navi a:hover{background-color:#e5e5e5}
#aside{position:relative;float:left;width:220px;margin-top:30px;z-index:40}
#aside h3{font-weight:400}
#aside a .counter{font-size:.8em;font-weight:400;color:#9B9B9B}
#aside .line-top{border-top:1px solid #E5E5E5;margin-top:.7em;padding-top:.5em}
#search-box{background:#eee;margin:0 0 10px}
#search-box p{margin:0 10px;padding:0 0 5px}
#search-keyword{color:#333;background:#fff;width:200px;height:2em;line-height:2em;margin:5px;padding:0 5px}
#search-keyword.default{color:#cacaca}
#search-form .active{background:#000}
#suggestions{background-color:#000;color:#b9b9b9;z-index:200;position:absolute;width:220px;margin:0;padding:0}
li.suggestion-class{list-style:none;cursor:pointer;line-height:1.3em;border-left:1px solid #000;border-right:1px solid #000;border-top:1px dotted #b9b9b9;padding:.4em 8px}
li.suggestion-hover{background-color:#fff;color:#000}
li.suggestion-hover span.queried-value{color:#000;padding:0}
.aside-panel{overflow:hidden;margin:0}
.aside-panel-spacer{height:10px}
.aside-panel h3{height:25px;line-height:25px;color:#9b9b9b;border:1px solid #eee;font-size:1em;margin:0;padding:0 9px}
.aside-panel.has-items h3{background:transparent url(arrow-sprites.png) no-repeat 195px 0}
.is-open .aside-panel.has-items{background-position:195px -25px}
.aside-panel:hover h3{background-position:195px -25px;color:#333}
.aside-panel ul{height:0;margin:0 10px}
.aside-panel li{position:relative;border-top:1px solid #fff;padding:.3em 0}
.aside-panel .list-item{display:block;width:180px}
.aside-panel .last-item{padding-bottom:.5em}
.aside-panel .list-label{position:relative;display:inline-block;height:auto;width:auto;bottom:1px;right:auto;color:#9B9B9B;font-size:.8em;line-height:1.4em;background:#fff;text-transform:uppercase;text-indent:0;margin:0 0 0 .5em;padding:0 .3em}
.is-open .aside-panel h3{background-position:195px -50px}
.aside-panel.is-open h3:hover{background-position:195px -75px}
.aside-panel.is-open ul{height:auto}
.aside-panel .remove-item{position:absolute;top:0;right:0;width:10px;height:20px;overflow:hidden;text-indent:-5000px;background:transparent url(cross-sprites.png) 0 0}
.aside-panel .remove-item:hover{background-position:0 -20px}
.aside-panel .cart-order-now a{display:block;width:auto;background:#fff}
.aside-mood img{margin-top:4px}
.aside-mood .image-description{margin:.5em 0 1em}
.aside-box.margin-top{margin-top:20px}
.aside-box img{margin-top:3px}
.aside-box img.float-left,.aside-box .float-left img{margin:3px 10px 1em 0}
.aside-box img.float-right,.aside-box .float-right img{margin:3px 0 1em 10px}
.box-solid img.float-left,.box-solid .float-left img{margin:3px 10px 1em -10px}
.aside-box .box-head{text-transform:uppercase;color:#9B9B9B;font-size:.8em;letter-spacing:1px;margin-bottom:.6em}
.aside-box .versal{text-transform:uppercase;color:#9B9B9B;font-size:.8em;letter-spacing:1px}
.aside-box h4{line-height:1.4em}
.aside-box h3{border-bottom:1px solid #E5E5E5;padding-bottom:3px}
.aside-box p{line-height:1.4em;margin-bottom:0}
.aside-box.html-content h3{font-size:1em}
#aside .html-content h3{font-weight:600;line-height:1.3em;margin-bottom:.5em}
#aside .html-content h3.box-head{font-weight:400;line-height:1.2em;margin-bottom:.6em}
.aside-box h3 .link-more{float:right;color:#9B9B9B}
.aside-box p.news-item{border-top:1px solid #E5E5E5;padding-top:5px}
.aside-box p.news-item.first-item{border-top:0;padding-top:0}
.aside-box ul li{background:transparent url(bullet-point.png) no-repeat 0 0;line-height:1.4em;padding:0 0 0 10px}
.aside-box .tweed-item{margin-top:.7em}
.box-default .img-portrait{float:right;margin:0 0 0 1em}
.box-solid .img-portrait{float:right;margin:-7px -9px 5px 1em}
.box-solid .img-landscape{margin:0 0 5px -9px}
.aside-box .box-cover{position:relative;float:left;width:85px}
.aside-box .box-cover img{border:1px solid #fff;margin:3px 0 0 -1px}
.aside-box .box-cover .cover-white{border-color:#e5e5e5}
.aside-box .box-cover .label-ebook{right:7px}
.aside-box .box-text{float:left;width:135px;margin-bottom:.5em}
.aside-box .box-order{clear:both;border-bottom:1px solid #EEE}
.aside-box .box-order .button{float:right;width:135px}
.aside-box .price{display:inline-block;width:75px;text-align:center;line-height:27px}
.aside-box .price-info{font-size:.9em;line-height:1.4em;color:#686868;margin:4px 0}
.aside-box .price-info .price-preorder{color:#333;font-weight:600}
.aside-box .small{font-size:.9em;line-height:1.4em;color:#686868}
.aside-box .size{font-size:.85em;line-height:1.4em;color:#b9b9b9;white-space:nowrap}
.box-artinfo{border:1px solid #d7d3d3}
.box-artinfo .teaser-image{margin:0 0 7px -1px}
#aside .box-artinfo h3.box-head{font-size:1.7em;font-weight:800;color:#d7d3d3;text-transform:none;letter-spacing:0;border:0;margin:5px 0 0 10px}
.box-artinfo h4.box-title{text-align:left;font-family:Georgia, Times, serif;font-size:1.2em;font-style:italic;color:#545454;margin:-1.1em 0 3px 2em}
.box-artinfo .box-text{float:none;width:auto;margin:7px 0 0;padding:0 10px}
.box-artinfo .line-top{border-top:1px solid #d7d3d3;padding-top:7px}
.aside-box.box-solid{border:1px solid #E5E5E5;padding:7px 9px 5px}
.aside-box.box-dotted{border:1px dotted #9b9b9b;padding:7px 9px}
.aside-box.box-margin-top{margin-top:30px}
.aside-box.box-single{padding:0}
.aside-box.box-single:hover{background:#eee;color:#9b9b9b;border-color:#eee}
.aside-box.box-single a{display:block;color:#9B9B9B;padding:4px 9px}
.button-handle{height:25px;line-height:23px;color:#9b9b9b;background:#fff url(button-sprites.png) no-repeat 195px 0;border:1px solid #e5e5e5;padding:0 9px}
.button-handle a{display:block;color:#9b9b9b}
.button-handle:hover{background:#eee url(button-sprites.png) no-repeat 195px -25px;border:1px solid #eee}
.dropdown{position:relative;margin-bottom:10px}
.dropdown .handle{position:relative;display:block;height:25px;background:#fff url(arrow-sprites.png) no-repeat 195px 0;border:1px solid #eee;line-height:23px;color:#9b9b9b;padding:0 9px}
.dropdown .handle:hover{color:#000;background:#eee url(arrow-sprites.png) no-repeat 195px -25px}
.dropdown.open .handle,.dropdown.always-open .handle{color:#000;background-color:#eee;background-position:195px -50px}
.dropdown.always-open .handle{background-image:none}
.dropdown.open .handle:hover{color:#000;background-color:#eee;background-position:195px -75px}
.dropdown .dropdown-options{position:absolute;display:none;top:27px;left:0;z-index:95;background:#eee;border-bottom:1px solid #eee;width:220px;max-height:400px;overflow:auto}
.dropdown .dropdown-options li{border-top:1px solid #fff;line-height:1.4em}
.dropdown .dropdown-group{color:#000;font-weight:600;padding:0 10px}
.dropdown .dropdown-options a{display:block;padding:5px 10px}
.dropdown.always-open .dropdown-options{position:relative;display:block;top:0}
#social-network{clear:both;margin:2em 0}
#social-network li{background:transparent;background-position:0 0;background-repeat:no-repeat;margin:0 0 .5em 10px;padding:0 0 0 20px}
#social-network .link-facebook{background-image:url(icon-facebook.png)}
#social-network .link-twitter{background-image:url(icon-twitter.png)}
#social-network .link-instagram{background-image:url(icon-instagram.png)}
#container{position:relative;min-height:100%;margin:0 0 0 220px}
#section{width:540px;min-height:100%;float:left}
#main{min-height:600px;overflow:auto;padding-bottom:150px}
.button{display:inline-block;background:#eee;border:1px solid #eee;color:#686868;line-height:25px;width:128px;text-align:center;cursor:pointer}
.button.outline{background:#fff;border:1px solid #eee}
.button.outline:hover{background:#000;color:#fff;border:1px solid #000}
.cover-box{background:#F3F3F3}
.cover-box img{border:1px solid #fff}
.label-ebook,.label-app{position:absolute;width:63px;height:24px;display:inline-block;right:-3px;bottom:3px;background:transparent url(book-label-sprites.png) no-repeat 0 0;overflow:hidden;text-indent:-5000px}
/* .label-ce{position:relative;height:25px;background:#000 url(book-label-collectors-edition.png) no-repeat 0 0;text-indent:-5000px} */
.label-ce{position:relative;height:21px;background:#000;color: #beb7af;padding-left: 3px;padding-top:4px;}
.press-downloads{margin:2em 10px 2em 30px}
.press-item{float:left;width:145px;margin:10px 20px 1em 0}
.press-item-cover{float:left;margin:3px 10px 0 0}
.press-item-headline{font-size:1em;float:left;width:90px}
.content-navigation{margin:2em 40px 2em 30px}
.content-navigation-buttons{border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;padding:.5em 0 .7em}
.content-navigation-list{text-align:center;line-height:2em;border-top:1px solid #E5E5E5;padding:.5em 0}
.content-navigation-list a{display:inline-block;padding:0 1em}
.form-builder{position:relative;margin:0 40px 2em 30px}
.form-builder legend{background:#fff;font-weight:600;margin:0 0 10px;padding:0 5px 0 0}
.form-builder label,.form-item-prefix{display:inline-block;width:160px;vertical-align:top;padding:4px 0 0}
.form-text input{background:#eee;border:1px solid #eee;width:302px;padding:4px 3px}
.form-textarea textarea{background:#EEE;border:1px solid #EEE;width:302px;padding:4px 3px}
.form-select select{background:#eee;border:1px solid #eee;width:310px;padding:3px 2px 3px 3px}
.form-button button{background:#eee;border:1px solid #eee;width:150px;text-align:center;margin-bottom:5px;cursor:pointer;padding:4px 2px 4px 3px}
.form-button button:hover{background:#000;color:#fff;border-color:#000}
.form-note,.form-note-wide{display:inline-block;font-size:.85em;line-height:1.4em;color:#9b9b9b;margin:0 0 1em 160px}
.form-note-2{display:inline-block;font-size:.85em;line-height:1.4em;color:#9b9b9b;margin:0 0 2em 160px}
.form-builder .form-radio-label,.form-builder .form-radio-options{display:inline-block;width:auto;padding:0 2em 0 0}
.form-builder .form-radio-options{padding-top:4px}
.form-builder .form-checkbox-label{width:260px}
.form-checkbox input{vertical-align:text-top;margin:4px 4px 0 0}
.form-text input.has-error,.form-textarea textarea.has-error,.form-select select.has-error{border-color:#af1f1f}
.has-error label,.has-error .form-item-prefix{color:#af1f1f}
.form-required{color:#9b9b9b;padding:0 0 0 4px}
.form-item-text{display:inline-block;width:310px;padding:4px 0 0}
.absolute-right{position:absolute;right:0}
p.outer-field,div.outer-field{width:300px}
input.outer-field{float:left;width:50px;text-align:center;margin:0}
.outer-field label{float:right;width:230px}
.form-checkbox.outer-field .form-checkbox-label{width:230px;margin-bottom:20px}
#field-neuerscheinungsprospekt{margin:10px 0 0 20px}
.form-builder .note{display:block;font-size:.8em;line-height:1.4em;color:#686868;padding:0 1em 0 0}
.form-checkbox-options{display:inline-block;width:290px;margin-bottom:10px}
.form-checkbox-options .form-checkbox-label{display:inline-block;width:145px;margin-bottom:0}
#field-year-from,#field-year-to{width:128px}
.form-item.year-from{display:inline-block;width:302px}
.form-item.year-to{display:inline-block;width:168px;padding:0}
.form-item.year-to label{width:30px}
.form-builder fieldset.line-bottom{border-bottom:1px solid #e6e5e5;padding-bottom:2em;margin-bottom:2em}
.form-builder h1,.form-builder h2.like-h1,.form-builder h3.like-h1{font-size:1.8em;line-height:1.2em;font-weight:300}
.form-builder h2,.form-builder h3.like-h2{font-size:1.3em;font-weight:300;margin-top:2em}
.form-builder h3{position:relative;font-size:1em;font-weight:600;margin-bottom:10px}
.form-builder h3 span{display:inline-block;width:310px;color:#9b9b9b;font-size:.8em;font-weight:400;float:right}
.form-builder div.float-street{display:block;width:400px;float:left}
.form-builder div.float-nr{display:block;width:62px;float:left}
.form-builder div.float-city{display:block;width:227px;float:left}
#article-625 .form-checkbox-options{width:310px}
#article-625 .form-checkbox-options .form-checkbox-label{width:155px}
#article-625 div.float-month-from{width:235px;float:left}
#article-625 div.float-month-to,#article-5211 div.float-month-to{width:115px;float:left}
#article-625 div.float-month-to label{width:40px;text-align:center}
.backlist .form-radio-options{width:310px;padding-right:0}
.backlist div.float-month-to label{width:40px;text-align:center;float:left}
.backlist div.float-year-from,.backlist div.float-year-to{display:block;width:60px;float:left}
.backlist .float-year-to label{width:auto;float:left}
#field-creditcard-date-month,#field-creditcard-date-year{width:50px}
div.float-date-month{display:block;width:215px;float:left}
#field-creditcard-check-number{width:97px}
.form-shipping .form-radio-label{padding:4px 0}
.form-payment .form-radio-label{padding:4px 20px 4px 0}
.form-payment .label-note{display:block;color:#9b9b9b;font-size:.8em;line-height:1.3em;padding:4px 0 0}
.form-errors{font-size:.9em;border:1px dotted #af1f1f;margin-bottom:2em;padding:.5em 1em}
#recommend-form .recomment-note{position:absolute;bottom:0;left:0;width:180px;font-size:.8em;line-height:1.4em;color:#9b9b9b}
#recommend-form .form-element{position:relative;margin-bottom:5px}
#recommend-form label{width:220px;float:left}
#recommend-form input{width:240px;float:left;padding:3px 5px}
#recommend-form textarea{width:240px;height:150px;float:left;padding:3px 5px}
#recommend-form .recomment-submit{float:none;width:250px;margin-left:220px;background:#fff;border:1px solid #fff;cursor:pointer}
#recommend-form .recomment-submit:hover{color:#fff;background:#000;border:1px solid #000}
#recommend-form{padding-bottom:10px}
#footer{position:relative;clear:both;width:730px;height:100px;margin:-100px 40px 0 250px}
#footer-wrapper{border-top:1px solid #e5e5e5}
#footer a{color:#b9b9b9}
#footer li{float:left;line-height:1.5em;padding:0 .75em}
#footer li a{display:inline-block;padding-top:5px}
#footer-nav-left li{border-left:1px solid #e5e5e5}
#footer-nav-left .first-item{border:0;padding-left:0;margin-left:0}
#footer-nav-right li{border-right:1px solid #e5e5e5}
#footer-nav-right .last-item{border:0;padding-right:1em}
#footer-network{position:absolute;top:0;right:0;width:220px;border-top:1px solid #e5e5e5}
#footer-nav-right .icon{display:block;width:15px;height:15px;border:0;margin:7px 0 0;padding:0 0 0 7px}
#footer-nav-right .icon a{padding-top:0}
.content-gallery{clear:both;overflow:hidden}
.content-gallery h3{text-transform:uppercase;color:#9B9B9B;font-size:.9em;letter-spacing:1px;margin-bottom:10px;padding-bottom:4px;border-bottom:1px solid #e6e5e5}
.content-gallery ul{height:80px;width:470px}
.content-gallery ul li{float:left;margin-right:5px}
.photoseries-block{position:relative;margin:1.5em 0 2em}
.photoseries-block h3{border-bottom:1px solid #E5E5E5;padding-bottom:3px;margin-bottom:6px;text-transform:uppercase;color:#9B9B9B;font-size:.8em;letter-spacing:1px}
.photoseries-block ul{position:absolute;top:0;left:0;margin:0;padding:0}
.photoseries-block ul li{float:left;list-style-type:none;background:none;margin:0 10px 0 0;padding:0}
.photoseries-wrapper{position:relative;overflow:hidden;height:80px;width:485px}
.slideshow-block{position:relative;margin-bottom:3em}
.slideshow-wrapper{clear:both;position:absolute;left:30px;overflow:hidden;margin:0}
.slideshow-headline{position:relative;font-size:1em;font-weight:500;color:#686868;margin:0 40px 10px 30px}
.slideshow-headline-small{font-size:.8em;color:#9B9B9B;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #E5E5E5;padding-bottom:3px;margin:0 40px 10px 30px}
.slideshow-headline .link-expand{float:right;text-transform:uppercase;color:#9B9B9B;font-size:.8em;letter-spacing:1px;margin-top:.2em}
.link-expand{float:right;text-transform:uppercase;color:#9B9B9B;letter-spacing:1px}
.slide-handle-right,.slide-handle-left{position:absolute;width:30px;height:30px;bottom:0;background:#fff url(slideshow-sprites.png) no-repeat 0 center;cursor:pointer;text-indent:-1000px;z-index:10}
.slide-handle-left{background-position:0 center;position:absolute;top:0;left:0}
.slide-handle-left:hover{background-position:-30px center}
.slide-handle-right{background-position:-60px center;position:absolute;top:0;right:10px}
.slide-handle-right:hover{background-position:-90px center}
.slideshow{overflow:hidden;position:absolute;width:100%;background:#fff;margin:0}
.slideshow-container{position:absolute;left:0;top:0}
.slide{position:relative;float:left;margin:0 5px 5px 0}
.slide-title{position:absolute;bottom:7px;left:10px;right:5px;color:#fff;line-height:1.2em}
.slide-border{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #e5e5e5}
.slideshow-expanded{margin:0 0 0 30px}
.slideshow-area{position:relative}
.slideshow-navi{position:absolute;top:0;right:40px;line-height:1.2em}
.slideshow-navi li{float:left;border-left:1px solid #cfcfcf;margin:0 0 0 .5em;padding:0 0 0 .5em}
.text-block .slideshow-headline{font-size:.8em;color:#9B9B9B;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #E5E5E5;padding-bottom:3px;margin:0 30px 10px}
.text-block .slideshow-block{margin:1em -30px 2em}
.text-block .slideshow ul li{background:none;list-style-type:none;padding:0}
.text-block .slide-handle-right{right:0}
.tip-wrap{background:#000;color:#fff;z-index:100;max-width:485px}
.tip{padding:5px 10px}
.tip-title{font-weight:500;font-size:1em}
.tip-text{color:#cacaca;font-weight:300;padding:0}
.tip-text strong{color:#fff;font-weight:500}
.tip-text p{margin:0 0 10px;padding:0}
.tip-text img{display:inline-block;vertical-align:text-top;float:left;margin:4px 10px 10px 0}
.tip-text .tip-image{display:block;float:none;max-width:477px;max-height:400px;margin:4px 0}
.textblock .tip img{display:block;clear:both;margin:0 0 5px}
.textblock .tip p{display:block;clear:both;margin:5px 0 0}
#flipbook-frame{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border:0;background:transparent;z-index:100}
.inline-popup{position:fixed;top:50px;left:100px;max-width:600px;min-width:400px;z-index:50;opacity:0.1;padding:20px}
.inline-top-left{position:absolute;top:0;left:0;width:40px;height:40px;background:transparent url(inline-popup-sprites.png) no-repeat 0 0}
.inline-top-right{position:absolute;top:0;right:0;width:40px;height:40px;background:transparent url(inline-popup-sprites.png) no-repeat -80px 0}
.inline-bottom-left{position:absolute;bottom:0;left:0;width:40px;height:40px;background:transparent url(inline-popup-sprites.png) no-repeat 0 -80px}
.inline-bottom-right{position:absolute;bottom:0;right:0;width:40px;height:40px;background:transparent url(inline-popup-sprites.png) no-repeat -80px -80px}
.inline-edge-top{position:absolute;top:0;left:40px;right:40px;height:40px;background:transparent url(inline-popup-edge-h.png) repeat-x top left}
.inline-edge-bottom{position:absolute;bottom:0;left:40px;right:40px;height:40px;background:transparent url(inline-popup-edge-h.png) repeat-x bottom left}
.inline-edge-left{position:absolute;top:40px;left:0;width:40px;bottom:40px;background:transparent url(inline-popup-edge-v.png) repeat-y top left}
.inline-edge-right{position:absolute;top:40px;right:0;width:40px;bottom:40px;background:transparent url(inline-popup-edge-v.png) repeat-y top right}
.inline-close-button{position:absolute;top:30px;right:30px;width:17px;height:16px;background:#fff url(inline-close-button-sprites.png) no-repeat top left;z-index:1;cursor:pointer}
.inline-popup .wrapper{position:relative;background:#fff;padding-bottom:10px}
.inline-popup .head{background:#fff;cursor:move;margin:0 40px 0 10px;padding:10px}
.inline-popup .head h3{font-size:1.7em;margin:0;padding:10px 0 0}
.inline-popup .content{background:#eee;overflow:auto;margin:0 10px;padding:10px}
.inline-popup .content h3{line-height:1.4em;margin-bottom:.5em}
.inline-popup.dragging{cursor:move}
.download-item{width:250px;float:left;margin-bottom:2em}
.download-item.first-item{clear:both;margin-right:30px}
.download-image{display:inline-block;vertical-align:top;padding:0 10px 0 0}
.download-details{display:inline-block;max-width:140px;vertical-align:top;padding:0}
.backlist-processbar{position:relative;background:#eee;height:20px;width:470px;overflow:hidden}
.backlist-processbar .bar{position:absolute;display:block;background:#000;top:0;left:0;width:0;height:20px}
.backlist-processbar .label{position:absolute;top:0;right:-85px;height:20px;width:80px;text-align:left;line-height:20px}
.backlist-processbar .label.inverse{right:5px;text-align:right;color:#fff}
#document-viewer,#iframe-catalogue{position:relative;background:#eee;margin-left:30px;width:725px;height:900px}
.debug-box{position:fixed;right:0;bottom:0}
.moo-dialog{position:fixed;width:300px;height:100px;top:50%;left:50%;z-index:50000;background:#fff;color:#000;-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.8);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.8);box-shadow:1px 1px 5px rgba(0,0,0,0.8);margin:-150px 0 0 -150px;padding:10px}
.MooDialogTitle{padding-top:30px}
.moo-dialog .content{height:100px}
.moo-dialog .title{position:absolute;top:0;left:0;right:0;background:#b7c4dc;border-bottom:1px solid #a1aec5;font-weight:700;text-shadow:1px 1px 0 #fff;color:#000;padding:3px 20px}
.moo-dialog .close{position:absolute;width:16px;height:16px;top:-5px;left:-5px;background:url(dialog-close.png) no-repeat;display:block;cursor:pointer}
.moo-dialog .buttons{text-align:right;margin:0;padding:0}
.moo-dialog .buttons button{border:0;background:#eee;color:#000;text-align:center;cursor:pointer;outline:0;margin:0 0 0 10px;padding:10px 20px}
.moo-dialog .iframe{width:100%;height:100%}
.moo-dialog .textInput{width:200px;float:left}
.moo-dialog .MooDialogAlert,.moo-dialog .MooDialogConfirm,.moo-dialog .MooDialogPrompt,.moo-dialog .MooDialogError{padding-left:40px;min-height:40px}
a:hover,#tracing:hover a:hover,.content-navigation-list a:hover{color:#000}
img,input,fieldset,.text-block ul.tab-navigation li.last-item,.slideshow-navi li.first-item{border:0}
strong,b,.dropdown .dropdown-options .current{font-weight:600}
.nowrap,.pagination,.link-detail{white-space:nowrap}
.clear,.press-item.odd{clear:both}
.uppercase,.alpha-navi{text-transform:uppercase}
.hidden,.js .js-display-none,.cerabox-data,#main-nav .open ul ul,.aside-panel h3 span,.js .form-payment .ce-invoice-note,#recommend-form .form-element-2,.link-expand .close,.link-expand.active .open{display:none}
.float-left,#tracing-path li,#pagination-top ul,.alpha-navi li,.content-navigation-previous,#article-625 div.float-year-from,#footer-nav-left{float:left}
.float-right,.content-navigation-next,#footer-nav-right{float:right}
.author,p.date{font-size:.9em;color:#9b9b9b}
span.smaller,.aside-box.html-content h3.box-head{font-size:.8em}
h1 span.small,h2 span.small,h3 span.small{font-size:.6em}
.grey,#pagination-bottom a,#search-box a{color:#9b9b9b}
.js .js-display-block,#main-nav .open ul,#main-nav .open .open ul,.dropdown.open .dropdown-options,.slide-link,.slide img{display:block}
.js .js-display-inline,.aside-panel:hover h3 span,.link-expand .open,.link-expand.active .close{display:inline}
* + html .clearfix,#pagination-bottom .pages,.service-column-1 ul,.service-column-2 ul,div.float-date-year{display:inline-block}
#main-nav a:hover,#main-nav .current,span.queried-value{color:#fff}
#main-nav .spacer,.inline-popup ol+h3,.inline-popup ul+h3,.inline-popup p+h3{margin-top:1.5em}
#tracing:hover a,#tracing .current a,#pagination-bottom:hover a,#footer:hover a{color:#686868}
#pagination-top p,.service-column-1 p,.service-column-2 p,.form-checkbox,.form-checkbox.outer-field,.form-errors p,.slideshow-block ul{margin:0}
#pagination-top .previous-page a:hover,.inline-close-button:hover{background-position:bottom left}
#pagination-bottom p,#aside ul{margin-bottom:0}
#pagination-bottom .current,#search-form .block{background:#eee}
.text-block ul li,.form-builder ul li{background:transparent url(bullet-point.png) no-repeat 0 0;padding:0 0 .1em 10px}
#search-box a:hover,.aside-box.box-single:hover a,.slideshow-navi .current{color:#333}
.list-label.label-ce,.dropdown .dropdown-options a:hover,.dropdown .dropdown-options a.current,.moo-dialog .buttons button:hover{background:#000;color:#fff}
.aside-panel .cart-order-now a:hover,.button:hover{background:#000;color:#fff;border-color:#000}
.aside-area,.aside-box .margin-bottom{margin-bottom:10px}
.aside-mood,.aside-box{margin-bottom:20px;clear:both}
#aside .aside-box ul,.box-artinfo ul{margin-bottom:.5em}
.aside-box .selected,.content-navigation-list .current{font-weight:600;color:#000}
.aside-box .box-item,.dropdown.always-open{margin-bottom:20px}
.aside-box.box-solid h3,.aside-box.box-dotted h3{border:0;padding-bottom:0}
#wishlist,#wishlist-dummy,#cart,#cart-dummy{background:#eee;margin:0 0 10px}
.press-downloads .more-link,.form-note-wide{margin:1em 0}
.form-builder fieldset,.form-builder div.space-after{margin-bottom:1em}
.form-item,.slideshow-expanded .slide{margin-bottom:5px}
.form-builder .margin-bottom,.downloads{margin-bottom:2em}
.form-builder input.float-street,.form-builder input.float-city{width:227px}
.form-builder input.float-nr,.form-builder input.float-zip{width:62px;margin-right:0}
.form-builder div.float-zip,.backlist div.float-month-from,.backlist div.float-month-to{display:block;width:235px;float:left}
#article-625 select.float-month-from,#article-625 select.float-month-to,.backlist #field-month-from,.backlist #field-month-to{width:70px}
#article-625 select.float-year-from,#article-625 select.float-year-to,.backlist #field-year-from,.backlist #field-year-to{width:60px}
.backlist .form-radio-label,.backlist .form-checkbox-label{display:block;width:auto;padding-right:0}
.form-shipping .form-radio-options,.form-payment .form-radio-options{display:inline-block;max-width:310px;padding:0}
@media print {
#section,#content{width:auto;margin-left:0;margin-right:0}
.magazine #section.wide{max-width:660px}
.magazine .section-mood{max-width:660px;overflow:hidden;margin-left:0;margin-right:0}
.magazine #content{float:left;width:420px;margin:0}
.debug-box,#navigation,#aside,#footer{display:none}
#container,#tracing,.magazine .section-header h1,.magazine .section-header h2,.magazine #context{margin-left:0}
}