h1,h2,h3,h4,h5{margin:0; padding:0;line-height:100%; }
a:active,a:focus, a:hover{outline:0; }
.floatleft{float:left; }
.floatright{float:right; }
.clearleft{clear:left}
.clearright{clear:right}
.clearboth{clear:both}
.clearfloat:after{content:".";display:block;clear:both;font-size:0;height:0;visibility:hidden;line-height:0;}
*:first-child+html .clearfloat{min-height:0; }
* html .clearfloat{height:1%; }
img{max-width:100%;height:auto;}
.txtright{text-align:right; }
.txtcenter{text-align:center; }
.underline{text-decoration:underline; }
.italic{font-style:italic; }
.bold{font-weight:bold; }
.bold400{font-weight:400; }
p{margin:0; padding:0; }
.nonelist{list-style:none; }
.noborder{border:none; }
a img{border:none; }
.displaynone{display:none; }
.displayblock{display:block; }
.displayinline{display:inline; }
.displayinlineblock{display:inline-block; }
.cursordefault{cursor:default; }
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
*{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
sup{vertical-align:top; font-size:0.7em; }
sup.supminifont{vertical-align:top; font-size:1em; }
html,body{height:100%; }
body{background:#fff;background:#0CA7D3;color:#555;font-family:'Open Sans', Helvetica, verdana, arial, sans-serif;font-size:14px;line-height:1.45em;font-weight:300;margin:0;padding:0;text-align:center;min-width:300px;overflow-y:scroll;display:table;table-layout:fixed;width:100%;}
body1{background:url('../images/palme-blue.png') no-repeat left bottom fixed #ddd;}
.noscroll{overflow:hidden;}
.page-row{display:table-row;text-align:left;}
.page-row-expanded{height:100%; }
.maincontainer{width:100%;height:100%;position:relative;text-align:left;max-width:1100px;margin:0 auto;background:#fff;}
.header{max-width:960px;margin:0 auto 60px;text-align:center;padding:20px 20px 0 20px;margin-bottom:60px;}
.contentwrapper{max-width:960px;margin:30px auto 30px;padding:0 20px;}
.content{margin:0 auto;padding:20px 20px 20px 20px;text-align:left;background:rgba(255, 255, 255, 0.7);background:#fff;}
.footerrow{background:#0785AB;margin:60px 0 0 0;}
.footercontent{max-width:960px;width:95%;margin:0 auto;padding:20px 20px 0 20px;}
.footercontent img{margin:0 auto;max-width:200px;}
.footertxt{text-align:center;margin:0 0 20px 0;}
a.gotop:link, a.gotop:visited,a.gotop:active{font-size:40px;color:#0CA7D3;line-height:1em;}
a.gotop:hover{color:#fff;text-decoration:none;}
.footerimdslinks{display:inline-block;margin:0 auto;border-top:1px solid #0CA7D3;line-height:1em;font-size:13px;color:#0CA7D3;padding:2px 0 0 0;margin:8px 0 0 0;}
a.imprintlink:link, a.imprintlink:visited,a.imprintlink:active{line-height:1em;font-size:13px;color:#0CA7D3;text-decoration:none;display:inline-block;}
a.imprintlink:hover{color:#fff;text-decoration:none;}
@media only screen and (max-device-width:1024px){a.gotop:hover{color:#0CA7D3;}
a.gotop:active{color:#fff;}
a.imprintlink:hover{color:#0CA7D3;}
a.imprintlink:active{color:#fff;}
}
.inbig{line-height:50px;}
.trigger,.headertrigmenu{display:none;}
.bigmenu{display:block;}
@media only screen and (max-width:660px){.header{margin:0 auto;}
.trigger,.headertrigmenu{display:block;}
.bigmenu{display:none;position:fixed;left:0;right:0;bottom:0;top:0;width:100%;background:#0785ab;z-index:9;overflow:auto;-webkit-overflow-scrolling:touch;}
}
#mainmenu{list-style:none;margin:0;padding:0;font-weight:800;font-size:1.4em;font-family:'Alegreya Sans SC','Open Sans', Helvetica, verdana, arial, sans-serif;}
#mainmenu li{display:inline-block;padding:0;position:relative;}
#mainmenu li a:link,#mainmenu li a:visited,#mainmenu li a:active{display:block;margin:0;text-align:left;text-decoration:none;color:#fff;}
#mainmenu li a{padding:0px 15px; }
#mainmenu li a:hover,#mainmenu li a.maincurrent:link,#mainmenu li a.maincurrent:visited,#mainmenu li a.maincurrent:active,#mainmenu li a.maincurrent:hover{color:#222;}
a.togglemenu:link,a.togglemenu:visited,a.togglemenu:active{font-size:40px;line-height:60px;display:inline-block;margin:0;text-align:center;text-decoration:none;color:#fff;}
a.togglemenu:hover{color:#222;}
@media only screen and (max-device-width:1024px){#mainmenu li a:hover{color:#fff; }
#mainmenu li a:active{color:#222; }
#mainmenu li a.maincurrent:hover,#mainmenu li a.maincurrent:active{color:#222; }
a.togglemenu:hover{color:#fff; }
a.togglemenu:active{color:#222; }
}
@media only screen and (max-width:660px){#mainmenu{padding:30px 0 60px 35px;font-size:1.6em;line-height:2.5em;}
#mainmenu li{display:block; }
#mainmenu li a{padding:0; }
}
@media only screen and (max-width:640px){}
@media only screen and (min-width:960px){}
a{text-decoration:none; outline:none; }
a:link, a:visited,a:active{color:#0785AB;text-decoration:none;}
a:hover{color:#0ca7d3;text-decoration:none;}
a.filteractive:link, a.filteractive:visited,a.filteractive:active{color:#000;text-decoration:none;}
a.filteractive:hover{color:#000;text-decoration:none;}
a.showfilter_link{font-weight:400;}
@media only screen and (max-device-width:1024px){a{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
a:hover{color:#0785AB;}
a:active{color:#0ca7d3;}
a.filteractive:hover,a.filteractive:active{color:#000;}
}
.content h1,.content h2,.content h3{font-family:'Alegreya Sans SC','Open Sans', Helvetica, verdana, arial, sans-serif;}
.blue{color:#0ca7d3;}
body{font-size:.9em; line-height:1.5em;}
h1{font-size:1.4em;line-height:100%;}
h2{font-size:1.2em; line-height:100%;}
h3{font-size:1.2em; line-height:100%;font-weight:300;}
.regsize h1{font-size:1.4em;line-height:100%;}
.regsize h2{font-size:1.3em;line-height:100%;}
.regsize h3{font-size:1.2em;line-height:100%;}
@media screen and (min-width:28.125em){body{font-size:1em;}
h1{font-size:1.4em;}
h2{font-size:1.2em;}
h3{font-size:1em;}
}
@media screen and (min-width:32.5em){body{font-size:1.05em;}
h1{font-size:1.45em;}
h2{font-size:1.25em;}
h3{font-size:1.05em;}
.regsize h1{font-size:1.45em;line-height:100%;}
.regsize h2{font-size:1.35em;line-height:100%;}
.regsize h3{font-size:1.25em;line-height:100%;}
}
@media screen and (min-width:36.25em){body{font-size:1.1em;}
h1{font-size:1.6em;}
h2{font-size:1.4em;}
h3{font-size:1.2em;}
.regsize h1{font-size:1.6em;line-height:100%;}
.regsize h2{font-size:1.4em;line-height:100%;}
.regsize h3{font-size:1.35em;line-height:100%;}
}
@media screen and (min-width:38.75em){body{font-size:1.15em;}
}
@media screen and (min-width:40em){body{font-size:1.2em;}
h1{font-size:1.7em;}
h2{font-size:1.5em;}
h3{font-size:1.3em;}
.regsize h1{font-size:1.8em;line-height:100%;}
.regsize h2{font-size:1.6em;line-height:100%;}
.regsize h3{font-size:1.5em;line-height:100%;}
}
@media screen and (min-width:41.25em){body{font-size:1.25em;}
}
@media screen and (min-width:43.125em){body{font-size:1.3em;}
h1{font-size:1.8em;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
}
@media screen and (min-width:45em){body{font-size:1.35em;}
}
@media screen and (min-width:45.3125em){body{font-size:1.4em;}
}
.regsize{font-size:14px;line-height:1.45em;}
.loc_name{font-weight:600;}
@media only screen and (min-width:500px){.dateimg{width:30%;margin:0 1% 0 0;float:left;}
}
.locationcontainer{padding:10px;background:#fafafa;margin:0 0 15px 0;border:1px solid #eee;}
.location_infos{display:none;}
.locimg2{margin:10px 0 0 0;}
@media only screen and (min-width:500px){.locimg2{margin:0 1%;}
.locimg{width:48%;margin:0 1%;float:left;}
}
.sociallink{display:inline-block;}
.filtercontainer{margin:0 0 5px 0;padding:6px;background:#eee;border:1px solid #ddd;}
h3.archivdate{color:#888;}
.partnercontainer{margin:20px 0 20px 0; }
@media only screen and (min-width:500px){.partnercontainer{margin:20px 0 60px 0; }
.partnerimg{width:40%;margin:0 2% 0 0;float:left;padding:0.3em 0 0 0;}
.partnerimg img{display:block; }
.pwimg{float:left;width:58%;}
}
.mainsupport{font-size:.8em;line-height:1em;margin:40px 0 0 0;background:#fff;padding:20px 10px 10px 10px;}
.support{display:block;font-style:italic;margin:0 0 1% 1%;border-bottom:1px solid #ddd;}
.mainpartnerimg{float:left;width:48%;margin:0 1% 1% 1%; }
.mainpartnerimg img{display:block;}
@media only screen and (min-width:480px){.mainpartnerimg{width:31%;}
}
@media only screen and (min-width:640px){.mainpartnerimg{width:23%;}
}
@media only screen and (max-device-width:1024px){body{-webkit-text-size-adjust:none; }
.wk_touch{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
}

a.openmapoverview:link, a.openmapoverview:visited,a.openmapoverview:active{font-size:18px;display:block;margin:25px 0 25px 0;}
a.openmapoverview:hover{}
@media only screen and (max-width:380px){.notonsmall{display:none;}}


@media only screen and (max-device-width:1024px){

}