@font-face{font-family:"Futura";src:url("/fonts/futura.ttf")}
body{margin:0px;padding:0px;background-color:#fff;font-size:16px;font-family:'Futura',Calibri,Arial,Verdana,sans-serif;transition:all 0.5s;}
.wrapper{width:100%;max-width:1450px;margin:auto;transition:all 0.5s;}
#top{background-color:#fff;transition:all 0.5s;border-bottom:2px solid rgb(0,92,52);}
#nav1{padding:0;margin:0 auto 0 auto;text-align:left;transition:all 0.5s;}
#nav1 li{display:inline-block;list-style-type:none;margin:10px 45px 10px 0;transition:all 0.5s;}
#nav1 li a[href]:link,#nav1 li a[href]:visited,#nav1 li a[href]:hover{text-decoration:none;color:rgb(0,92,52);font-size:130%;}
#logo{width:auto;height:150px;max-height:100%;margin:0;transition:all 0.5s;}
#logosmall{width:auto;height:100px;max-height:100%;margin:0;transition:all 0.5s;}
#intro{width:auto;position:relative;height:260px;padding:0;margin:0;z-index:1;white-space:nowrap;border-bottom:2px solid rgb(0,92,52);border-top:2px solid rgb(0,92,52);transition:all 0.5s;}
#intro .picture{background-color:#e6e9f3;position:absolute;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;opacity:0;transition:all 2.5s;}
#intro .picture.active{opacity:1;transition:all 2.5s;}
#intro .pictureback{position:absolute;left:30px;font-size:500%;color:#fff;text-shadow:2px 2px 3px rgba(150,150,150,1);text-align:left;display:inline-block;top:0;bottom:0;width:45%;cursor:pointer;user-select:None;transition:all 0.5s;}
#intro .pictureforward{position:absolute;right:30px;font-size:500%;color:#fff;text-shadow:2px 2px 3px rgba(150,150,150,1);text-align:right;display:inline-block;top:0;bottom:0;width:45%;cursor:pointer;user-select:None;transition:all 0.5s;}
#intro .botton{position:relative;top:50%;transform:translateY(-50%);user-select:None;transition:all 0.5s;}
#intro #intrologo{position:absolute;display:inline-block;background-color:#fff;border:2px solid rgb(0,92,52);top:40px;left:40px;padding:10px;}
#intro .cta{position:absolute;display:inline-block;background-color:rgb(0,92,52);color:#fff;font-size:120%;text-decoration:none;width:350px;padding:10px;transition:all 0.5s;}
#intro #cta1{top:40px;right:0px;}
#intro #cta2{top:105px;right:0px;}
#intro #cta3{top:170px;right:0px;}
#header{width:auto;position:relative;height:210px;padding:0;margin:0;z-index:1;white-space:nowrap;border-bottom:2px solid rgb(0,92,52);transition:all 0.5s;}
#header .picture{background-color:#e6e9f3;position:absolute;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;opacity:0;transition:all 0.5s;}
#header .picture.active{opacity:1;transition:all 0.5s;}
#header #headerlogo{position:absolute;display:inline-block;background-color:#fff;border:2px solid rgb(0,92,52);top:40px;left:40px;padding:10px;width:auto;}
.middle{border-bottom:2px solid rgb(0,92,52);background-color:#fff;transition:all 0.5s;}
#nav2{padding:0;margin:0 auto 0 auto;text-align:left;transition:all 0.5s;}
#nav2 li{display:inline-block;list-style-type:none;margin:10px 45px 10px 0;transition:all 0.5s;}
#nav2 li a[href]:link,#nav2 li a[href]:visited,#nav2 li a[href]:hover{text-decoration:none;color:rgb(0,92,52);font-size:110%;}
#nav2b{padding:0;margin:0 auto 0 auto;text-align:left;transition:all 0.5s;}
#nav2b li{display:inline-block;list-style-type:none;margin:10px 45px 10px 0;transition:all 0.5s;}
#nav2b li a[href]:link,#nav2b li a[href]:visited,#nav2b li a[href]:hover{text-decoration:none;color:rgb(0,92,52);font-size:110%;}
#main{background-color:rgba(105,185,45,0.3);border:1px solid transparent;}
#content{border:2px solid rgb(0,92,52);background-color:#fff;min-height:500px;width:calc(100% - 530px);float:left;margin:40px 0 40px 0;padding:40px;transition:all 0.5s;}
#content h1{color:rgb(0,92,52);font-size:200%;line-height:125%;font-weight:normal;margin-top:0px;}
#content h2{color:rgb(0,92,52);font-size:120%;font-weight:bold;}
#content h3{color:rgb(0,92,52);font-size:110%;font-weight:normal;}
#content p{line-height:150%;}
#content .CMSImage{max-width:100%;height:auto;transition:all 0.5s;}
#content hr{height:2px;border-width:0;background-color:rgb(0,92,52);}
#content a[href]:link,#content a[href]:visited{color:rgb(0,92,52);text-decoration:none;transition:all 0.5s;}
#content a[href]:hover{text-decoration:underline;transition:all 0.5s;}
#content ul{margin-top:0;margin-bottom:15px;margin-right:20%;}
#content ul li{list-style-type:square;display:list-item;line-height:150%;}
#content input[type=text]{width:calc(100% - 12px);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;margin-bottom:5px;border:1px solid rgb(0,92,52);}
#content input[type=text]::placeholder{color:rgb(0,92,52);}
#content button{width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;margin-bottom:5px;background-color:rgb(0,92,52);color:#fff;}
#content select{width:100%;height:36px;padding:5px;overflow:hidden;display:inline-block;border:1px solid rgb(0,92,52);background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 0 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:linear-gradient(45deg,transparent 50%,#0e8f44),linear-gradient(135deg,#0e8f44,transparent 50%),linear-gradient(to right,#0e8f44,#0e8f44);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) 0.5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;}
#content .innercontainer{width:100%;max-width:350px;transition:all 0.5s;}
#content .ytvideo{transition:all 0.5s;position:relative;height:0;padding-bottom:56.25%;}
#content .ytvideo iframe{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.5s;}
#content .preview{margin-bottom:30px;}
#content .beitraglink{text-align:right;}
#content .gruppen{padding:0;margin:0;display:inline-table;transition:all 0.5s;}
#content .gruppen li{list-style-type:none;display:table-cell;min-width:30%;margin-right:15px;}
#content .gruppen li ul{margin:0 0 0 15px;padding:0;}
#content .gruppen li ul li{display:list-item;list-style-type:disc;}
#sidebar{border:2px solid rgb(0,92,52);background-color:#fff;width:400px;float:right;min-height:500px;margin:40px 0 40px 0;transition:all 0.5s;}
.sidetext{margin:0 40px 0 40px;transition:all 0.5s;}
#sidebar h4{color:rgb(0,92,52);font-size:120%;font-weight:normal;margin:15px 0 10px 0;}
#sidebar a[href]:link,#sidebar a[href]:visited,#sidebar a[href]:hover{text-decoration:none;color:rgb(0,92,52);}
#plant img{width:100%;height:auto;border:0;}
#search{margin:60px 0 0 0;transition:all 0.5s;}
#search input[type=text]{width:calc(100% - 12px);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;margin-bottom:5px;border:1px solid rgb(0,92,52);}
#search input[type=text]::placeholder{color:rgb(0,92,52);}
#search button{width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;background-color:rgb(0,92,52);color:#fff;}
#socialmedia{margin:60px 0 0 0;transition:all 0.5s}
#socialmedia #socialmediacontainer{text-align:center;overflow:hidden;}
#startboxen{padding:0;margin:0;text-align:center;transition:all 0.5s;}
#startboxen>li{display:inline-block;border:5px solid rgb(0,92,52);background-color:#fff;width:430px;min-height:595px;margin:40px 0 40px 0;text-align:left;vertical-align:top;transition:all 0.5s;position:relative;}
#startboxen>li:nth-child(3n-1){margin-left:60px;margin-right:60px;width:440px}
#startboxen>li:nth-child(4),#startboxen li:nth-child(5),#startboxen li:nth-child(6){margin-top:0;margin-bottom:0;}
#startboxen li .boximage{display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all 0.5s;z-index:1000px;}
#startboxen li .boximagetext{position:absolute;padding-top:50% !important;padding-bottom:50%;top:0;bottom:0;z-index:1500px;opacity:0;transition:all 0.5s;}
#startboxen li:hover .boximage{filter:opacity(.2);}
#startboxen li:hover .boximagetext{opacity:1;}
#startboxen li .boximagesmall{display:block;width:100%;height:160px;background-size:cover;background-position:center;background-repeat:no-repeat;}
#startboxen li .center{padding-top:50%;}
#startboxen li .boxtext{margin:0 40px 20px 40px;transition:all 0.5s;}
#startboxen li .boxtext h4{color:rgb(0,92,52);font-size:120%;font-weight:bold;margin:15px 0 10px 0;}
#startboxen li .boxtext h5{color:#000;font-size:110%;font-weight:normal;margin:25px 0 10px 0;}
#startboxen li .boxtext hr{height:2px;border-width:0;margin-top:30px;background-color:rgb(0,92,52);}
#startboxen li a[href]:link,#startboxen li a[href]:visited,#startboxen li a[href]:hover{text-decoration:none;color:rgb(0,92,52);}
#startboxen input[type=text]{width:calc(100% - 12px);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;margin-bottom:5px;border:1px solid rgb(0,92,52);}
#startboxen input[type=text]::placeholder{color:rgb(0,92,52);}
#startboxen button{width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;margin-bottom:5px;background-color:rgb(0,92,52);color:#fff;}
#startboxen select{width:100%;height:36px;padding:5px;overflow:hidden;display:inline-block;border:1px solid rgb(0,92,52);background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 0 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:linear-gradient(45deg,transparent 50%,#0e8f44),linear-gradient(135deg,#0e8f44,transparent 50%),linear-gradient(to right,#0e8f44,#0e8f44);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) 0.5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;}
#startboxen .boxlist{padding:0;margin:0;list-style-type:none;}
#statboxen .boxlist li{display:block;clear:both;}
#startboxen .boxlist li a[href]:link,#startboxen .boxlist li a[href]:visited,#startboxen .boxlist li a[href]:hover{display:block;height:45px;margin-bottom:10px;background-color:#fff;border:1px solid rgb(0,92,52);}
#startboxen .boxlist .listpic{width:45px;height:39px;float:left;margin:3px 0 3px 5px;background-size:contain;background-position:center;background-repeat:no-repeat}
#startboxen .boxlist .listtext{width:calc(100% - 65px);height:100%;float:right;xmargin-top:12.5px;xmargin-top:3px;overflow:hidden;display:flex;align-items:center;xjustify-content:center;}
#zoom{text-align:left;border:2px solid rgb(0,92,52);background-color:#fff;width:auto;margin:40px 0 40px 0;padding:40px;position:relative;transition:all 0.5s;}
#zoom h1{color:rgb(0,92,52);font-size:200%;line-height:125%;font-weight:normal;margin-top:0px;}
#zoom .back_top{display:none;}
#zoom .ZoomContainer img{height:auto;max-width:80%;}
#zoom hr{height:2px;border-width:0;background-color:rgb(0,92,52);}
#zoom .BackLink{display:none;}
#zoom #closelink{font-size:300%;position:absolute;right:12px;top:10px;color:rgb(0,92,52);}
#bottom{clear:both;background-color:rgb(0,92,52);transition:all 0.5s;}
#footer{padding:40px 0 0 0;margin:0 auto 0 auto;text-align:center;transition:all 0.5s;}
#footer li{display:inline-block;list-style-type:none;color:#fff;margin:0 30px 0 0;transition:all 0.5s;}
#footer li:last-child{margin:0;}
#footer li i{margin-right:5px;}
#footer li a[href]:link,#footer li a[href]:visited,#footer li a[href]:hover{text-decoration:none;color:#fff;font-size:100%;}
#nav3{padding:30px 0 40px 0;margin:0 auto 0 auto;transition:all 0.5s;}
#nav3 li{display:inline-block;list-style-type:none;color:#fff;margin:0 30px 0 0;transition:all 0.5s;}
#nav3 li:last-child{float:right;margin:0;}
#nav3 li a[href]:link,#nav3 li a[href]:visited,#nav3 li a[href]:hover{text-decoration:none;color:#fff;font-size:100%;}
#nav3 li:last-child a[href]:link,#nav3 li:last-child a[href]:visited,#nav3 li:last-child a[href]:hover{text-decoration:none;color:#f3f8f2;font-size:70%;}
#mapdiv{width:100%;height:500px;}
#cookiemessage{position:fixed;bottom:0px;font-size:13px;width:100%;z-index:9999;display:none;left:0;right:0;border-top:5px solid rgb(0,92,52);border-left:5px solid rgb(0,92,52);border-right:5px solid rgb(0,92,52);}
#cookiemessage .content{box-sizing:border-box;margin:0px auto;background-color:#ffffff;padding:10px;text-align:center;}
#cookiemessage p{display:inline;padding:10px 15px;vertical-align:middle;width:100%;color:rgb(0,92,52);}
#cookiemessage button{padding:5px 30px;font-weight:bold;margin-top:10px;font-size:14px;border:none;cursor:pointer;color:#ffffff;background-color:rgb(0,92,52);}
#cookiemessage a{text-decoration:none;color:rgb(0,92,52);}
#cookiemessage a:hover{text-decoration:underline;color:rgb(0,92,52);}
#cookieMoreInfoText{padding:10px;color:rgb(0,92,52);text-align:justify;}
@media only screen and (max-width:1500px){.wrapper{max-width:1250px}
#nav1 li{margin:10px 35px 10px 0}
#nav1 li a[href]:link,#nav1 li a[href]:visited,#nav1 li a[href]:hover{font-size:125%}
#intro .cta{width:300px}
#nav2 li{margin:8px 35px 8px 0}
#nav2 li a[href]:link,#nav2 li a[href]:visited,#nav2 li a[href]:hover{font-size:110%}
#startboxen>li{width:360px;min-height:565px}
#startboxen>li:nth-child(3n-1){width:373px}
#startboxen li .boximagesmall{height:80px}
#content{width:calc(100% - 480px)}
#sidebar{width:350px}}
@media only screen and (max-width:1300px){.wrapper{max-width:1000px}
#nav1 li{margin:10px 20px 10px 0}
#nav1 li a[href]:link,#nav1 li a[href]:visited,#nav1 li a[href]:hover{font-size:115%}
#intro .cta{width:250px}
#nav2 li{margin:6px 20px 6px 0}
#nav2 li a[href]:link,#nav2 li a[href]:visited,#nav2 li a[href]:hover{font-size:105%}
#startboxen>li{width:280px;min-height:450px}
#startboxen>li:nth-child(3n-1){width:290px}
#startboxen li .boximagesmall{height:0}
#startboxen .boxlist li a[href]:link,#startboxen .boxlist li a[href]:visited,#startboxen .boxlist li a[href]:hover{height:85px}
#startboxen .boxlist .listpic{height:85px}
#content{width:calc(100% - 430px)}
#sidebar{width:300px}
#footer li{margin:0 20px 0 0}}
@media only screen and (max-width:1100px){.wrapper{max-width:900px}
#nav1 li{margin:10px 15px 10px 0}
#nav1 li a[href]:link,#nav1 li a[href]:visited,#nav1 li a[href]:hover{font-size:115%}
#intro .cta{width:200px}
#startboxen>li{width:245px;min-height:470px}
#startboxen>li:nth-child(3n-1){width:256px}
#content{width:calc(100% - 380px)}
#sidebar{width:250px}
#footer li{margin:0 15px 0 0}}
@media only screen and (max-width:1000px){.wrapper{max-width:800px}
#nav1{text-align:center}
#nav1 li{display:block;margin:10px 0 10px 0}
#intro .cta{width:180px}
#nav2 li{margin:4px 15px 4px 0}
#nav2 li a[href]:link,#nav2 li a[href]:visited,#nav2 li a[href]:hover{font-size:100%}
#startboxen>li{width:210px;min-height:500px}
#startboxen>li:nth-child(3n-1){width:222px}
#startboxen .boxlist li a[href]:link,#startboxen .boxlist li a[href]:visited,#startboxen .boxlist li a[href]:hover{height:auto;padding:10px}
#startboxen .boxlist .listpic{display:none}
#startboxen .boxlist .listtext{float:unset;width:auto;height:auto}
#content{width:calc(100% - 330px)}
#sidebar{width:200px}
#footer li{display:block;margin:5px auto 5px auto}}
@media only screen and (max-width:900px){.wrapper{max-width:700px}
#intro .cta{width:150px}
#nav2 li{display:block;margin:5px auto 5px auto;text-align:center}
#startboxen>li{width:auto;display:block}
#startboxen>li:nth-child(3n-1){width:auto;display:block;margin-left:0;margin-right:0}
#startboxen>li:nth-child(4),#startboxen>li:nth-child(5),#startboxen>li:nth-child(6){margin:40px 0 40px 0}
#startboxen li .boximagetext{padding-top:25%}
#startboxen .boxlist li a[href]:link,#startboxen .boxlist li a[href]:visited,#startboxen .boxlist li a[href]:hover{height:45px;padding:10px}
#startboxen .boxlist .listpic{display:block;height:39px;width:45px}
#startboxen .boxlist .listtext{float:right;height:100%;width:calc(100% - 65px)}
#content{float:unset;width:auto;margin:40px 20px 40px 20px}
#sidebar{float:unset;width:auto;margin:40px 20px 40px 20px}}
@media only screen and (max-width:800px){.wrapper{max-width:auto}
#nav1 li{margin:5px 20px 5px 0}
#nav1 li:nth-child(2){margin:10px 20px 5px 0}
#nav1 li:last-child{margin:5px 20px 10px 0}
#intro .cta{width:120px}
#startboxen>li{margin:40px 20px 40px 20px;min-height:300px}
#startboxen>li:nth-child(3n-1){margin:40px 20px 40px 20px}
#startboxen>li:nth-child(4),#startboxen>li:nth-child(5),#startboxen>li:nth-child(6){margin:40px 20px 40px 20px}
#startboxen li .boximagetext{padding-top:15%}
#nav3{margin:0 20px 0 20px}
#content .gruppen li{display:block;min-width:unset}
#content .gruppen li ul{margin-bottom:20px}}
.ol-box{box-sizing:border-box;border-radius:2px;border:2px solid #00f}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-step-marker{width:1px;height:15px;background-color:#000;float:right;z-Index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:12px;z-Index:11;color:#000;text-shadow:-2px 0 #fff,0 2px #fff,2px 0 #fff,0 -2px #fff}.ol-scale-text{position:absolute;font-size:14px;text-align:center;bottom:25px;color:#000;text-shadow:-2px 0 #fff,0 2px #fff,2px 0 #fff,0 -2px #fff}.ol-scale-singlebar{position:relative;height:10px;z-Index:9;box-sizing:border-box;border:1px solid #000}.ol-unsupported{display:none}.ol-unselectable,.ol-viewport{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:rgba(255,255,255,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:flex-end}.ol-attribution ul{margin:0;padding:1px .5em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:2px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}
.ol-popup{position:absolute;background-color:white;-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2));filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2));padding:15px;border-radius:10px;border:1px solid #cccccc;bottom:12px;left:-50px;min-width:80px;}
.ol-popup:after,.ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.ol-popup:after{border-top-color:white;border-width:10px;left:48px;margin-left:-10px;}
.ol-popup:before{border-top-color:#cccccc;border-width:11px;left:48px;margin-left:-11px;}
.ol-popup-closer{text-decoration:none;position:absolute;top:2px;right:8px;}
.ol-popup-closer:after{content:"x";}