@import "font-awesome/css/font-awesome.min.css";
/*! normalize.css v1.1.2 | MIT License | git.io/normalize*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;}
body{margin:0;}
a:focus{/*outline:thin dotted;*/ outline:0;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:.67em 0;}
h2{font-size:1.5em;margin:.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:.83em;margin:1.67em 0;}
h6{font-size:.67em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
p,pre{margin:1em 0;}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:'';content:none;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
dl,menu,ol,ul{margin:1em 0;}
dd{margin:0 0 0 40px;}
menu,ol,ul{padding:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
.wrap{position:relative;width:1254px;margin:0 28px;}
.row{margin-left:-33px;}
.grid-3-12{float:left;width:260px;margin-left:34px;padding-top:27px;}
.grid-4-12{float:left;width:296px;margin-left:34px;}
.grid-5-12{float:left;width:407px;margin-left:34px;}
.grid-6-12{float:left;width:584px;margin-left:74px;}
.grid-7-12{float:left;width:750px;margin-left:34px;}
.grid-8-12{float:left;width:862px;margin-left:34px;}
.grid-9-12{float:left;width:728px;margin-left:74px;}
@media only screen and (max-width:1440px) {
.wrap{position:relative;width:974px;margin:0 25px;}
.row{margin-left:-30px;}
.grid-3-12{float:left;width:201px;margin-left:30px;padding-top:21px;}
.grid-4-12{float:left;width:316px;margin-left:30px;}
.grid-5-12{float:left;width:381px;margin-left:30px;}
.grid-6-12{float:left;width:427px;margin-left:60px;}
.grid-7-12{float:left;width:542px;margin-left:30px;}
.grid-8-12{float:left;width:627px;margin-left:30px;}
.grid-9-12{float:left;width:658px;margin-left:60px;}
}
@media only screen and (max-width:1024px) {
.wrap{width:auto;padding:0;margin:0;}
.row{margin-left:0;}
.grid-3-12{float:none;width:100%;margin-left:0;}
.grid-4-12{float:none;width:100%;margin-left:0;}
.grid-5-12{float:none;width:100%;margin-left:0;}
.grid-6-12{float:left;width:100%;margin-left:0;}
.grid-7-12{float:none;width:100%;margin-left:0;}
.grid-8-12{float:none;width:100%;margin-left:0;}
.grid-9-12{float:none;width:100%;margin-left:0;}
}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.row{overflow:visible;}
.row-form:before,.row-form:after{content:" ";display:table;}
.row-form:after{clear:both;}
.row-form{overflow:visible;}
html,body,button,input,select,textarea{font-family:"Times New Roman",Times,serif;font-size:15px;color:#000;line-height:1.5;}
@media only screen and (min-width:1441px) {
	html,body,button,input,select,textarea{font-size:19px;}
}

/*body{padding:0 0 100px;}*/
/*h1, h2, h3, a{word-wrap: break-word; hyphens: auto;}*/
.bg-layer{position:fixed;right:0;top:0;height:100%;background-position:0 center;background-size:cover;z-index:-1;}
.startpage .bg-layer{width:calc(100% - 309px);}
@media (max-width:1440px) {
.startpage .bg-layer{width:calc(100% - 248px);}
}
@media (max-width:1150px) {
.startpage .bg-layer{width:calc(100% - 242px);}
}
@media (max-width:1024px) {
body.startpage{padding:0;}
.startpage .bg-layer{width:100%;background-position:center;}
.startpage.imgfocus-right .bg-layer{background-position-x:right;}
.startpage.imgfocus-center .bg-layer{background-position-x:center;}
.startpage.imgfocus-left .bg-layer{background-position-x:left;}
}
.startpage.hasOpacity .bg-layer{opacity:.75;background-color:#fff;}
.startpage.darkbg .bg-layer,.startpage.hasOpacity.darkbg .bg-layer{opacity:1;}
.startpage.darkbg .bg-layer:before,.startpage.hasOpacity.darkbg .bg-layer:before{display:block;content:" ";opacity:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);}
/*.site{min-height:100vh;}*/
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;max-width:100%;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
::-moz-selection{background:#000;color:#fff;text-shadow:none;}
::selection{background:#000;color:#fff;text-shadow:none;}
p{margin:1rem 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {

}
.article [style*="font"] {font-size:inherit!important; font-family:inherit!important;}
.article [style*="line-height"] {line-height:inherit!important;}
.article [style*="letter-spacing"] {letter-spacing:inherit!important;}
.MsoNormal {font-size:inherit!important; line-height:inherit!important; margin:inherit!important; padding:inherit!important;}
.MsoNormal > *{font-size:inherit!important; line-height:inherit!important;}
a:link,a:visited{color:#000;text-decoration:none;}
a:hover,a:active {color:#000;text-decoration:underline;}
body *:focus-visible {
    outline: 2px dashed black;
    outline-offset: 0;
    background-color: yellow!important;
	text-decoration:none;
	padding: 5px;
    display: inline-block;
	font-weight:bold!important;
	color:black!important;
	overflow: visible;
}
body *:focus:not(:focus-visible) {
    outline: none
}
body *:focus-visible h1,
body *:focus-visible h2,
body *:focus-visible h3,
body *:focus-visible h4,
body *:focus-visible h5,
body *:focus-visible h6,
body *:focus-visible p{
	color:black!important;
}
ul,ol{padding:3px 0 0;margin:4px 0 0 20px;}
li{color:#000;padding:0;margin:0;}
.event{margin-right:20px;}
.event a {display: block;}
.event a:hover{text-decoration:none; background:#000000; color:#ffffff;}
.event a:hover h1,
.event a:hover h2,
.event a:hover h3,
.event a:hover h4,
.event a:hover h5,
.event a:hover h6,
.event a:hover p{ color:#ffffff;}
.startpage .event a:hover{background:#ffffff; color:#000000;}
.startpage .event a:hover h1,
.startpage .event a:hover h2,
.startpage .event a:hover h3,
.startpage .event a:hover h4,
.startpage .event a:hover h5,
.startpage .event a:hover h6,
.startpage .event a:hover p{ color:#000000;}
.event h1,
.event h2{/*font-size:3.175rem;line-height:3.175rem;*/font-size:2.5rem;line-height:2.5rem;margin:0 0 8px;padding:0;text-transform:uppercase;text-decoration:none!important;letter-spacing:2px;}
.event h2{font-family:Arial,Helvetica,sans-serif;margin:0 0 11px;letter-spacing:4px;}
.event h3{font-family:Arial,Helvetica,sans-serif;/*font-size:28px;font-size:1.75rem;*/font-size:1.35rem;font-weight:400;line-height:100%;margin:0 0 7px;display:block;text-transform:uppercase;text-decoration:none!important;border-bottom:none;letter-spacing:1px;}
.event h4{font-family:Arial,Helvetica,sans-serif;font-size:1.75rem;font-weight:400;line-height:100%;border-bottom:none;margin:0 0 2px;padding:1px 0 7px;display:block;text-decoration:none!important;letter-spacing:1px;}
.startpage.whitetext .event h1,.startpage.whitetext .event h2,.startpage.whitetext .event h3,.startpage.whitetext .event h4{color:#fff;}
.folgeseite .event{padding-bottom:0;}
.folgeseite .event h1{font-family:"Times New Roman",Times,serif;font-size:2.375rem;line-height:100%;margin:0 0 1px;text-transform:uppercase;letter-spacing:2px;color:#000;}
.folgeseite .event h2{font-size:1.3125rem;font-weight:700;letter-spacing:1px;line-height:100%;margin:0;padding:2px 0 0;text-transform:uppercase;text-decoration:none!important;color:#000;}
.folgeseite .event h3{font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;font-weight:400;line-height:100%;border-bottom:none;margin:0;padding:6px 0 5px;display:block;text-transform:uppercase;text-decoration:none!important;letter-spacing:0;border-bottom:none;color:#000;}
.folgeseite .event h4{font-size:1.125rem;font-weight:400;line-height:100%;border-bottom:none;margin:0;padding:3px 0 7px;display:block;text-transform:none;text-decoration:none!important;letter-spacing:0;border-bottom:none;color:#000;}
.folgeseite .event a:hover{text-decoration:none;}
.article-container h1{font-family:"Times New Roman",Times,serif;font-size:2.375rem;line-height:100%;margin:0 0 7px;text-transform:uppercase;letter-spacing:0;}
.article-container h2{font-family:Arial,Helvetica,sans-serif;font-size:1.3125rem;font-weight:700;letter-spacing:1px;line-height:100%;margin:0;padding:0;text-transform:uppercase;text-decoration:none!important;}
.article-container h3{font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;font-weight:400;line-height:100%;border-bottom:none;margin:0;padding:6px 0 5px;display:block;text-transform:uppercase;text-decoration:none!important;letter-spacing:0;border-bottom:none;}
.article-container h4{font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;font-weight:400;line-height:100%;border-bottom:none;margin:0;padding:0 0 5px;display:block;text-transform:none;text-decoration:none!important;letter-spacing:0;border-bottom:none;}
.article-container a:link,.article-container a:visited{text-decoration:underline;}
.article-container a:hover,.article-container a:focus
.article-container a:active{text-decoration:none; background:#000000; color:#ffffff;}
.article-container.ausstellungdetail h1{margin:0 0 3px;}
.article-container.ausstellungdetail .article{margin:5px 0 0;}
.article{border-top:6px solid #000;border-bottom:none;padding:0;margin-bottom:40px;}
.eventdetail .event h3{border:none;margin-bottom:0;}
.head-text{display:block;font-size:1.55rem;letter-spacing:-.6px;line-height:26px;margin-bottom:31px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.head-text{line-height:25px;}
}
@media screen and (min-width:0\0) {
.head-text{letter-spacing:-.4px;}
}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
section.content{padding-top:40px; width:100%; box-sizing:border-box; position:relative;}
@media screen and (min-width:1025px) {
	section.content{ height:100%;;}
	.startpage .bg-layer:before{content:""; display:block; position:absolute; z-index:1; left:0; top:0; /*background-color:rgba(0,0,0,0.65);*/ height:100vh; width:757px;}
}
@media screen and (min-width:1151px) {
	.startpage .bg-layer:before{width:751px;}
}
@media screen and (min-width:1441px) {
	.startpage .bg-layer:before{width:973px;}
}
.site>.wrap>.row>.grid-3-12{position:absolute; z-index:1; height: auto;}
html .nav-collapse li.meta #navsearch input{font-size:.8rem;line-height:1.2;letter-spacing:1.4px;}
@media only screen and (max-width:1440px) {
.event h1,.event h2{font-size:3.875rem;line-height:3.3375rem;margin:0 0 6px;padding:0;text-transform:uppercase;text-decoration:none!important;letter-spacing:1px;font-size:2.675rem;line-height:2.3375rem;}
.event h2{font-family:Arial,Helvetica,sans-serif;font-size:1.875rem;line-height:1.933rem;margin:0 0 8px;letter-spacing:2px;}
.event h3{font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:400;line-height:100%;margin:0 0 5px;display:block;text-transform:uppercase;text-decoration:none!important;border-bottom:none;letter-spacing:1px;}
.event h4{font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:400;line-height:100%;border-bottom:none;margin:0 0 5px;padding:6px 0 5px;display:block;text-decoration:none!important;letter-spacing:1px;}
.article-container h1,.article-container h2{font-size:2.375rem;line-height:100%;}
.article-container h2{font-size:1.7rem;}
.article-container h3{font-size:1.125rem;font-weight:400;line-height:100%;padding:3px 0 6px;}
.article{border-top:6px solid #000;border-bottom:none;}
.head-text{display:block;font-size:1.375rem;line-height:23px;letter-spacing:-.6px;margin-bottom:23px;}
section.content{padding-top:30px;width:100%;}
}
@media only screen and (max-width:1023px) {
html{font-size:75%;line-height:100%;}
/*p{font-size:1.25rem;}*/
.head-text{font-size:1.7rem;line-height:100%;}
.searchpage .morelink{font-size:1.3rem;}
span.copy{font-size:120%!important;}
.grid-7-12{max-width:100%!important;}
section.content{padding-top:0;width:100%;box-sizing:border-box;}
.site>.wrap>.row>.grid-3-12{margin-left:0;position:absolute;}
.event h1{font-size:4rem;line-height:3.5rem;letter-spacing:0;}
.event h2{font-size:2.333em;line-height:100%;letter-spacing:0;}
.event h3{font-size:1.5rem;line-height:100%;letter-spacing:0;border-bottom:none;margin:0 0 6px;}
.event h4{font-size:1.5rem;line-height:100%;letter-spacing:0;border-bottom:none;}
.folgeseite .event h1{font-size:3rem;line-height:2.8rem;letter-spacing:0;}
.folgeseite .event h2{font-size:1.666em;line-height:100%;letter-spacing:0;}
.folgeseite .event h3{font-size:1.333rem;line-height:100%;letter-spacing:0;border-bottom:none;}
.folgeseite .event h4{font-size:1.333rem;line-height:100%;letter-spacing:0;border-bottom:none;}
.article-container h1,.article-container h2{font-size:4rem;line-height:3.5rem;letter-spacing:0;}
.article-container h2{font-size:2.333em;line-height:100%;letter-spacing:0;}
.article-container h3{font-size:1.5rem;line-height:100%;letter-spacing:0;border-bottom:none;}
.article-container h4{font-size:1.5rem;line-height:100%;letter-spacing:0;border-bottom:none;}
}
@media only screen and (max-width:1024px) {
html{font-size:70%;}
section.content .grid-3-12:first-child{display:none;}
section.content .grid-3-12,section.content .grid-6-12{display:block;width:100%;float:none;}
html .nav-collapse > ul{padding:15px 0!important;}
html .nav-collapse ul{/*padding:0 0 10px!important;*/float:none;}
html .nav-collapse a{font-size:1.7rem!important;}
html .nav-collapse li.meta a,html .nav-collapse ul.nav02 li a,html .nav-collapse ul.nav03 li a{font-size:1.7rem!important;}
html .nav-collapse li.meta a:not(.open):focus {margin-left:3px;}
html .nav-collapse li.meta #navsearch input{font-size:1.7rem!important;}
.logo-top,.logo-bottom{position:relative!important;}
button#nav-toggle{position:absolute;top:0;left:15px;z-index:5;}
.site>.wrap>.row>.grid-3-12{position:static;background:#fff;padding-left:15px;padding-right:15px;box-sizing:border-box; height: auto; padding-bottom: 0; overflow-y: hidden;}
.event h1{font-size:4rem;line-height:3.5rem;letter-spacing:0;font-size:2.5rem;line-height:2.2rem;}
.event h2{font-size:2.333em;line-height:100%;letter-spacing:0;}
.event h3{font-size:1.5rem;line-height:100%;letter-spacing:0;border-bottom:none;}
.event h4{font-size:1.5rem;line-height:100%;letter-spacing:0;border-bottom:none;}
.folgeseite .event h1{font-size:3rem;line-height:3.2rem;letter-spacing:0;}
.folgeseite .event h2{font-size:1.666em;line-height:100%;letter-spacing:0;}
.folgeseite .event h3{font-size:1.333rem;line-height:100%;letter-spacing:0;border-bottom:none;}
.folgeseite .event h4{font-size:1.333rem;line-height:100%;letter-spacing:0;border-bottom:none;}
.article-container h1,.article-container h2{font-size:3rem;line-height:3.2rem;letter-spacing:0;}
.article-container h2{font-size:1.666em;line-height:100%;letter-spacing:0;}
.article-container h3{font-size:1.333rem;line-height:100%;letter-spacing:0;border-bottom:none;}
.article-container h4{font-size:1.333rem;line-height:100%;letter-spacing:0;border-bottom:none;}
}
.nav-collapse{position:relative;width:100%;}
.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none;}
.nav-collapse li{width:100%;display:block;}
.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;zoom:1;}
.nav-collapse.opened{max-height:9999px;}
.subnav_toggle.clicked{background:url(../img/subnav_toggle_up.png) no-repeat center center;}
.subnav_toggle{display:block;margin-top:-6px;width:30px;height:30px;position:relative;float:right;background:url(../img/subnav_toggle_down.png) no-repeat center center;cursor:pointer;}
@media only screen and (min-width:1025px) {
.js .nav-collapse{position:relative;max-height:none;}
#nav-toggle{display:none;}
.subnav_toggle{display:none;}
}
.nav-collapse,.nav-collapse *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.nav-collapse,.nav-collapse ul{list-style:none;width:100%;}
.nav-collapse li{margin:0;padding:2px 0 11px;width:100%;line-height:1.2;}
.nav-collapse li.meta{padding:5px 0 4px;}
.nav-collapse li.navlink+li.meta{border-top:6px solid #000;padding:14px 0 13px;background:url(../img/nav_triangle_meta.png) right 18px no-repeat;}
.nav-collapse ul li a.active,.nav-collapse li.open{padding-left:40px;background:url(../img/nav_arrow.png) 0 7px no-repeat;}
.nav-collapse ul.nav02 li a.active,.nav-collapse ul.nav02 li.open{padding:0 0 0 15px;background:url(../img/nav_cross.png) 0 6px no-repeat;}
.nav-collapse ul li.meta a.active{padding:0;background:none;}
.nav-collapse ul.nav02{padding:6px 0 19px;display:none;}
.nav-collapse .navlink.open ul.nav02{display:block;}
.nav-collapse ul.nav02 li a{text-transform:none;font-weight:400;}
.nav-collapse ul.nav02 li{padding:5px 0;}
.nav-collapse ul.nav02 li.open{padding-left:15px;background:url(../img/nav_cross.png) left 6px no-repeat;}
.nav-collapse ul.nav03,.nav-collapse ul.nav04{padding:0 0 0 30px;}
.nav-collapse .navlink>a.active+ul.nav03 li.navlink{display:block;}
.nav-collapse ul.nav03 li.navlink,.nav-collapse ul.nav04 li.navlink{padding:10px 0 0;}
.nav-collapse ul.nav03 li.navlink.active,.nav-collapse ul.nav04 li.navlink.active{display:block;}
.nav-collapse ul.nav03 li a.active,.nav-collapse ul.nav03 li.open{padding:0 0 0 20px;background:url(../img/nav_dots.png) left 3px no-repeat;}
.nav-collapse ul.nav04 li a.active{padding:0 0 0 15px;background:url(../img/nav_dots.png) 0 2px no-repeat;}
.nav-collapse a {display:block;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.nav-collapse a:hover {text-decoration:none; background-color:#000000!important; color:#ffffff;}
/*.nav-collapse:not(.open) a:focus {margin: 4px;}*/
.nav-collapse li.meta a{font-size:.8rem;font-weight:400;letter-spacing:1.4px;}
@media only screen and (max-width:1023px) {
.nav-collapse ul ul a{display:none;}
.nav-collapse li a.open{padding:0 0 0 45px;background:url(../img/nav_arrow.png) left 4px no-repeat;}
.nav-collapse ul.nav02 li a{display:block;}
.nav-collapse ul.nav02 li a.active{padding:0 0 0 15px;background:url(../img/nav_cross.png) left 6px no-repeat;}
.nav-collapse ul.nav03,.nav-collapse ul.nav04{padding:0;}
.nav-collapse ul.nav03 li a.active,.nav-collapse ul.nav03 li.open{padding:0 0 0 15px;background:url(../img/nav_dots.png) left 2px no-repeat;}
.nav-collapse ul.nav04 li a.active{padding:0 0 0 15px;background:url(../img/nav_dots.png) 0 0 no-repeat;}
.nav-collapse ul{list-style:none;width:100%);float:left;padding:30px 0 40px;}
.nav-collapse {width:calc(100% - 30px);}
.nav-collapse.opened {width:100%;}
}
#nav-toggle{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;cursor:pointer;width:25px;height:20px;margin:15px 0 0;padding:0;overflow:visible;background:url(../img/hamburger.png) no-repeat center center;}
#nav-toggle span{float:left;margin:18px 0 0 -55px;padding:0;font-size:270%;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;text-align:left;display:none;}
@media only screen and (min-width:1024px) {
#nav-toggle{background-image:url(../img/hamburger-retina.png);background-size:cover!important;background-color:#fff;-webkit-background-size:100px 100px;-moz-background-size:100px 100px;-o-background-size:100px 100px;background-size:100px 100px;}
.nav-collapse .navlink>a.active+ul.nav03 li.navlink{}
}
@media screen and (max-width: 1440px) {
.nav-collapse li{padding:7px 0 6px;line-height:1.2;}
.nav-collapse li.meta{padding:4px 0;}
.nav-collapse ul.nav03,.nav-collapse ul.nav04{padding: 0 0 0 15px!important;}
.nav-collapse li.navlink+li.meta{padding:28px 0 14px;background:url(../img/nav_triangle_meta.png) right 33px no-repeat;}
.nav-collapse ul li a.active,.nav-collapse li.open{padding:0 0 0 25px;background:url(../img/nav_arrow.png) -10px 5px no-repeat;}
.nav-collapse ul.nav02 li a.active,.nav-collapse ul.nav02 li.open{padding:0 0 0 15px;background:url(../img/nav_cross.png) 0 2px no-repeat;}
.nav-collapse ul.nav03 li.navlink a.active,.nav-collapse ul.nav03 li.navlink a.open{padding:0 0 0 20px;background:url(../img/nav_dots.png) 0 3px no-repeat;}
.nav-collapse ul li ul li ul li ul li a.active,.nav-collapse li ul li ul li ul li.open{padding:0 0 0 15px;background:url(../img/nav_dots.png) 0 0 no-repeat;}
.nav-collapse ul.nav02{padding:6px 0 15px;}
.nav-collapse a{font-size:.8rem;letter-spacing:1.6px;}
.nav-collapse li.meta a{font-size:.8rem;letter-spacing:1.4px;}
.nav-collapse li.meta #navsearch input{font-size:.8rem!important;}
}
@media only screen and (max-width:1023px) {
.nav-collapse a,.nav-collapse li.meta a{font-size:1rem;letter-spacing:0;}
.nav-collapse li.meta #navsearch input{font-size:1rem!important;letter-spacing:0,;}
.nav-collapse ul{padding:0 0 40px;}
.nav-collapse ul.nav02 li a.active{padding:0 0 0 15px;background:url(../img/nav_cross.png) left 6px no-repeat;}
.eventlistitem>h1,.accordion-ver>div>ul>li>h1{font-size:4rem!important;}
.nav-collapse ul li a.active,.nav-collapse li.open{padding:0 0 0 25px;background:url(../img/nav_arrow.png) -10px 4px no-repeat;}
}
.event{border-bottom:6px solid #000;}
.startpage.whitetext .event{border-bottom:6px solid #fff;}
/*.site{padding-bottom:50px;}*/
.logo-top{width:100%;padding:17px 1% 19px;margin-left:-1%;}
.logo-bottom{width:100%;padding:19px 1% 7px;margin-left:-1%;}
.logo-bottom img,.logo-top img{height:25px;}
.logo-mobile{display:none;}
.text-wrap{margin:23px 0 0;}
.text{padding:0;}
span.copy{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;line-height:70%;}
#accordion1{padding:0;}
#accordion1>div>ul>li{width:100%!important;}
.eventlistitem{max-width:100%;text-align:left;}
.date-wrap{/*overflow:hidden;*/border-bottom:none;}
.calendar{display:none;margin-bottom:20px;}
.eventlistitem .calendar{display:block;}
.calendar .pagetitle{display:none;}
.calendar>.pagetitle:first-child{margin-top:4px;}
.aktuell .calendar{display:block!important;margin-bottom:13px;}
.aktuell .calendar .pagetitle{display:block;}
.aktuell .eventlistitem>h1{display:none;}
.calendar ul{list-style:none;margin:0;padding:0;}
.calendar ul li{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif!important;font-size:1.5rem;line-height:110%;}
.calendar ul li.event-text{padding:9px 0 0;}
.calendar ul li.date{font-family:Arial,Helvetica,sans-serif;font-size:1.3rem;font-weight:400;line-height:97%;border-bottom:none;margin:0;padding:3px 0 0;display:block;text-transform:uppercase;text-decoration:none!important;letter-spacing:0;}
.calendar ul li.event-text h2{font-size:1.5rem;font-weight:700;letter-spacing:1px;line-height:102%;margin:0;padding:0;text-transform:uppercase;text-decoration:none!important;}
.calendar ul li.event-text h1{font-family:"Times New Roman",Times,serif;font-size:2.375rem;margin:0;line-height:102%;text-transform:uppercase;letter-spacing:2px;}
.calendar .event .date-wrap{padding-bottom:5px;margin-bottom:13px;border-bottom:6px solid #000;}
.calendar .event{border-bottom:none;}
.calendar .event h4{padding:0 0 5px;}
a#opengallery{display:block;float:right;width:25%;margin:1em 0 1em 1em;}
a#opengallery img{width:100%;display:block;}
.text>p{margin-top:0;letter-spacing:-.4px;line-height:23px;}
div.mitgliedwerden{width:130px;margin-top:30px;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;position:relative;}
div.mitgliedwerden a{text-decoration:none; display: inline-block;}
div.mitgliedwerden h3{letter-spacing:4px;font-size:.8rem;line-height:1.2;}
div.mitgliedwerden.desktoponly a:hover{background:#000000; color:#ffffff;}
.outline{color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;letter-spacing:5px;}
div.mitgliedwerden h3 .outline{letter-spacing:5px;}
.pagetitle{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;line-height:.75rem;margin-bottom:5px;letter-spacing:2px;}
.startpage.whitetext .pagetitle{color:#fff;}
#totop{display:none;}
div.jahresgabe {border-bottom:6px solid #000;margin-bottom:20px; display: inline-block; width:48%; margin-right: calc(2% - 4px);}
div.jahresgabe:nth-child(even) {transform:translateX(50px);}
div.jahresgabe h2{font-family:"Times New Roman",Times,serif;font-size:2.375rem;margin:.83em 0 0;line-height:102%;padding:0 0 1px;}
div.jahresgabe > a{width:66%; display:inline-block; position:relative;}
div.jahresgabe > a:hover:before{text-decoration:none; content:""; position:absolute; z-index:1; left:0; right:0; top:0; bottom:0; border:6px solid #cccccc;}
div.jahresgabe h2 a:hover{text-decoration:none; background:#000000; color:#ffffff; padding:0;}
div.jahresgabe:first-child h2{margin-top:0;}
div.jahresgabe img{width:100%;height:auto;}
div.jahresgabe p{font-family:Arial,Helvetica,sans-serif;font-size:.8em;}
div.jahresgabe-detail{border-bottom:6px solid #000;max-width:620px;}
div.jahresgabe-detail h2{font-family:"Times New Roman",Times,serif;font-size:2.375rem;line-height:102%;margin:0;padding:0 0 1px;text-transform:uppercase;text-decoration:none!important;letter-spacing:0;}
div.jahresgabe-detail h3{font-family:Arial,Helvetica,sans-serif;font-size:1.3125rem;font-weight:700;letter-spacing:1px;margin-bottom:4px;line-height:1.3125rem;}
div.jahresgabe-detail h4{font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:400;line-height:97%;margin:0;padding:3px 0 7px;display:block;text-transform:uppercase;text-decoration:none!important;letter-spacing:0;}
div.jahresgabe-detail img{border-top:6px solid #000;padding:0;max-width:100%;}
div.jahresgabe-detail p.infos{font-family:Arial,Helvetica,sans-serif;font-size:0.8rem;}
div.jahresgabe-detail a.preis{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase; padding-left:40px;background:url(../img/nav_arrow.png) no-repeat left center;}
div.jahresgabe-detail a.preis:hover{text-decoration:none; background-color:#000000; color:#ffffff;}
div.publikation {border-bottom:6px solid #000;margin-bottom:20px; display: inline-block; width:48%; margin-right: calc(2% - 4px);}
div.publikation:nth-child(even) {transform:translateX(50px);}
div.publikation h2{font-family:"Times New Roman",Times,serif;font-size:2.375rem;line-height:102%;margin:0;padding:0 0 1px;text-transform:uppercase;text-decoration:none!important; word-wrap: break-word; hyphens: auto;}
div.publikation a:hover h2{text-decoration:none; background:#000000; color:#ffffff;}
div.publikation h3{font-family:Arial,Helvetica,sans-serif;font-size:1.3125rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase;margin-bottom:1rem;}
div.publikation a:hover h3{text-decoration:none; background:#000000; color:#ffffff;}
div.publikation ul#gallery-list li a img{max-width:30%;width:auto;max-height:160px;display:inline-block;vertical-align:top;margin:0 10px 20px 0;}
div.publikation p{font-family:Arial,Helvetica,sans-serif;display:inline-block;vertical-align:top;margin:0;font-size:.8rem;}
div.publikation p.bestellen{display:block;margin:16px 0 22px;}
div.publikation a.preis{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;display:block;padding-left:40px;font-weight:700;background:url(../img/nav_arrow.png) no-repeat left center;}
div.publikation img{width:66%;height:auto; display:inline-block; position:relative; border:6px solid #ffffff;}
div.publikation a:hover img{border:6px solid #cccccc;}
div.events-marginal{width:250px;float:right;margin-top:-27px;}
div.events-marginal p.head{font-weight:400;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;border-bottom:3px solid #000;font-size:.875rem;margin:0 0 20px;line-height:1.3rem;color:#000;}
.startpage.whitetext div.events-marginal p.head{border-bottom:3px solid #fff;color:#fff;}
div.events-marginal ul{margin:0;padding:0;}
div.events-marginal ul li{font-family:Arial,Helvetica,sans-serif;list-style-type:none;margin-bottom:20px;padding-right:0;font-size:.8rem;}
div.events-marginal a {font-family:Times New Roman,Times,serif;text-decoration:none;color:#000;}
.startpage div.events-marginal a {font-family:Arial,Helvetica,sans-serif;text-decoration:none;color:#000;}
div.events-marginal a:hover {background:#000000; color:#ffffff!important;}
.startpage div.events-marginal a:hover {background:#ffffff;color:#000000!important;}
.startpage.whitetext div.events-marginal a{color:#fff;}
div.events-marginal span.text{text-transform:none;}
.searchpage{margin-top:5px;}
.searchpage h1{text-transform:uppercase;}
.searchpage h3{font-size:1.8em;}
.searchpage h4{font-size:1.3em;font-weight:400;}
.searchpage ul{margin:0;padding:0,;}
.searchpage ul.pagination li{list-style-type:none;display:inline-block;}
.searchpage ul.pagination li.page{border-bottom:6px solid #000;}
.searchpage ul.pagination li.page a{display:block;padding:10px 15px;}
.searchpage ul.pagination li.page a:hover,.searchpage ul.pagination li.page a:active,.searchpage ul.pagination li.page a:focus{background:#ddd;}
.searchpage ul.searchresult{border-top:6px solid #000;}
.searchpage ul.searchresult li{list-style-type:none;border-bottom:6px solid #000;padding:30px 0;}
.searchpage span.half{display:inline-block;width:49.5%;}
.searchpage .morelink{padding-left:40px;font-weight:700;background:url(../img/nav_arrow.png) no-repeat left center;text-transform:uppercase;display:block;}
.searchresult p b{font-weight:700;background:#ddd;}
#kontaktformular{width:100%;}
#kontaktformular *{box-sizing:border-box;font-family:"Times New Roman",Times,serif;}
#kontaktformular h3{font-size:1.5rem;text-transform:none!important;}
#kontaktformular div.form-left,#kontaktformular div.form-right{display:inline-block;width:100%;vertical-align:top;}
#kontaktformular div.form-left{margin-right:0;}
#kontaktformular div.formrow label{display:block;font-weight:700;margin-top:20px;}
#kontaktformular div.formrow label span.req{display:inline;color:red;}
#kontaktformular div.formrow input{display:inline-block;width:100%;padding:3px 5px;background:none;border:none;border-bottom:2px solid #000;font-size:16px;line-height:24px;}
#kontaktformular div.formrow .checkbox{padding-left:20px;}
#kontaktformular div.formrow input[type="checkbox"]{width:auto;position:absolute;margin-left:-20px;margin-top:3px;}
#kontaktformular div.formrow input[type="checkbox"] + span{display:block;line-height:20px;}
#kontaktformular div.formrow input.short{width:30%;}
#kontaktformular div.formrow input.long{width:68%;}
#kontaktformular div.formrow input.error,#kontaktformular div.formrow select.error,#kontaktformular div.formrow textarea.error{border-color:red;background:#fdd;}
#kontaktformular div.formrow select{padding:7px 10px;border:none;border-bottom:2px solid #000;}
#kontaktformular div.formrow textarea{width:100%;height:300px;border:none;border-bottom:2px solid #000;}
#kontaktformular button,#kontaktformular input[type="submit"]{text-transform:uppercase;display:block;padding-left:40px;margin-top:40px;font-weight:700;background:url(../img/nav_arrow.png) no-repeat left center;border:none;}
#kontaktformular button:hover,#kontaktformular button:focus,#kontaktformular button:active,#kontaktformular input[type="submit"]:hover,#kontaktformular input[type="submit"]:focus,#kontaktformular input[type="submit"]:active{text-decoration:underline;}
div.error p,div.error ul li{color:red;}
span.asterisk{color:red;}
.noborder{border:none!important;}
.nobordertop{border-top:none!important;}
.noborderbottom{border-bottom:none!important;}
.desktoponly{display:block!important;}
.phoneonly{display:none!important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.text>p{margin-top:0;letter-spacing:0;}
}
.article iframe.youtube{height:520px;}
ul#gallery-list{display:block;width:100%;height:auto;margin:1em 0;list-style-type:none;/*overflow:hidden;*/}
ul#gallery-list li{display:none;}
ul#gallery-list li:first-child{display:block;}
ul#gallery-list li a{position:relative;display: inline-block;}
ul#gallery-list li a:hover:before{text-decoration:none; content:""; position:absolute; z-index:1; left:0; right:0; top:0; bottom:0; border:6px solid #cccccc;}
ul#gallery-list li a img{width:100%;display:block;}
ul#gallery-list li i.fa{float:right;position:absolute;z-index: 1;margin-top:0;padding:10px;font-size:20px;background:rgba(255,255,255,0.7);}
ul#gallery-list li a:hover i.fa{background:rgba(0,0,0,1);}
ul#gallery-list.jgaben{max-height:none;}
ul#gallery-list.jgaben li a img{width:auto;}
article.searchpage> h1{margin-top:0;padding-top:0;}
@media only screen and (max-width:1440px) {
.event{padding-right:0!important;}
.logo-top{width:100%;padding:14px 1% 15px;margin-left:-1%;background:#fff;}
.logo-bottom{width:100%;padding:15px 1% 7px;margin-left:-1%;background:#fff;}
.logo-bottom img,.logo-top img{height:22px;}
.logo-mobile{display:none;}
.text-wrap{margin:20px 0 0;}
.text{padding:0;}
span.copy{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;line-height:70%;}
#accordion1{padding:0;}
.date-wrap{overflow:hidden;border-bottom:none;}
.calendar ul{list-style:none;margin:0;padding:0;}
.calendar ul li{float:left;margin:0;padding:9px 0;font-family:Arial,Helvetica,sans-serif!important;font-size:1.5rem;font-weight:700;line-height:110%;}
.calendar ul li.date{width:100%;font-weight:400;font-size:1.15rem;}
.calendar ul li.event-text{width:100%;font-size:1.25rem;}
.calendar ul li.event-text h1{font-family:"Times New Roman",Times,serif;font-size:28px;letter-spacing:.075em;}
.text>p{margin-top:0;letter-spacing:0;font-size:1rem;line-height:20px;margin-bottom:22px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.text>p{letter-spacing:.4px;}
}
.article iframe.youtube{height:520px;}
.pagetitle{margin-top:8px;}
div.events-marginal p.head{margin-top:10px;}
@media only screen and (max-width:1024px) {
section.content{padding:15px 15px;}
/*.startpage section.content{background: rgba(0,0,0,0.5);}*/
div.events-marginal p.head{font-size:1.7rem;line-height:2rem;}
div.events-marginal ul li{font-size:1.3rem;}
div.events-marginal a{font-size:1.5rem;line-height:2.2rem;}
.pagetitle{font-size:1.166rem;line-height:1.25rem;margin-bottom:5px;}
div.mitgliedwerden a h3{font-size:1.7rem;}
/*.startpage div.mitgliedwerden a h3{color:#ffffff;}*/
#kontaktformular div.formrow label,#kontaktformular div.indicates-required{font-size:1.7rem;}
/*div.jahresgabe{width:100%;max-width:100%;}*/
div.jahresgabe {max-width:400px; width:100%; margin-right:0; margin-left:0; display: block;}
div.jahresgabe:nth-child(even) {transform:none;}
div.jahresgabe h2{font-size:3rem;line-height:3rem;}
div.jahresgabe-detail h2{font-size:3rem;}
div.jahresgabe h3,div.jahresgabe-detail h3{font-size:2.375rem;line-height:100%;}
div.jahresgabe p,div.jahresgabe-detail p.infos{font-size:1.3rem;}
div.publikation {max-width:400px; width:100%; margin-right:0; margin-left:0; display: block;}
div.publikation:nth-child(even) {transform:none;}
div.publikation h2{font-size:2.375rem;}
div.publikation h3{font-size:1.4rem;line-height:100%;}
div.publikation p{font-size:1.3rem;}
div.publikation ul#gallery-list li a img{width:50%;max-width:none;}
.searchpage h1{font-size:3em;}
.searchpage h3{font-size:2.375rem;}
.searchpage h4{font-size:1.7rem;}
.calendar ul li.date{width:100%;}
.calendar ul li.event-text{width:100%;}
.eventlistitem>h1>span,.accordion-ver>div>ul>li>h1>span{text-align:center;}
.searchpage span.half{width:100%;}
.eventlistitem>h1,.accordion-ver>div>ul>li>h1{text-align:center;}
.logo-top{width:100%;padding:25px 1% 5px;margin-left:-1%;background:#fff;}
.logo-bottom{width:100%;padding:5px 1% 7px;margin-left:-1%;background:#fff;}
.desktoponly{display:none!important;}
.phoneonly{display:block!important;}
div.events-marginal{width:100%;float:none;margin-top:0;}
}
@media only screen and (max-width:1440px) {
.logo-bottom img,.logo-top img{height:auto;}
}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:150%;}
.hidden{display:none!important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
#cookie{position:fixed;line-height:30px;top:0;width:100%;background-color:#fefefe;padding:10px 15px;text-align:center;border-bottom:1px #d8d8d8 solid;box-shadow:0 0 11px rgba(0,0,0,.4);display:none;color:#000;font-size:14px;z-index:1000;box-sizing:border-box;-moz-box-sizing:border-box;}
#cookie a:link,#cookie a:visited{color:#000;text-decoration:none;margin:0;padding:0;font-weight:700;}
#cookie a:hover,#cookie a:active{color:#3e5fa4;text-decoration:none;margin:0;padding:0;font-weight:700;}
.mfp-figure:after{display:none!important;}
.language.phoneonly{position:absolute;z-index:1;top:-10px;right:0;}
.language.phoneonly p{padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1.5em;}
.language.phoneonly p a{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-weight:300;padding:20px 10px;}
.language.phoneonly p a.active{font-weight:700;}
.language.desktoponly{margin-top:3rem;}
.language.desktoponly h3{margin:0 0 .5rem;font-weight:400;letter-spacing:7px;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;}
.language.desktoponly p{padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;}
.language.desktoponly p a{font-family:Arial,Helvetica,sans-serif;font-weight:300;}
.language.desktoponly p a.active{font-weight:700;}
form{width:100%;}
form *{font-family:Arial,Helvetica,sans-serif;}
form p,form a{font-family:"Times New Roman",Times,serif;}
form legend{font-size:3rem;font-weight:700;line-height:97%;margin:0;padding:3px 0 6px;display:block;text-transform:uppercase;text-decoration:none!important;}
form .form-group{width:100%;margin-bottom:20px;}
form .form-group label{display:block;float:left;width:20%;}
form .form-group input{width:70%;border:none;border-bottom:1px solid #000;}
form .form-group select{width:20%;border:none;border-bottom:1px solid #000;}
form .form-group button{border:none;border-bottom:6px solid #000;background:#fff;}
form#navsearch input{border:0;background:none;}
form#navsearch input[type="text"]{width:90%;}
form#navsearch input[type="submit"]{float:right;}
img.mfp-img {max-height:95vh!important;}
ul#logo-gallery-list {margin:0; padding:0; display:inline-flex; flex-wrap: wrap; border-bottom: 1px solid #000;}
ul#logo-gallery-list li {margin:0; padding:0 10px; list-style: none; border-top: 1px solid #000;}
ul#logo-gallery-list li:first-child {padding-left:0;}
ul#logo-gallery-list li:last-child {padding-right:0;}
ul#logo-gallery-list li img {max-width:580px;}


ul.editionGallery,
ul.publictionGallery {display: flex; width:100%; overflow: hidden;}
ul.editionGallery li,
ul.publictionGallery li {flex: 0 0 100%;}
ul.editionGallery li:first-child:not(:last-child),
ul.publictionGallery li:first-child:not(:last-child) {margin-left:-100%; transition:1s ease-in-out 3s; }


.content.accordion-ver div[data-type="accordion1"] {display: none;}

/*Umstellung fontsize - fontfamily unterseite marginal*/
@media (min-width:1440px) {
.folgeseite div.events-marginal p,
.folgeseite div.events-marginal a {
  font-family: Times New Roman,Times,serif;
  text-decoration: none;
  color: #000;
  font-family: Arial,Helvetica,sans-serif;
  list-style-type: none;
  margin-bottom: 20px;
  padding-right: 0;
  font-size: .8rem;
}
}
div.events-marginal {
  max-width: 100%;
}