/*! HTML5 Boilerplate v5.1.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */



body {
    font-size: 62.5%;
    font-family: 'BauWebPro';
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

h1 {
    font-family: 'BauWebPro-Semibold';
    font-weight: normal;
    font-size: 2.4em;
    margin: 0 0 0.67em;
}

h1.topline,
.section-wrapper-inner .frame header h1.topline,
.section-wrapper-inner .frame header h1 {
    border-top: 1px solid #000;
    padding-top: 0.325em;
    margin-top: 3.334em;
}

body.neuerwerbungen .section-wrapper-inner  header h1 {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}

body.provenienzforschung.treelevel-3 .section-wrapper-inner  .cols-2,
body.neuerwerbungen .section-wrapper-inner  .cols-2,
body.newsletter-archiv .section-wrapper-inner  {
    border-top: 1px solid #000;
    padding-top: 1.5em;
}

.section-wrapper-inner > .frame:first-child > header > h1:not(.topline),
.section-wrapper-inner > .frame:first-of-type > header > h1:not(.topline) {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

h3,
b,
strong {
    font-family: 'BauWebPro-Medium';
    font-weight: normal;
}

h3 {
    margin: 0;
    font-size: 1.5em;
    line-height: 1.34em;
}

em,
i {
    font-family: 'BauWebPro-Italic';
    font-style: normal;
}

b > i,
i > b {
    font-family: 'BauWebPro-MediumItalic';
    font-style: normal;
}

.no-margin-top {
    margin-top: 0!important;
}

.section-wrapper-inner {
    width: 118em;
    margin: 0 auto;
}

#topbar {
    width: 100%;
    height: 12em;
    position: fixed;
    top: 0;
    left: 0;
    background: #FFF;
    z-index: 100;
    
}

#topbar .section-wrapper-inner {
    /*padding: 3em 0 4em;*/
    position: relative;
    min-height: 12em;
    height: 12em;
    border-bottom: 1px solid #000;
    background: #FFF;
}

body.home #topbar,
body.home #topbar .section-wrapper-inner {
    height: 21em;
}

#page {
    margin-top: 13em;
}

body.home #page {
    margin-top: 22.5em;
}

#logo {
    float: left;
    margin-top: 1.5em;
    display: none;
    cursor: pointer;
}

#logo img {
    width: 19.2em;
    height: auto;
}

#logo a {
    border-bottom: none;
}

body.home #logo {
    display: block;
}


#toggle {
    float: right;
    font-size: 1em;
    padding: 1em;
    position: relative;
    top: 1.1em;
    right: -1em;
    width: 2.6em;
    height: 2em;
    cursor: pointer;
}

#toggle span {
    font-size: 1.5em;
    color: #A5A4A4;
}

#toggle span.icon-akh-close {
    font-size: 2em;
}

#toggle:hover span {
    color: #00953E;
}

#toggle.active {
}

#toggle.active:hover {
}

#langnavi {
    display: block;
}

#mobile-navi-addon {
    display: none;
}

#langnavi {
    float: right;
    position: absolute;
    top: 2em;
    right: 9em;
}

#langnavi ul {
    margin: 0;
    padding: 0;
}

#langnavi ul li {
    font-size: 1.5em;
    display: inline-block;
}

/*#langnavi ul li.no-translation,*/
#langnavi ul li a {
    padding: 1em 0.667em;
    padding: 1em 0.567em;
    color: #A5A4A4;
}

#langnavi ul li.no-translation {
    display: none!important;
}

#langnavi ul li.cur a {
    color: #00953E;
}

#searchbox {
    float: right;
    position: absolute;
    top: 1.3em;
    right: 20em;
}

body.search #searchbox {
    display: none;
}


.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button,
#searchbox .searchbox-submit,
#searchbox-mobile .searchbox-submit {
    background: none;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 0.9em;
    padding: 0 0.4em 0 0;
    position: relative;
    top: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: none;
}

#searchbox td.searchbox-sword-wrapper,
#searchbox-mobile td.searchbox-sword-wrapper {
    font-size: 1em;
}

#searchbox .searchbox-sword,
#searchbox-mobile .searchbox-sword {
    border: none;
    border-bottom: 1px solid black;
    padding: 0em;
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}

#searchbox .searchbox-sword:focus {
    outline: none;
}

#akh-name {
    font-size: 2.45em;
    font-family: 'BauWebPro-SemiBold';
    font-weight: normal;
    color: #00953E;
    clear: both;
    position: absolute;
    top: 1em;
    left: -0.35em;
    cursor: pointer;
}

#akh-name a {
    text-decoration: none;
    border-bottom: none;
    color: #00953E;
}

#breadcrumbs {
    font-size: 2.4em;
    font-family: 'BauWebPro-SemiBold';
    font-weight: normal;
    color: #00953E;
    clear: both;
    position: absolute;
    top: 2.28em;
    left: 0;
    letter-spacing: -0.005em;
}

#akh-name:before {
    content: '*';
}

body.home #akh-name {
    display: none;
}

body.home #breadcrumbs {
    display: none!important;
}

#navigation {
    display: none;
    margin: 0 0 10em;
    position: relative;
    top: 5.6em;
    transition: padding-bottom 0.1s;
}

#navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#navigation ul li a {
    font-size: 2.4em;
    text-decoration: none;
    border-bottom: none;
    color: #000;
    line-height: 1.25em;
}

#navigation ul li.cur > a,
#navigation ul li.act > a {
    color: #00953E;
    font-family: 'BauWebPro-SemiBold';
    font-weight: normal;
    letter-spacing: -0.005em;
}

#footer nav ul li.cur a,
#navigation ul li a:hover {
    color: #00953E;
}

#navigation ul li.parent ul {
    display: block;
    position: absolute;
    top: 0;
    left: 30em;
    transition: top 0.1s;
    display: none;
}


@-moz-keyframes scaleLogo {
    from {
        -moz-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    to {
        -moz-transform: scale(0.13, 0.13);
        transform: scale(0.13, 0.13);
        opacity: 0.5;
    }
}

@-webkit-keyframes scaleLogo {
    from {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(0.13, 0.13);
        transform: scale(0.13, 0.13);
        opacity: 0.5;
    }
}

@keyframes scaleLogo {
    from {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(0.13, 0.13);
        transform: scale(0.13, 0.13);
        opacity: 0.5;
    }
}
.scaleLogo {
    -moz-animation-name: scaleLogo;
    -webkit-animation-name: scaleLogo;
    animation-name: scaleLogo;
    
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 0.15s;
    
    -moz-animation-delay: 0s;            
    -webkit-animation-delay: 0s;            
    animation-delay: 0s;
    
    -moz-animation-iteration-count: 1;   
    -webkit-animation-iteration-count: 1;   
    animation-iteration-count: 1;
    
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.scaleDownLogo {
    -moz-animation-direction: normal; 
    -webkit-animation-direction: normal; 
    animation-direction: normal;
    
    -moz-animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.scaleUpLogo {
    -moz-animation-direction: reverse;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    
    -moz-animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}


/*
 *
 * Content Navigation [begin]
 *
 */
.content-navigation .filter-label,
.content-navigation ul li {
    font-size: 1.5em;
    line-height: 1.34em;
    color: #999;
}

.content-navigation .filter-label {
}

.content-navigation .filter-label span {
    font-size: 0.55em;
    padding-left: 2em;
}

.content-navigation .filter-label span.icon-akh-close {
    font-size: 0.7em;
}

.content-navigation .filter-label span.icon-akh-down {
    font-size: 0.6em;
}

.content-navigation .filter.closed ul {
    display: none;
}

.content-navigation .filter-label:hover {
    cursor: pointer;
    color: #00953E;
}

.content-navigation .filter {
    float: left;
    width: 28em;
    margin-right: 2em;
}

.content-navigation .filter:last-child {
    margin-right: 0;
}

.frame .content-navigation ul,
.content-navigation ul {
    margin-bottom: 0;
}

.content-navigation .filter ul {
    margin-top: 1.4em;
}

.content-navigation .filter ul.reset-link {
    margin-top: 0;
}

.content-navigation .filter ul.tnum li {
    /*-webkit-font-feature-settings: 'tnum';*/
    /*-moz-font-feature-settings: 'tnum';*/
    /*-ms-font-feature-settings: 'tnum';*/
}

.content-navigation ul li a {
    color: #999;
    text-decoration: none;
}

.content-navigation ul li.act a,
.content-navigation ul li.cur a,
.content-navigation ul li a:hover,
.content-navigation ul li a.act,
.content-navigation ul li a.cur {
    color: #00953E;
}

.content-navigation .reset-link {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}

#content-navigation.filterlos ul li {
    display: inline-block;
    float: left;
    width: 18.667em;
    margin-right: 1.334em;
}
/*
 *
 * Content Navigation [end]
 *
 */


.content-block {
    padding: 0.9em 0 0;
    border-top: 1px solid #000;
}
.content-block.no-border-top {
    border-top: none;
    padding-top: 0;
}
#footer .content-block {
    padding: 1.5em 0;
    border-top: 1px solid #9C9B9B;
}

.content-block h2 {
    line-height: 1.34em;
}

.cols .col {
    float: left;
    margin-right: 2em;
}
.cols .col-last {
    margin-right: 0!important;
}

.cols-2 .col-1 {
    width: 58em;
}
.cols-2 .col-2 {
    width: 58em;
}

.cols-2 .cols-2 .col {
    width: 28em;
}

.cols-2.cols-2-3-9 .col-1 {
    width: 28em;
}
.cols-2.cols-2-3-9 .col-2 {
    /*width: 88em;*/
    width: 87.9em;
}


.cols-2.cols-3-9 .col-1 {
    width: 28em;
    margin-right: 2em;
}
.cols-2.cols-3-9 .col-2 {
    /*width: 88em;*/
    width: 87.9em;
}

.cols-3 .col {
    width: 38em;
}
.home .cols-3 .col p,
.home .cols-3 .col li {
    font-size: 1.9em;
    line-height: 1.32em;
    letter-spacing: 0.005em;
}
.cols-3 .col p,
.cols-3 .col li {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}
.cols-3.cols-3-1p5p5 .col-1 {
    width: 58em;
}
.cols-3.cols-3-1p5p5 .col-2,
.cols-3.cols-3-1p5p5 .col-3 {
    width: 28em;
}
.cols-3.cols-3-1p5p5 .cols.cols-2 .col-1,
.cols-3.cols-3-1p5p5 .cols.cols-2 .col-2 {
    width: 28em;
}

.section-wrapper-inner  .cols-3.cols-3-1p5p5 .col .frame header h1 {
    margin-top: 0;
}

.home #page .cols-3.cols-3-1p5p5 > .col-1 {
    border-top: 1px solid #000;
}

.section-wrapper-inner  .cols-3.cols-3-1p5p5 .col.col-1 .frame header h1 {
    border-top: none;
}

/* .home .cols-3.cols-3-1p5p5 .cols.cols-2 .col-2 > .frame {
    margin-top: 5.7em;
} */

.home .cols-3.cols-3-1p5p5 .col .frame > *:last-child,
#page .frame .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text > *:last-child,
#page .frame > .cols > .col .frame .csc-textpic .csc-textpic-text > *:last-child {
    margin-bottom: 0;
}

.home .cols-3.cols-3-1p5p5 p {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}

.cols-3.cols-3-4-5 .col-1 {
    width: 28em;
}
.cols-3.cols-3-4-5 .col-2 {
    /*width: 38em;*/
    width: 37.9em;
}
.cols-3.cols-3-4-5 .col-3 {
    width: 48em;
}

.cols-3.cols-3-5-4 .col-1 {
    width: 28em;
}
.cols-3.cols-3-5-4 .col-2 {
    /*width: 48em;*/
    width: 47.5em;
}
.cols-3.cols-3-5-4 .col-3 {
    width: 38em;
}

.cols-3.cols-3-6-3 .col-1 {
    width: 28em;
}
.cols-3.cols-3-6-3 .col-2 {
    width: 58em;
}
.cols-3.cols-3-6-3 .col-3 {
    width: 28em;
}

.cols-3.cols-6-3-3 .col-1 {
    width: 58em;
}
.cols-3.cols-6-3-3 .col-2 {
    width: 28em;
}
.cols-3.cols-6-3-3 .col-3 {
    width: 28em;
}

.cols-3.cols-3-3-6 .col-1 {
    width: 28em;
}
.cols-3.cols-3-3-6 .col-2 {
    width: 28em;
}
.cols-3.cols-3-3-6 .col-3 {
    width: 58em;
}

.cols-4 .col {
    padding-top: 1em;
    width: 28em;
}

.content-block .cols-4 .col {
    padding-top: 0;
}

.membership-teaser img {
    width: 100%;
    height: auto;
}

.online-collection-teaser img {
    width: 100%;
    height: auto;
}

.exposition .text {
    margin-top: 0em;
    line-height: 1.3em;
}
.exposition .text a {
    text-decoration: none;
}
.exposition .image img {
    max-width: 100%;
    height: auto;
}
.exposition .text {
    font-size: 2.4em;
}
.home .exposition .cols-3 .col .text p,
.exposition .text p {
    font-size: 1em;
    margin-bottom: 0;
}
.exposition .text .date,
.exposition .text .zeitraum {
    color: #00953E;
}
.exposition .text b,
.exposition .text strong {
    font-family: 'BauWebPro-SemiBold';
}
.exposition .text p a {
    border-bottom: none;
}

.exposition.detail .desc p {
    font-size: 1.9em;
    line-height: 1.32em;
    letter-spacing: 0.005em;
    margin-top: 0;
}

.exposition-detail .bxslider.exposition-gallery .image {
    width: 38em;
}

.exposition-detail .bxslider.exposition-gallery .image img {
    max-width: 100%;
    height: auto;
}

.exposition-detail #exposition-desc .addons > *:first-child {
    margin-top: 0;
}

.event-teaser .text {
    margin-top: 0.5em;
    line-height: 1.3em;
}
.event-teaser .image img {
    max-width: 100%;
    height: auto;
}
.event-teaser .text {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}
.event-teaser .text .date {
    font-family: 'BauWebPro-Medium';
    color: #00953E;
}

.online-collection-teaser .text {
    margin-top: 0.5em;
    line-height: 1.3em;
}
.online-collection-teaser .text {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}

h2 {
    font-weight: normal;
    font-size: 2.4em;
    margin: 0 0 1em;
    font-family: 'BauWebPro-SemiBold';
}

.page-section {
    margin: 0 0 8em;
}

.page-section.slider-section {
    margin: 0 0 4em;
}

#footer .page-section {
    margin-bottom: 2em;
}

.page-section.content-navigation {
    margin: 0;
}

.page-section.content-navigation .section-wrapper-inner {
    padding-bottom: 5em;
}

p,
.frame li {
    font-size: 1.9em;
    margin-top: 0;
    margin-bottom: 1.3em;
    line-height: 1.28em;
    line-height: 1.32em;
    letter-spacing: 0.005em;
    max-width: 30.53em;
}

li p {
    font-size: 1em;
}

.home .cols-3 .col p.text-klein,
p.text-klein {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}

.col > p {
    margin-top: 0;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis,
td {
    font-size: 1.9em;
    line-height: 1.32em;
    letter-spacing: 0.005em;
}

a {
    color: #000;
    text-decoration: none;
}

span.zeitraum,
a:hover {
    color: #00953E;
}

p > i > b > a,
li > i > b > a,
p > b > i > a,
li > b > i > a,
p > b > a,
li > b > a,
p > i > a,
li > i > a,
p > a,
li > a {
    border-bottom: 1px solid #000;
}
p > i > strong > a,
li > i > strong > a,
p > strong > i > a,
li > strong > i > a,
p > strong > a,
li > strong > a,
p > i > a,
li > i > a,
p > a,
li > a {
    border-bottom: 1px solid #000;
}

p > a:hover,
li > a:hover {
    border-bottom: 1px solid #00953E;
}

.content-navigation a,
.content-navigation a:hover,
nav a,
nav a:hover {
    border-bottom: none;
}

ul {
    padding: 0;
    list-style: none;
}

.bx-clone {
    display: none;
}

.bx-wrapper {
    margin-bottom: 0;
}

.bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0;
}

.bx-wrapper .bx-controls-direction a {
    width: 15px;
    height: 30px;
    z-index: 10;
    top: 50%;
}

.bx-wrapper .bx-controls-direction .bx-prev {
    left: -3.5em;
    background: none;
    text-indent: 0;
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}

.bx-wrapper .bx-controls-direction .bx-prev:before {
    content: "\e902";
    color: #A5A4A4;
    font-size: 3.45em;
}

.bx-wrapper .bx-controls-direction .bx-next {
    right: -3.5em;
    background: none;
    text-indent: 0;
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}

.bx-wrapper .bx-controls-direction .bx-next:before {
    content: "\e905";
    color: #A5A4A4;
    font-size: 3.45em;
}

.bx-wrapper .bx-controls-direction:hover .bx-prev:hover:before,
.bx-wrapper .bx-controls-direction:hover .bx-next:hover:before {
    color: #00953E;
}

.bx-wrapper .bx-pager {
    display: none;
}

#slider-expositions .content-block {
    background: #FFF;
}

#slider-expositions .content-block.video-teaser .cols.cols-2.cols-2-3-9 .col.col-2.col-last .image {
    max-width: 56em;
}

#footer ul {
    margin: 0;
}

#footer li {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}
#footer a {
    color: #9C9B9B;
    text-decoration: none;
    border-bottom: none;
}
#footer a:hover {
    color: #00953E;
}

#logo-kunstverein {
    width: 18em;
    float: right;
}
#logo-kunstverein img {
    width: 100%;
    height: auto;
    padding-top: 0.35em;
}

#logo-kanton-ag {
    width: 8em;
}
#logo-kanton-ag img {
    width: 100%;
    height: auto;
}

#mfPreviewBar {
    display: none;
}

.exposition-detail .more-text .hidden-text,
.exposition-detail .more-text .toggle .less {
    display: none;
}

.lightbox {
    top: 4em;
}

.lightboxOverlay {
    background-color: #FFF;
    opacity: 1;
}

.lb-container {
    padding: 0;
}

.lightbox .lb-image,
.lb-outerContainer {
    border-radius: 0;
}

.lb-nav a.lb-prev {
    opacity: 1;
    position: relative;
    left: -4em;
    background: transparent url("../img/lightbox-controls-left.png") no-repeat scroll left 48%;
}

.lb-nav a.lb-prev:hover {
    background: transparent url("../img/lightbox-controls-left-hover.png") no-repeat scroll left 48%;
}

.lb-nav a.lb-next {
    opacity: 1;
    position: relative;
    right: -4em;
    background: transparent url("../img/lightbox-controls-right.png") no-repeat scroll right 48%;
}

.lb-nav a.lb-next:hover {
    background: transparent url("../img/lightbox-controls-right-hover.png") no-repeat scroll right 48%;
}

.lb-data .lb-caption {
    font-weight: normal;
    color: #000;
    line-height: 1.3em;
}

.lb-dataContainer {
    padding-top: 1.5em;
}

#social-media {
    padding-left: 0.5em;
}

#social-media li {
    display: inline;
    font-size: 2em;
    margin-right: 1em;
}


/*
 *
 * tx-llagkmanager-pi1: Veranstaltungen & tx-llagkmanager-pi3: Veranstaltungen (Detailansicht Ausstellung) [begin]
 *
 */
.tx-llagkmanager-pi1 .bx-wrapper {
    margin-left: 0;
    margin-right: 0;
}
.tx-llagkmanager-pi1 .calendar-header h1 {
    margin-top: 0!important;
    padding-top: 0!important;
    border-top: none!important;
}

.event_list_navigation,
.event_list_wrapper {
    float: none;
    width: 100%;
}

.event_list_navigation.content-navigation .filter {
    width: 22em;
}

body.veranstaltungen-archiv #page .page-section.content-navigation .section-wrapper-inner {
    padding-bottom: 0;
}

.event_list_navigation ul li:before {
    content: ''!important;
    padding: 0!important;
    display: none!important;
}

.event_list_wrapper .event_list:first-child header h1 {
    margin-top: 2.7em;
}

.event_list_wrapper .event_list .event {
    border-bottom: 1px solid #CECFCF;
    padding: 1.5em 0;
}

.event_list_wrapper .event_list .event:first-child {
    padding-top: 0;
    padding-top: 0.5em;
}

.event_list_wrapper .event_list .event:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.event_detail .event_datetime,
.event_list_wrapper .event_list .event .event_datetime {
    font-family: "BauWebPro-Semibold";
    color: #2f9e47;
}

.event_list_wrapper .event_list .event .event_datetime .date {
    display: inline-block;
    min-width: 5.263em;
}

f {
/*     float: left;
    width: 28em; */
    margin-right: 2em;
}

.event_list_wrapper .event_list .event .event_desc {
    /* float: right; */
    /*width: 88em;*/
    /* width: 87.9em; */
}

.event_list_wrapper .event_list .event .event_desc p {
    /* max-width: 35em; */
    margin-bottom: 0;
}
.event_list_wrapper .event_list .event p.event_datetime {
    margin-bottom: 0;
}

.event_list_wrapper .event_list .event .event_text p:last-child {
    margin-bottom: 0;
}

.event_list_wrapper .event_list .event .event_desc .short-desc p:last-child {
    margin-bottom: 0;
}
.tx-llagkmanager-pi1 .exposition-gallery.veranstaltung .image img,
.tx-llagkmanager-pi1 .exposition-gallery.ruecklblick .image img {
    cursor: pointer;
}
.tx-llagkmanager-pi1 .rueckblick .event.rueckblick p.event_datetime,
.tx-llagkmanager-pi1 .highlights .event.highlight p.event_datetime,
.event_detail .event_datetime {
    font-family: "BauWebPro-Semibold";
    color: #2f9e47;
}
.tx-llagkmanager-pi1 .rueckblick .event.rueckblick p.event_datetime,
.tx-llagkmanager-pi1 .rueckblick .event.rueckblick p.bodytext {
    font-size: 1.5em;
}
.tx-llagkmanager-pi1 .vorschau .event p.event_datetime,
.tx-llagkmanager-pi1 .vorschau .event .event_desc p.bodytext {
    font-size: 1.9em;
}
.tx-llagkmanager-pi1 .rueckblick .event.rueckblick p.event_datetime,
.tx-llagkmanager-pi1 .highlights .event.highlight p.event_datetime {
    margin-bottom: 0;
}
.tx-llagkmanager-pi1 .rueckblick .event.rueckblick .image-default,
.tx-llagkmanager-pi1 .highlights .event.highlight .image-default {
    margin-bottom: 1.15em;
}
.tx-llagkmanager-pi1 .rueckblick .event.rueckblick .image-default img,
.tx-llagkmanager-pi1 .highlights .event.highlight .image-default img {
    max-height: 25em;
}
.tx-llagkmanager-pi1 .bxslider .image .caption,
.tx-dce-pi1 .bxslider .image .caption {
    display: none;
}
.tx-dce-pi1 .bx-wrapper {
    margin-bottom: 4em;
}
.event_list_wrapper .event_list .event {
    position: relative;
}
.event_list_wrapper .event_list .event span.icon-akh-photo {
    font-size: 1.8em;
    position: absolute;
    top: 0.834em;
    right: 0;
    color: #2f9e47;
}


/*
 *
 * tx-llagkmanager-pi1: Veranstaltungen & tx-llagkmanager-pi3: Veranstaltungen (Detailansicht Ausstellung) [end]
 *
 */


/*
 *
 * tx-llagkmanager-pi1: Veranstaltungen (Detailansicht) [begin]
 *
 */
.tx-llagkmanager-pi1 {
    position: relative;
}
.tx-llagkmanager-pi1 .header-detail h1 {
    margin-top: 0!important;
    padding-top: 0!important;
    border-top: none!important;
}
.tx-llagkmanager-pi1 .allEvents {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}
.tx-llagkmanager-pi1 .allEvents a {
    color: #CECFCF;
}
.tx-llagkmanager-pi1 .allEvents a:hover {
    color: #2f9e47;
}
.tx-llagkmanager-pi1 .allEvents a span.icon-akh-right {
    padding-left: 1em;
    position: relative;
    top: 0.15em;
}
.tx-llagkmanager-pi1 .allEvents.vorschau {
    top: 0.85em;
}

.event_detail .event_datetime span.date {
    display: block;
    font-size: 1.6em;
    line-height: 1.6em;
}
.event_detail .event_datetime span.time {
    font-size: 1.26em;
    font-family: 'BauWebPro-Medium';
}
.event_detail .event_desc .event_title p {
    font-size: 2.4em;
    font-family: "BauWebPro";
    line-height: 1.3em;
}
.event_detail .event_desc .event_title p b {
    font-family: "BauWebPro-Semibold";
}
.event_detail .event_desc .event_beschreibung p {
    font-size: 1.9em;
}
.event_detail div.image-default img {
    max-width: 100%;
    height: auto;
    max-height: 50em;
}
.event_detail .cols-3 .col-1 {
    width: 18em;
}
.event_detail .cols-3 .col-2 {
    width: 38em;
}
.event_detail .cols-3 .col-3 {
    width: 58em;
}

/*
 *
 * tx-llagkmanager-pi1: Veranstaltungen (Detailansicht) [end]
 *
 */


/*
 *
 * tx-llagkmanager-pi3: Ausstellungen [begin]
 *
 */
.tx-llagkmanager-pi3 .page-section:last-of-type {
    margin-bottom: 0;
}
.tx-llagkmanager-pi3 .ausstellung_overview {
    display: block;
    float: left;
    width: 38em;
    overflow: hidden;
    margin: 0 2em 5em 0;
}

.tx-llagkmanager-pi3 .ausstellung_overview:nth-child(3n) {
    margin-right: 0;
}

.tx-llagkmanager-pi3 .archive_content .ausstellung_overview {
    width: 18em;
    margin-bottom: 5em;
}

.tx-llagkmanager-pi3 .archive_content .ausstellung_overview:nth-child(3n) {
    margin-right: 2em;
}

.tx-llagkmanager-pi3 .archive_content .ausstellung_overview:nth-child(6n) {
    margin-right: 0;
}

.tx-llagkmanager-pi3 .ausstellung_overview .ausstellung_overview_bild {
    margin-bottom: 1.15em;
}

.tx-llagkmanager-pi3 .ausstellung_overview .ausstellung_overview_bild img {
    max-width: 100%;
    height: auto;
}

.tx-llagkmanager-pi3 .bxslider .image {
    text-align: center;
}

.tx-llagkmanager-pi3 .bxslider .image img {
    max-width: 100%;
    height: auto;
    cursor: pointer;
    max-height: 44em;
    display: inline-block;
}

.tx-llagkmanager-pi3 .bxslider .image .caption {
    display: none;
}

.tx-llagkmanager-pi3 .ausstellung_archive_wrapper {
    margin-bottom: 8em;
}

.tx-llagkmanager-pi3 .ausstellung_overview_archive_allwrapper .ausstellung_archive_wrapper .cols > .col > p:last-child {
    margin-bottom: 0;
}

.tx-llagkmanager-pi3 .ausstellung_overview .vernissage,
.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .ausstellung_medien_zeitraum,
.tx-llagkmanager-pi3 .zeitraum_zusatzinfo,
.tx-llagkmanager-pi3 .zeitraum {
    font-family: "BauWebPro-Semibold";
    color: #2f9e47;
}

.tx-llagkmanager-pi3 .ausstellung_overview_row .ausstellung_overview .zeitraum_zusatzinfo {
    margin-bottom: 0;
}

.tx-llagkmanager-pi3 .titel {
    font-family: "BauWebPro-Semibold";
}

.tx-llagkmanager-pi3 .titel a {
    text-decoration: none;
}

.tx-llagkmanager-pi3 .titel a:hover {
    color: #2f9e47;
}

.tx-llagkmanager-pi3 .ausstellung_medien_zeitraum,
.tx-llagkmanager-pi3 .titel,
.tx-llagkmanager-pi3 .untertitel,
.tx-llagkmanager-pi3 .zeitraum,
.tx-llagkmanager-pi3 .zeitraum_zusatzinfo,
.tx-llagkmanager-pi3 .vernissage {
    font-weight: normal;
    margin: 0;
    line-height: 1.25em;
    font-size: 2.4em;
}

.tx-llagkmanager-pi3 .archive_content .titel,
.tx-llagkmanager-pi3 .archive_content .untertitel,
.tx-llagkmanager-pi3 .archive_content .vernissage,
.tx-llagkmanager-pi3 .archive_content .zeitraum_zusatzinfo,
.tx-llagkmanager-pi3 .archive_content .zeitraum {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}

.tx-llagkmanager-pi3 .ausstellung_single .keydata {
    width: 38em;
    float: left;
    margin: 0 2em 2em 0;
}

.tx-llagkmanager-pi3 .ausstellung_single .desc {
    max-width: 100%;
    width: 78em;
    float: left;
    margin: 0;
}

.tx-llagkmanager-pi3 .ausstellung_single .desc p {
    font-family: 'BauWebPro';
    font-size: 1.9em;
    line-height: 1.32em;
    letter-spacing: 0.005em;
    max-width: 35.79em;
}

.tx-llagkmanager-pi3 .ausstellung_single .desc > p:last-child {
    margin-bottom: 0;
}

.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .text p {
    max-width: 41.05em;
}

.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .ausstellung_medien_mitteilung_link a,
.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .ausstellung_medien_bildmaterial_link a {
    border-bottom: 1px solid #000;
}

.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .ausstellung_medien_mitteilung_link a:hover,
.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .ausstellung_medien_bildmaterial_link a:hover {
    border-bottom: 1px solid #00953E;
}

.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .ausstellung_medien_mitteilung_link {
    margin-right: 3em;
}

.tx-llagkmanager-pi3 .ausstellung_single .desc p.text-klein {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}

.tx-llagkmanager-pi3 .ausstellung_single .desc .more-text .hidden-text,
.tx-llagkmanager-pi3 .ausstellung_single .desc .more-text .toggle .less {
    display: none;
}

.tx-llagkmanager-pi3 .ausstellung_single.zusatzinfos h2,
.tx-llagkmanager-pi3 .ausstellung_single.zusatzinfos p,
.tx-llagkmanager-pi3 .ausstellung_single.zusatzinfos .videos li {
    font-size: 1.5em;
    line-height: 1.34em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
    margin: 0;
}

.tx-llagkmanager-pi3 .ausstellung_single.zusatzinfos .videos li:before {
    content: '';
    padding: 0;
}

.tx-llagkmanager-pi3 .ausstellung_single.zusatzinfos .videos ul {
    margin: 0;
    padding: 0;
}

.tx-llagkmanager-pi3 .event-list .event:before {
    content: '';
    padding: 0;
    display: none;
}

.tx-llagkmanager-pi3 .related-events .content-block {
    position: relative;
}

.tx-llagkmanager-pi3 .related-events .content-block .allEvents {
    position: absolute;
    right: 0;
    top: 1em;
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}

.tx-llagkmanager-pi3 .related-events .content-block .allEvents a {
    color: #CECFCF;
}

.tx-llagkmanager-pi3 .related-events .content-block .allEvents a:hover {
    color: #2f9e47;
}

.tx-llagkmanager-pi3 .event-list {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}

.tx-llagkmanager-pi3 .event-list .event {
    border-bottom: 1px solid #CECFCF;
    display: block;
    max-width: 100%;
    padding: 2em 0;
    margin: 0;
}

.tx-llagkmanager-pi3 .event-list .event:first-child {
    padding-top: 0;
}

.tx-llagkmanager-pi3 .event-list .event:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.tx-llagkmanager-pi3 .event-list .event p {
    max-width: 100%;
    margin-bottom: 0;
}

.tx-llagkmanager-pi3 .event-list .event .date,
.tx-llagkmanager-pi3 .event-list .event .time,
.tx-llagkmanager-pi3 .event-list .event .title p {
    font-family: 'BauWebPro-SemiBold';
}

.tx-llagkmanager-pi3 .event-list .event .date,
.tx-llagkmanager-pi3 .event-list .event .time {
    color: #2f9e47;
}

.tx-llagkmanager-pi3 .page-section.gallery-section {
    margin-bottom: 8em;
}

.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .cols-2.cols-3-9 .col-2 .image {
    width: 20.4em;
    float: left;
    margin-right: 2em;
    margin-bottom: 3em;
    cursor: pointer;
}

.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .cols-2.cols-3-9 .col-2 .image:nth-child(4n) {
    margin-right: 0;
}

.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .cols-2.cols-3-9 .col-2 .image img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.tx-llagkmanager-pi3 .ausstellung_archive_wrapper .cols-2.cols-3-9 .col-2 .image .caption {
    display: none;
}

body.jahresuebersicht .section-wrapper-inner  header h1 {
    border-top: none;
    padding-top: 0;
}
/*
 *
 * tx-llagkmanager-pi3: Ausstellungen [end]
 *
 */


/*
 *
 * Magnific Popup (Lightbox) [begin]
 *
 */
.mfp-bg {
    background: #FFF;
    opacity: 1;
}

.mfp-figure::after {
    box-shadow: none;
    background: none;
    
}

img.mfp-img {
    border: none;
    padding-top: 12em;
    padding-bottom: 14em;
    max-width: 120em;
    /*padding-left: 4em;*/
    /*padding-right: 4em;*/
    /*width: 100%;*/
    max-height: none;
    width: auto;
}

.mfp-bottom-bar {
    margin-top: -12.5em;
    max-width: 120em;
    width: 100%;
}


.mfp-bottom-bar .download-link {
    font-size: 1.5em;
    margin: 0.5em 0 0 0;
}

.mfp-counter,
.mfp-title {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
    color: #000;
}

.mfp-title {
    padding-right: 6em;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    top: 3.8em;
    right: -2em;
    opacity: 1;
    text-indent: -1em;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
}

button.mfp-arrow {
    opacity: 1;
    color: #A5A4A4;
    width: 2.2em;
}

button.mfp-arrow:hover {
    color: #00953E;
}

button.mfp-arrow.mfp-arrow-left,
button.mfp-arrow.mfp-arrow-right{
    font-size: 3.45em;
}

button.mfp-arrow.mfp-arrow-left:before,
button.mfp-arrow.mfp-arrow-right:before {
    opacity: 1;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left: none;
}

/*button.mfp-arrow.mfp-arrow:before,*/
button.mfp-arrow.mfp-arrow:after {
    display: none;
}

button.mfp-close {
    background: none;
    text-indent: 0;
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    color: #FFF;
}

button.mfp-close:before {
    content: "\e900";
    color: #A5A4A4;
    font-size: 0.7em;
}

button.mfp-close:hover:before {
    color: #00953E;
}
/*
 *
 * Magnific Popup (Lightbox) [end]
 *
 */


/*
 *
 * tt_content [begin]
 *
 */
div.frame ul {
    display: table;
    max-width: 58em;
    margin-bottom: 2em;
    /*margin-bottom: 0;*/
}

div.frame ul > li {
    display: table-row;
}

div.frame ul > li:before {
    display: table-cell;
    content: '—';
    padding-right: 0.5em;
}

/* div.frame-custom-101 * {
    display: none;
}
div.frame-custom-101 .toggle .more {
    display: block;
}
 */

.tx-llagkmanager-pi3 .bxslider .image img,
a img {
    transition: opacity 0.2s;
}

.tx-llagkmanager-pi3 .bxslider .image:hover img,
a:hover img {
    opacity: 0.8;
    display: inline-block;
}


figcaption.image-caption {
    font-size: 1.25em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
    /* margin-top: 0.7em; */
}

body.team figcaption.image-caption {
    display: none;
}

table.contenttable,
table.preise {
    margin: 0 0 2em;
}

table.contenttable tr td:first-child,
table.preise tr td:first-child {
    padding-right: 1em;
}

table.contenttable tr td:nth-child(2),
table.preise tr td:nth-child(2) {
    white-space: nowrap;
}

.cols .csc-textpic .csc-textpic-imagewrap img {
    width: 100%;
    height: auto;
}

#page .section-wrapper-inner .cols-4 {
    border-top: 1px solid #000;
    margin-top: 8em;
}

#page .page-section.ausstellung_single.zusatzinfos .section-wrapper-inner .cols-4 {
    border-top: none;
    margin-top: 0;
}

#page .section-wrapper-inner .cols-4 .frame header h1 {
    border-top: none;
    margin-top: 0;
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
    font-family: 'BauWebPro-Medium';
    margin-bottom: 0;
    padding-top: 0;
}

#page .section-wrapper-inner .cols-4 .frame p {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}
/*
 *
 * tt_content [end]
 *
 */


/*
 *
 * Formulare [begin]
 *
 */
div.tx-llagknewsletter-pi1,
div.tx-llagknewsletter-pi2 {
    margin-top: 8em;
}

div.tx-llagknewsletter-pi1 h1,
div.tx-llagknewsletter-pi1 h2,
div.tx-llagknewsletter-pi2 h1,
div.tx-llagknewsletter-pi2 h2 {
    display: none;
}

div.tx-llagknewsletter-pi1 input[type="radio"],
div.tx-llagknewsletter-pi2 input[type="radio"] {
    margin-top: 1em;
}

div.tx-llagknewsletter-pi1 fieldset,
div.tx-llagknewsletter-pi2 fieldset {
    margin-bottom: 3em;
}

div.tx-llagknewsletter-pi1 legend,
div.tx-llagknewsletter-pi2 legend {
    padding-bottom: 0.5em;
}

div.tx-llagknewsletter-pi1 fieldset.anrede,
div.tx-llagknewsletter-pi1 fieldset.sprache {
    margin-bottom: 2em;
}

div.tx-llagkfeedback-pi1 ul.errors li,
div.tx-llagkfeedback-pi1 label,
div.tx-llagkfeedback-pi1 legend,
div.tx-llagkkunstverein-pi1 ul.errors li,
div.tx-llagkkunstverein-pi1 label,
div.tx-llagkkunstverein-pi1 legend,
div.tx-llagknewsletter-pi1 ul.errors li,
div.tx-llagknewsletter-pi2 ul.errors li,
div.tx-llagknewsletter-pi1 label,
div.tx-llagknewsletter-pi1 legend,
div.tx-llagknewsletter-pi2 label,
div.tx-llagknewsletter-pi2 legend {
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
}

div.tx-llagkfeedback-pi1 label,
div.tx-llagkkunstverein-pi1 label,
div.tx-llagknewsletter-pi1 label,
div.tx-llagknewsletter-pi2 label {
    float: left;
    padding-top: 0.5em;
}

div.tx-llagknewsletter-pi1 label.checkbox,
div.tx-llagknewsletter-pi2 label.checkbox {
    float: none;
    width: auto;
}

.red {
    color: #C00;
}

div.tx-llagknewsletter-pi1 fieldset.captcha img,
div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_kunstverein,
div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_familien,
div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_freunde,
div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_junioren,
div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_familien,
div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_kunstlotsen {
    margin-left: 10.5em;
}
div.tx-llagknewsletter-pi2 fieldset.captcha img {
    margin-left: 12em;
}
input#tx_llagknewsletter_pi1_captcha {
    margin-left: 7em;
}

div.tx-llagknewsletter-pi1 fieldset.abos input[type="checkbox"] {
    margin-top: 1.5em;
}

div.tx-llagkfeedback-pi1 textarea#tx-llagkfeedback-pi1_mitteilung,
div.tx-llagknewsletter-pi2 textarea#tx_llagknewsletter_pi2_bemerkungen,
div.tx-llagkfeedback-pi1 input[type="text"],
div.tx-llagkkunstverein-pi1 input[type="text"],
div.tx-llagknewsletter-pi1 input[type="text"],
div.tx-llagknewsletter-pi2 input[type="text"] {
    padding: 0.5em;
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
    margin-bottom: 1em;
    border: 1px solid #9C9B9B;
}

div.tx-llagkfeedback-pi1 textarea#tx-llagkfeedback-pi1_mitteilung {
    width: 30em;
}

form#mc-embedded-subscribe-form #mc-embedded-subscribe,
div.tx-llagkfeedback-pi1 input[type="reset"],
div.tx-llagkfeedback-pi1 input[type="submit"],
div.tx-llagkkunstverein-pi1 input[type="reset"],
div.tx-llagkkunstverein-pi1 input[type="submit"],
div.tx-llagknewsletter-pi1 input[type="submit"],
div.tx-llagknewsletter-pi2 input[type="submit"] {
    border: none;
    background: none;
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
    margin-left: 7em;
    border-bottom: 1px solid #000;
    padding: 0;
}

div.tx-llagknewsletter-pi2 input[type="submit"] {
    margin-left: 8em;
}

div.tx-llagkfeedback-pi1 input[type="reset"]:hover,
div.tx-llagkfeedback-pi1 input[type="submit"]:hover,
div.tx-llagkfeedback-pi1 input[type="submit"]:hover,
div.tx-llagkkunstverein-pi1 input[type="reset"]:hover,
div.tx-llagkkunstverein-pi1 input[type="submit"]:hover,
div.tx-llagknewsletter-pi1 input[type="submit"]:hover,
div.tx-llagknewsletter-pi2 input[type="submit"]:hover {
    cursor: pointer;
    color: #00953E;
    border-bottom: 1px solid #00953E;
}

div.tx-llagkkunstverein-pi1 input[type="reset"] {
    margin-left: 10em;
}

div.tx-llagkfeedback-pi1 label,
div.tx-llagkkunstverein-pi1 label,
div.tx-llagknewsletter-pi1 label,
div.tx-llagknewsletter-pi2 label {
    display: inline-block;
    width: 7em;
}

div.tx-llagknewsletter-pi1 fieldset.anrede label,
div.tx-llagknewsletter-pi1 fieldset.sprache label {
    float: none;
}


.section-wrapper-inner  div.tx-llagkfeedback-pi1 header h1,
.section-wrapper-inner  div.tx-llagkkunstverein-pi1 header h1 {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

.form_error_box p {
    font-size: 1.5em;
}

div.tx-llagkkunstverein-pi1 h2 {
    margin-top: 2.4em;
    margin-bottom: 0.5em;
    font-size: 1.9em;
    font-family: 'BauWebPro-Medium';
}

div.tx-llagkkunstverein-pi1 label {
    width: 10em;
}

div.tx-llagkkunstverein-pi1 .form_field_label_radio label {
    margin-bottom: 0.5em;
    float: none;
}

div.tx-llagkkunstverein-pi1 .form_field_label_radio label {
    width: auto;
    padding-left: 0.5em;
}

div.tx-llagkkunstverein-pi1 .form_block {
    margin-top: 2em;
}

div#tx-llagkfeedback-pi1_form_block_anschrift input,
div#tx-llagkkunstverein-pi1_form_block_rechnungsadresse input,
div#tx-llagkkunstverein-pi1_form_block_anschrift input {
    width: 30em;
}

div#tx-llagkkunstverein-pi1_form_block_rechnungsadresse input#tx-llagkkunstverein-pi1_gleiche_adressen {
    width: 3em;
}

div#tx-llagkkunstverein-pi1_form_block_anschrift input#tx-llagkkunstverein-pi1_mitglied_geburtsdatum_tag,
div#tx-llagkkunstverein-pi1_form_block_anschrift input#tx-llagkkunstverein-pi1_mitglied_geburtsdatum_monat,
div#tx-llagkkunstverein-pi1_form_block_anschrift input#tx-llagkkunstverein-pi1_mitglied_geburtsdatum_jahr {
    width: 8.9em;
}

div#tx-llagkfeedback-pi1_plz_ort_wrapper input#tx-llagkfeedback-pi1_plz,
div#tx-llagkkunstverein-pi1_form_block_rechnungsadresse input#tx-llagkkunstverein-pi1_rechnung_plz,
div#tx-llagkkunstverein-pi1_form_block_anschrift input#tx-llagkkunstverein-pi1_mitglied_plz {
    width: 4em;
}

div#tx-llagkfeedback-pi1_plz_ort_wrapper input#tx-llagkfeedback-pi1_ort,
div#tx-llagkkunstverein-pi1_form_block_rechnungsadresse input#tx-llagkkunstverein-pi1_rechnung_ort,
div#tx-llagkkunstverein-pi1_form_block_anschrift input#tx-llagkkunstverein-pi1_mitglied_ort {
    width: 24.5em;
}

div#tx-llagkkunstverein-pi1_gleiche_adressen_wrapper {
    margin-bottom: 2em;
}

div#tx-llagkkunstverein-pi1_gleiche_adressen_wrapper label {
    width: 20em;
}
/*
 *
 * Formulare [end]
 *
 */


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}






/*
 *
 * Icomoon-Font AKH [begin]
 *
 */
[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-akh-close:before {
    content: "\e900";
}
.icon-akh-down:before {
    content: "\e901";
}
.icon-akh-left:before {
    content: "\e902";
}
.icon-akh-open:before {
    content: "\e903";
}
.icon-akh-photo:before {
    content: "\e904";
}
.icon-akh-right:before {
    content: "\e905";
}
.icon-akh-search:before {
    content: "\e906";
}
.icon-akh-video:before {
    content: "\e907";
}
/*
 *
 * Icomoon-Font AKH [end]
 *
 */


#gmap {
    margin-bottom: 2em;
}

/*
 *
 * Provisorium nicht fixierte Navigation [begin]
 *
 */
body.home #topbar,
#topbar {
    position: static;
    top: auto;
    left: auto;
    height: auto;
    z-index: auto;
}

body.home #topbar .section-wrapper-inner,
#topbar .section-wrapper-inner {
    min-height: 12em;
    height: auto;
}

body.home #page,
#page {
    margin-top: 1em;
}

#navigation {
    display: block;
    transition: none;
}

body.neuerwerbungen #navigation,
body.newsletter-archiv #navigation,
body.home #navigation,
body.treelevel-2 #navigation,
body.treelevel-3 #navigation,
body.treelevel-1.no-subnavi #navigation {
    display: none;
}

#navigation ul li.parent ul {
}

body.home #logo {
    margin-bottom: 2em;
}

#breadcrumbs {
    cursor: pointer;
}
/*
 *
 * Provisorium nicht fixierte Navigation [end]
 *
 */


.newsletter-archive-list li a {
    border-bottom: none;
}


p.medienorientierung br {
    display: none;
}

div.tx-llagkfeedback-pi1 input[type="reset"],
div.tx-llagkfeedback-pi1 input[type="submit"],
div.tx-llagkkunstverein-pi1 input[type="reset"],
div.tx-llagkkunstverein-pi1 input[type="submit"],
div.tx-llagknewsletter-pi1 input[type="submit"],
div.tx-llagknewsletter-pi2 input[type="submit"] {
    -webkit-border-radius:0; 
    border-radius:0;
}


.home .exposition .cols-3 .col .text p {
     line-height: 1.25em;
}


/* div.tx-indexedsearch div.tx-indexedsearch-whatis,
div.tx-indexedsearch div.tx-indexedsearch-whatis span.tx-indexedsearch-sw,
div.tx-indexedsearch p.tx-indexedsearch-noresults,
div.tx-indexedsearch div.tx-indexedsearch-res td.tx-indexedsearch-descr,
div.tx-indexedsearch div.tx-indexedsearch-res td.tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup {
    font-family: 'BauWebPro';
    font-weight: normal;
    font-style: normal;
    color: #000000;
} */

div.tx-indexedsearch > div.tx-indexedsearch-res {
    border-top: 1px solid #000;
    margin-top: 3em;
}

div.tx-indexedsearch div.tx-indexedsearch-res > div.tx-indexedsearch-res {
    border-bottom: 1px solid #CECFCF;
    margin: 1.5em 0;
}

div.tx-indexedsearch div.tx-indexedsearch-res > div.tx-indexedsearch-res:last-child {
    border-bottom: none;
}

div.tx-indexedsearch div.tx-indexedsearch-res td.tx-indexedsearch-descr {
    max-width: 45em;
}
   
div.tx-indexedsearch div.tx-indexedsearch-res td.tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup {
    color: #00953E;
}

table.search-form {
    margin-top: 1em;
}

table.search-form td {
    vertical-align: middle;
    padding-right: 1.5em;
}
/* 
.tx-indexedsearch .tx-indexedsearch-searchbox td.sword-wrapper,
.tx-indexedsearch .tx-indexedsearch-searchbox td.submit-wrapper {
    font-size: 1em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox td.sword-wrapper input.tx-indexedsearch-searchbox-sword {
    padding: 0.5em;
    font-size: 1.5em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
    margin: 0;
    border: 1px solid #9C9B9B;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
    width: auto;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    background: none;
    font-size: 2.1em;
    line-height: 1.35em;
    letter-spacing: 0.0125em;
    padding: 0 0 0 0.5em;
    margin: 0;
}
 */
/* .tx-indexedsearch-browsebox {
    margin-bottom: 0;
    max-width: 100%;
    /*width: 100%;
    display: block;
    text-align: center;*/
/* }

.tx-indexedsearch-browsebox li {
    margin-right: 1em;
    list-style: none;
    display: inline-block;
}

ul.tx-indexedsearch-browsebox li:before {
    content: '';
    display: none;
}  */

/* [TABLET LANDSCAPE, SMALL DESKTOP] */
@media only screen and (min-width: 966px) and (max-width: 1280px) {
    #logo img {
        width: 15em;
    }
    .section-wrapper-inner {
        width: 91em;
    }
    .cols-4 .col {
        width: 21.25em;
    }
    .cols-3.cols-3-1p5p5 .col-1 {
        width: 44.5em;
    }
    .cols-3.cols-3-1p5p5 .col-2,
    .cols-3.cols-3-1p5p5 .col-3 {
        width: 21.25em;
    }
    .cols-3.cols-3-1p5p5 .cols.cols-2 .col-1,
    .cols-3.cols-3-1p5p5 .cols.cols-2 .col-2 {
        width: 21.25em;
    }
    .cols-2 .col-1,
    .cols-2 .col-2 {
        width: 44.5em;
    }
    .cols-2.cols-3-9 .col-1 {
        width: 29em;
    }
    .cols-2.cols-3-9 .col-2 {
        width: 60em;
    }
    .cols-3 .col {
        width: 29em;
    }
    .cols-3.cols-6-3-3 .col-1 {
        width: 43.5em;
    }
    .cols-3.cols-6-3-3 .col-2 {
        width: 21.75em;
    }
    .cols-3.cols-6-3-3 .col-3 {
        width: 21.75em;
    }
    .cols-3.cols-3-3-6 .col-1 {
        width: 21.75em;
    }
    .cols-3.cols-3-3-6 .col-2 {
        width: 21.75em;
    }
    .cols-3.cols-3-3-6 .col-3 {
        width: 43.5em;
    }
    .cols-3.cols-3-5-4 .col-1,
    .cols-3.cols-3-4-5 .col-1 {
        width: 29em;
    }
    .cols-3.cols-3-5-4 .col-3,
    .cols-3.cols-3-4-5 .col-2 {
        width: 25.5em;
    }
    .cols-3.cols-3-5-4 .col-2,
    .cols-3.cols-3-4-5 .col-3 {
        width: 32.4em;
    }

    
    /*
     *
     * tx-llagkmanager-pi3: Ausstellungen [begin]
     *
     */
    .tx-llagkmanager-pi3 .ausstellung_overview {
        width: 29em;
    }
    
    .tx-llagkmanager-pi3 .archive_content .ausstellung_overview {
        width: 21.25em;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_single .keydata {
        width: 29em;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_single .desc {
        width: 60em;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_archive_wrapper .cols-2.cols-3-9 .col-2 .image {
        width: 13.5em;
    }
    /*
     *
     * tx-llagkmanager-pi3: Ausstellungen [end]
     *
     */
    
    .tx-llagkmanager-pi1 .vorschau .event p.event_datetime,
    .tx-llagkmanager-pi1 .vorschau .event .event_desc p.bodytext {
        font-size: 1.5em;
    }
    
    /*
     *
     * tx-llagkmanager-pi1: Veranstaltungen & tx-llagkmanager-pi3: Veranstaltungen (Detailansicht Ausstellung) [begin]
     *
     */
/*     .event_list_wrapper .event_list .event .event_datetime_wrapper {
        width: 21.25em;
    } */
    /*
    .event_list_wrapper .event_list.vorschau .event .event_datetime_wrapper {
        width: 26.25em;
    }
    */
    .event_list_wrapper .event_list .event .event_desc {
        /* width: 67.75em; */
    }
    /*
    .event_list_wrapper .event_list.vorschau .event .event_desc {
        width: 61.75em;
    }
    .event_list_wrapper .event_list.vorschau .event .event_desc .event_title {
        padding-right: 4em;
    }
    */
    .event_list_wrapper .event_list .event .event_datetime .date {
        min-width: 5.667em;
    }
    /*
     *
     * tx-llagkmanager-pi1: Veranstaltungen & tx-llagkmanager-pi3: Veranstaltungen (Detailansicht Ausstellung) [end]
     *
     */
    
    
    /*
     *
     * tt_content [begin]
     *
     */
 
    /*
     *
     * tt_content [end]
     *
     */
    
    
    img.mfp-img {
        padding-top: 8em;
        padding-bottom: 10em;
    }
    .mfp-bottom-bar {
        margin-top: -8.5em;
    }
    .mfp-image-holder .mfp-close,
    .mfp-iframe-holder .mfp-close {
        top: 2.4em;
    }
    
    .home .cols-3 .col p, .home .cols-3 .col li {
        font-size: 1.5em;
    }
    
    .event_list_navigation.content-navigation .filter {
        width: 21em;
    }
    
    .event_list_wrapper .event_list .event .event_datetime .date {
        min-width: 5.4em;
    }
    
    body.veranstaltungen-archiv .event_list_navigation.content-navigation .filter {
        width: 16.5em;
    }
    
    .section-wrapper-inner  header h1 {
        margin-top: 2.5em;
    }
    
    .cols-2.cols-2-3-9 .col-1 {
        width: 28em;
    }
    .cols-2.cols-2-3-9 .col-2 {
        width: 61em;
    }
    
    div.csc-textpic-left div.csc-textpic-text {
        padding-top: 0em;
    }
    
    .event_detail .cols-3 .col-1 {
        width: 18em;
    }
    .event_detail .cols-3 .col-2 {
        width: 38em;
    }
    .event_detail .cols-3 .col-3 {
        width: 31em;
    }
}


/* [TABLET PORTRAIT, TABLET LANDSCAPE] */
@media only screen and (min-width: 756px) and (max-width: 965px) {
    
    .bx-wrapper .bx-controls-direction .bx-next {
        right: -2.5em;
    }
    
    .bx-wrapper .bx-controls-direction .bx-prev {
        left: -2.5em;
    }
    
    .section-wrapper-inner {
        width: 70em;
    }
    
    #slider-expositions .content-block .cols-3 .col-1 {
        width: 100%;
        float: none;
        margin-bottom: 1.5em;
    }
    
    #slider-expositions .content-block .cols-3 .col-2 {
        width: 34em;
        margin-right: 2em;
    }
    
    #slider-expositions .content-block .cols-3 .col-3 {
        width: 34em;
    }
    
    #slider-expositions .content-block .cols-2 .col-1 {
        margin-bottom: 1.5em;
    }
    
    #slider-expositions .content-block .cols-2 .col-2 {
        width: 70em;
    }
    
    .bx-wrapper .bx-controls-direction a {
        top: 55%;
    }
    
    .cols-2.cols-3-9 .col-1,
    .cols-2.cols-3-9 .col-2 {
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 2em;
    }
    
    .cols-3.cols-3-1p5p5 .col-1 {
        width: 70em;
        margin-right: 0;
    }
    .cols-3.cols-3-1p5p5 > .col-1 {
        margin-bottom: 5em;
    }
    .cols-3.cols-3-1p5p5 .col-2,
    .cols-3.cols-3-1p5p5 .col-3 {
        width: 34em;
    }
    .cols-3.cols-3-1p5p5 .cols.cols-2 .col-1,
    .cols-3.cols-3-1p5p5 .cols.cols-2 .col-2 {
        width: 34em;
    }
    .cols-3.cols-3-1p5p5 .cols.cols-2 .col *:last-child {
        margin-bottom: 0;
    }
    .cols-3.cols-3-1p5p5 .cols.cols-2 .col-1 {
        margin-right: 2em;
    }
    
    .cols-3 .col {
        width: 34em;
    }
    
    .cols-3 .col.col-2 {
        margin-right: 0;
    }
    
    .cols-3.cols-3-1p5p5 .col-2 {
        margin-right: 2em;
    }
    
    .home .cols-3.cols-3-1p5p5 .cols.cols-2 .col-2 > .frame {
        margin-top: 4em;
    }
    
    .cols-3.cols-6-3-3 .col-1 {
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 2em;
    }
    .cols-3.cols-6-3-3 .col-1 .csc-textpic-imagewrap figure {
        margin-bottom: 0;
    }
    .cols-3.cols-6-3-3 .col-2 {
        width: 34em;
        margin-right: 2em;
    }
    .cols-3.cols-6-3-3 .col-3 {
        width: 34em;
    }
    
    .cols-3.cols-3-3-6 .col-1 {
        width: 34em;
        margin-bottom: 1.5em;
    }
    .cols-3.cols-3-3-6 .col-2 {
        width: 34em;
        margin-right: 0;
    }
    .cols-3.cols-3-3-6 .col-3 {
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 2em;
    }
    
    #footer .cols-3.cols-3-1p5p5 .col-1 {
        width: 34em;
        margin-right: 2em;
    }
    #footer .cols-3.cols-3-1p5p5 > .col-1 {
        margin-bottom: 0;
    }
    #footer .cols-3.cols-3-1p5p5 .col-2,
    #footer .cols-3.cols-3-1p5p5 .col-3 {
        width: 16em;
    }
    #footer .cols-3.cols-3-1p5p5 > .col-2 {
        margin-right: 2em;
    }
    #footer .cols-3.cols-3-1p5p5 .cols.cols-2 .col-1,
    #footer .cols-3.cols-3-1p5p5 .cols.cols-2 .col-2 {
        width: 17em;
    }
    #footer .cols-3.cols-3-1p5p5 .cols.cols-2 .col *:last-child {
        margin-bottom: 0;
    }
    #footer .cols-3.cols-3-1p5p5 .cols.cols-2 .col-1 {
        margin-right: 0em;
    }
    
    .event-list .event {
        width: 70em;
        height: auto;
    }
    
    .event-list .event:nth-last-child(2) {
        border-bottom: 1px solid #CECFCF;
        padding-bottom: 2em;
    }
    .event-list .event:nth-child(2n) {
        padding-top: 2em;
        padding-left: 0;
    }
    .event .desc {
        width: 58em;
    }
    
    .cols-4 .col {
        width: 34em;
    }
    .cols-4 .col-1,
    .cols-4 .col-3 {
        margin-right: 2em;
    }
    .cols-4 .col-2,
    .cols-4 .col-4 {
        margin-right: 0;
    }
    .cols-4 .col-1,
    .cols-4 .col-2 {
        margin-bottom: 2em;
    }
    
    .cols-2 .col {
        width: 70em;
        margin-right: 0;
    }
    
    .cols-2 .col {
        width: 100%;
        margin-right: 0;
    }
    .cols-2 .cols-2 .col-2 {
        margin-right: 0;
    }
    
    
    body.team .cols .csc-textpic .csc-textpic-imagewrap img,
    body.team div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-imagewrap figure img {
        width: 100%;
        height: auto;
    }
    
    body.team .cols-2 .col {
        width: 34em;
        margin-right: 2em;
    }
    
    body.team .cols-2 .col-2 {
        margin-right: 0;
    }
    
    body.bild-monat .cols-2 .col-1,
    body.neuerwerbungen .cols-2 .col-1 {
        width: 28em;
        margin-right: 2em;
    }
    body.bild-monat .cols-2 .col-2,
    body.neuerwerbungen .cols-2 .col-2 {
        width: 40em;
        margin-right: 0em;
    }
    body.neuerwerbungen .cols .csc-textpic .csc-textpic-imagewrap img,
    body.neuerwerbungen div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-imagewrap figure img,
    body.bild-monat .cols .csc-textpic .csc-textpic-imagewrap img,
    body.bild-monat div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-imagewrap figure img {
        width: 100%;
    }
    
    
    .cols-2 .col .content-block {
        margin-bottom: 5em;
    }
    .cols-2 .col-last .content-block {
        margin-bottom: 0;
    }
        
    #logo img {
        width: 15em;
        height: auto;
    }
    
    body.home #topbar {
        min-height: 18em;
    }
    
    body.home #topbar .section-wrapper-inner {
        min-height: 18em;
    }
    
    body.home #page {
        margin-top: 1em;
    }
    
    .exposition-detail .bxslider.exposition-gallery .image {
        width: 34em;
    }
    
    .cols-3.cols-3-6-3 .col-1 {
        width: 70em;
        margin-bottom: 2em;
        margin-right: 0;
    }
    .cols-3.cols-3-6-3 .col-2 {
        width: 70em;
        margin-bottom: 0;
        margin-right: 0;
    }
    .cols-3.cols-3-6-3 .col-3 {
        display: none;
        width: 35em;
        margin-right: 0;
        border-top: 1px solid #000;
        padding-top: 0.9em;
    }
    
    
    /*
     *
     * tx-llagkmanager-pi3: Ausstellungen [begin]
     *
     */
    .tx-llagkmanager-pi3 .ausstellung_overview {
        width: 34em;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_overview:nth-child(3n) {
        margin-right: 2em;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_overview:nth-child(even) {
        margin-right: 0;
    }
    
    .tx-llagkmanager-pi3 .archive_content .ausstellung_overview {
        width: 16em;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_archive_wrapper .cols-2.cols-3-9 .col-2 .image {
        width: 16em;
    }
    /*
     *
     * tx-llagkmanager-pi3: Ausstellungen [end]
     *
     */
    
    
    /*
     *
     * tx-llagkmanager-pi1: Veranstaltungen & tx-llagkmanager-pi3: Veranstaltungen (Detailansicht Ausstellung) [begin]
     *
     */
/*     .event_list_wrapper .event_list .event .event_datetime_wrapper {
        width: 24em;
    }
     */
    .event_list_wrapper .event_list .event .event_desc {
        /* width: 44em; */
    }
    /*
     *
     * tx-llagkmanager-pi1: Veranstaltungen & tx-llagkmanager-pi3: Veranstaltungen (Detailansicht Ausstellung) [end]
     *
     */
    
    
    /*
     *
     * tt_content [begin]
     *
     */
    div.ce-textpic.ce-intext.ce-left .csc-textpic-imagewrap,
    div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-imagewrap {
        width: 100%;
        float: none;
        display: block;
        max-width: 100%;
        margin-right: 0;
    }
    
    div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-text {
        margin-left: 0;
    }
    
    body.sponsors div.ce-textpic.ce-intext.ce-left .csc-textpic-imagewrap,
    body.sponsors div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-imagewrap,
    body.team div.ce-textpic.ce-intext.ce-left .csc-textpic-imagewrap,
    body.team div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-imagewrap {
        width: 11em;
        max-width: 11em;
        float: left;
    }
    
    body.sponsors .csc-textpic-intext-left-nowrap .csc-textpic-text,
    body.team .csc-textpic-intext-left-nowrap .csc-textpic-text {
        margin-left: 13em;
    }
    /*
     *
     * tt_content [end]
     *
     */
    
   #slider-expositions .content-block .cols-3.cols-3-5-4 .col-3,
   #slider-expositions .content-block .cols-3.cols-3-4-5 .col-2 {
        /*width: 30em;*/
        width: 29.9em;
   }
   #slider-expositions .content-block .cols-3.cols-3-5-4 .col-2,
   #slider-expositions .content-block .cols-3.cols-3-4-5 .col-3 {
        /*width: 38em;*/
        width: 37.9em;
   }
   
   .home .cols-3 .col p, .home .cols-3 .col li {
        font-size: 1.5em;
   }
   
   
   .cols .csc-textpic .csc-textpic-imagewrap img,
    div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-imagewrap figure img {
        /*max-height: 40em;*/
        /*width: auto;*/
        max-width: 59em;
    }
   
   figcaption.image-caption {
        margin-bottom: 0.5em;
   }
   
   body.veranstaltungen-archiv .event_list_navigation.content-navigation .filter {
        width: 14em;
   }
   
   body.veranstaltungen-archiv .event_list_navigation.content-navigation .filter:first-child {
        width: 6em;
   }
   
    .content-navigation .filter-label span {
        padding-left: 0.5em;
   }
   
   .event_list_navigation.content-navigation .filter {
        width: 16em;
   }
   
   
    .event_detail .cols-3 .col-1,
    .event_detail .cols-3 .col-2 {
        width: 50%;
        float: left;
        margin-right: 0;
        display: block;
        padding-right: 50%;
    }
    .event_detail .cols-3 .col-3 {
        width: 33em;
        display: block;
        position: absolute;
        right: 0;
        top: 5.5em;
    }
    .event_detail .event_datetime {
        margin-bottom: 0;
    }
    .event_detail .event_datetime span.date {
        display: inline;
        padding-right: 0.5em;
        line-height: 1.3em;
    }
    .event_detail .event_datetime span.time {
        font-size: 1.6em;
        font-family: "BauWebPro-Semibold";
        line-height: 1.3em;
    }
    .event_detail .event_desc .event_title p {
        margin-bottom: 0.8em;
    }
}


/* [TABLET PORTRAIT, SMALL DESKTOP] */
@media only screen and (min-width: 756px) and (max-width: 1280px) {
    
    #logo-kunstverein {
        max-width: 17em;
        display: block;
        margin-bottom: 2em;
        float: none;
        position: relative;
        left: -0.7em;
    }
    
    #logo-kanton-ag {
        width: 100%;
        display: block;
        float: none;
    }
    
    #logo-kanton-ag img {
        max-width: 8em;
    }
    
    #footer li {
        font-size: 1.3em;
        margin-bottom: 0.5em;
    }
    
    #footer #social-media li {
        font-size: 2em;
    }
    
    .tx-llagkmanager-pi3 .archive_content .ausstellung_overview:nth-child(even),
    .tx-llagkmanager-pi3 .archive_content .ausstellung_overview:nth-child(6n) {
        margin-right: 2em;
    }
    
    .tx-llagkmanager-pi3 .archive_content .ausstellung_overview:nth-child(4n) {
        margin-right: 0;
    }

    
    .event_list_wrapper .event_list .event .event_desc p,
    .event_list_wrapper .event_list .event .event_datetime {
        font-size: 1.5em;
        line-height: 1.35em;
        letter-spacing: 0.0125em;
    }
    
    div#tx-llagkkunstverein-pi1_gleiche_adressen_wrapper label {
        display: inline-block;
        float: none;
        width: 18em;
    }
    
    div.tx-llagkkunstverein-pi1 .form_field_label_radio label {
        display: inline-block;
        max-width: 90%;
    }
    
    div.tx-llagkkunstverein-pi1 .form_field_label_radio input {
        float: left;
        margin-top: 1em;
    }
    
   #akh-name {
        top: 0.7em;
   }
   #navigation {
        top: 5em;
   }
   #breadcrumbs {
    top: 1.98em;
   }
    .csc-textpic-imagewrap,
    div.csc-textpic-left .csc-textpic-imagewrap {
        /*margin-bottom: 2em;*/
        margin-bottom: 1em;
    }
}


/* [MOBILE ONLY] */
@media only screen and (max-width: 755px) {
    
    p {
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    
    #langnavi {
        display: none;
    }
    
    #searchbox {
        display: none;
    }
    
    
    #searchbox-mobile {
        float: left;
    }
    
    #mobile-navi-addon {
        display: block;
        border-top: 1px solid #000;
        /*border-bottom: 1px solid #000;*/
        margin: 1em 0 0;
        padding: 1em 0;
    }
    
    #mobile-navi-addon .langnavi ul {
        text-align: right;
    }
    
    #mobile-navi-addon .langnavi ul li {
        font-size: 1.4em;
        display: inline-block;
    }
    
    #mobile-navi-addon .langnavi ul li.no-translation,
    #mobile-navi-addon .langnavi ul li a {
        padding: 0.75em;
    }
    
    #mobile-navi-addon .langnavi ul li.no-translation {
        display: none;
    }
    
    #mobile-navi-addon .langnavi ul li.no-translation:last-child,
    #mobile-navi-addon .langnavi ul li:last-child a {
        padding-right: 0;
    }
    
    #mobile-navi-addon .langnavi ul li a {
        font-size: 1em;
    }
    
    #navigation ul li.parent.cur ul,
    #navigation ul li.parent.act ul {
        display: block;
    }
    
    
    /*
     *
     * tt_content [begin]
     *
     */
    div.ce-textpic.ce-intext.ce-left .csc-textpic-imagewrap,
    div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-imagewrap {
        float: none;
        max-width: 100%;
        width: 100%;
    }
    


body:not(.team) div.ce-textpic.ce-right.ce-intext .ce-gallery {
    float: none;
    margin-left: 0;
}
body:not(.team) div.ce-textpic.ce-intext.ce-right .ce-gallery, body:not(.team) .ce-textpic.ce-intext.ce-left.ce-nowrap .ce-gallery {
    max-width: 100%;
 }


    div.csc-textpic-responsive .csc-textpic-imagewrap img {
        width: 100%;
        height: auto;
    }
    
    .csc-textpic-intext-left .csc-textpic-text,
    .csc-textpic-intext-left-nowrap .csc-textpic-text {
        float: none;
        /*width: 100%;*/
        margin-left: 0;
    }
    
    .csc-textpic-intext-left-nowrap .ce-bodytext p {
        max-width: 100%;
    }
    
    .csc-textpic-intext-left-nowrap .ce-bodytext p:last-child {
        margin-bottom: 0;
    }
    
    /*body.sponsors div.ce-textpic.ce-intext.ce-left .csc-textpic-imagewrap,*/
    /*body.sponsors div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-imagewrap,*/
    body.team div.ce-textpic.ce-intext.ce-left .csc-textpic-imagewrap,
    body.team div.ce-textpic.ce-intext.ce-left.ce-nowrap .csc-textpic-imagewrap {
        width: 9em;
        max-width: 9em;
        float: left;
    }
    
    body.sponsors .csc-textpic-intext-left-nowrap .csc-textpic-text {
        margin-left: 0;
    }
    
    body.team .csc-textpic-intext-left-nowrap .csc-textpic-text {
        margin-left: 10.5em;
    }
    
    body.sponsors .csc-textpic-intext-left-nowrap .ce-bodytext p,
    body.team .csc-textpic-intext-left-nowrap .ce-bodytext p {
        font-size: 1.4em;
    }
    /*
     *
     * tt_content [end]
     *
     */
    
    
    .tx-llagkmanager-pi3 .ausstellung_single .keydata,
    .tx-llagkmanager-pi3 .ausstellung_single .desc {
        float: none;
        width: 100%;
    }
    
    .event_list_wrapper .event_list .event .event_datetime_wrapper,
    .event_list_wrapper .event_list .event .event_desc {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    
    .bx-wrapper .bx-controls-direction a {
        top: auto;
        bottom: -3.75em;
    }
    
    .bx-wrapper .bx-prev {
        left: 0;
    }
    
    .bx-wrapper .bx-next {
        right: auto;
        left: 4em;
    }
    
    .tx-llagkmanager-pi3 .page-section.gallery-section {
        margin-bottom: 10em;
    }
    
    #logo img {
        width: 11em;
        height: auto;
    }

    #topbar {
        /*padding-left: 2em;*/
        /*padding-right: 2em;*/
        padding-left: 1.5em;
        padding-right: 1.5em;
        box-sizing: border-box;
        /*height: 6em;*/
    }
    
    body.home #topbar {
        /*height: 13em;*/
    }
    
    #navigation {
        margin-bottom: 5.3em;
        display: none;
    }
    
    #topbar .section-wrapper-inner {
        min-height: 6em;
        /*height: 6em;*/
    }
    body.home #topbar .section-wrapper-inner {
        min-height: 6em;
        /*height: 13em;*/
    }
    
    #page {
        /*margin-left: 2em;*/
        /*margin-right: 2em;*/
        margin-left: 1.5em;
        margin-right: 1.5em;
        margin-top: 0.75em;
    }
    
    body.home #page {
        margin-top: 1em;
    }
    
    #footer {
        /*margin-left: 2em;*/
        /*margin-right: 2em;*/
        margin-left: 1.5em;
        margin-right: 1.5em;
    }
    
    #footer li {
        margin-bottom: 0.6em;
        font-size: 1.4em;
    }
    
    #akh-name {
        top: 0.6em;
    }
    
    #breadcrumbs {
        display: none!important;
    }
    
    #toggle {
        top: 2em;
        right: 0;
        padding-top: 0.2em;
        padding-right: 0;
        text-align: right;
    }
    
    #breadcrumbs {
        display: none;
    }
    
    #exposition-desc.page-section {
        margin-bottom: 2em;
    }
    
    #logo-kunstverein,
    #logo-kanton-ag {
        float: none;
    }
    #logo-kanton-ag {
        width: 13em;
    }
    #logo-kunstverein {
        margin-bottom: 3em;
        position: relative;
        left: -0.8em;
        width: 23em;
    }
    
    #footer .page-section {
        margin-bottom: 2em;
    }
    
    #social-media li {
        font-size: 3em;
    }
    
    .page-section,
    .page-section > .section-wrapper-inner > .cols-2 > .col-1,
    .page-section > .section-wrapper-inner > .cols-3 > .col-1,
    .page-section > .section-wrapper-inner > .cols-3 > .col-2 {
        margin-bottom: 4em;
    }
    .page-section > .section-wrapper-inner > .exposition.detail > .cols-3 > .col-1 {
        margin-bottom: 2em;
    }
    
    .section-wrapper-inner {
        width: 100%;
        margin: 0;
    }
    
    #footer .content-block {
        padding-bottom: 0;
    }
    
    .cols .col {
        float: none;
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }
    
    .cols-2.cols-3-9 .col-1,
    .cols-2.cols-3-9 .col-2 {
        width: 100%;
        margin-right: 0;
    }
    
    .cols-3.cols-3-1p5p5 .col-1,
    .cols-3.cols-3-1p5p5 .col-2,
    .cols-3.cols-3-1p5p5 .col-3 {
        width: 100%;
    }
    
    .cols-3.cols-3-4-5 .col-1,
    .cols-3.cols-3-4-5 .col-2,
    .cols-3.cols-3-4-5 .col-3 {
        width: 100%;
    }
    
    .cols-3.cols-3-5-4 .col-1,
    .cols-3.cols-3-5-4 .col-2,
    .cols-3.cols-3-5-4 .col-3 {
        width: 100%;
    }
    
    .cols-3.cols-3-6-3 .col-1,
    .cols-3.cols-3-6-3 .col-2,
    .cols-3.cols-3-6-3 .col-3 {
        width: 100%;
    }
    
    .cols-3.cols-6-3-3 .col-1,
    .cols-3.cols-6-3-3 .col-2,
    .cols-3.cols-6-3-3 .col-3 {
        width: 100%;
    }
    
    .cols-3.cols-3-3-6 .col-1,
    .cols-3.cols-3-3-6 .col-2,
    .cols-3.cols-3-3-6 .col-3 {
        width: 100%;
    }
    
    .cols-3.cols-3-3-6 .col-1 img {
        max-width: 30em;
    }
    
    .cols-2.cols-2-3-9 .col-1,
    .cols-2.cols-2-3-9 .col-1 {
        width: 100%;
    }
    
    .cols-2.cols-2-3-9 .col-1,
    .cols-2.cols-2-3-9 .col-2 {
        width: 100%;
    }
    
    .cols-2 .cols-2 .col {
        width: 100%;
    }
    
    .event-list .event {
        float: none;
        width: 100%;
        height: auto;
    }
    
    .event_detail div.image-default img {
        max-width: 100%;
        height: auto;
        max-height: 50em;
    }
    .event_detail .cols-3 .col-1,
    .event_detail .cols-3 .col-2,
    .event_detail .cols-3 .col-3 {
        display: block;
        width: 100%;
        float: none;
        clear: both;
    }
    .tx-llagkmanager-pi1 .allEvents {
        top: 0.4em;
    }
    
    #gmap {
        margin-bottom: 2em;
    }
    
    .online-collection-teaser {
        margin-bottom: 2em;
    }
    
    .membership-teaser {
        margin-bottom: 2em;
    }
    
    .exposition .text {
        line-height: 1.2em;
    }
    
    #slider-expositions .content-block .col-1 {
        margin-bottom: 1.5em;
    }
    
    #slider-expositions .content-block .col-3 {
        display: none;
    }
    
    #slider-expositions .content-block .col-3 {
        display: none;
    }
    
    #slider-expositions .content-block.video-teaser .cols.cols-2.cols-2-3-9 .col.col-2.col-last .image {
        max-width: 56em;
    }


    .bx-wrapper {
        margin-bottom: 5.5em;
        margin-bottom: 2em;
    }
    .tx-llagkmanager-pi1 .bx-wrapper {
        margin-bottom: 6em;
    }
    
    .exposition .image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 24.5em;
    }
    
    .exposition-gallery .image img {
        max-width: 100%;
        height: auto;
        max-height: 345px;
    }
    
    .bx-wrapper .bx-pager.bx-default-pager a {
        background-color: #d5d4d6;
    }
    
    .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .bx-wrapper .bx-pager.bx-default-pager a.active {
        background-color: #777479;
    }
    
    .tx-llagkmanager-pi3 .page-section.gallery-section {
        margin-bottom: 4em;
    }
    
    .exposition-detail .exposition.detail .addons {
        border-top: 1px solid #000;
        padding-top: 0.9em;
    }
    .exposition-detail .exposition.detail .addons > *:first-child {
        margin-top: 0;
    }
    .exposition-detail .exposition.detail .desc {
        margin-bottom: 5em;
    }
    .exposition-detail .exposition.detail .col-4 > *:last-child {
        margin-bottom: 0;
    }
    .exposition-detail .exposition.detail .addons > *:last-child {
        margin-bottom: 0;
    }
    
    .lb-nav a.lb-prev {
        left: 0;
        background: none;
    }
    
    .lb-nav a.lb-prev:hover {
        background: none;
    }
    
    .lb-nav a.lb-next {
        right: 0;
        background: none
    }
    
    .lb-nav a.lb-next:hover {
        background: none;
    }
    
    #navigation ul li a {
        font-size: 1.9em;
        line-height: 1.58em;
        
    }
    
    #navigation ul li.parent ul {
        position: relative;
        left: auto;
        padding-left: 2.5em;
    }
    
    .section-wrapper-inner  header h1 {
        margin-top: 2.4em;
    }
    
    h1 {
        font-size: 2.3em;
    }
    
    h2 {
        font-size: 2.3em;
    }
    
    h3 {
        font-size: 1.4em;
    }
    
    div.tx-indexedsearch div.tx-indexedsearch-whatis,
    p,
    td,
    .frame li {
        font-size: 1.8em;
    }
    
    .tx-llagkmanager-pi3 .titel,
    .tx-llagkmanager-pi3 .untertitel,
    .tx-llagkmanager-pi3 .zeitraum,
    .tx-llagkmanager-pi3 .vernissage {
        font-size: 2.3em;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_single .desc p {
        font-size: 1.8em;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_single.zusatzinfos h2,
    .tx-llagkmanager-pi3 .ausstellung_single.zusatzinfos p,
    .tx-llagkmanager-pi3 .ausstellung_single.zusatzinfos .videos li {
        font-size: 1.4em;
    }
    
    .tx-llagkmanager-pi3 .page-section.ausstellung_single.zusatzinfos .cols .col {
        margin-bottom: 2.5em;
    }
    
    .tx-llagkmanager-pi3 .page-section.ausstellung_single.zusatzinfos .cols .col:last-child {
        margin-bottom: 0;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_overview {
        max-width: 100%;
        display: block;
        margin-right: 0;
    }
    
    .tx-llagkmanager-pi3 .archive_content .ausstellung_overview {
        width: 100%;
        display: block;
    }
    
    .tx-llagkmanager-pi3 .archive_content .ausstellung_overview .ausstellung_overview_bild {
        max-width: 10em;
        float: left;
        margin-right: 1.5em;
    }
    
    .tx-llagkmanager-pi3 .archive_content .ausstellung_overview .ausstellung_overview_item_text {
        padding-left: 11.5em;
        float: none;
    }
    
    .tx-llagkmanager-pi3 .archive_content .titel,
    .tx-llagkmanager-pi3 .archive_content .untertitel,
    .tx-llagkmanager-pi3 .archive_content .vernissage,
    .tx-llagkmanager-pi3 .archive_content .zeitraum {
        font-size: 1.4em;
    }
    
    .tx-llagkmanager-pi3 .archive_content .ausstellung_overview {
        margin-bottom: 2em;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_archive_wrapper .cols-2.cols-3-9 .col-2 .image {
        box-sizing: border-box;
        width: 50%;
        margin: 0 0 2em 0;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_archive_wrapper .cols-2.cols-3-9 .col-2 .image:nth-child(odd) {
        padding-right: 1em;
    }
    .tx-llagkmanager-pi3 .ausstellung_archive_wrapper .cols-2.cols-3-9 .col-2 .image:nth-child(even) {
        padding-left: 1em;
    }
    
    .content-navigation .filter-label,
    .content-navigation ul li {
        font-size: 1.4em;
    }
    
    .bx-wrapper .bx-controls-direction .bx-prev {
        left: 0;
    }
    
    .home .cols-3.cols-3-1p5p5 .cols.cols-2 .col-2 > .frame {
        margin-top: 2em;
    }
    
    .section-wrapper-inner > .cols-3.cols-3-1p5p5 .col header h1 {
        margin-top: 2.4em;
    }
    
    .section-wrapper-inner > .cols-3.cols-3-1p5p5 .col-1 header h1 {
        margin-top: 0;
    }
    
    .tx-llagkmanager-pi3 .ausstellung_overview {
        width: 100%;
    }
    
    div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
        margin-bottom: 0em;
    }
    
    #page .section-wrapper-inner .cols-4 {
        margin-top: 5.5em;
    }
    
    .tx-llagkmanager-pi3 .bxslider .image img {
        width: auto;
    }
    
    .content-navigation .filter ul {
        display: block;
    }
    
    .content-navigation .filter ul li {
        margin-bottom: 0.5em;
        display: block;
    }
    
    .event_list_navigation.content-navigation .filter {
        margin-bottom: 1.5em;
    }
    
    .event_list_navigation.content-navigation .filter:last-child {
        margin-bottom: 0;
    }
    
    .home .exposition .cols-3 .col .text p {
        line-height: 1.2em;
        
    }
    
    
    .home .cols-3 .col p,
    .home .cols-3 .col li,
    .cols-3 .col p,
    .cols-3 .col li {
        font-size: 1.8em;
    }
    
    .home .cols-3 .col p.text-klein,
    p.text-klein {
        font-size: 1.4em;
    }
    
    .tx-llagkmanager-pi3 .bxslider .image img,
    .tx-llagkmanager-pi3 .ausstellung_overview .ausstellung_overview_bild img {
        max-height: 25em;
        width: auto;
    }
    
    .tx-llagkmanager-pi3 .bxslider .image {
        text-align: left;
    }
    
    .bx-wrapper .bx-controls-direction .bx-prev::before,
    .bx-wrapper .bx-controls-direction .bx-next::before {
        font-size: 3em;
    }
    
    .event_list_wrapper .event_list .event .event_datetime {
        margin-bottom: 0;
    }
    
    .event_list_wrapper .event_list .event .event_datetime .date {
        min-width: 0;
    }
    
    .event_list_wrapper .event_list .event .event_datetime .date:after {
        content: "\00a0";
    }
    
    #social-media {
        padding-left: 0;
    }
    
    h1 {
        margin: 0 0 0.5em;
    }
    
    div.csc-textpic-left div.csc-textpic-text {
        padding-top: 0;
    }
    
    .tx-llagkmanager-pi3 .archive_content .ausstellung_overview:nth-child(3n) {
        margin-right: 0;
    }
    
   .ausstellung_overview_item_text p {
        -webkit-hyphens: none;
        -moz-hyphens: none;
        hyphens: none;
   }
   
   body.jahresuebersicht .tx-llagkmanager-pi3 .ausstellung_overview .ausstellung_overview_bild {
        margin-bottom: 0;
   }
   
   body.team #page .cols .col-last header:last-child {
        margin-bottom: 0;
   }
   
   
    .csc-textpic-imagewrap,
    div.csc-textpic-left .csc-textpic-imagewrap {
        margin-bottom: 2em;
    }
    
    body.medien-galerien .ausstellung_archive_wrapper .cols-2 .col-1 {
        margin-bottom: 2em;
    }
    
    .ausstellung_medien_mitteilung_link,
    .ausstellung_medien_bildmaterial_link {
        display: block;
        margin: 0;
    }
    
    p.medienorientierung {
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
    }
    
    
    div.tx-llagkfeedback-pi1 textarea#tx-llagkfeedback-pi1_mitteilung,
    div.tx-llagkfeedback-pi1 input[type="text"],
    div.tx-llagkkunstverein-pi1 input[type="text"],
    div.tx-llagknewsletter-pi1 input[type="text"],
    div.tx-llagknewsletter-pi2 input[type="text"] {
        width: 18em;
    }
    
    div#tx-llagkfeedback-pi1_form_block_anschrift input,
    div#tx-llagkkunstverein-pi1_form_block_rechnungsadresse input,
    div#tx-llagkkunstverein-pi1_form_block_anschrift input {
        width: 18em;
    }
    
    div#tx-llagkfeedback-pi1_plz_ort_wrapper input#tx-llagkfeedback-pi1_ort,
    div#tx-llagkkunstverein-pi1_form_block_rechnungsadresse input#tx-llagkkunstverein-pi1_rechnung_ort,
    div#tx-llagkkunstverein-pi1_form_block_anschrift input#tx-llagkkunstverein-pi1_mitglied_ort {
        width: 12.5em;
    }
    
    div.tx-llagknewsletter-pi1 label.checkbox,
    div.tx-llagknewsletter-pi2 label.checkbox {
        display: inline-block;
    }
    
    input#tx_llagknewsletter_pi1_captcha {
        margin-left: 0;
    }
    
    div.tx-llagknewsletter-pi1 fieldset.personalien label,
    div.tx-llagknewsletter-pi2 fieldset.personalien label,
    div.tx-llagknewsletter-pi1 fieldset.abos label.checkbox-grp,
    div.tx-llagknewsletter-pi1 fieldset.sprache label.legend,
    div.tx-llagknewsletter-pi1 fieldset.anrede label.legend,
    div.tx-llagkfeedback-pi1 label,
    div.tx-llagkkunstverein-pi1 label,
    div.tx-llagknewsletter-pi1 label,
    div.tx-llagknewsletter-pi2 label,
    div.tx-llagkkunstverein-pi1 label {
        display: block;
        width: 100%;
        float: none;
    }
    
    div.tx-llagknewsletter-pi1 fieldset.captcha img,
    div.tx-llagknewsletter-pi2 fieldset.captcha img,
    div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_kunstverein,
    div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_freunde,
    div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_junioren,
    div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_familien,
    div.tx-llagknewsletter-pi1 input#tx_llagknewsletter_pi1_abos_kunstlotsen {
        margin-left: 0;
    }
    
    div#tx-llagkkunstverein-pi1_form_block_anschrift input#tx-llagkkunstverein-pi1_mitglied_geburtsdatum_tag,
    div#tx-llagkkunstverein-pi1_form_block_anschrift input#tx-llagkkunstverein-pi1_mitglied_geburtsdatum_monat,
    div#tx-llagkkunstverein-pi1_form_block_anschrift input#tx-llagkkunstverein-pi1_mitglied_geburtsdatum_jahr {
        width: 5em;
    }
    
    div.tx-llagkfeedback-pi1 input[type="reset"],
    div.tx-llagkfeedback-pi1 input[type="submit"],
    div.tx-llagkkunstverein-pi1 input[type="reset"],
    div.tx-llagkkunstverein-pi1 input[type="submit"],
    div.tx-llagknewsletter-pi1 input[type="submit"],
    div.tx-llagknewsletter-pi2 input[type="submit"] {
        display: block;
        margin-left: 0;
        margin-bottom: 1em;
        -webkit-border-radius:0; 
        border-radius:0;
    }
    
    div.tx-llagkkunstverein-pi1 .form_field_label_radio label {
        display: inline-block;
        max-width: 90%;
    }
    
    div.tx-llagkkunstverein-pi1 .form_field_label_radio input {
        float: left;
        margin-top: 1em;
    }
    
    div#tx-llagkkunstverein-pi1_gleiche_adressen_wrapper label {
        display: inline-block;
        float: none;
        width: 18em;
    }
    
    figcaption.image-caption {
        display: none;
    }
    
    body.neuerwerbungen .content-navigation .filter {
        float: left;
        width: auto;
        margin-right: 5em;
    }
    
    .content-navigation .filter ul {
        margin-left: 2em;
        margin-top: 0.7em;
    }
    
    body.neuerwerbungen .content-navigation .filter ul {
        margin-left: 0;
        margin-top: 1.4em;
    }
    
    .content-navigation .filter ul.reset-link {
        margin-left: 0;
    }
    
    body.neuerwerbungen .cols .csc-textpic .csc-textpic-imagewrap img {
        max-height: 24.5em;
        width: auto;
    }
    
    .page-section.content-navigation .section-wrapper-inner {
        padding-bottom: 3em;
    }
    
    .event_list_wrapper .event_list:first-child header h1 {
        margin-top: 1.3em;
    }
    
    body.neuerwerbungen .section-wrapper-inner > header h1 {
        line-height: 1.2em;
    }
    
    table.preise tr td {
        padding-bottom: 1em;
        vertical-align: top;
    }
    table.preise tr:last-child td {
        padding-bottom: 0;
    }
    
    .event_detail .event_datetime {
        margin-bottom: 0;
        font-size: 1em!important;
    }
    .event_detail .event_datetime span.date,
    .event_detail .event_datetime span.time {
        font-size: 2.4em;
        font-family: "BauWebPro-Semibold";
        line-height: 1.3em;
    }
    .event_detail .event_datetime span.date {
        display: inline;
        padding-right: 0.5em;
    }
    .event_datetime span.time {
        font-family: "BauWebPro-Semibold";
    }
    .tx-llagkmanager-pi1 .allEvents {
        position: relative;
        top: -0.75em;
        margin-bottom: 1em;
    }
    .event_detail .event_desc .event_title p {
        margin-bottom: 0.8em;
    }
    .tx-dce-pi1 .bx-wrapper {
        margin-bottom: 8em;
    }
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}



