@font-face {
    font-family: 'RockwellExtraBold';
    src: url('../fonts/RockwellExtraBold.ttf');
}

@font-face {
    font-family: 'chunkfive_exregular';
    src: url('../fonts/Chunkfive Ex-webfont.eot');
    src: url('../fonts/Chunkfive Ex-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Chunkfive Ex-webfont.woff2') format('woff2'),
    url('../fonts/Chunkfive Ex-webfont.woff') format('woff'),
    url('../fonts/Chunkfive Ex-webfont.ttf') format('truetype'),
    url('../fonts/Chunkfive Ex-webfont.svg#chunkfive_exregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oldsansblackregular';
    src: url('../fonts/OldSansBlack-webfont.eot');
    src: url('../fonts/OldSansBlack-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OldSansBlack-webfont.woff2') format('woff2'),
    url('../fonts/OldSansBlack-webfont.woff') format('woff'),
    url('../fonts/OldSansBlack-webfont.ttf') format('truetype'),
    url('../fonts/OldSansBlack-webfont.svg#oldsansblackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'oldsansblackunderlineregular';
    src: url('../fonts/OldSansBlackUnderline-webfont.eot');
    src: url('../fonts/OldSansBlackUnderline-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OldSansBlackUnderline-webfont.woff2') format('woff2'),
    url('../fonts/OldSansBlackUnderline-webfont.woff') format('woff'),
    url('../fonts/OldSansBlackUnderline-webfont.ttf') format('truetype'),
    url('../fonts/OldSansBlackUnderline-webfont.svg#oldsansblackunderlineregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.eot?61395686');
    src: url('../fonts/fontello.eot?61395686#iefix') format('embedded-opentype'),
    url('../fonts/fontello.svg?61395686#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontello';
    src: url('data:application/octet-stream;base64,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') format('woff'),
    url('data:application/octet-stream;base64,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') format('truetype');
}

/* lato-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/lato-v24-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-300italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/lato-v24-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/lato-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/lato-v24-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/lato-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-700italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/lato-v24-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-900 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/lato-v24-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?61395686#fontello') format('svg');
  }
}
*/
[class^="custom-icon-"]:before, [class*=" custom-icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:after,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar:after, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar:after {
    content: '\e800';
    font-family: "fontello";
    font-size: 60px;
    position: absolute;
    margin-left: -25px;
}

body.single-publications .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before,
body.tax-artworks_cat .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before,
body.tax-artworks_series .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before {
    margin-top: -20px;
}

.mCSB_scrollTools {
    opacity: 1 !important;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000 !important;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-color: transparent !important;
    color: #000;
    width: 40px !important;
    height: 40px !important;
    margin-top: 0;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    body . page-template-template-works ul . gallery
    li: nth-child(5n+1), ul . gallery
    li: nth-child(5n)
}

.mCustomScrollBox {
    left: 0 !important;
}

.custom-icon-reiter:before {
    content: '\e800';
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 100% !important;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    min-height: 30px;
    margin-top: -30px;
    min-width: 30px !important;
}

.intense, .show-vid {
    cursor: pointer;
    margin-top: 30px;
    max-width: 20px;
}


#state-indicator {
    position: absolute;
    top: -999em;
    left: -999em;
}

#state-indicator:before {
    content: 'desktop';
}

/* small desktop */
@media all and (max-width: 1200px) {
    #state-indicator:before {
        content: 'small-desktop';
    }
}

/* tablet */
@media all and (max-width: 1024px) {
    #state-indicator:before {
        content: 'tablet';
    }
}

/* mobile phone */
@media all and (max-width: 768px) {
    #state-indicator:before {
        content: 'mobile';
    }
}

body {
    font-family: 'Lato', sans-serif;
}

#page {
    min-height: 0;
    background-color: #fff;
}

.center {
    text-align: center;
}

.page-header {
    border-bottom: 0;
}

#main {
    margin-top: 100px;
}

.navbar-inverse {
    font-family: 'oldsansblackregular', sans-serif;
    background-color: white;
}

.navbar-header {
    width: 50%;
}

.navbar-brand {
    max-width: none;
}

.brand img {
    padding-top: 8px;
}

body.home {
    padding-bottom: 0px;
}

body.home .navbar-header {
    width: 100%;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
    color: #000;
    text-shadow: none;
    border-bottom: 0;
    text-transform: lowercase;
}

.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
    background-color: transparent;
    font-family: 'oldsansblackunderlineregular';
    color: black;
    border-bottom: 0;
}

body.home .navbar-brand {
    height: 80px;
    text-align: center;
    width: 100%;
}

@media (max-width: 992px) {
    body {
        position: relative;
    }

    body.class {
        overflow: hidden;
    }

    .navbar-inverse .brand {
        width: 65%;
        float: right;
        margin-top: 15px;
        margin-right: 50px;
        line-height: 63px;
    }

    .navbar-fixed-top {
        background-color: #FFFFFF;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        position: fixed;
    }

    .navbar-toggle {
        position: relative;
        float: left;
        padding: 9px 10px;
        margin-top: 35px;
        margin-left: 50px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        color: black;
    }

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle:before {
        content: '\e800';
        font-family: "fontello";
        font-size: 105px;
        margin-top: -9px;
        position: absolute;
        margin-left: -35px;
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        z-index: -1;
        color: black;
    }

    .navbar-fixed-top.toggle .navbar-offcanvas {
        width: 250px;
        height: auto;
        border-width: 1px;
        border-style: solid;
        border-radius: 4px;
        position: fixed;
        z-index: 1030;
        top: 0;
        bottom: 0;
        overflow-y: auto;
        border-radius: 0;
        left: -250px;
        right: auto;
        border-width: 0 0 0 1px;
        background: url('../images/hintergrund_lg.jpg');
        background-repeat: no-repeat;
        padding-top: 10px;
        visibility: hidden;
    }

    .nav-collapse .nav {
        margin-top: 55px;
    }

    .navbar-fixed-top.toggle .offcanvas.in {
        visibility: visible;
        left: 0;
        -webkit-transition: left 300ms;
        -moz-transition: left 300ms;
        -o-transition: left 300ms;
        transition: left 300ms;
    }

    .nav-collapse, .nav-collapse.collapse {
        overflow: visible;
        height: auto;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 20px;
        height: 2px;
        border-radius: 1px;
        background-color: #fff;
        margin-bottom: 4px;
    }

    .navbar-inverse .nav-collapse .nav > li {
        text-align: center;
        padding: 10px 5px;
    }

    .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #fff;
        font-size: 1.3em;
        border-radius: 0;
    }

    .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {
        background-color: transparent;
        color: #fff;
        border-bottom-color: #fff;
    }

    body.canvas-slid {
        position: absolute;
        overflow: hidden;
    }

    body.canvas-slid .navbar-toggle {
        margin-left: 40px;
    }


    body.canvas-slid .navbar-inverse .brand {
        margin-right: -250px;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms;
    }

    body.canvas-slid header {
        left: 250px;
    }

    body.canvas-slid ul.gallery {
        margin-right: -250px;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms;
    }

}

@media (max-width: 650px) {
    .navbar-inverse .brand {
        width: 55%;
    }
}

@media (min-width: 768px) {
    .page-wrapper > .container > .row {
        margin-left: 15px;
    }
}

@media (min-width: 992px) {

    body.home {
        padding-top: 0px;
    }

    body.home .navbar-fixed-top, .navbar-fixed-bottom {
        position: relative;
    }

    body.home #main {
        margin-top: 0;
    }

    .navbar-toggle {
        display: none;
    }

    body.home .navbar-brand {
        height: 130px;
    }

    body.home .brand {
        width: 100%;
        text-align: center;
    }

    body.home .brand img {
        max-width: 700px;
        width: 75%;
    }

    #main-menu {
        font-size: 16px;
        margin-top: 20px;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

    body.home #main-menu {
        text-align: center;
        width: 100%;
        margin: 120px 0 35px;
        float: none;
    }

    body.home #main-menu li {
        display: inline-block;
        float: none;
    }

    body.home .page-wrapper {
        height: 100%;
        width: 100%;
    }

    .page-wrapper.span12 {
        margin-left: 20px;
    }

    body.home .paginate {
        bottom: 15px;
    }

    body.home .paginate.disabled {
        color: #c6c6c6;
        pointer-events: none;
    }

    body.home .paginate:focus {
        outline: 0;
    }

    body.home .paginate:first-child {
        left: 0;
        text-align: right;
    }

    body.home .paginate:last-child {
        left: 50%;
        text-align: left;
    }

    body:not(.home) .brand {
        width: 40%;
        float: left;
        box-sizing: border-box;
    }

    body:not(.home) .nav-collapse {
        width: 60%;
        float: right;
        box-sizing: border-box;
    }

    body:not(.home) .nav-collapse li {
        padding-right: 10px;
    }

    .page-wrapper > .container > .row {
        margin-left: -20px;
    }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        background-color: transparent;
        color: #000;
    }


}

@media (min-width: 992px) {
    body.home {
        padding-top: 40px;
    }

    body:not(.home) header {
        padding-top: 15px;
    }

    body.home .brand img {
        max-width: 700px;
        width: 65%;
    }

    body.home #main-menu {
        margin: 100px 0 0px;
    }
}

@media (min-width: 1200px) {
    body.home {
        padding-top: 50px;
    }

    body.home .brand img {
        width: 75%;
    }

    body.home #main-menu {
        margin: 140px 0 35px;
    }

    body:not(.home) .brand {
        width: 45%;
    }

    body:not(.home) .nav-collapse {
        width: 55%;
    }

    body:not(.home) .nav-collapse li {
        padding-right: 15px;
    }
}

body {
    padding-bottom: 100px;
}


body.tax-artworks_cat, body.tax-artworks_series, body.single-artworks {
    padding-bottom: 0;
}

a, .navbar-inverse .navbar-nav > li > a {
    color: black;
}

a:hover, .navbar-inverse .navbar-nav > li > a:hover,
a:active, .navbar-inverse .navbar-nav > li > a:active,
a:focus, .navbar-inverse .navbar-nav > li > a:focus {
    color: black;
}

@media (max-width: 1200px) {
    .navbar-inverse .brand, .navbar-inverse .nav > li > a {
        padding: 10px;
        font-size: 14px;
    }
}

#reiter {
    position: absolute;
    margin-top: -48px;
    margin-left: 30px;
}

.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    width: 100%;
}


.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.paginate-container {
    display: block;
    width: 50%;
    margin: 10px auto;
}

.paginate {
    font-family: 'oldsansblackregular', 'chunkfive_exregular';
    display: inline-block;
    width: 50%;
    float: left;
    padding: 0 30px;
    box-sizing: border-box;
    text-transform: lowercase;
}

.paginate:hover {
    text-decoration: none;
}

.paginate:first-child {
    text-align: right;

}

.paginate:last-child {
    text-align: left;
}


.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 300px;
    float: left;
    text-align: center;
    border: 1px solid #fff;
    padding: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .jcarousel {
        width: 724px;
    }

    .jcarousel li {
        width: 240px;
    }
}

@media (min-width: 992px) {
    .jcarousel {
        width: 940px;
    }

    .jcarousel li {
        width: 313px;
    }
}

@media (min-width: 1200px) {
    .jcarousel {
        width: 1170px;
    }

    .jcarousel li {
        width: 390px;
    }
}

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.jcarousel-control-prev, .jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: 15px;
}

.jcarousel-control-next {
    right: 15px;
}


ul.gallery {
    list-style-type: none;
    display: inline-block;
    margin-top: 55px;
}

ul.gallery li, .jcarousel ul.hoverText li {
    float: left;
    text-align: center;
    padding: 25px;
    height: 300px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-bottom: 40px;
}

body.home .jcarousel ul.hoverText li {
    float: none;
    display: table-cell;
    vertical-align: middle;
    /*box-sizing:content-box;*/
}

body.home .jcarousel ul.hoverText li img {
    width: auto;
}

body.home .jcarousel {
    width: 100%
}

@media all and (max-width: 768px) {
    body.home .jcarousel ul {
        width: auto;
        position: static;
    }

    body.home .jcarousel ul.hoverText li {
        width: 100% !important;
        height: auto !important;
        display: list-item;
        float: left;
        padding: 15px;
        box-sizing: border-box;
        position: relative;
    }

    body.home .jcarousel ul.hoverText li img {
        max-height: 300px;
    }

    /*ul.gallery span.text-content em, .jcarousel ul.hoverText span.text-content em {
      display: none;
    }*/
    body.home .jcarousel ul.hoverText li:nth-child(odd) {
        clear: both;
    }

    .jcarousel-wrapper + .navbar {
        display: none;
    }
}

ul.gallery li {
    width: 50%;
}

#next a {
    color: transparent;
}

body.page-template-template-works ul.gallery li {
    height: 140px;
    width: 33%;
    margin-left: 0%;
}

body.page-template-template-works ul.gallery li .info-wrapper,
body.page-template-template-works ul.gallery li button#detail-prev,
body.page-template-template-works ul.gallery li button#detail-next,
body.page-template-template-publications ul.gallery li .info-wrapper,
body.page-template-template-publications ul.gallery li button#detail-prev,
body.page-template-template-publications ul.gallery li button#detail-next,
body.home ul.hoverText li .info-wrapper,
body.home ul.hoverText li button#detail-prev,
body.home ul.hoverText li button#detail-next {
    display: none;
}

body.page-template-template-works ul.gallery li .button-nav,
body.page-template-template-publications ul.gallery li .button-nav,
body.home ul.hoverText li .button-nav,
body.tax-artworks_cat .carousel-stage ul li .button-nav,
body.tax-artworks_series .carousel-stage ul li .button-nav {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 20px;
    right: 20px;
}

body.page-template-template-works ul.gallery li button,
body.page-template-template-publications ul.gallery li button,
body.home ul.hoverText li button,
body.tax-artworks_cat .carousel-stage ul li button,
body.tax-artworks_series .carousel-stage ul li button {
    border: 0;
    font-family: 'oldsansblackregular', sans-serif;
    background-color: transparent;
    float: left;
}


body.page-template-template-works ul.gallery li button:focus,
body.page-template-template-publications ul.gallery li button:focus,
body.home ul.hoverText li button:focus,
body.tax-artworks_cat .carousel-stage ul li button:focus,
body.tax-artworks_series .carousel-stage ul li button:focus {
    outline: none;
}

body.page-template-template-works ul.gallery li button:last-child,
body.page-template-template-publications ul.gallery li button:last-child,
body.home ul.hoverText li button:last-child,
body.tax-artworks_cat .carousel-stage ul li button:last-child,
body.tax-artworks_series .carousel-stage ul li button:last-child {
    float: right;
}

ul.gallery li.lightbox,
ul.hoverText li.lightbox,
.carousel-stage ul li.lightbox {
    position: fixed !important;
    height: 100% !important;
    width: 100% !important;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
    background-color: white;
    z-index: 2000;
}

body.page-template-template-works ul.gallery li.lightbox button#detail-prev,
body.page-template-template-works ul.gallery li.lightbox button#detail-next,
body.page-template-template-publications ul.gallery li.lightbox button#detail-prev,
body.page-template-template-publications ul.gallery li.lightbox button#detail-next,
ul.hoverText li.lightbox button#detail-prev,
ul.hoverText li.lightbox button#detail-next {
    position: fixed;
    height: 100%;
    display: block;
    width: 50%;
    top: 0;
    color: transparent;
}

@media (max-width: 767px) {
    ul.hoverText li.lightbox .border-helper + span {
        margin-top: -50%;
        position: absolute;
        top: 0;
        height: 0;
        position: absolute;
        width: 100%;
        height: 0;
        padding-bottom: 100%;
        right: 0;
        box-sizing: border-box;
        bottom: 0;
        margin: auto;
        top: 50%;
        text-align: center;
        display: block;
    }

    ul.hoverText li.lightbox.caption .border-helper + span {
        display: table;
    }

    ul.hoverText li.lightbox .border-helper + span a {
        margin: -50% 3px 0;
    }
}

ul.gallery li.lightbox button#detail-next,
body.home ul.hoverText li.lightbox button#detail-next {
    left: 50%;
}

ul.gallery li.lightbox .text-content,
body.home ul.hoverText li.lightbox .text-content {
    display: none;
}

ul.gallery li.lightbox.caption img {
    display: none;
}

body.home ul.hoverText li.lightbox img,
ul.gallery li.lightbox img {
    max-height: 350px !important;
    max-width: 90%;
}


/* IPHONE Landscape */
@media (max-height: 375px) {
    body.home ul.hoverText li.lightbox img,
    body.tax-artworks_cat .connected-carousels .stage li.lightbox .img-wrapper img,
    body.tax-artworks_series .connected-carousels .stage li.lightbox .img-wrapper img,
    ul.gallery li.lightbox img, body.home ul.hoverText li.lightbox img {
        max-height: 200px !important;
    }

    ul.hoverText li.lightbox .border-helper + span a {
        margin: 12% 8px 0;
    }

    body.page-template-template-works ul.gallery li.caption .border-helper {
        display: table;
    }

    body.page-template-template-works ul.gallery li.caption .border-helper a {
        margin-top: 0;
    }
}

/*IPHONE 6 Landscape */
@media (max-width: 700px) and (max-height: 375px) {
    body.home ul.hoverText li.lightbox img,
    ul.gallery li.lightbox img, body.home ul.hoverText li.lightbox img {
        max-height: 240px !important;
    }
}

/*IPHONE 6 Portrait */
@media (max-width: 375px) and (max-height: 560px) {
    body.home ul.hoverText li.lightbox img,
    ul.gallery li.lightbox img {
        max-height: 320px !important;
        height: auto;
    }
}

/*IPHONE 4 Portrait */
@media (max-width: 320px) and (max-height: 375px) {
    body.home ul.hoverText li.lightbox img,
    ul.gallery li.lightbox img {
        max-height: 300px !important;
        height: auto;
    }
}

/*IPHONE 5 Portrait */
@media (max-width: 320px) and (max-height: 480px) {
    body.home ul.hoverText li.lightbox img,
    ul.gallery li.lightbox img {
        max-height: 320px !important;
        height: auto;
    }
}


body.home ul.hoverText li.lightbox.caption img {
    visibility: hidden;

}

ul.gallery li.lightbox.caption .info-wrapper {
    display: block;
}

body.home ul.hoverText li.lightbox.caption .text-content {
    display: block;
    opacity: 1;

    background: transparent;
}

body.home ul.hoverText li.lightbox.caption .text-content span {
    color: #000;
}

body.home ul.hoverText li.lightbox button#detail-prev,
body.home ul.hoverText li.lightbox button#detail-next {
    position: fixed;
    top: 0;
    width: 50%;
    bottom: 80px;
    display: block;
    left: 0;
}

body.home ul.hoverText li.lightbox button#detail-next {
    left: 50%;
}

ul.gallery li.lightbox .border-helper,
body.home ul.hoverText li.lightbox .border-helper {
    top: 20px;
    bottom: 100px;
    padding-bottom: 0;
    padding-left: 0;
}

body.page-template-template-publications ul.gallery li.lightbox .border-helper {
    padding-left: 10%;
}

body.page-template-template-publications ul.gallery li.lightbox .border-helper a {
    margin-top: 0;
    margin-left: 0;
}

ul.gallery li.lightbox .button-nav,
body.home ul.hoverText li.lightbox .button-nav,
body.tax-artworks_cat .carousel-stage ul li.lightbox .button-nav,
body.tax-artworks_series .carousel-stage ul li.lightbox .button-nav {
    display: block !important;
}

body.lightbox {
    overflow: hidden;
    position: absolute;
}

ul.gallery li.lightbox img,
body.home ul.hoverText li.lightbox img {
    max-height: none;
}

ul.gallery a {
    display: inline-block;
    position: relative;
    border: 0;
    text-decoration: none;
}

.border-helper {
    position: absolute;
    width: 98%;
    height: 0;
    padding-bottom: 100%;
    /*left: -50%;*/
    right: 0;
    box-sizing: border-box;
    bottom: 0;
    margin: auto;
    display: table;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    text-align: center;
}

body.page-template-template-works .border-helper {
    bottom: auto;
}

.jcarousel ul.hoverText a {
    display: inline-block;
    position: relative;
    border: 0;
    text-decoration: none;

}

ul.gallery span.text-content, .jcarousel ul.hoverText span.text-content {
    background: #513f2c url('../images/hintergrund.jpg');
    color: white;
    cursor: default;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}


ul.gallery a span.text-content, .jcarousel ul.hoverText a span.text-content {
    cursor: pointer;
}

ul.gallery a span.text-content em, .jcarousel ul.hoverText a span.text-content em {
    font-style: normal;
}

ul.gallery span.text-content span, .jcarousel ul.hoverText span.text-content span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    padding: 15px;
    font-family: 'oldsansblackregular', 'chunkfive_exregular';
    position: absolute;
    height: 50%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    margin: auto;

}

ul.gallery div.no_thumb, .jcarousel div.no_thumb {
    padding: 25px 5px;
    border: 2px solid black;
    font-family: 'oldsansblackregular', 'chunkfive_exregular';
}

ul.gallery div.no_thumb:hover, .jcarousel div.no_thumb:hover {
    color: white;
    background: url('../images/hintergrund.jpg');
    border-color: white;
}

body.page-template-template-publications .page-wrapper {
    margin-top: 160px;
}

body.page-template-template-publications ul.gallery li a {
    margin-top: -65%;
}

body.page-template-template-publications ul.gallery {
    margin-top: 0;
}

body.page-template-template-publications ul.gallery .border-helper {
    left: 0;
    padding-left: 50%;
}

body.page-template-template-publications ul.gallery .border-helper a {
    margin-left: -50%;
}

body.page-template-template-publications ul.gallery span.text-content span,
body.page-template-template-publications .jcarousel ul.hoverText span.text-content span {
    height: 20px;
}

body.page-template-template-works ul.gallery span.text-content span,
body.page-template-template-works .jcarousel ul.hoverText span.text-content span {
    font-size: 0.7em;
    line-height: 1.7;
}

body.page-template-template-works ul.gallery span.text-content span.custom-icon-reiter,
body.page-template-template-works .jcarousel ul.hoverText span.text-content span.custom-icon-reiter {
    font-size: 85px;
    line-height: 0;
    height: 85px;
    text-indent: -85px;
}

ul.gallery li:hover span.text-content, ul.hoverText li:hover span.text-content {
    opacity: 1;
}

ul.gallery li img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}

@media (max-width: 480px) {
    ul.gallery li {
        width: 100%;
    }

    body.page-template-template-works ul.gallery li img {
        max-height: 120px;
    }
}

@media (min-width: 768px) {
    body.page-template-template-works ul.gallery li .border-helper {
        width: 140px;
    }

    body.page-template-template-works ul.gallery li img {
        max-height: 140px;
        /*max-width: 200px;*/
    }

    ul.gallery li {
        width: 33%;
        margin-left: 0;
    }

    ul.gallery li:nth-of-type(3n+1) {
        text-align: left;
    }

    ul.gallery li:nth-of-type(3n) {
        text-align: right;
    }

    body.page-template-template-works ul.gallery li {
        width: 25%;
    }

    body.page-template-template-works ul.gallery li:nth-of-type(3n+1), ul.gallery li:nth-of-type(3n) {
        text-align: center;
    }

    body.page-template-template-works ul.gallery li:nth-of-type(4n+1) {
        text-align: left;
    }

    body.page-template-template-works ul.gallery li:nth-of-type(4n) {
        text-align: right;
    }

    body.page-template-template-works ul.gallery {
        margin: 80px -2% 0 -7.5%;
    }

    body.page-template-template-publications .page-wrapper {
        margin-top: 160px;
    }

    body.page-template-template-publications ul.gallery {
        margin: 0 -6.5% 0 -6.5%;
    }

    body.page-template-template-works ul.gallery li .border-helper {
        width: 139px;
    }

    body.page-template-template-works ul.gallery li img {
        max-height: 139px;
        max-width: 139px;
    }

    body.page-template-template-works ul.gallery li a,
    body.page-template-template-publications ul.gallery li a {
        margin-top: -65%;
    }

    body.page-template-template-works ul.gallery li a {
        max-width: 139px;
    }

}

@media (max-width: 767px) {
    body.page-template-template-works ul.gallery li .border-helper {
        display: block;
        top: 20%;
        width: 100%;
    }

    body.page-template-template-works ul.gallery li .border-helper a {
        margin: -50% 3px 0;
    }

    body.page-template-template-works ul.gallery li .border-helper img {
        max-height: 140px;
    }

    body.page-template-template-works ul.gallery li.lightbox .border-helper img {
        max-height: none;
    }

    body.page-template-template-works ul.gallery li.lightbox .border-helper {
        top: 0;
    }
}

@media (min-width: 992px) {
    body.page-template-template-works ul.gallery li {
        width: 20%;
    }

    body.page-template-template-works ul.gallery {
        margin-top: 0;
    }

    body.page-template-template-works ul.gallery li:nth-child(4n+1), ul.gallery li:nth-child(4n) {
        text-align: center;
    }

    ul.gallery li:nth-of-type(5n+1) {
        text-align: left;
    }

    body.page-template-template-works ul.gallery li:nth-child(5n) {
        text-align: right;
    }

    body.page-template-template-works ul.gallery li .border-helper {
        width: 144px;
    }

    body.page-template-template-works ul.gallery li img {
        max-height: 144px;
        max-width: 144px;
    }

    body.page-template-template-works ul.gallery li a {
        margin-top: -65%;
        max-width: 144px;
    }

    body.page-template-template-publications .page-wrapper {
        margin-top: 160px;
    }
}

@media (min-width: 1200px) {
    ul.gallery li {
        width: 25%;
    }

    body.page-template-template-works ul.gallery {
        margin: 65px -1% 0 -2%;
    }

    body.page-template-template-publications ul.gallery {
        margin: 65px auto 0 auto;
    }

    ul.gallery li:nth-of-type(3n+1), ul.gallery li:nth-child(3n) {
        text-align: center;
    }

    ul.gallery li:nth-of-type(4n+1) {
        text-align: left;
    }

    ul.gallery li:nth-of-type(4n) {
        text-align: right;
    }

    body.page-template-template-works ul.gallery li {
        width: 12.5%;
        margin-right: 2.6%;
        margin-left: 2%;
    }

    body.page-template-template-works ul.gallery li:nth-of-type(5n+1), ul.gallery li:nth-of-type(5n) {
        text-align: center;
    }

    body.page-template-template-works ul.gallery li .border-helper {
        width: 152px;
    }

    body.page-template-template-works ul.gallery li img {
        max-height: 152px;
        max-width: 152px;
    }

    body.page-template-template-works ul.gallery li a {
        margin-top: -65%;
        max-width: 152px;
    }


    ul.gallery li:nth-of-type(6n+1) {
        text-align: left;
    }

    body.page-template-template-works ul.gallery li:nth-of-type(6n) {
        text-align: right;
        margin-right: 0;
    }

    body.page-template-template-publications section.page-wrapper {
        margin-top: 100px;
    }
}

body.page-template-template-publications ul.gallery li {
    text-align: center;
}

/**shows**/
.shows .container {
    padding: 0 15px;
}

@media (min-width: 1200px) {
    .shows .container {
        padding: 0 50px;
    }
}

.shows h1, h1 {
    font-family: 'oldsansblackregular', 'chunkfive_exregular';
}

.shows h2, .shows h3, h2, h3 {
    font-size: 1.05em;
    line-height: 1;
}

.shows h2, h2 {
    margin-top: 50px;
    font-size: 1.2em;
}

.shows h3, h2 {
    margin-top: 20px;
    margin-bottom: 4px;
    font-size: 1.2em;
}

.shows ul, ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.shows li, li {

}

.shows li a, li a, .span12 a {
    padding: 0 1px;
    border-bottom: 1px solid black;
    letter-spacing: 0.05em;
}

.shows li a:hover, li a:hover, .span12 a:hover {
    text-decoration: none;
}

strong {
    font-family: 'oldsansblackregular', 'chunkfive_exregular';
    font-size: 0.9em;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

.content {
    overflow: auto;
    position: relative;
    padding: 20px;
    background: #333;
    margin: 10px;
    max-width: 97%;
    height: 400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content.hidden {
    display: none;
}

.content.light {
    background-color: #ddd;
    color: #333;
}

.content hr {
    margin-bottom: -10px;
    border-top: 1px solid rgba(0, 0, 0, 0.7);
}

.content.light hr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.content p {
    margin: 30px 0;
}

.content p:last-child {
    margin-bottom: 5px;
}

.content p:nth-child(odd), .content.light p:nth-child(odd) {
    background: #444;
    background: rgba(255, 255, 255, 0.1);
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.content p:nth-child(3n+3) {
    color: #bbb;
    background: none;
    padding: 0;
}

.content.light p:nth-child(odd) {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}

.content.light p:nth-child(3n+3) {
    color: #666;
}

.content p.full:nth-child(odd), .content p.half:nth-child(odd),
.content p.full:nth-child(3n+3), .content p.half:nth-child(3n+3) {
    background: none;
    padding: 0;
}

.content h2 {
    font-size: 200%;
    line-height: 130%;
}

.content h2:first-child {
    margin-top: 5px;
}

.content:nth-child(odd) h2 {
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    font-style: normal;
}

hr + .content:nth-child(odd) h2 {
    font-family: "Lobster Two", "Georgia", serif;
    font-weight: 700;
    font-style: italic;
}

.content.light h2 {
    color: inherit;
}

.content img {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px;
    background: rgba(0, 0, 0, 0.2);
}

.content.light img {
    background: rgba(255, 255, 255, 0.4);
}

.content input[type='text'], .content textarea {
    border: none;
    background: transparent;
    background-color: #bbb;
    background-color: rgba(255, 255, 255, 0.6);
    min-height: 20px;
    padding: 5px;
    -moz-box-shadow: inset -1px -1px 1px rgba(255, 255, 255, 0.6), inset 3px 3px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset -1px -1px 1px rgba(255, 255, 255, 0.6), inset 3px 3px 20px rgba(0, 0, 0, 0.5);
    box-shadow: inset -1px -1px 1px rgba(255, 255, 255, 0.6), inset 3px 3px 20px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 50%;
    font-size: inherit;
    font-family: inherit;
    color: #222;
}

.showcase .content {
    float: left;
    width: 340px;
    height: 300px;
}

.showcase .horizontal-images.content {
    height: 140px;
    width: 700px;
    max-width: 97%;
    padding: 5px 5px 0 5px;
}

.showcase .horizontal-images.content h2, .showcase .horizontal-images.content li img {
    height: 119px;
}

.showcase .horizontal-images.content h2 {
    color: #fff;
    background-color: #eb3755;
    padding: 10px 20px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 165%;
}

.horizontal-images.content ul, .vertical-images.content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.horizontal-images.content li {
    margin: 0 3px;
    float: left;
}

.horizontal-images.content li:first-child {
    margin-left: 0;
}

.horizontal-images.content li:last-child {
    margin-right: 0;
}

.horizontal-images.content li img {
    width: auto;
    padding: 0;
}