/* -----------------------------------------
   font styles
----------------------------------------- */
@font-face {
	font-family: 'DINNeuzeitGroteskLT-Light';
	src: url('../fonts/27E71B_0_0.eot');
	src: url('../fonts/27E71B_0_0.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/27E71B_0_0.woff') format('woff'),
		 url('../fonts/27E71B_0_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Bold */
@font-face {
	font-family: 'DINWebPro-Bold';
	src: url('../fonts/DINWebPro-Bold.eot');
	src: url('../fonts/DINWebPro-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINWebPro-Bold.woff') format('woff'),
		 url('../fonts/DINCompPro-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Condensed Bold */
@font-face {
	font-family: 'DINWebPro-CondBold';
	src: url('../fonts/DINWebPro-CondBold.eot');
	src: url('../fonts/DINWebPro-CondBold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINWebPro-CondBold.woff') format('woff'),
		 url('../fonts/DINCompPro-CondBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Condensed Medium */
@font-face {
	font-family: 'DINWebPro-CondMedium';
	src: url('../fonts/DINWebPro-CondMedium.eot');
	src: url('../fonts/DINWebPro-CondMedium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINWebPro-CondMedium.woff') format('woff'),
		 url('../fonts/DINCompPro-CondMedium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Light */
@font-face {
	font-family: 'DINWebPro-Light';
	src: url('../fonts/DINWebPro-Light.eot');
	src: url('../fonts/DINWebPro-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINWebPro-Light.woff') format('woff'),
		 url('../fonts/DINCompPro-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Light Italic */
@font-face {
	font-family: 'DINWebPro-LightIta';
	src: url('../fonts/DINWebPro-LightIta.eot');
	src: url('../fonts/DINWebPro-LightIta.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINWebPro-LightIta.woff') format('woff'),
		 url('../fonts/DINCompPro-LightIta.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Regular */
@font-face {
	font-family: 'DINWebPro';
	src: url('../fonts/DINWebPro.eot');
	src: url('../fonts/DINWebPro.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINWebPro.woff') format('woff'),
		 url('../fonts/DINCompPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Regular Italic */
@font-face {
	font-family: 'DINWebPro-Ita';
	src: url('../fonts/DINWebPro-Ita.eot');
	src: url('../fonts/DINWebPro-Ita.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINWebPro-Ita.woff') format('woff'),
		 url('../fonts/DINCompPro-Ita.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* -----------------------------------------
   global styles
----------------------------------------- */
* {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;              /* disable callout, image save panel (popup) */
	-webkit-tap-highlight-color: transparent; /* "turn off" link highlight */
}
body {
	font-family: 'DINWebPro', sans-serif;
	min-width: 20em;
}
body.wrapper-lightbox {
	min-width: 0;
}
/* nested grid */
.container-main .large-3 > .row > .large-3 {
	width: 66.666667%;
}
.container-main .large-3 > .row > .large-1 {
	width: 33.333333%;
}
.container-main .columns-nested > .large-3 {
	width: 66.666667%;
}
.container-main .columns-nested > .large-1 {
	width: 33.333333%;
}
.container-main .columns-nested > .large-1:last-child {
	float: left;
}
.container-main .columns-nested > .large-2 {
	width: 50%;
}
.container-main .columns-nested {
	margin-bottom: 1.250em;
	float: none !important;
}
.container-main .content-right .columns-nested > .large-1 {
	padding-left: 0.3125em;
	padding-right: 0.3125em;
}
.container-main .content-right .columns-nested {
	margin: 0 -0.3125em 0.625em -0.3125em;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	font-style: normal;
}
h1, h2 {
	font-family: 'DINWebPro-CondMedium', sans-serif;
	font-size: 2.375em;
	line-height: 1em;
}
h3 {
	font-family: 'DINWebPro-CondBold', sans-serif;
	font-size: 1.091em; /* 120% / 17.46px */
	line-height: 1.091em;
	margin-bottom: 0.500em;
	text-transform: uppercase;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
h4 {
	font-family: 'DINWebPro', sans-serif;
	font-size: 1.421em; /* 22.735px */
	line-height: 1.091em;
	margin-bottom: 0.471em;
}
h5 {
	font-family: 'DINNeuzeitGroteskLT-Light', sans-serif;
	font-size: 1.688em; /* 27px */
	line-height: 1em;
}
h6 {
	font-family: 'DINNeuzeitGroteskLT-Light', sans-serif;
	font-size: 1.188em; /* 19px */
	line-height: 1.319em;
}
h1.quotes:before,
h2.quotes:before {
	content: url('../images/quotes-headline.svg');
}
.container-isotope .stil5 h1.quotes:before,
.container-isotope .stil5 h2.quotes:before {
	content: url('../images/quotes-headline-white.svg');
}
strong, em, b {
	font-weight: normal;
	font-style: normal;
}
strong, b {
	font-family: 'DINWebPro-CondMedium', sans-serif;
	font-size: 1.2em;
}
em, i {
	font-family: 'DINWebPro-Ita', sans-serif;
}
p small,
p .small {
	font-size: 0.886em; /* 85% / 12px */
}
p {
	font-size: 0.847em;
	line-height: 1.45em;
	margin-bottom: 1em;
}
small,
.small {
	font-size: 0.773em;
	line-height: 1.2em;
}
.error {
	color: #b51047;
}
.red {
	color: #b51047;
}
ul, ol, dl {
	font-size: 0.847em;
	margin-bottom: 1.25em;
}
table {
	border: 0 none;
	margin-bottom: 0;
}
table tr th, table tr td {
	font-size: 1em;
	color: #000000;
}
table tr.even, table tr.alt, table tr:nth-of-type(2n) {
	background: none;
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	line-height: normal;
	font-size: 0.847em; /* 14.55px */
}
table tr th, table tr td {
	padding: 0.5625em 0.625em 0.5625em 0;
}
.list-horizontal {
	list-style: none;
	margin: 0;
}
.list-horizontal > li {
	list-style: none;
	margin-left: 1.250em;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 1;
}
.list-horizontal > li:first-child {
	margin-left: 0;
}
a.active, .active {
	color: #000000;
}
/* forms */
.wrapper-content form h3 {
	margin: 0 0 0.5em 0;
}
label {
	color: #989898;
	font-size: 0.850em;
	-webkit-transition: color 0.45s ease-in-out;
	-moz-transition: color 0.45s ease-in-out;
	transition: color 0.45s ease-in-out;
}
label.error {
	color: #b51047;
}
label.hover, label.active, label.error.hover {
	color: #000000;
}
label.inline {
	margin: 0 0 0.625em 0;
	padding: 0.313em 0 0.111em;
}
input::-ms-clear {
	width : 0;
	height: 0;
	display: none;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"], 
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="date"],
textarea,
select {
	border: 1px solid #b2b2b2;
	color: #989898;
	-webkit-appearance: none;
	border-radius: 0;
	font-size: 0.847em;
	height: 1.8em;
	padding: 0.3em 0.333em 0.2em;
	margin: 0 0 1em 0;
	text-align: left;
	display: block;
	line-height: 1;
	box-shadow: none;
	outline: none;
}
input[type="text"].active,
input[type="password"].active,
input[type="date"].active,
input[type="datetime"].active,
input[type="datetime-local"].active,
input[type="month"].active,
input[type="week"].active,
input[type="email"].active,
input[type="number"].active,
input[type="search"].active,
input[type="tel"].active,
input[type="time"].active, 
input[type="url"].active,
input[type="date"].active,
textarea.active {
	color: #000000;
	border-color: #B2B2B2;
	background: #ffffff;
}
input[type="text"].hover,
input[type="password"].hover,
input[type="date"].hover,
input[type="datetime"].hover,
input[type="datetime-local"].hover,
input[type="month"].hover,
input[type="week"].hover,
input[type="email"].hover,
input[type="number"].hover,
input[type="search"].hover,
input[type="tel"].hover,
input[type="time"].hover, 
input[type="url"].hover,
input[type="date"].hover,
textarea.hover,
input.error.active.hover,
textarea.error.active.hover {
	border-color: #000000;
	color: #000000;
	background: #ffffff;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
textarea:focus,
select:focus {
	border: 1px solid #000000;
	color: #000000;
	background: #ffffff;
	outline: none;
	box-shadow: none;
}
.input-small.large-1 {
	width: 37.5%;
}
.checkbox label {
	line-height: 1.35em;
	font-size: 0.847em;
	margin-bottom: 1em;
}
.checkbox input, form.custom .custom.checkbox {
	float: left;
	margin-right: 0.5em;
	margin-top: 1px;
	-webkit-transition: border-color 0.45s ease-in-out;
	-moz-transition: border-color 0.45s ease-in-out;
	transition: border-color 0.45s ease-in-out;
	cursor: pointer;
}
form.custom .custom.checkbox.checked:before {
	margin-left: -4px;
    margin-top: 4px;
}
form.custom .custom.checkbox.checked {
	border-color: #000000;
}
form.custom .custom.checkbox.hover {
	border-color: #000000;
}
/* remove autofill background from webkit browsers */
input:-webkit-autofill,
input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}
textarea {
	resize: none;
}
input.error, textarea.error, form.custom .custom.dropdown.error {
	background: #ffffff;
	color: #b51047;
	border-color: #b51047;
}
form.custom .custom.dropdown.error.active {
	border-color: #B2B2B2;
}
form.custom .custom.dropdown.error .current {
	color: #b51047;
}
form.custom .custom.dropdown.error.active .selector:after {
	border-color: #989898 transparent transparent;
}
form.custom .custom.dropdown.error .selector:after {
	border-color: #b51047 transparent transparent;
}
input[type="submit"] {
	font-family: 'DINWebPro-CondBold', sans-serif;
	color: #000000;
	background: url('../images/icon-arrow.png') no-repeat right 0;
	border: 0 none;
	-webkit-appearance: none;
	border-radius: 0;
	padding: 0 1em 0 0;
	font-size: 1.091em; /* 120% / 17.46px */
	cursor: pointer;
	margin: 0.625em 0 0 0;
}
input[type="submit"]:hover, input[type="submit"].hover {
	color: #989898;
}
form.custom .custom.dropdown {
	font-size: 1em;
	border: 1px solid #B2B2B2;
	background: none;
	height: 1.5em;
	margin-bottom: 0.813em;
	font-family: 'DINWebPro',sans-serif;
	-webkit-transition: border-color 0.45s ease-in-out;
	-moz-transition: border-color 0.45s ease-in-out;
	transition: border-color 0.45s ease-in-out;
}
form.custom .custom.dropdown:hover {
	border: 1px solid #000000;
}
form.custom .custom.dropdown .current {
	line-height: 1.733em;
	cursor: pointer;
	margin-left: 0.333em;
	margin-right: 1em;
	color: #989898;
	font-size: 0.847em;
}
form.custom .custom.dropdown:hover .current,
form.custom .custom.dropdown.active .current {
	color: #000000;
}
form.custom .custom.dropdown ul {
	border: 1px solid #B2B2B2;
}
form.custom .custom.dropdown ul li {
	line-height: normal;
	padding: 0.25em 0.333em 0.25em 0.333em;
	color: #989898;
	cursor: pointer;
	font-size: 1em;
}
form.custom .custom.dropdown .selector {
	height: 1.625em;
	cursor: pointer;
}
form.custom .custom.dropdown .selector:after {
	left: auto;
	right: 0.333em;
}
form.custom .custom.dropdown .selector:after {
	border-color: #989898 transparent transparent;
}
fieldset {
	border: 0 none;
	padding: 0;
	margin: 0 0 1.250em 0;
}
.tx-srfreecap-pi1-cant-read { display:block; }
.tx-srfreecap-pi1-cant-read, .tx-srfreecap-pi1-cant-read A {
    color: #777777;
    
    font-size: 0.875rem;
    line-height: 1.313rem;
}
/* -----------------------------------------
   content styles
----------------------------------------- */
/* icons */
.container-main p a.more,
.container-main p a.more-down,
.container-main p a.more-up {
	font-size: 1em;
}
.container-main a.more,
.container-main a.more-down,
.container-main a.more-up,
.lightbox .more-down,
.lightbox .more-up {
	font-size: 0.847em;
	position: relative;
	text-decoration: none;
	padding: 0 1.4em 0 0;
	float: right;
}
.container-main a.more:hover,
.container-main a.more-down:hover,
.container-main a.more-up:hover,
.lightbox .more-down:hover,
.lightbox .more-up:hover {
	text-decoration: underline;
}
.container-main a.more:after,
.container-main a.more-down:after,
.container-main a.more-up:after,
.lightbox .more-down:after,
.lightbox .more-up:after {
    /*content: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="8px" height="12px" viewBox="0 0 8 12" enable-background="new 0 0 8 12" xml:space="preserve"><polygon fill="%23231F20" points="0,11.98 7.987,6.042 0,0 "/></svg>');*/
    content: '';
    position: absolute;
    right: 0;
    top: -4px;
    background: url('../images/sprite.png') no-repeat 0 -1600px;
    width: 15px;
    height: 17px;
}
.container-main a.more-down:after,
.lightbox .more-down:after {
	background-position: 0 -1900px;
	width: 17px;
	height: 16px;
	top: -2px;
}
.container-main a.more-up:after,
.lightbox .more-up:after {
	background-position: 0 -1800px;
	width: 17px;
	height: 15px;
	top: -2px;
}
.quotes-text {
	padding-left: 0.344em;
}
.quotes-text:before {
	content: url('../images/quotes-text.svg');
}
.to-top {
	position: fixed;
	right: 0;
	bottom: 0;
	cursor: pointer;
	background: url('../images/sprite.png') no-repeat 8px -192px #ffffff;
	color: #ffffff;
	z-index: 5000;
	width: 40px;
	height: 40px;
	display: none;
	text-indent: -9999px;
}
.icon-print,
.icon-share,
.icon-picture-order,
.social-networks .twitter,
.social-networks .facebook,
.social-networks .googleplus,
.social-networks .youtube {
	text-indent: -9999px;
	background: url('../images/sprite.png') no-repeat 0 -600px;
	display: block;
    height: 32px;
    width: 37px;
}
.social-networks .instagram {text-indent: -9999px;
	background: url('../images/tm-insta.png') no-repeat;
	background-size:contain;
	display: block;
    background-position-y: 1px;
    filter: blur(0.4px);
    height: 33px;
    width: 33px; }
    
.icon-share {
	background-position: 0 -400px;
    height: 27px;
    width: 33px;
}
.icon-picture-order {
	background-position: 0 -2000px;
    height: 29px;
    width: 50px;
}
.tipp:before {
	background: url('../images/sprite.png') no-repeat 0 -1500px;
	content: '';
	height: 23px;
	width: 23px;
	position: absolute;
	left: 10px;
}
.tipp {
	background: url('../images/pattern/inflicted.png') repeat 0 0;
	color: #ffffff;
	padding: 15px 10px 15px 50px;
	position: relative;
}
.social-networks .twitter,
.social-networks .facebook,
.social-networks .googleplus,
.social-networks .youtube {
	width: 33px;
	height: 33px;
}
.social-networks .twitter {
	background-position: 0 -1100px;
}
.social-networks .facebook {
	background-position: 0 -1200px;
}
.social-networks .googleplus {
	background-position: 0 -1300px;
}
.social-networks .youtube {
	background-position: 0 -1400px;
}
/* wrapper */
.wrapper-outer {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.wrapper-inner {
	position: relative;
	width: 100%;
	margin-left: 0;
}
.wrapper-content {
	margin-top: 1em;
}
.wrapper-content h3 {
	margin-bottom: 0.1em;
	margin-top: 0.3em;
}
.caption {
	font-size: 0.773em;
	line-height: 1.2em;
	margin: 0.5em 0 0 0;
}
/* header */
header#top {
	z-index: 100;
	position: relative;
	font-family: 'DINWebPro-CondBold', sans-serif;
	margin: 6.250em 0 0 0;
	height: 80px;
}
header#top a {
	color: #989898;
	text-transform: uppercase;
	display: block;
}
header#top a.active,
header#top a:hover {
	color: #000000;
}
/* header main nav */
header#top .nav-desktop.list-horizontal {
	float: left;
}
header#top .list-horizontal .list-horizontal {
	position: absolute;
	top: auto;
	left: 10px;
	width: 60em;
	display: none;
	padding-top: 6px;
	height: 58px;
}
header#top .list-horizontal > li:hover > a {
	color: #000000;
}
header#top .list-horizontal a {
	font-size: 1.500em;
}
.no-touch header#top .list-horizontal li:hover .list-horizontal {
	display: block;
}
header#top .list-horizontal > li {
	margin: 0;
	padding: 0 0.625em;
}
header#top .list-horizontal > li:first-child {
	padding-left: 0;
}
header#top .list-horizontal li.open .list-horizontal {
	display: block;
}
header#top .list-horizontal:hover li.open .list-horizontal {
	display:none;
}
header#top .list-horizontal li.open .list-horizontal:hover {
	display:block;
}
header#top .list-horizontal li.open:hover .list-horizontal {
	display:block;
}
/* main nav for tablets */
.touch.tablet header#top .list-horizontal .active + .list-horizontal {
	display: block;
}
/* header top navigation */
header#top form {
	margin: 0 0.889em 0 0;
	float: left;
}
header#top .top-search {
	font-family: 'DINWebPro-CondBold', sans-serif;
	font-size: 1.25em;
	height: 1.5em;
	margin: -0.35em 0 0 0;
	padding: 0.322em 0.267em 0.1em;
	text-transform: uppercase;
	width: 100px;
	line-height: 0.9;
	text-align: right;
	float: left;
}
header#top .search-item {
	position: absolute;
	right: 0.267em;
	top: 0;
	font-size: 1.25em;
	color: #989898;
	text-transform: uppercase;
	cursor: pointer;
}
header#top .search-item:hover {
	color: #000000;
}
header#top input[type="submit"] {
	display: none;
}
header#top .search-holder {
	position: relative;
}
header#top .nav-top {
	float: right;
}
header#top .nav-top a {
	font-size: 1.25em;
}
header#top .link-calendar {
	float: right;
}
/* language switcher */
header#top .language-switcher {
	position: absolute;
	/*right: 0.625em;
    top: -5.5em;*/
	right: 250px;
	top: -4.75em;
}
header#top .language-switcher a {
	font-size: 0.847em;
	text-transform: none;
}

header#top .shop-links {
	position: absolute;
	top:-5.5em;
	right:0;
}
header#top a.ticketbtn,
header#top a.shopbtn {
	display:inline-block;
	margin-left:1rem;
}

header#top a.ticketbtn {
	background-color: #fff !important;
	border:2px solid black;
	text-align:center;
	padding-top:.25em;
	padding-bottom:.25em;
	text-transform: uppercase;
	text-decoration:none!important;
	font-family: "DINWebPro-CondBold";
	font-size:1.091em;
}

header#top a.shopbtn {
	background-color: #fff !important;
	text-align:center;
	padding-top:.25em;
	padding-bottom:.25em;
	text-transform: uppercase;
	text-decoration:none!important;
	font-family: "DINWebPro-CondBold";
	font-size:1.091em;
}

header#top a.ticketbtn svg,
header#top a.shopbtn svg {
	max-width:20px;
	max-height:20px;
	position: relative;
	top:2px;
}




/* sub navigation left */
h3 + .nav-sub {
	margin-top: 3em;
}
.nav-sub .nav-separator {
	margin: 0 0 3em 0;
}
.nav-sub ul {
	list-style: none;
	font-family: 'DINWebPro-CondBold', sans-serif;
	line-height: normal;
}
.nav-sub ul ul {
	margin: 0;
}
.container-main .nav-sub ul ul a {
	text-transform: none;
	font-family: 'DINWebPro-CondMedium', sans-serif;
}
.container-main .nav-sub ul ul ul a {
	font-size: 1em;
}
.nav-sub ul li {
	margin: 0.8em 0 0 0;
}
.nav-sub ul li ul li ul li {
	margin-left: 0.7em;
}
.container-main .nav-sub a {
	color: #989898;
	text-transform: uppercase;
	display: block;
	font-size: 1.200em;
	text-decoration: none;
}
.container-main .nav-sub a:hover, .container-main .nav-sub a.active {
	color: #000000;
}
/* sub navigation left in 2 columns layout */
.nav-2-columns span {
	font-size: 0.847em;
	display: block;
	line-height: 1.35em;
}
/* main container */
.logo {
	margin-bottom: 2.813em;
}
.container-main a {
	text-decoration: underline;
}
.container-main a:hover {
	text-decoration: none;
	color: #989898;
}
/* slider */
.header-image-holder, .slider {
	margin-bottom: 1.875em;
}
.slider {
	position: relative;
	display: none;
}
.slider .slidesjs-pagination {
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1000;
}
.slider .slidesjs-pagination li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.slider .slidesjs-pagination li a {
	text-decoration: none;
	display: block;
	background: #F0EEEB;
	padding: 5px 10px 2px 10px;
	font-size: 0.850em;
	color: #000000;
}
.slider .slidesjs-pagination li a.active, .slider .slidesjs-pagination li a:hover {
	background: #989898;
	color: #ffffff;
}
.header-image-holder .wrapper-image, .slider .wrapper-image {
	position: relative;
}
.header-image-holder .wrapper-image h5, .slider .wrapper-image h5 {
	position: absolute;
	left: 15px;
	bottom: 15px;
	color: #ffffff;
}
/* container isotope */
figure {
	margin: 0;
}
.container-isotope {
	overflow: hidden;
}
.container-main .container-isotope .more {
	float: left;
}
.container-main .container-isotope .calendar-element .more {
	float: right;
}
.container-isotope .item {
	margin: 0 0 20px 0;
	position: relative;
	float: left;
}
.container-isotope .w1 {
	width: 22.916667%; /* 220px / 960px * 100 */
}
.container-isotope .w2 {
	width: 33.333333%; /* 320px / 960px * 100 */
}
.container-isotope .w3 {
	width: 46.875%; /* 450px / 960px * 100 */
}
.container-isotope .w4 {
	width: 62.5%; /* 600px / 960px * 100 */
}
/* placeholder */
.container-isotope .placeholder .b-side {
	display: none !important;
}
.container-isotope .w2.placeholder {
	width: 13.541667%; /* 130px / 960px * 100 */
}
.container-isotope .a-side,
.container-isotope .b-side {
	position: relative;
}
.container-isotope .b-side {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 1em;
}
.container-isotope .b-side {
    transition: opacity 500ms ease;
    -webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	-webkit-backface-visibility: hidden;
}
.no-touch .container-isotope .item:hover .b-side,
.touch .container-isotope .tablet-tapped .b-side {
	opacity: 1;
	filter: alpha(opacity=100);
}
.container-isotope p {
	margin-top: 0.683em; 
}
.container-isotope h5 {
	position: absolute;
	bottom: 20px;
	left: 20px;
	-webkit-font-smoothing: subpixel-antialiased;
}
.container-isotope .a-side h5 {
	color: #ffffff;
}
.container-isotope .b-side h5 {
	color: #000000;
}
.container-isotope .b-side a:hover {
	color: #000000;
}
.container-isotope h1 + .more,
.container-isotope h2 + .more {
	margin-top: 1em;
}
/* invert */
.container-isotope .invert .b-side {
	opacity: 1;
    filter: alpha(opacity=100);
}
.no-touch .container-isotope .invert:hover .b-side,
.touch .container-isotope .tablet-tapped.invert .b-side {
	opacity: 0;
    filter: alpha(opacity=0);
}
/* stile */
/* default stil */
.container-isotope .no-image .a-side,
.container-isotope .b-side {
	background: url('../images/pattern/bedge_grunge_@2X.png') repeat 0 0;
}
/* hellgrau */
.container-isotope .stil1.no-image .a-side,
.container-isotope .stil1 .b-side {
	background: url('../images/pattern/bedge_grunge_@2X.png') repeat 0 0;
}
/* dunkelgrau */
.container-isotope .stil2.no-image .a-side,
.container-isotope .stil2 .b-side {
	background: url('../images/pattern/mochaGrunge.png') repeat 0 0;
}
/* grau kariert */
.container-isotope .stil3.no-image .a-side,
.container-isotope .stil3 .b-side {
	background: url('../images/pattern/kariert2.png') repeat 0 0;
}
/* schwarz */
.container-isotope .stil4.no-image .a-side,
.container-isotope .stil4 .b-side {
	background: url('../images/pattern/broken_noise_@2X.png') repeat 0 0;
}
.container-isotope .stil4 .b-side h4,
.container-isotope .stil4 .b-side h1,
.container-isotope .stil4 .b-side h2,
.container-isotope .stil4 .b-side p,
.container-isotope .stil4 .b-side h5,
.container-isotope .stil4 .b-side a {
	color: #ffffff;
}
/* schwarz kariert */
.container-isotope .stil5.no-image .a-side,
.container-isotope .stil5 .b-side {
	background: url('../images/pattern/inflicted.png') repeat 0 0;
}
.container-isotope .stil5 .b-side h4,
.container-isotope .stil5 .b-side h1,
.container-isotope .stil5 .b-side h2,
.container-isotope .stil5 .b-side p,
.container-isotope .stil5 .b-side h5,
.container-isotope .stil5 .b-side a {
	color: #ffffff;
}
.container-isotope .stil5 a.more:after {
	background-position: 0 -2200px;
}
/* hellgrau (Papier) */
.container-isotope .stil6.no-image .a-side,
.container-isotope .stil6 .b-side {
	background: url('../images/pattern/paper_fibers.png') repeat 0 0;
}
/* no image: fix height */
.container-isotope .w1.no-image .a-side {
	height: 250px;
}
.container-isotope .w2.no-image .a-side {
	height: 250px;
}
.container-isotope .w3.no-image .a-side {
	height: 300px;
}
.container-isotope .w4.no-image .a-side {
	height: 300px;
}
/* b-side: has image */
.container-isotope .b-side.has-image {
	padding: 0;
	background: none;
}
/* logo */
.container-isotope .item.logo.invert:hover .b-side,
.container-isotope .item.logo.logo-vorhang:hover .a-side {
	opacity: 1;
	filter: alpha(opacity=100)
}
.container-isotope .item.logo.invert .a-side,
.container-isotope .item.logo.logo-vorhang .b-side {
	opacity: 0;
	filter: alpha(opacity=0)
}
/* event list */
.container-isotope .calendar-element p {
	margin-top: 0;
}
/* isotope styles */
.isotope {
	height: 600px;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
	overflow: hidden;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* crop images */
.container-crop-portrait {
    width:100%;
    padding-bottom:100%;
    overflow:hidden;
    position:relative;
}
.container-crop-portrait img {
	position: absolute;
	width: auto;
    min-width: 100%;
    min-height: 100%;
}
.container-crop-landscape {
    width:100%;
    padding-bottom:100%;
    overflow:hidden;
    position:relative;
}
.container-crop-landscape img {
	position: absolute;
	width: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: 100%;
}
/* csc styles */
div.csc-textpic-center .csc-textpic-center-outer,
div.csc-textpic-center .csc-textpic-center-inner {
	float: none;
	right: 0;
}
div.csc-textpic-left .csc-textpic-imagewrap {
	float: none;
	width: 100%;
}
.csc-default ul {
	margin-left: 1em;
}
.csc-default ol {
	margin-left: 1.4em;
}
.csc-default {
	clear: both;
}
/* csc menu */
.csc-default .csc-menu {
	margin: 0;
	list-style: none;
}
.csc-menu li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 10px 10px 0;
}
.csc-menu a, .csc-menu a:hover {
	background: #989898;
	color: #ffffff;
	padding: 9px 13px 6px 13px;
	font-family: 'DINWebPro-CondBold',sans-serif;
    font-size: 1.255em;
    text-decoration: none;
    line-height: normal;
    display: block;
	text-align: center;
}
.csc-menu a:hover {
	background: url("../images/pattern/inflicted.png") repeat 0 0;
}
/* read more */
.read-more {
	overflow: hidden;
}
.read-more .more-up,
.read-more .read-more-content,
.read-more.active .more-down {
	display: none;
}
.read-more.active .more-up {
	display: block;
}
.read-more .more-down,
.read-more .more-up {
	margin: 0 0 1em 0;
}
/* product box */
.box-product {
	float: left;
	margin-bottom: 1em;
}
.box-product .image {
	position: relative;
	margin: 0 0 1em 0;
	float: left;
}
.box-product .image a {
	display: block;
}
.box-product .image-overlay,
.box-product .dummy-container {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
    filter: alpha(opacity=0);
    background: url('../images/pattern/inflicted.png') repeat 0 0;
    -webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
    cursor: pointer;
}
.box-product .dummy-container {
	background: none;
	text-align: center;
}
.box-product .dummy-container .shop-preview {
	opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}
.box-product .dummy-container .shop-preview .more {
	color: #ffffff;
	float: none;
	font-size: 0.773em;
	padding: 0;
	position: relative;
	top: 45%;
}
.box-product .dummy-container .shop-preview .more:after,
.box-product .dummy-container .shop-preview .more:hover:after {
	content: "";
	background: none;
}
.box-product .image:hover .image-overlay,
.box-product .image:hover .dummy-container,
.box-product .image:hover .shop-preview {
	opacity: 1;
    filter: alpha(opacity=100);
}
.box-product .details {
	font-size: 0.847em;
	line-height: 1.35em;
	clear: both;
}
/* panels */
.container-main .large-3 .panel > .row {
	margin: 0 -0.813em;
}
.container-main .large-3 .panel > .row > .large-1.columns {
	padding: 0 0.625em 0 0.813em;
}
.container-main .large-3 .panel > .row > .large-3.columns {
	padding: 0 0.813em 0 0.625em;
}
.container-main .large-3 .panel > .row > .large-3 {
	width: 67.142857%; /* 470px */
	float: right;
}
.container-main .large-3 .panel > .row > .large-1 {
	width: 32.857143%; /* 230px */
	float: left;
}
.panel {
	padding: 0.813em; /* 13px */
	overflow: hidden;
	margin-bottom: 1.250em;
}
.panel h5 {
	margin-bottom: 0.333em;
}
.panel img {
	margin-bottom: 1.250em;
}
.panel .large-1 p {
	margin-bottom: 0.667em;
}
.panel .large-1 p:last-child {
	margin-bottom: 0;
}
.panel .more-up {
	display: none;
}
.panel .content-long {
	display: none;
}
.panel.active .more-up {
	display: block;
}
.panel.active .more-down {
	display: none;
}
.panel .error {
	font-family: 'DINWebPro-CondBold', sans-serif;
	font-size: 1.125em;
}
/* calendar element */
.panel.calendar-element {
	background: url('../images/pattern/kariert2.png') repeat 0 0;
}
.panel.calendar-element h1 {
	word-wrap: break-word;
}
/* calendar */
.panel.calendar {
	background: url('../images/pattern/kariert2.png') repeat 0 0;
}
.panel.calendar h1.offset-after,
.panel.calendar h2.offset-after {
	margin-bottom: 0.250em;
}
.panel.calendar .wrapper-duration {
	margin: 0;
}
.panel.calendar img {
	margin: 0 0.667em 0.667em 0;
}
/* list element */
.panel.list-element {
	background: url('../images/pattern/bedge_grunge_@2X.png') repeat 0 0;
}

/* blog */
.panel.blog {
	background: url('../images/pattern/paper_fibers.png') repeat 0 0;
}
/*
.panel.blog .content-short > p:before {
	content: url('../images/quotes-text.svg');
}
*/
/* solr */
.tx-solr h3 a {
	text-decoration: none;
}
.wrapper-content .panel.text {
	padding: 0;
}
/* panel text in column right */
.content-right .panel.text,
.content-right .tx-felogin-pi1 {
	background: url('../images/pattern/bedge_grunge_@2X.png') repeat 0 0;
    overflow: hidden;
    padding: 0.938em;
}
.content-right > .csc-default {
	margin-bottom: 1.25em;
}
.content-right .panel.text p:last-child {
	margin: 0;
}
.csc-default .pressbox-right {
	font-size: 1em;
	list-style: none;
	margin: 0;
}
/* press box right */
.pressbox-right a {
	font-size: 0.847em;
}
.pressbox-right strong small {
	text-transform: uppercase;
}
.pressbox-right li {
	margin: 0.5em 0 0 0;
}
.pressbox-right li:first-child {
	margin: 0;
}
/* nav filter left */
.nav-2-columns .filter ul {
	list-style: none;
	line-height: normal;
	margin: 3em 0 1.333em 0;
}
.nav-2-columns .filter ul li {
	margin: 1.111em 0 0;
}
.nav-2-columns .filter ul li:first-child {
	margin: 0;
}
.nav-2-columns .filter ul li a {
	font-family: 'DINWebPro-CondBold',sans-serif;
	color: #989898;
	text-decoration: none;
	font-size: 1.200em;
	display: block;
}
.nav-2-columns .filter ul li a:hover, .nav-2-columns .filter ul li a.active {
	color: #000000;
}
.nav-2-columns .filter .has-image {
	padding: 3px 0 0 2.647em;
	height: 38px;
	display: table-cell;
	vertical-align: middle;
}
.nav-2-columns .rss {
	font-size: 0.847em;
	margin-top: 1.667em;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url('../images/sprite.png') no-repeat 0 -1000px;
    height: 33px;
    padding: 20px 0 0 40px
}
.nav-2-columns .filter label {
	float: left;
	width: 1.875em;
	color: #989898;
	font-family: 'DINWebPro-CondBold', sans-serif;
	font-size: 1.091em;
}
.nav-2-columns .filter input[type="text"],
.nav-2-columns .filter input[type="date"] {
	color: #000000;
	width: 6.875em;
}
.nav-2-columns .filter form.custom .custom.dropdown .current {
	color: #000000;
	line-height: 1.5em;
	font-size: 1.091em;
}
.nav-2-columns .filter form.custom .custom.dropdown {
	margin-top: 1.389em;
	font-family: 'DINWebPro-CondBold',sans-serif;
	height: 1.625em;
}
.nav-2-columns .filter form.custom .custom.dropdown ul {
	font-size: 1.100em;
}
.nav-2-columns .filter form.custom .custom.dropdown .selector {
	height: 1.625em;
}
.nav-2-columns .exhibition-filter ul {
	margin: 1.111em 0 1.111em 1.111em;
}
/* print / share */
.wrapper-printshare {
	margin: 1.5em 0 1em 0;
}
/* bild datenbank */
.wrapper-gallery-photo {
	position: relative;
}
.wrapper-gallery-photo .image-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
    filter: alpha(opacity=0);
    background: url('../images/pattern/inflicted.png') repeat 0 0;
    -webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
}
.wrapper-gallery-photo .icon-zoom {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../images/icon-zoom.png') no-repeat 95% 95%;
	text-indent: -9999px;
	opacity: 0;
    filter: alpha(opacity=0);
}
.wrapper-gallery-photo .caption {
	opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
    padding: 10px;
    color: #ffffff;
    font-size: 0.773em;
	line-height: 1.2em;
	display: block;
	margin: 0;
	-webkit-font-smoothing: subpixel-antialiased;
}
.wrapper-gallery-photo:hover .image-overlay,
.wrapper-gallery-photo:hover .icon-zoom,
.wrapper-gallery-photo:hover .caption {
	opacity: 1;
    filter: alpha(opacity=100);
}
.wrapper-gallery-photo .caption.hidden {
	display: none;
}
/* footer */
footer {
	background: url('../images/pattern/broken_noise_@2X.png') repeat 0 0;
	color: #ffffff;
	padding: 1.333em 0;
	margin-top: 0.625em;
}
footer .row:first-child {
	margin-bottom: 1.350em;
}
footer strong {
	text-transform: uppercase;
}
footer a, footer a:hover, footer a:focus {
	color: #ffffff;
	text-decoration: underline;
}
footer a:hover {
	text-decoration: none;
}
footer .footer-right p {
	text-align: right;
}
footer .list-horizontal {
	overflow: hidden;
	line-height: 1.35em;
	font-size: 0.773em;
}
footer span {
	line-height: 1.35em;
}
footer .copyright {
	margin-top: 1.25em;
}
footer .copyright span {
	float: none;
	display:block;
	margin-top: 0.773em;
}
footer .list-museum span,
footer .copyright span {
	font-size: 0.773em;
}
footer .social-networks {
	text-align: right;
}
footer .social-networks .twitter,
footer .social-networks .facebook,
footer .social-networks .googleplus,
footer .social-networks .instagram,
footer .social-networks .youtube {
	text-indent: 9999px;
}
/* lightbox fancybox */
.fancybox-skin {
	border-radius: 0;
	background: #ffffff;
	color: #000000;
}
.fancybox-opened .fancybox-skin {
	box-shadow: none;
}
.fancybox-nav {
	top: 45%;
	width: 24px;
	height: 27px;
}
.fancybox-nav span {
	margin: 0;
	top: 0;
	visibility: visible;
}
.fancybox-prev {
	left: -32px;
}
.fancybox-next {
	right: -32px;
}
.fancybox-prev span {
	background: url('../images/sprite.png') no-repeat 0 -100px;
	left: 0;
	width: 24px;
	height: 27px;
}
.fancybox-next span {
	background: url('../images/sprite.png') no-repeat 0 0;
	right: 0;
	width: 24px;
	height: 27px;
}
.fancybox-close {
	right: 6px;
	top: 6px;
	background: url('../images/sprite.png') no-repeat 0 -900px;
	width: 31px;
	height: 32px;
}
.fancybox-close:before { content:''; }
/* lightbox bildb / image content elements */
.lightbox p {
	margin: 0.5em 0 0 0;
}
.lightbox h1 {
	margin: 15px 0 0 0;
	width: 70%;
}
.lightbox .more-down,
.lightbox .more-up {
	margin: -20px 0 0 0;
}
/*
.lightbox .more-up,
.lightbox .active .more-down {
	display: none;
}
.lightbox .active .more-up {
	display: block;
}
*/
.lightbox .more-down,
.lightbox .active .more-up {
	display: none;
}
.lightbox .active .more-down {
	display: block;
}
.lightbox .image {
	text-align: center;
	padding: 0 0 120px 0;
}
.lightbox .content {
	position: absolute;
	bottom: 25px;
	left: 0;
	width: 100%;
	padding: 0 0 30px 0;
}
.lightbox .content .title {
	cursor: pointer;
	overflow: hidden;
	background: #ffffff;
}
.lightbox .content .description {
	display: none;
	background: #ffffff;
}
.lightbox .content .description .large-3 > p:before {
	content: url("../images/quotes-text.svg");
}
.lightbox .content .description .large-3 > p:empty:before {
	content: '';
}
.lightbox .content .description .row {
	margin-right: -0.625em;
	margin-left: -0.625em;
}
.lightbox .footer {
	position: absolute;
	bottom: 0;
	left: 0;
}
.lightbox .footer ul {
	margin: 0;
}
.lightbox .footer a {
	font-size: 0.847em;
}
.wrapper-lightbox .logo-lightbox {
	display: none;
}
.hidden {
	display: none;
}
.more-items-loader {
	text-align: center;
	margin: 20px 0;
}
@media only screen and (max-width: 47.938em) {
	.lightbox h1 {
		width: 90%;
	}
}
@media only screen and (max-width: 40em) {
	.lightbox h1 {
		font-size: 1.5em;
		line-height: 1em;
		width: 100%;
	}
	.lightbox .more-down,
	.lightbox .more-up,
	.lightbox .icon-print,
	.lightbox .icon-share {
		display: none !important;
	}
	.lightbox .content .title {
		cursor: default;
	}
	.lightbox .image {
		padding-bottom: 30px;
	}
	.fancybox-nav span {
		visibility: visible;
	}
	.lightbox .content {
		padding: 0 0 15px 0;
		bottom: 20px;
		position: relative;
	}
	.lightbox .content .description {
		display: block !important;
	}
	.lightbox .footer ul li {
		margin: 0;
	}
	.fancybox-nav {
		top: -32px;
	}
	.fancybox-prev {
		left: 0;
	}
	.fancybox-next {
		right: auto;
		left: 40px;
	}
}
/* -----------------------------------------
   mobile styles
----------------------------------------- */
/* 640px */
@media only screen and (max-width: 40em) {
	.container-isotope .item {
		width: 94% !important;
	}
}
/* 640px */
@media only screen and (max-device-height: 40em) and (orientation: landscape) {
	.container-isotope .item {
		width: 46% !important; /* 370px */
	}
}
/* 767px 47.938em */
@media only screen and (max-width: 47.938em) {
	.html-container {
		display: none;
	}
	body {
		-webkit-text-size-adjust: none;
		-ms-text-size-adjust: none;
	}
	.input-small.large-1 {
		width: 100%;
	}
	header#top {
		margin: 0;
		height: auto;
	}
	header#top .language-switcher {
		top: 0.5em;
		right:.75em;
	}
	header#top .shop-links {
		top: .25em;
		right:70px;
	}
	header#top .shop-links span {
		display:none;
	}
	header#top .shop-links a {
		border:0 !important;
		padding:0 !important;
		margin-left:.25rem;
	}
	header#top .logo-mobile {
		margin-top: 0.417em;
	}
	header#top .nav-top {
		position: absolute;
		right: 0.625em;
		top: 2.4em;
	}
	header#top .nav-top a {
		line-height: normal;
		padding-top: 2px;
	}
	header#top form {
		margin: 0.417em 0 0.5em 0;
	}
	header#top .link-calendar {
		clear: both;
		text-align: right;
	}
	header#top .nav-mobile {
		margin: 1.5em 0;
		overflow: hidden;
	}
	header#top .nav-mobile > li:first-child {
		float: left;
	}
	header#top .nav-mobile > li {
		float: right;
		padding: 0;
	}
	header#top .nav-mobile .nav-btn-kulisse {
		text-align: right;
	}
	header#top .nav-mobile .nav-btn-vorhang.active,
	header#top .nav-mobile .nav-btn-kulisse.active {
		color: #000000;
	}
	.container-main > .large-3 > .row > .large-3 {
		width: 100%;
	}
	.container-main > .large-3 > .row > .large-1 {
		width: 100%;
	}
	.nav-2-columns {
		margin-bottom: 1.875em;
	}
	.nav-2-columns .exhibition-filter ul {
		margin-left: 0;
	}
	/* isotope */
	.container-isotope .item {
		width: 46%; /* 370px */
	}
	.container-isotope .no-image .a-side,
	.container-isotope .b-side h5 {
		display: none;
	}
	.container-isotope .no-image .b-side h5 {
		display: block;
		position: relative;	
		bottom: 0;
	    left: 0;
	    padding: 20px 0 0 0;
	    color: #000000 !important;
	}
	.container-isotope .no-image.stil5 .b-side h5 {
		color: #ffffff !important;
	}
	.container-isotope h5 {
		color: #ffffff !important;
	}
	.container-isotope .b-side {
		opacity: 1;
		filter: alpha(opacity=100);
		position: relative;
		cursor: default;
	}
	.container-isotope .item:hover .b-side {
		position: relative;
	}
	.no-touch .container-isotope .invert:hover .b-side,
	.touch .container-isotope .tablet-tapped.invert .b-side {
		opacity: 1;
	    filter: alpha(opacity=100);
	}
	.container-main .container-isotope .more {
		float: none;
	}
	/* off canvas navigation */
	.nav-offcanvas {
		position: absolute;
		top: 0;
		z-index: 200;
		overflow: hidden;
		width: 100%;
		background: url('../images/pattern/broken_noise_@2X.png') repeat 0 0;
		padding: 0 1.25em 1.25em 1.25em;
	}
	.nav-offcanvas:not(:target) {
		z-index: 1;
		height: 0;
	}
	.nav-offcanvas .icon-close {
		overflow: hidden;
		background: url('../images/sprite.png') no-repeat 0 -2100px;
		width: 31px;
		height: 32px;
		text-indent: 9999px;
		float: right;
		margin: 10px -10px 0 0;
	}
	.nav-offcanvas ul {
		list-style: none;
		font-family: 'DINWebPro-CondBold', sans-serif;
		line-height: normal;
		overflow: hidden;
		clear: both;
	}
	.nav-offcanvas ul li {
		margin: 1em 0 0 0;
		position: relative;
	}
	.nav-offcanvas > ul > li:first-child {
		margin: 10px 0 0 0;
	}
	.nav-offcanvas .toggle-content li ul li ul li {
		margin-left: 0.7em;
	}
	.nav-offcanvas .nav-separator {
		margin: 0 0 2em 0;
	}
	.nav-offcanvas ul li:fist-child {
		margin: 0;
	}
	.nav-offcanvas a {
		color: #989898;
		text-transform: uppercase;
		display: block;
		font-size: 1.500em;
	}
	.nav-offcanvas a:focus, .nav-offcanvas a:hover {
		color: #989898;
	}
	.nav-offcanvas a.active {
		color: #ffffff;
	}
	.nav-offcanvas .toggle-content,
	.nav-offcanvas .toggle-content2 {
		display: none;
		overflow: hidden;
	}
	.nav-offcanvas ul li.active .toggle-content,
	.nav-offcanvas ul li li li.active .toggle-content2 {
		display: block;
	}
	/* 3/4 level */
	.nav-offcanvas ul ul a,
	.nav-offcanvas ul ul ul a {
		font-size: 1.200em;
	}
	/* 4 level */
	.nav-offcanvas ul ul ul {
		margin: 0;
	}
	.nav-offcanvas ul ul ul a {
		text-transform: none;
		font-family: 'DINWebPro-CondMedium', sans-serif;
	}
	/* 5 level */
	.nav-offcanvas ul ul ul ul a {
		font-size: 1em;
	}
	.nav-offcanvas .toggle-submenu {
		cursor: pointer;
		color: #989898;
	    display: block;
	    font-size: 1.5em;
	    text-transform: uppercase;
	}
	.nav-offcanvas .toggle-submenu2 {
		cursor: pointer;
		display: block;
		font-size: 1.2em;
		font-family: 'DINWebPro-CondMedium',sans-serif;
		color: #989898;
	}
	.js .nav-offcanvas {
		height: 100%;
		width: 65%;
	}
	.js #nav-vorhang {
		left: -65%;
	}
	.js #nav-kulisse {
		right: -65%;
	}
	.js .wrapper-inner {
		margin-left: 0;
	}
	.js-nav-vorhang .wrapper-inner {
		margin-left: 65%;
	}
	.js-nav-kulisse .wrapper-inner {
		margin-left: -65%;
	}
	/* panels */
	.container-main .large-3 .panel > .row > .large-3,
	.container-main .large-3 .panel > .row > .large-1 {
		width: 100%;
		float: none;
	}
	.container-main .large-3 .panel > .row > .large-1.columns,
	.container-main .large-3 .panel > .row > .large-3.columns {
		padding: 0 0.938em 0 0.938em;
	}
	.panel h5 {
		font-family: 'DINWebPro',sans-serif;
		font-size: 0.847em;
		line-height: 1.35em;
	}
	.panel .content-long,
	.read-more .read-more-content {
		display: block !important;
	}
	.container-main .tx-pressebox-pi1 .large-2 {
		width: 100%;
		float: none;
	}
	/* footer */
	footer .list-museum .list-horizontal {
		margin-top: 0.667em;
	}
	footer .list-museum .list-horizontal > li {
		display: block;
		margin: 0 0 0.667em 0;
	}
	footer .footer-right p,
	footer .social-networks {
		text-align: left;
	}
}
/* -----------------------------------------
   retina display
----------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)  {
	.container-main a.more:after,
	.container-main a.more-down:after,
	.container-main a.more-up:after,
	.lightbox .more-down:after,
	.lightbox .more-up:after,
	.to-top,
	.icon-print,
	.icon-share,
	.icon-picture-order,
	.social-networks .twitter,
	.social-networks .facebook,
	.social-networks .googleplus,
	.social-networks .youtube,
	.tipp:before,
	.nav-2-columns .rss,
	.fancybox-prev span,
	.fancybox-next span,
	.fancybox-close,
	.nav-offcanvas .icon-close {
		background-image: url('../images/sprite@2x.png');
		background-size: 100px 2300px;
	}
}
/* -----------------------------------------
   print styles
----------------------------------------- */
@media print {
	header#top,
	nav,
	.nav-offcanvas,
	footer,
	.wrapper-printshare,
	.slider,
	a.more,
	.show-for-small,
	.rss,
	.addthis_button,
	.filter,
	.lightbox .more-down,
	.lightbox .more-up,
	.lightbox-bilddb .footer,
	.header-image-holder,
	.html-container {
		display: none !important;
	}
	.row {
		margin: 0 !important;
	}
	.large-1,
	.large-2,
	.large-3,
	.large-4 {
		width: 100% !important;
		padding: 0 !important;
	}
	.container-main .columns-nested > .large-1 {
		width: 33.3333% !important;
		padding-left: 0.625em !important;
		padding-right: 0.625em !important;
	}
	.container-main .columns-nested > .large-2 {
		width: 50% !important;
		padding-left: 0.625em !important;
		padding-right: 0.625em !important;
		page-break-inside: avoid;
	}
	.container-main .columns-nested {
		margin: 0 -0.625em 1.25em -0.625em !important;
		page-break-inside: avoid;
	}
	.logo.hide-for-small,
	.content-long,
	.calendar h5,
	.lightbox-bilddb .content .description,
	.read-more-content {
		display: block !important;
	}
	.content-right .csc-default,
	.panel,
	.content-right .panel.text {
		padding: 0;
	}
	.wrapper-lightbox .logo-lightbox {
		display: block;
		margin-bottom: 2.813em;
		width: 220px;
		height: 132px;
	}
	.lightbox-bilddb .image {
		padding-bottom: 0;
	}
	.lightbox-bilddb .content {
		position: static;
	}
	.wrapper-gallery-photo  .caption {
		opacity: 1;
		filter: alpha(opacity=100);
		position: static;
		color: #000000;
		padding: 10px 0 0 0;
	}
}
/* -----------------------------------------
   no javascript
----------------------------------------- */
.no-js .placeholder {
	display: none;
}
.no-js .container-isotope .b-side {
	opacity: 1;
	filter: alpha(opacity=100);
	position: relative;
	cursor: default;
}
.no-js .container-isotope .no-image .a-side,
.no-js .container-isotope .b-side h5 {
	display: none;
}
/* -----------------------------------------
   ie9 styles
----------------------------------------- */
/* -----------------------------------------
   <= ie8 styles
----------------------------------------- */
.ie8 img {
	width: auto\9;
}
.lte-ie8 .browser-upgrade p {
	text-align: center;
	margin: 30px 0;
}
.lte-ie8 .browser-upgrade a {
	text-decoration: underline;
	font-size: 30px;
	color: #b51047;
}
/* -----------------------------------------
   ie7 styles
----------------------------------------- */
.lte-ie7 .wrapper-outer {
	overflow: visible;
}
.lte-ie7 .nav-top {
	width: 230px;
}
/* The Grid ---------------------- */
.lte-ie7 .row { width: 960px; max-width: 100%; min-width: 960px; margin: 0 auto; }
.lte-ie7 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }
.lte-ie7 .row.large-collapse .column, 
.lte-ie7 .row.large-collapse .columns { padding: 0; }
.lte-ie7 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }
.lte-ie7 .row .row.large-collapse { margin: 0; }
.lte-ie7 .column,
.lte-ie7 .columns { float: left; min-height: 1px; padding: 0 10px; position: relative; }
.lte-ie7 .column.large-centered,
.lte-ie7 .columns.large-centered { float: none; margin: 0 auto; }
.lte-ie7 [class*="column"] + [class*="column"]:last-child { float: right; }
.lte-ie7 [class*="column"] + [class*="column"].end { float: left; }
.lte-ie7 .large-1, 
.lte-ie7 .row .large-1, .lte-ie7 .small-1 { width: 25%; }
.lte-ie7 .large-2, 
.lte-ie7 .row .large-2, .lte-ie7 .small-2 { width: 50%; }
.lte-ie7 .large-3, 
.lte-ie7 .row .large-3, .lte-ie7 .small-3 { width: 75%; }
.lte-ie7 .large-4, 
.lte-ie7 .row .large-4, .lte-ie7 .small-4 { width: 100%; }
.lte-ie7 .row .large-offset-1 { margin-left: 25%; }
.lte-ie7 .row .large-offset-2 { margin-left: 50%; }
.lte-ie7 .row .large-offset-3 { margin-left: 75%; }
.lte-ie7 .row .large-offset-4 { margin-left: 100%; }
.lte-ie7 .pull-2 { right: 50%; }
.lte-ie7 .pull-3 { right: 75%; }
.lte-ie7 .pull-4 { right: 100%; }
.lte-ie7 .push-2 { left: 50%; }
.lte-ie7 .push-3 { left: 75%; }
.lte-ie7 .push-4 { left: 100%; }
.lte-ie7 .row { *zoom: 1; }
.lte-ie7 .row:before,
.lte-ie7 .row:after { content: " "; display: table; }
.lte-ie7 .row:after { clear: both; }
.lte-ie7 .show-for-small {
	display: none !important;
}
.lte-ie7 .hide-for-small {
	display: block !important;
}
.lte-ie7 h1.quotes:before,
.lte-ie7 h2.quotes:before,
.lte-ie7 .panel.blog .content-short > p:before,
.lte-ie7 .quotes-text:before {
	content: "\2019\2019"; /*double open, double closed, single open, and single closed: "\201C", "\201D", "\2018", "\2019"*/
}
.lte-ie7 .container-main a.more,
.lte-ie7 .container-main a.more-down,
.lte-ie7 .container-main a.more-up,
.lte-ie7 input[type="submit"] {
	padding: 0;
}