/*
Cache: su-galleries-shortcodes, magnific-popup
*/
/* su-galleries-shortcodes: (http://mittelalter-in-muenchen.de/wp-content/plugins/shortcodes-ultimate/assets/css/galleries-shortcodes.css) */
  .su-slider{ position:relative; margin-bottom:1.5em; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden; z-index:1; }.su-slider-centered{ margin:0 auto 1.5em auto }.su-slider-slides{ position:relative; width:100%; -webkit-transition-property:-webkit-transform,left,top; -webkit-transition-duration:0s; -webkit-transform:translate3d(0px,0,0); -webkit-transition-timing-function:ease; -moz-transition-property:-moz-transform,left,top; -moz-transition-duration:0s; -moz-transform:translate3d(0px,0,0); -moz-transition-timing-function:ease; -o-transition-property:-o-transform,left,top; -o-transition-duration:0s; -o-transform:translate3d(0px,0,0); -o-transition-timing-function:ease; -o-transform:translate(0px,0px); -ms-transition-property:-ms-transform,left,top; -ms-transition-duration:0s; -ms-transform:translate3d(0px,0,0); -ms-transition-timing-function:ease; transition-property:transform,left,top; transition-duration:0s; transform:translate3d(0px,0,0); transition-timing-function:ease; }.swiper-free-mode>.su-slider-slides{ -webkit-transition-timing-function:ease-out; -moz-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; -o-transition-timing-function:ease-out; transition-timing-function:ease-out; margin:0 auto; }.su-slider-slide{ position:relative; float:left; }.su-slider-slide>a,.su-slider-slide>img,.su-slider-slide>a>img{ position:relative; display:block; width:100%; height:100%; text-decoration:none; }.su-slider-responsive-yes .su-slider-slide>a,.su-slider-responsive-yes .su-slider-slide>img,.su-slider-responsive-yes .su-slider-slide>a>img{ height:auto }.su-slider-pages-no .su-slider-pagination{ display:none }.swiper-wp8-horizontal{ -ms-touch-action:pan-y }.swiper-wp8-vertical{ -ms-touch-action:pan-x }.su-slider-slide-title{ position:absolute; left:20px; bottom:20px; display:block; max-width:90%; padding:5px 10px; color:#fff; line-height:1.3; background:rgb(0,0,0); background:rgba(0,0,0,0.5); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; filter:alpha(opacity=0); opacity:0; transition:opacity 1s; -o-transition:opacity 1s; -ie-transition:opacity 1s; -moz-transition:opacity 1s; -webkit-transition:opacity 1s; }.su-slider-slide-visible .su-slider-slide-title{ filter:alpha(opacity=100); opacity:1; }.su-slider-prev,.su-slider-next{ position:absolute; top:50%; display:block; width:40px; height:40px; margin-top:-20px!important; background:rgb(0,0,0) 0 0 url("../../plugins/shortcodes-ultimate/assets/images/swiper/default.png") no-repeat; background-color:rgba(0,0,0,0.5); cursor:pointer; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; filter:alpha(opacity=0); opacity:0; transition:all .2s; -o-transition:all .2s; -ie-transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; }.su-slider-prev{ right:10px; margin-right:30px; background-position:-40px 0; }.su-slider-next{ left:10px; margin-left:30px; background-position:0 0; }.su-slider:hover .su-slider-prev,.su-slider:hover .su-slider-next{ margin-left:0; margin-right:0; filter:alpha(opacity=70); opacity:0.7; }.su-slider .su-slider-prev:hover,.su-slider .su-slider-next:hover{ filter:alpha(opacity=100); opacity:1; }.su-slider-pagination{ position:absolute; left:15%; right:15%; top:50%; width:70%; height:0; margin-top:-7px; text-align:center; cursor:default; filter:alpha(opacity=0); opacity:0; transition:all .2s; -o-transition:all .2s; -ie-transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; }.su-slider:hover .su-slider-pagination{ bottom:20px; filter:alpha(opacity=100); opacity:1; }.su-slider-pagination span{ display:inline-block; width:14px; height:14px; margin:0; background:rgb(0,0,0) 0 -999px url("../../plugins/shortcodes-ultimate/assets/images/swiper/default.png") no-repeat; background-color:rgba(0,0,0,0.5); cursor:pointer; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; transition:all .2s; -o-transition:all .2s; -ie-transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; }.su-slider:hover .su-slider-pagination span{ margin:0 3px }.su-slider .su-slider-pagination span.swiper-visible-switch{ background-color:rgb(255,255,255); background-color:rgba(255,255,255,0.5); }.su-slider-pagination span:hover,.su-slider-pagination span.swiper-active-switch{ background-position:0 -40px }  .su-carousel{ position:relative; margin-bottom:1.5em; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden; z-index:1; }.su-carousel-centered{ margin:0 auto 1.5em auto }.su-carousel-slides{ position:relative; width:100%; -webkit-transition-property:-webkit-transform,left,top; -webkit-transition-duration:0s; -webkit-transform:translate3d(0px,0,0); -webkit-transition-timing-function:ease; -moz-transition-property:-moz-transform,left,top; -moz-transition-duration:0s; -moz-transform:translate3d(0px,0,0); -moz-transition-timing-function:ease; -o-transition-property:-o-transform,left,top; -o-transition-duration:0s; -o-transform:translate3d(0px,0,0); -o-transition-timing-function:ease; -o-transform:translate(0px,0px); -ms-transition-property:-ms-transform,left,top; -ms-transition-duration:0s; -ms-transform:translate3d(0px,0,0); -ms-transition-timing-function:ease; transition-property:transform,left,top; transition-duration:0s; transform:translate3d(0px,0,0); transition-timing-function:ease; }.swiper-free-mode>.su-carousel-slides{ -webkit-transition-timing-function:ease-out; -moz-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; -o-transition-timing-function:ease-out; transition-timing-function:ease-out; margin:0 auto; }.su-carousel-slide{ position:relative; float:left; }.su-carousel-slide>a,.su-carousel-slide>img,.su-carousel-slide>a>img{ position:relative; display:block; width:100%; height:100%; text-decoration:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }.su-carousel-responsive-yes .su-carousel-slide>a,.su-carousel-responsive-yes .su-carousel-slide>img,.su-carousel-responsive-yes .su-carousel-slide>a>img{ height:auto }.su-carousel-pages-no .su-carousel-pagination{ display:none }.swiper-wp8-horizontal{ -ms-touch-action:pan-y }.swiper-wp8-vertical{ -ms-touch-action:pan-x }.su-carousel{ }.su-carousel .su-carousel-slide a{ padding:0 5px }.su-carousel .su-carousel-slide img{ padding:3px; border:1px solid #ccc; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }.su-carousel .su-carousel-slide-title{ position:absolute; left:9px; right:9px; bottom:4px; display:block; padding:2px 3px; color:#fff; line-height:1.2; font-size:11px; background:rgb(0,0,0); background:rgba(0,0,0,0.5); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; transition:opacity 1s; -o-transition:opacity 1s; -ie-transition:opacity 1s; -moz-transition:opacity 1s; -webkit-transition:opacity 1s; }.su-carousel .su-carousel-prev,.su-carousel .su-carousel-next{ position:absolute; top:50%; display:block; width:40px; height:40px; margin-top:-20px; background:rgb(0,0,0) 0 0 url("../../plugins/shortcodes-ultimate/assets/images/swiper/default.png") no-repeat; background-color:rgba(0,0,0,0.5); cursor:pointer; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; filter:alpha(opacity=0); opacity:0; transition:all .2s; -o-transition:all .2s; -ie-transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; }.su-carousel .su-carousel-prev{ right:20px; margin-right:40px; background-position:-40px 0; }.su-carousel .su-carousel-next{ left:20px; margin-left:40px; background-position:0 0; }.su-carousel:hover .su-carousel-prev,.su-carousel:hover .su-carousel-next{ margin-left:0; margin-right:0; filter:alpha(opacity=70); opacity:0.7; }.su-carousel .su-carousel-prev:hover,.su-carousel .su-carousel-next:hover{ filter:alpha(opacity=100); opacity:1; }.su-carousel .su-carousel-pagination{ position:absolute; left:15%; right:15%; top:50%; width:70%; height:0; margin-top:-7px; text-align:center; cursor:default; filter:alpha(opacity=0); opacity:0; transition:all .2s; -o-transition:all .2s; -ie-transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; }.su-carousel:hover .su-carousel-pagination{ bottom:20px; filter:alpha(opacity=100); opacity:1; }.su-carousel .su-carousel-pagination span{ display:inline-block; width:14px; height:14px; margin:0; background:rgb(0,0,0) 0 -999px url("../../plugins/shortcodes-ultimate/assets/images/swiper/default.png") no-repeat; background-color:rgba(0,0,0,0.5); cursor:pointer; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; transition:all .2s; -o-transition:all .2s; -ie-transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; }.su-carousel:hover .su-carousel-pagination span{ margin:0 3px }.su-carousel .su-carousel-pagination span.swiper-visible-switch{ background-color:rgb(255,255,255); background-color:rgba(255,255,255,0.5); }.su-carousel .su-carousel-pagination span:hover,.su-carousel .su-carousel-pagination span.swiper-active-switch{ background-position:0 -40px }  .su-custom-gallery{ margin-bottom:1.5em }.su-custom-gallery:after,.su-custom-gallery:before{ content:""; display:table; }.su-custom-gallery:after{ clear:both }.su-custom-gallery-slide{ position:relative; float:left; margin:0.5em; overflow:hidden; }.su-custom-gallery-slide a{ display:block; width:100%; height:100%; }.su-custom-gallery-slide img{ display:block; margin:0; padding:3px; border:1px solid #ccc; background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; transition:all .2s; -o-transition:all .2s; -ie-transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; }.su-custom-gallery-slide:hover img{ background:#eee; border:1px solid #aaa; }.su-custom-gallery-slide span{ position:absolute; left:4px; bottom:4px; right:4px; display:block; padding:2px 4px; font-size:12px; color:#fff; background:rgb(0,0,0); background:rgba(0,0,0,0.5); line-height:1.3; opacity:0; filter:alpha(opacity=0); transition:all .2s; -o-transition:all .2s; -ie-transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; }.su-custom-gallery-slide:hover span{ opacity:1; filter:alpha(opacity=100); }.su-custom-gallery-title-never span{ display:none }.su-custom-gallery-title-always span{ opacity:1; filter:alpha(opacity=100); }
/* magnific-popup: (http://mittelalter-in-muenchen.de/wp-content/plugins/shortcodes-ultimate/assets/css/magnific-popup.css) */
 .mfp-bg{  top:0;  left:0;  width:100%;  height:100%;  z-index:1042;  overflow:hidden;  position:fixed;  background:#0b0b0b;  opacity:0.8;  filter:alpha(opacity=80); }.mfp-wrap{  top:0;  left:0;  width:100%;  height:100%;  z-index:1043;  position:fixed;  outline:none!important;  -webkit-backface-visibility:hidden; }.mfp-container{  text-align:center;  position:absolute;  width:100%;  height:100%;  left:0;  top:0;  padding:0 8px;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box; }.mfp-container:before{  content:'';  display:inline-block;  height:100%;  vertical-align:middle; }.mfp-align-top .mfp-container:before{  display:none; }.mfp-content{  position:relative;  display:inline-block;  vertical-align:middle;  margin:0 auto;  text-align:left;  z-index:1045; }.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{  width:100%;  cursor:auto; }.mfp-ajax-cur{  cursor:progress; }.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{  cursor:-moz-zoom-out;  cursor:-webkit-zoom-out;  cursor:zoom-out; }.mfp-zoom{  cursor:pointer;  cursor:-webkit-zoom-in;  cursor:-moz-zoom-in;  cursor:zoom-in; }.mfp-auto-cursor .mfp-content{  cursor:auto; }.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{  -webkit-user-select:none;  -moz-user-select:none;  user-select:none; }.mfp-loading.mfp-figure{  display:none; }.mfp-hide{  display:none!important; }.mfp-preloader{  color:#cccccc;  position:absolute;  top:50%;  width:auto;  text-align:center;  margin-top:-0.8em;  left:8px;  right:8px;  z-index:1044; } .mfp-preloader a{   color:#cccccc; }  .mfp-preloader a:hover{ color:white; }.mfp-s-ready .mfp-preloader{  display:none; }.mfp-s-error .mfp-content{  display:none; }button.mfp-close,button.mfp-arrow{  overflow:visible;  cursor:pointer;  background:transparent;  border:0;  -webkit-appearance:none;  display:block;  outline:none;  padding:0;  z-index:1046;  -webkit-box-shadow:none;  box-shadow:none; }button::-moz-focus-inner{  padding:0;  border:0; }.mfp-close{  width:44px;  height:44px;  line-height:44px;  position:absolute;  right:0;  top:0;  text-decoration:none;  text-align:center;  opacity:0.65;  filter:alpha(opacity=65);  padding:0 0 18px 10px;  color:white;  font-style:normal;  font-size:28px;  font-family:Arial,Baskerville,monospace; } .mfp-close:hover,.mfp-close:focus{   opacity:1;   filter:alpha(opacity=100); } .mfp-close:active{   top:1px; }.mfp-close-btn-in .mfp-close{  color:#333333; }.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{  color:white;  right:-6px;  text-align:right;  padding-right:6px;  width:100%; }.mfp-counter{  position:absolute;  top:0;  right:0;  color:#cccccc;  font-size:12px;  line-height:18px; }.mfp-arrow{  position:absolute;  opacity:0.65;  filter:alpha(opacity=65);  margin:0;  top:50%;  margin-top:-55px;  padding:0;  width:90px;  height:110px;  -webkit-tap-highlight-color:rgba(0,0,0,0); } .mfp-arrow:active{   margin-top:-54px; } .mfp-arrow:hover,.mfp-arrow:focus{   opacity:1;   filter:alpha(opacity=100); } .mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{   content:'';   display:block;   width:0;   height:0;   position:absolute;   left:0;   top:0;   margin-top:35px;   margin-left:35px;   border:medium inset transparent; } .mfp-arrow:after,.mfp-arrow .mfp-a{   border-top-width:13px;   border-bottom-width:13px;   top:8px; } .mfp-arrow:before,.mfp-arrow .mfp-b{   border-top-width:21px;   border-bottom-width:21px;   opacity:0.7; }.mfp-arrow-left{  left:0; } .mfp-arrow-left:after,.mfp-arrow-left .mfp-a{   border-right:17px solid white;   margin-left:31px; } .mfp-arrow-left:before,.mfp-arrow-left .mfp-b{   margin-left:25px;   border-right:27px solid #3f3f3f; }.mfp-arrow-right{  right:0; } .mfp-arrow-right:after,.mfp-arrow-right .mfp-a{   border-left:17px solid white;   margin-left:39px; } .mfp-arrow-right:before,.mfp-arrow-right .mfp-b{   border-left:27px solid #3f3f3f; }.mfp-iframe-holder{  padding-top:40px;  padding-bottom:40px; } .mfp-iframe-holder .mfp-content{   line-height:0;   width:100%;   max-width:900px; } .mfp-iframe-holder .mfp-close{   top:-40px; }.mfp-iframe-scaler{  width:100%;  height:0;  overflow:hidden;  padding-top:56.25%; } .mfp-iframe-scaler iframe{   position:absolute;   display:block;   top:0;   left:0;   width:100%;   height:100%;   box-shadow:0 0 8px rgba(0,0,0,0.6);   background:black; } img.mfp-img{  width:auto;  max-width:100%;  height:auto;  display:block;  line-height:0;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;  padding:40px 0 40px;  margin:0 auto; } .mfp-figure{  line-height:0; } .mfp-figure:after{   content:'';   position:absolute;   left:0;   top:40px;   bottom:40px;   display:block;   right:0;   width:auto;   height:auto;   z-index:-1;   box-shadow:0 0 8px rgba(0,0,0,0.6);   background:#444444; } .mfp-figure small{   color:#bdbdbd;   display:block;   font-size:12px;   line-height:14px; } .mfp-figure figure{   margin:0; }.mfp-bottom-bar{  margin-top:-36px;  position:absolute;  top:100%;  left:0;  width:100%;  cursor:auto; }.mfp-title{  text-align:left;  line-height:18px;  color:#f3f3f3;  word-wrap:break-word;  padding-right:36px; }.mfp-image-holder .mfp-content{  max-width:100%; }.mfp-gallery .mfp-image-holder .mfp-figure{  cursor:pointer; }@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){ .mfp-img-mobile .mfp-image-holder{   padding-left:0;   padding-right:0; } .mfp-img-mobile img.mfp-img{   padding:0; } .mfp-img-mobile .mfp-figure:after{   top:0;   bottom:0; } .mfp-img-mobile .mfp-figure small{   display:inline;   margin-left:5px; } .mfp-img-mobile .mfp-bottom-bar{   background:rgba(0,0,0,0.6);   bottom:0;   margin:0;   top:auto;   padding:3px 5px;   position:fixed;   -webkit-box-sizing:border-box;   -moz-box-sizing:border-box;   box-sizing:border-box; }  .mfp-img-mobile .mfp-bottom-bar:empty{ padding:0; } .mfp-img-mobile .mfp-counter{   right:5px;   top:3px; } .mfp-img-mobile .mfp-close{   top:0;   right:0;   width:35px;   height:35px;   line-height:35px;   background:rgba(0,0,0,0.6);   position:fixed;   text-align:center;   padding:0; }}@media all and (max-width:900px){  .mfp-arrow{   -webkit-transform:scale(0.75);   transform:scale(0.75); } .mfp-arrow-left{   -webkit-transform-origin:0;   transform-origin:0; } .mfp-arrow-right{   -webkit-transform-origin:100%;   transform-origin:100%; } .mfp-container{   padding-left:6px;   padding-right:6px; }}.mfp-ie7 .mfp-img{  padding:0; }.mfp-ie7 .mfp-bottom-bar{  width:600px;  left:50%;  margin-left:-300px;  margin-top:5px;  padding-bottom:5px; }.mfp-ie7 .mfp-container{  padding:0; }.mfp-ie7 .mfp-content{  padding-top:44px; }.mfp-ie7 .mfp-close{  top:0;  right:0;  padding-top:0; }