@charset "UTF-8";
/* CSS Document */

/*
	© Copyright
	Martin Bussweiler Werbegrafik (Wiesbaden), 2018
	www.bussweiler.eu
*/

.infodots li a,.slides-navigation{color:transparent;overflow:hidden}#map-container,header{position:relative;overflow:hidden;margin:0 auto}#map-container-2,.slides-container,.slides-control,.slides-control *{position:relative;width:100%;height:100%;top:0;left:0}.slides-control *{position:absolute;background-position:center center;background-repeat:no-repeat;background-size:cover}.slides-container{overflow:hidden}.slides-link{background:url(../img/elements/shadow_btm.svg) 0 bottom repeat-x;background-size:1em}.slides-navigation{position:absolute;top:0;height:100%}.slides-previous{left:0;z-index:21;background-position:-3em center;background-image:url(../img/elements/b_topimg_bck.svg)}.slides-next,.slides-previous:hover{background-position:right center}.slides-next{right:0;z-index:22;background-image:url(../img/elements/b_topimg_fwd.svg)}.slides-next,.slides-previous{background-repeat:no-repeat;background-size:3em;-webkit-transition:background-position .75s cubic-bezier(.3,-.3,.3,1.3);transition:background-position .75s cubic-bezier(.3,-.3,.3,1.3)}.slides-next:hover{background-position:left center!important}.infobubble,.infodots{display:block;width:16.5em;right:0;position:absolute;overflow:hidden}.infobubble{z-index:100;height:13.5em;margin:-7em -1em 0 0;background:url(../img/elements/info_bubble.svg) no-repeat;background-size:16.5em}.infodots+article{margin-top:4.75em}.infoturn{overflow:hidden;height:10.7857em}.infodots,.infoturn{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.infodots{z-index:110;margin:2.5em -1em 0 0;height:1em}.infodots ul{padding:.2em 0 0 2.25em;list-style:none}.infodots li{float:left;margin-right:.5em}.infodots li a{background-color:#B4ABA1;display:block;width:.75em;height:.75em;padding:0;float:left;-webkit-transition:background-color 125ms ease-in-out;transition:background-color 125ms ease-in-out}.infodots li a.active{background-color:#FFF}.infodots li a:active,.infodots li a:hover{background-color:#FF9300;box-shadow:.05em .05em .2em rgba(0,0,0,.3)}header .loader{position:absolute;z-index:50;display:none}header .loader-box{margin:-.75em 0 0 -8em;display:block}@media (max-width:720px){.infobubble{position:relative;width:100%;height:auto;text-align:right;margin:-.125em 0 0;background:#8F8880}.infodots+article{margin-top:0}.infoturn{height:5.25em;overflow:hidden}.infoturn *{position:relative;top:50%;transform:translateY(-50%)}.infodots{display:none}}