* {
  margin:0;
  padding:0;
}
h1, h2, h3, h4, h5, h6 { font-weight:normal !important; }
body, html {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  font-family:'Novecento Sans W01 Normal';
  font-size:13px;
}
body { overflow-x:hidden; }
strong { font-family:'Novecento Sans W01 Bd'; }
.row {
  width:100%;
  box-sizing:border-box;
  display:block;
  clear:both;
  float:none;
}
.column, .header-column { float:left; }
.clear {
  width:100%;
  height:1px;
  display:block;
  float:none;
  clear:both;
  margin-top:-1px;
}
.invisible {
  position:absolute;
  top:-1000px;
  display:none;
}
#wrapper {
  background-image:url('../images/general/fade-top.png');
  background-repeat:repeat-x;
}
#container {
  background-image:url('../images/general/fade-under-eyecatcher.png');
  background-repeat:repeat-x;
}
#footer { background-color:#f7f7f7; }
#footer nav ul { list-style:none; }
#footer nav ul li { padding-bottom:12px; }
#footer nav ul.level_1 > li > a, #footer nav ul.level_1 > li > span {
  padding-bottom:18px;
  display:block;
  cursor:default;
  color:#321a58;
  font-family:'Novecento Sans W01 Bd';
}
#footer nav ul a {
  text-decoration:none;
  color:black;
}
.headline-gradient { color:#1a171b; }
h2.huge {
  text-transform:uppercase;
  font-family:'Novecento Sans W01 Bd';
  margin:0;
  padding:0;
  font-size:120px;
  color:#4b4b4d;
  line-height:100px;
  margin-bottom:20px;
  color:#1a171b;
}
h2.huger { font-size:140px; }
.headline {
  width:100%;
  padding-bottom:20px;
}
.headline h2 {
  text-transform:uppercase;
  font-family:'Novecento Sans W01 Bd';
  margin:0;
  padding:0;
}
.headline h2.small-headline {
  padding-top:10px;
  font-size:40px;
  line-height:30px;
  color:#4b4b4d;
  color:#1a171b;
}
.headline h2.big-headline {
  font-size:75px;
  line-height:50px;
  letter-spacing:-6px;
  color:#321a58;
  float:left;
}
.headline h2.huge {
  font-size:180px;
  color:#4b4b4d;
}
.headline img {
  position:relative;
  float:left;
  margin-top:-50px;
  margin-bottom:-28px;
}
.headline a {
  text-decoration:none;
  color:white;
  font-size:11px;
  font-family:Tahoma, Arial, sans-serif;
  padding:6px;
  display:inline-block;
  background-size:cover;
  background-image:url('../images/link-buttons/1.png');
  margin-top:30px;
  float:right;
}
.headline a:hover { text-decoration:underline; }
.grunge-link {
  text-decoration:none;
  color:white;
  font-size:11px;
  font-family:Tahoma, Arial, sans-serif;
  padding:6px;
  display:inline-block;
  background-size:cover;
  background-image:url('../images/link-buttons/1.png');
}
.grunge-link:hover { text-decoration:underline; }
#startseite > .column.column_one:first-child > .content-box a:hover > img { opacity:1; }
#startseite > .column.column_one:first-child > .content-box a > img { opacity:.7; }
.brand-logos-link {
  display:block;
  width:241px;
  height:277px;
  text-indent:-999em;
  background-image:url('../images/general/brand-logos.png');
}
.brand-logos-link:hover { background-image:url('../images/general/brand-logos-hover.png'); }
a img { border:0; }
p.more a {
  text-decoration:none;
  color:white;
  font-size:11px;
  font-family:Tahoma, Arial, sans-serif;
  padding:6px;
  display:inline-block;
  background-size:cover;
  background-image:url('../images/link-buttons/1.png');
  float:right;
}
p.more a:hover { text-decoration:underline; }
p.back { text-align:center; }
p.back a {
  text-decoration:none;
  color:white;
  font-size:11px;
  font-family:Tahoma, Arial, sans-serif;
  padding:6px;
  display:inline-block;
  background-size:cover;
  background-image:url('../images/link-buttons/1.png');
  margin-top:20px;
  margin-bottom:20px;
}
p.back a:hover { text-decoration:underline; }
.pagination { list-style:none; }
.pagination li { display:none; }
.pagination p { display:none; }
.pagination li.previous, .pagination li.next { display:block; }
.pagination li.previous a, .pagination li.next a {
  text-decoration:none;
  color:white;
  font-size:11px;
  font-family:Tahoma, Arial, sans-serif;
  padding:6px;
  display:inline-block;
  background-size:cover;
  background-image:url('../images/link-buttons/1.png');
}
.pagination li.previous a:hover, .pagination li.next a:hover { text-decoration:underline; }
.pagination li.next { float:right; }
.brand-link {
  margin-bottom:30px;
  display:block;
}
.photo {
  margin-bottom:30px;
  display:block;
  text-align:center;
}
.table-style { display:table-row; }
.table-style div, .table-style span {
  display:table-cell;
  padding-right:15px;
}
.box {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}
.cta-box {
  font-family:'Novecento Sans W01 Normal';
  color:white;
  font-size:12px;
  text-decoration:none;
}
.cta-box strong { font-family:'Novecento Sans W01 Bd'; }
hr {
  height:1px;
  margin:0 15px;
  margin-bottom:15px;
  margin-top:15px;
  border:0;
  background:none;
  border-bottom:1px dashed #cacaca;
  clear:both;
  float:none;
}
.mod_newslist.masonry .masonry-brick img { max-width:100%; }
.content-box {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  padding:25px;
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CACACA', endColorstr='#ffffff')";
  background-image:linear-gradient(top,#cacaca 9%,#ffffff 78%);
  background-image:-o-linear-gradient(top,#cacaca 9%,#ffffff 78%);
  background-image:-moz-linear-gradient(top,#cacaca 9%,#ffffff 78%);
  background-image:-webkit-linear-gradient(top,#cacaca 9%,#ffffff 78%);
  background-image:-ms-linear-gradient(top,#cacaca 9%,#ffffff 78%);
  font-family:'HelveticaNeueW01-55Roma';
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.09,#cacaca),color-stop(0.78,#ffffff));
  behavior:url(plugins/css3pie/PIE.htc);
}
.content-box .grunge-link {
  float:right;
  margin-bottom:-10px;
}
.content-box .highlight { font-family:'HelveticaNeueW01-65Medi'; }
.content-box h1, .content-box h2, .content-box h3 {
  font-family:'Novecento Sans W01 Bd';
  margin-bottom:10px;
  letter-spacing:-1px;
  color:#321a58;
}
.content-box h1 a, .content-box h2 a, .content-box h3 a { color:#321a58; }
.content-box h1 { font-size:22px; }
.content-box h2 { font-size:17px; }
.content-box h3 { font-size:18px; }
.content-box p {
  letter-spacing:0px;
  line-height:14px;
}
.content-box img { margin-bottom:10px; }
.content-box img.floating {
  float:left;
  margin-right:10px;
}
.content-box img.floating-right {
  float:right;
  margin-left:5px;
  margin-top:10px;
}
.content-box ul {
  margin:0;
  padding:0;
  display:block;
  margin-bottom:10px;
  list-style-type:disc;
  list-style-position:inside;
}
.content-box li {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  width:50%;
}
.content-box strong { font-family:'HelveticaNeueW01-65Medi'; }
p { font-family:'HelveticaNeueW01-55Roma'; }
p strong { font-family:'HelveticaNeueW01-65Medi'; }
#bg-fade {
  background-color:black;
  opacity:0.8;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  position:fixed;
  display:none;
  z-index:333;
}
#main .masonry-mystyle-overview .mystyle-entry {
  width:300px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:20px;
  cursor:pointer;
}
#main .masonry-mystyle-overview .mystyle-entry .date { font-size:11px; }
#main .masonry-mystyle-overview .mystyle-entry-image-only > h3 {
  color:white;
  font-size:11px;
  padding:10px 25px;
  background-color:#321a58;
  font-family:'Novecento Sans W01 Normal';
  font-weight:normal;
  font-size:14px;
}
.mystyle-entry-box {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  padding:25px;
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CACACA', endColorstr='#ffffff')";
  background-image:linear-gradient(top,#cacaca 9%,#ffffff 78%);
  background-image:-o-linear-gradient(top,#cacaca 9%,#ffffff 78%);
  background-image:-moz-linear-gradient(top,#cacaca 9%,#ffffff 78%);
  background-image:-webkit-linear-gradient(top,#cacaca 9%,#ffffff 78%);
  background-image:-ms-linear-gradient(top,#cacaca 9%,#ffffff 78%);
  font-family:'HelveticaNeueW01-55Roma';
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.09,#cacaca),color-stop(0.78,#ffffff));
  behavior:url(plugins/css3pie/PIE.htc);
  background:none;
  background-color:white;
  width:470px;
  padding:10px;
  position:fixed;
  top:100px;
  left:50%;
  margin-left:-235px;
  z-index:999;
}
.mystyle-entry-box .grunge-link {
  float:right;
  margin-bottom:-10px;
}
.mystyle-entry-box .highlight { font-family:'HelveticaNeueW01-65Medi'; }
.mystyle-entry-box h1, .mystyle-entry-box h2, .mystyle-entry-box h3 {
  font-family:'Novecento Sans W01 Bd';
  margin-bottom:10px;
  letter-spacing:-1px;
  color:#321a58;
}
.mystyle-entry-box h1 a, .mystyle-entry-box h2 a, .mystyle-entry-box h3 a { color:#321a58; }
.mystyle-entry-box h1 { font-size:22px; }
.mystyle-entry-box h2 { font-size:17px; }
.mystyle-entry-box h3 { font-size:18px; }
.mystyle-entry-box p {
  letter-spacing:0px;
  line-height:14px;
}
.mystyle-entry-box img { margin-bottom:10px; }
.mystyle-entry-box img.floating {
  float:left;
  margin-right:10px;
}
.mystyle-entry-box img.floating-right {
  float:right;
  margin-left:5px;
  margin-top:10px;
}
.mystyle-entry-box ul {
  margin:0;
  padding:0;
  display:block;
  margin-bottom:10px;
  list-style-type:disc;
  list-style-position:inside;
}
.mystyle-entry-box li {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  width:50%;
}
.mystyle-entry-box strong { font-family:'HelveticaNeueW01-65Medi'; }
.mystyle-entry-box img {
  display:block;
  margin:0 auto;
}
.cta-wide {
  font-size:40px;
  font-family:'Novecento Sans W01 Bd';
  color:#4b4b4d;
  text-decoration:none;
}
.cta-ojs-club {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:'Novecento Sans W01 Normal';
  color:white;
  font-size:12px;
  text-decoration:none;
  display:block;
  width:320px;
  height:135px;
  background-image:url('../images/general/ojs-club.png');
  padding-left:140px;
  padding-top:20px;
  margin-left:-22px;
}
.cta-ojs-club strong { font-family:'Novecento Sans W01 Bd'; }
form { font-size:11px; }
.form-ojs-club {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:'Novecento Sans W01 Normal';
  color:white;
  font-size:12px;
  text-decoration:none;
  display:block;
  width:576px;
  height:207px;
  padding-top:15px;
  padding-left:20px;
  background-image:url('../images/forms/club.png');
}
.form-ojs-club strong { font-family:'Novecento Sans W01 Bd'; }
.form-ojs-club .top-group { padding-left:150px; }
.form-ojs-club input.geburtsdatum, .form-ojs-club .anrede-select-wrap {
  width:75px;
  overflow:hidden;
  margin-right:10px;
  display:inline-block;
}
.form-ojs-club select.anrede {
  width:100px;
  -webkit-appearance:none;
  background:url('../images/forms/select-box.png') no-repeat scroll 0 -2px transparent;
}
.form-ojs-club input[type="submit"] {
  display:block;
  float:right;
  width:115px;
  height:32px;
  background:url('../images/forms/button-send.png') no-repeat scroll 0 0 transparent;
  cursor:pointer;
  text-indent:-999em;
}
.form-route {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:'Novecento Sans W01 Normal';
  color:white;
  font-size:12px;
  text-decoration:none;
  display:block;
  width:576px;
  height:78px;
  padding-top:20px;
  padding-left:200px;
  margin-bottom:30px;
  background-image:url('../images/forms/route.png');
}
.form-route strong { font-family:'Novecento Sans W01 Bd'; }
.form-route input[type="submit"] {
  display:block;
  float:right;
  width:135px;
  height:44px;
  cursor:pointer;
  background:url('../images/forms/button-route.png') no-repeat 0 0 scroll transparent;
  text-indent:-999em;
  margin-top:-10px;
  margin-right:20px;
}
.form-route input[type="text"] {
  width:200px;
  float:left;
}
input[type="text"], input[type="submit"] {
  -webkit-border-radius:0px;
  -webkit-appearance:none;
  background-color:white;
  border:0;
  font-family:Tahoma, Arial, sans-serif;
  color:black;
  box-sizing:border-box;
  margin-bottom:5px;
  margin-top:5px;
}
select {
  border:none;
  -webkit-border-radius:0px;
  -webkit-appearance:none;
}
select:focus, input:focus { outline:none; }
input[type="text"] {
  width:260px;
  padding:2px;
  -moz-box-shadow:inset 0 0 5px #888888;
  -webkit-box-shadow:inset 0 0 5px #888888;
  box-shadow:inner 0 0 5px #888888;
}
.mandatory { color:#d00812; }
.cta-gift-fashion {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:'Novecento Sans W01 Normal';
  color:white;
  font-size:12px;
  text-decoration:none;
  display:block;
  width:320px;
  height:150px;
  background-image:url('../images/general/gift-fashion.png');
  padding-top:80px;
  padding-left:35px;
  margin-left:-12px;
  margin-bottom:20px;
}
.cta-gift-fashion strong { font-family:'Novecento Sans W01 Bd'; }
.cta-opening-hours {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:'Novecento Sans W01 Normal';
  color:white;
  font-size:12px;
  text-decoration:none;
  display:block;
  width:320px;
  height:135px;
  background-image:url('../images/general/opening-hours.png');
  padding-left:40px;
  padding-top:73px;
}
.cta-opening-hours strong { font-family:'Novecento Sans W01 Bd'; }
.store-history {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:'Novecento Sans W01 Normal';
  color:white;
  font-size:12px;
  text-decoration:none;
  display:block;
  width:318px;
  height:363px;
  background-image:url('../images/general/store-history.png');
  margin-left:-15px;
  padding-top:104px;
  padding-left:70px;
  padding-right:15px;
}
.store-history strong { font-family:'Novecento Sans W01 Bd'; }
#header #search-menu-header {
  height:30px;
  margin-top:7px;
}
#header #search-menu-header form {
  float:right;
  padding-right:2px;
}
#header #search-menu-header form input {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  padding:3px;
  margin-top:0px;
  padding-right:40px;
  color:white;
  background-color:#321a58;
  display:block;
  border:0;
  font-family:Tahoma, Arial, sans-serif;
  width:165px;
  height:22px;
  float:left;
  background-repeat:no-repeat;
  background-position:right center;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}
#header #search-menu-header form input:focus, #header #search-menu-header form input:active { outline:none; }
#header #search-menu-header form input[type="submit"] {
  display:block;
  float:right;
  padding-right:0;
  width:33px;
  height:22px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background:url('../images/general/search.png') no-repeat scroll 0 3px #321a58;
  cursor:pointer;
  text-indent:-999em;
}
@media only screen and (min-width: 980px) {
  body { overflow-x:hidden; }
  #wrapper { position:relative; }
  .arrow {
    position:absolute;
    display:block;
    z-index:-1;
    background-repeat:no-repeat;
    width:0;
    height:0;
  }
  .graphical-header-element-wrapper { background-color:#171717; }
  .graphical-header-element-wrapper div {
    display:block;
    background-position:center center;
    background-repeat:no-repeat;
  }
  #slider-wrapper {
    position:relative;
    background-color:#171717;
    height:340px;
    width:100%;
    background-image:url('../images/slider/white-bar.png');
  }
  #slider-wrapper div {
    display:block;
    background-position:center center;
    background-repeat:no-repeat;
  }
  #slider-wrapper div {
    height:340px;
    width:100%;
    max-width:1180px;
  }
  #slider {
    width:100%;
    margin:0 auto;
    max-width:1180px;
    height:340px;
  }
  a.slider-slide {
    display:block;
    width:100%;
    max-width:1180px;
    height:340px;
  }
  .slider-slide {
    height:340px;
    max-width:1180px;
    width:100%;
    background-position:center center;
    display:block;
    text-decoration:none;
  }
  .slider-slide h2 {
    font-family:'WCManoNegraBtaRegular';
    color:black;
    -webkit-transform:rotate(-5deg);
    font-size:57px;
    line-height:50px;
    padding-left:180px;
    padding-top:50px;
  }
  .slider-slide p {
    color:#321a58;
    font-size:17px;
    padding-left:210px;
    padding-top:40px;
    font-family:'Novecento Sans W01 Bd';
  }
  #slider-reel { overflow:hidden; }
  #slider-wrapper .slide-overlay-white-bar { background-image:url('../images/slider/white-bar.png'); }
  #slider-wrapper .slide-overlay-left {
    background-image:url('../images/slider/overlay-left.png');
    background-position:right center;
  }
  #slider-wrapper .slide-overlay-right {
    background-image:url('../images/slider/overlay-right.png');
    background-position:left center;
  }
  #slider-wrapper .slide-overlay-grunge { background-image:url('../images/slider/grunge-filter.png'); }
  #slider-wrapper .slider-move-left, #slider-wrapper .slider-move-right {
    display:block;
    width:47px;
    height:42px;
    background-repeat:no-repeat;
    position:absolute;
    z-index:3;
    margin-top:140px;
    text-indent:-999em;
    position:absolute;
    left:50%;
  }
  #slider-wrapper .slider-move-left {
    background-image:url('../images/slider/button-left.png');
    margin-left:-490px;
  }
  #slider-wrapper .slider-move-right {
    background-image:url('../images/slider/button-right.png');
    margin-left:443px;
  }
  #header-graphic-wrapper {
    background-color:#171717;
    height:270px;
    width:100%;
    position:relative;
    background-image:url('../images/header-graphic/layer-top.png');
  }
  #header-graphic-wrapper div {
    display:block;
    background-position:center center;
    background-repeat:no-repeat;
  }
  #header-graphic-wrapper div {
    width:100%;
    max-width:1180px;
    height:270px;
  }
  #header-graphic {
    margin:0 auto;
    width:100%;
    max-width:1180px;
  }
  #header-graphic-layer-top { background-image:url('../images/header-graphic/layer-top.png'); }
  div#header-graphic-layer-between-left {
    background-image:url('../images/header-graphic/layer-between-left.png');
    background-position:right center;
  }
  div#header-graphic-layer-between-right {
    background-image:url('../images/header-graphic/layer-between-right.png');
    background-position:left center;
  }
  #header-graphic-layer-bottom { background-image:url('../images/header-graphic/layer-bottom.png'); }
  #cta-banner-wrapper { height:130px; }
  #cta-banner {
    height:70px;
    width:980px;
    padding-bottom:60px;
    margin:0 auto;
  }
  #header {
    width:990px;
    height:150px;
    position:absolute;
    left:50%;
    margin-left:-495px;
  }
  #header .inner {
    width:960px;
    height:150px;
    margin:0 auto;
    background-image:url('../images/header-navigation/header-bar.png');
    background-position:top center;
    background-repeat:no-repeat;
  }
  #header .header-column {
    height:150px;
    width:350px;
  }
  #header .header-column-right {
    float:right;
    width:auto;
  }
  #header .logo {
    width:250px;
    height:176px;
    position:absolute;
    top:3px;
    left:50%;
    margin-left:-125px;
    z-index:2;
  }
  #header .logo h1 {
    display:block;
    width:250px;
    height:176px;
  }
  #header .logo h1 a {
    display:block;
    width:250px;
    height:176px;
    text-indent:-999em;
    background-image:url('../images/general/logo.png');
    background-position:center center;
    background-repeat:no-repeat;
  }
  #header #social-media-menu-header {
    margin:0;
    padding:0;
    margin-top:7px;
    margin-left:2px;
    height:30px;
  }
  #header #social-media-menu-header ul {
    list-style:none;
    margin:0;
    padding:0;
  }
  #header #social-media-menu-header li {
    float:left;
    display:inline-block;
    width:30px;
    height:30px;
    margin-right:13px;
  }
  #header #social-media-menu-header a {
    display:block;
    height:30px;
    width:30px;
  }
  #header #social-media-menu-header a.facebook { background-image:url('../images/header-navigation/facebook.png'); }
  #header #social-media-menu-header a.twitter { background-image:url('../images/header-navigation/twitter.png'); }
  #header #social-media-menu-header a.flickr { background-image:url('../images/header-navigation/flickr.png'); }
  #header #social-media-menu-header a.youtube { background-image:url('../images/header-navigation/youtube.png'); }
  #header #social-media-menu-header a.google-plus {
    margin-left:-1px;
    background-image:url('../images/header-navigation/google-plus.png');
  }
  #header .header-navigation { margin-top:60px; }
  #header .header-navigation ul {
    list-style:none;
    margin:0;
    padding:0;
  }
  #header .header-navigation li {
    float:left;
    display:inline-block;
    height:33px;
    margin-right:5px;
  }
  #header .header-navigation li.last { margin-right:0px; }
  #header .header-navigation a {
    display:block;
    height:33px;
    font-family:'Novecento Sans W01 Bd';
    font-size:20px;
    text-align:center;
    padding-top:4px;
    text-decoration:none;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-transform:uppercase;
    color:#4b4b4d;
  }
  #header .header-navigation a.store {
    width:93px;
    background-image:url('../images/header-navigation/store.png');
  }
  #header .header-navigation a.store.current, #header .header-navigation a.store:hover { background-image:url('../images/header-navigation/store-mo.png'); }
  #header .header-navigation a.service {
    width:116px;
    background-image:url('../images/header-navigation/service.png');
  }
  #header .header-navigation a.service.current, #header .header-navigation a.service:hover { background-image:url('../images/header-navigation/service-mo.png'); }
  #header .header-navigation a.marken {
    width:110px;
    background-image:url('../images/header-navigation/marken.png');
  }
  #header .header-navigation a.marken.current, #header .header-navigation a.marken:hover { background-image:url('../images/header-navigation/marken-mo.png'); }
  #header .header-navigation a.news {
    width:84px;
    background-image:url('../images/header-navigation/news.png');
  }
  #header .header-navigation a.news.current, #header .header-navigation a.news:hover { background-image:url('../images/header-navigation/news-mo.png'); }
  #header .header-navigation a.ojs-club {
    width:127px;
    background-image:url('../images/header-navigation/ojs-club.png');
  }
  #header .header-navigation a.ojs-club.current, #header .header-navigation a.ojs-club:hover { background-image:url('../images/header-navigation/ojs-club-mo.png'); }
  #header .header-navigation a.kontakt {
    width:118px;
    background-image:url('../images/header-navigation/kontakt.png');
  }
  #header .header-navigation a.kontakt.current, #header .header-navigation a.kontakt:hover { background-image:url('../images/header-navigation/kontakt-mo.png'); }
  #header-wrapper {
    height:150px;
    width:100%;
    background-image:url('../images/arrows/follow-us.png');
    background-position:center 20px;
    background-repeat:no-repeat;
    position:relative;
  }
  #main {
    width:990px;
    padding-top:60px;
    margin:0 auto;
  }
  #container { height:100%; }
  #footer {
    width:100%;
    height:330px;
  }
  #footer .inside {
    width:960px;
    position:absolute;
    left:50%;
    margin-left:-480px;
    padding-top:30px;
    padding-bottom:30px;
  }
  #footer nav > ul > li {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    width:12%;
    margin-right:5.6%;
    font-size:14px;
  }
  #footer nav > ul > li.last { margin-right:0; }
  .column {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
  }
  .column_one { width:330px; }
  .column_two .column_one {
    width:315px;
    padding-left:0px;
  }
  .column_two .column_one+.column_one {
    padding-left:15px;
    padding-right:0px;
  }
  .column_two { width:660px; }
  .column_three { width:990px; }
  #main .masonry-mystyle-overview { width:1020px; }
  .cta-banner {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    font-size:40px;
    font-family:'Novecento Sans W01 Bd';
    color:#4b4b4d;
    text-decoration:none;
    display:block;
    width:1000px;
    height:70px;
    padding-top:15px;
    padding-left:70px;
    margin-left:-5px;
    background-size:contain;
  }
  .cta-banner h3 {
    color:#1a171b;
    font-size:40px;
  }
}
@media only screen and (max-width: 979px) {
  .arrow {
    position:absolute;
    display:block;
    z-index:-1;
    background-repeat:no-repeat;
    width:0;
    height:0;
  }
  .graphical-header-element-wrapper {
    display:table-row;
    background-color:#171717;
  }
  .graphical-header-element-wrapper div { display:block; }
  #slider-wrapper {
    display:table-row;
    background-color:#171717;
    height:270px;
    background-image:url('../images/header-graphic/layer-white-bar-tablet.png');
    background-repeat:repeat-x;
    background-position:bottom;
  }
  #slider-wrapper div { display:block; }
  #slider-wrapper div {
    height:270px;
    width:768px;
  }
  a.slider-slide {
    background-size:cover;
    display:block;
    width:768px;
    height:270px;
  }
  .slider-slide {
    height:270px;
    width:768px;
    display:block;
    text-decoration:none;
  }
  .slider-slide h2 {
    font-family:'WCManoNegraBtaRegular';
    color:black;
    -webkit-transform:rotate(-5deg);
    font-size:57px;
    line-height:50px;
    padding-left:180px;
    padding-top:50px;
  }
  .slider-slide p {
    color:#321a58;
    font-size:17px;
    padding-left:210px;
    padding-top:40px;
    font-family:'Novecento Sans W01 Bd';
  }
  #slider-reel { overflow:hidden; }
  #slider-wrapper .slide-overlay-white-bar {
    background-image:url('../images/header-graphic/layer-white-bar-tablet.png');
    background-repeat:repeat-x;
    background-position:bottom center;
  }
  #slider-wrapper .slide-overlay-left {
    background-image:url('../images/header-graphic/layer-left-tablet.png');
    background-position:left center;
    background-repeat:no-repeat;
  }
  #slider-wrapper .slide-overlay-right {
    background-image:url('../images/header-graphic/layer-right-tablet.png');
    background-position:right center;
    background-repeat:no-repeat;
  }
  #slider-wrapper .slide-overlay-grunge { background-image:url('../images/header-graphic/layer-grunge-tablet.png'); }
  #slider-wrapper .slider-move-left, #slider-wrapper .slider-move-right {
    display:block;
    width:40px;
    height:40px;
    background-repeat:no-repeat;
    background-position:center center;
    position:absolute;
    z-index:3;
    margin-top:115px;
    text-indent:-999em;
  }
  #slider-wrapper .slider-move-left {
    background-image:url('../images/slider/button-left-tablet.png');
    margin-left:20px;
  }
  #slider-wrapper .slider-move-right {
    background-image:url('../images/slider/button-right-tablet.png');
    margin-left:700px;
  }
  #slider { margin:0 auto; }
  #header-graphic-wrapper {
    display:table-row;
    background-color:#171717;
    height:210px;
    background-image:url('../images/header-graphic/layer-white-bar-tablet.png');
    background-position:bottom;
    background-repeat:repeat-x;
  }
  #header-graphic-wrapper div { display:block; }
  #header-graphic-wrapper div {
    width:768px;
    height:210px;
  }
  #header-graphic {
    margin:0 auto;
    background-size:cover;
  }
  #header-graphic-layer-top {
    background-image:url('../images/header-graphic/layer-white-bar-tablet.png');
    background-repeat:repeat-x;
    background-position:bottom;
  }
  div#header-graphic-layer-between-left {
    background-image:url('../images/header-graphic/layer-left-tablet.png');
    background-position:left center;
    background-repeat:no-repeat;
  }
  div#header-graphic-layer-between-right {
    background-image:url('../images/header-graphic/layer-right-tablet.png');
    background-position:right center;
    background-repeat:no-repeat;
  }
  div#header-graphic-layer-bottom { background-image:url('../images/header-graphic/layer-grunge-tablet.png'); }
  #cta-banner-wrapper {
    height:70px;
    display:table-row;
  }
  #cta-banner {
    height:70px;
    width:730px;
    padding-bottom:60px;
    margin:0 auto;
  }
  .cta-banner {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    font-size:40px;
    font-family:'Novecento Sans W01 Bd';
    color:#4b4b4d;
    text-decoration:none;
    display:block;
    width:730px;
    height:70px;
    padding-top:15px;
    padding-left:50px;
    margin-left:-5px;
    background-size:730px 70px;
  }
  .cta-banner h3 {
    color:#1a171b;
    font-size:25px;
  }
  #wrapper {
    display:table;
    width:100%;
    height:100%;
  }
  #header {
    width:768px;
    background-image:url('../images/arrows/follow-us-tablet.png');
    background-repeat:no-repeat;
    background-position:left 39px;
    height:115px;
    margin:0 auto;
  }
  #header .inner {
    width:730px;
    height:115px;
    margin:0 auto;
    background-image:url('../images/header-navigation/header-bar-tablet.png');
    background-position:top center;
    background-repeat:no-repeat;
  }
  #header .header-column {
    height:115px;
    width:270px;
  }
  #header .header-column-right {
    float:right;
    width:auto;
  }
  #header .logo {
    width:182px;
    height:133px;
    position:absolute;
    top:7px;
    left:50%;
    margin-left:-91px;
    z-index:2;
  }
  #header .logo h1 {
    display:block;
    width:182px;
    height:133px;
  }
  #header .logo h1 a {
    display:block;
    width:182px;
    height:133px;
    text-indent:-999em;
    background-image:url('../images/general/logo-tablet.png');
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
  }
  #header #social-media-menu-header {
    margin:0;
    padding:0;
    margin-top:7px;
    margin-left:2px;
    height:30px;
  }
  #header #social-media-menu-header ul {
    list-style:none;
    margin:0;
    padding:0;
  }
  #header #social-media-menu-header li {
    float:left;
    display:inline-block;
    width:30px;
    height:30px;
    margin-right:13px;
  }
  #header #social-media-menu-header a {
    display:block;
    height:30px;
    width:30px;
  }
  #header #social-media-menu-header a.facebook { background-image:url('../images/header-navigation/facebook.png'); }
  #header #social-media-menu-header a.twitter { background-image:url('../images/header-navigation/twitter.png'); }
  #header #social-media-menu-header a.flickr { background-image:url('../images/header-navigation/flickr.png'); }
  #header #social-media-menu-header a.youtube { background-image:url('../images/header-navigation/youtube.png'); }
  #header #social-media-menu-header a.google-plus { background-image:url('../images/header-navigation/google-plus.png'); }
  #header .header-navigation { margin-top:40px; }
  #header .header-navigation ul {
    list-style:none;
    margin:0;
    padding:0;
  }
  #header .header-navigation li {
    float:left;
    display:inline-block;
    height:27px;
    margin-right:5px;
  }
  #header .header-navigation li.last { margin-right:0px; }
  #header .header-navigation a {
    display:block;
    height:27px;
    font-family:'Novecento Sans W01 Bd';
    font-size:16px;
    text-align:center;
    padding-top:4px;
    text-decoration:none;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-transform:uppercase;
    color:#4b4b4d;
    background-repeat:no-repeat;
  }
  #header .header-navigation a.store {
    width:74px;
    background-image:url('../images/header-navigation/t-store.png');
  }
  #header .header-navigation a.store.current, #header .header-navigation a.store:hover { background-image:url('../images/header-navigation/t-store-mo.png'); }
  #header .header-navigation a.service {
    width:92px;
    background-image:url('../images/header-navigation/t-service.png');
  }
  #header .header-navigation a.service.current, #header .header-navigation a.service:hover { background-image:url('../images/header-navigation/t-service-mo.png'); }
  #header .header-navigation a.marken {
    width:87px;
    background-image:url('../images/header-navigation/t-marken.png');
  }
  #header .header-navigation a.marken.current, #header .header-navigation a.marken:hover { background-image:url('../images/header-navigation/t-marken-mo.png'); }
  #header .header-navigation a.news {
    width:67px;
    background-image:url('../images/header-navigation/t-news.png');
  }
  #header .header-navigation a.news.current, #header .header-navigation a.news:hover { background-image:url('../images/header-navigation/t-news-mo.png'); }
  #header .header-navigation a.ojs-club {
    width:104px;
    background-image:url('../images/header-navigation/t-ojs-club.png');
  }
  #header .header-navigation a.ojs-club.current, #header .header-navigation a.ojs-club:hover { background-image:url('../images/header-navigation/t-ojs-club-mo.png'); }
  #header .header-navigation a.kontakt {
    width:92px;
    background-image:url('../images/header-navigation/t-kontakt.png');
  }
  #header .header-navigation a.kontakt.current, #header .header-navigation a.kontakt:hover { background-image:url('../images/header-navigation/t-kontakt-mo.png'); }
  #header-wrapper {
    display:table-row;
    table-layout:fixed;
    height:115px;
    width:100%;
  }
  #main {
    width:660px;
    padding-top:60px;
    margin:0 auto;
  }
  #container {
    display:table-row;
    table-layout:fixed;
    height:100%;
  }
  #footer {
    width:100%;
    display:table-row;
    table-layout:fixed;
  }
  #footer .inside {
    width:730px;
    padding-top:30px;
    padding-bottom:30px;
    margin:0 auto;
  }
  #footer nav > ul > li {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    width:12%;
    margin-right:5.6%;
  }
  #footer nav > ul > li.last { margin-right:0; }
  .column {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
  }
  .column_one { width:330px; }
  .column_two .column_one {
    width:315px;
    padding-left:0px;
  }
  .column_two .column_one+.column_one {
    padding-left:15px;
    padding-right:0px;
  }
  .column_two { width:660px; }
  .column_three { width:660px; }
  #main .masonry-mystyle-overview { width:700px; }
}
