body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* basic.css */
body{font:18px 'Open Sans',arial,verdana,sans-serif;color:#3b3b3c}h1{margin:0 0 1.5rem;font-size:225%;font-weight:normal}h2{margin:2rem 0 1rem;font-size:175%;font-weight:normal}h3{margin:2rem 0 1rem;font-size:150%;font-weight:normal}h4{margin:0 0 1rem;font-size:150%;font-weight:normal}h5{margin:0 0 1rem;font-size:175%;font-weight:normal}h5 a{border: none !important;pointer-events: none;cursor: default}h6{margin:1rem 0 .5rem;font-size:125%;font-weight:normal}a{font-weight:normal;text-decoration:none;color:#3b3b3c}a:link{border-bottom:1px dotted #3b3b3c;font-weight:normal;text-decoration:none;color:#3b3b3c}a:visited{border-bottom:1px dotted #3b3b3c;font-weight:normal;text-decoration:none;color:#3b3b3c}a:hover{background-color:#82c4f6;border-bottom:1px solid #82c4f6;font-weight:normal;text-decoration:none;color:#3b3b3c;transition: all 0.35s linear 0s}a:active{border-bottom:1px dotted #3b3b3c;font-weight:normal;text-decoration:none;color:#3b3b3c}a:focus{border-bottom:1px dotted #3b3b3c;font-weight:normal;text-decoration:none;color:#3b3b3c}button{margin-top:2rem;padding:.5rem}figure a{border: none !important;background-color: transparent !important}form{margin:0 0 0 .15rem}iframe{width:100%;height:35rem}img{vertical-align:bottom}input{width:65%;margin-bottom:1.25rem;padding:.5rem}input[type='checkbox']{float:left;margin:.25rem .5rem 0 0;width: auto}label{display:block;margin-bottom:.25rem}p{margin:0 0 1rem}ul{margin:0 0 1rem 1.5rem;list-style-type:disc}li{margin:0 0 .25rem}textarea{width:65%;height:7rem;margin-bottom:1.25rem;padding:.5rem}#cboxOverlay{background-color:rgba(0,0,0,.45)}.clearing{clear:both}.cookiebar{padding:1rem;background-color:rgba(0,0,0,.65)}.cookiebar__button{margin-top:1rem;margin-bottom:1rem;padding:.5rem;background-color:#82c4f6;font-weight:normal;border: none !important}.cookiebar__button:hover{margin-top:1rem;margin-bottom:1rem;padding:.5rem;background-color:rgba(130,196,246,.65)}.cookiebar__link{color: #fff !important}.nach_oben_link{bottom:3rem;right:2rem;position:fixed;display:inline-block;font-size:300%}.nach_oben_link a{padding:.5rem 1rem;background-color:#fdfccc;border: none !important}.nach_oben_link a:hover{padding:1.5rem 1rem}.sticky_animation #head4{display:none}.sticky_animation #logo{display:none;transition: all .75s linear}.sticky_animation #head2{margin-top:0;transition: all .75s linear}.sticky_animation #head3{display:none}.test{background-color:#f00}
@media screen{
/* screen.css */
figure{left:0;top:0;position:relative}figcaption{width:100%;bottom:0;left:0;position:absolute;display:block;padding:1rem;background-color:rgba(130,196,246,.75);font-size:90%;color:#fff;box-sizing: border-box}footer{padding:2rem;background-color:#e6e6e6}header{background-color:#fdfccc;z-index: 1000}#footer1{max-width:1200px;margin-right:auto;margin-left:auto}#main{min-height:35rem;max-width:1200px;float:none;margin-right:auto;margin-left:auto}#main .inside{padding-top:3rem;padding-bottom:3rem}#head1{max-width:1200px;position:relative;margin-right:auto;margin-left:auto}#head2{float:left;margin-top:2.25rem;margin-left:9rem;transition: all .75s linear}#head3{float:right;margin-top:3.25rem}#head3 select{border:1px solid #82c4f6;width: auto}#head4{padding-top:1rem;padding-bottom:1rem;background-color:#82c4f6}#head5{float:left;margin-left:10rem}#head5  ul{margin: 0}#head5  li{display:inline-block;margin:0 .5rem 0 0;vertical-align:baseline;list-style-type:none}#head5  li:first-child{font-size:150%}#head6{float:right}#head6 ul{margin: 0}#head6 li{display:inline-block;margin:0 0 0 .5rem;vertical-align:baseline;list-style-type:none}#head6 li:first-child{font-size:150%}#head7{max-width:1200px;margin-right:auto;margin-left:auto}#lageplan{height:10rem;filter: grayscale(100%); /* Standard */-webkit-filter: grayscale(100%); /* Webkit */filter: url(/elements/grayscale.svg#desaturate); /* Firefox 4-34 */filter: gray;  /* IE6-9 */-webkit-filter: grayscale(1); /* Old WebKit */}#lageplan:hover{filter: grayscale(0%);filter: none;-webkit-filter: grayscale(0); /* Old WebKit */}#logo{left:0;top:0;position:absolute;transition: all .75s linear}#logo img{border:2px solid #fff}.box1{width:50%;float:left;box-sizing: border-box}.fotogalerie ul{display: -webkit-flex; /* Safari */-webkit-justify-content: space-around; /* Safari 6.1+ */display: flex;justify-content: space-between;flex-wrap: wrap}.fotogalerie ul li{margin-bottom:2rem}.fotogalerie:hover img:not(:hover){-khtml-opacity: .3;-moz-opacity: .3;-ms-filter: alpha(opacity=30);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);filter: alpha(opacity=30);opacity: 0.3;transition: all .75s linear}.layout_latest{margin-bottom:3rem}.statistik{display:none}.tab{width:5rem;display:inline-block}
}
/* superfish.css */
.sf-menu,.sf-menu *{margin:0;padding:0;list-style: none}.sf-menu li{position:relative}.sf-menu ul{top:100%;position:absolute;display:none;left: 0;z-index: 99}.sf-menu > li{float:left}.sf-menu li:hover > ul,.sf-menu li.sfHover > ul{display:block}.sf-menu a{position:relative;display:block}.sf-menu ul ul{top:0;left:100%}.sf-menu{float:left;margin-bottom:0}.sf-menu ul{min-width:12em;box-shadow: 2px 2px 6px rgba(0,0,0,.2);/* allow long menu items to determine submenu width */	*width: 12em;/* no auto sub width for IE7, see white-space comment below */}.sf-menu a{padding:.75em;border-top:.5rem solid;border-right:0rem solid;border-bottom:0rem solid;border-left:0rem solid;text-decoration:none;/* fallback colour must use full shorthand */zoom: 1;/* IE7 */;border-color: transparent !important}.sf-menu strong{display:inline-block;padding:.75em;border-top:.5rem solid #82c4f6;font-weight:normal;text-decoration:none;/* fallback colour must use full shorthand */zoom: 1;/* IE7 */}.sf-menu a{color:#3b3b3c}.sf-menu a:hover{border-top:.5rem solid #82c4f6;color:#3b3b3c}.sf-menu li{white-space:nowrap;/* no need for Supersubs plugin */	*white-space: normal;/* ...unless you support IE7 (let it wrap) */	-webkit-transition: background .2s;transition: background .2s}.sf-menu ul li{}.sf-menu ul ul li{background: #9AAEDB}.sf-menu li:hover,.sf-menu li.sfHover{/* only transition out, not in */	-webkit-transition: none;transition: none}.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right: 1em;/* no CSS arrows for IE7 (lack pseudo-elements) */}.sf-arrows .sf-with-ul:after{width:0;height:0;top:50%;position:absolute;margin-top:-3px;content: '';right: 1em;/* order of following 3 rules important for fallbacks to work */	border: 5px solid transparent;border-top-color: #dFeEFF;/* edit this to suit design (no rgba in IE8) */	border-top-color: rgba(255,255,255,.5)}.sf-arrows > li > .sf-with-ul:focus:after,.sf-arrows > li:hover > .sf-with-ul:after,.sf-arrows > .sfHover > .sf-with-ul:after{border-top-color: white;/* IE8 fallback colour */}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color: transparent;border-left-color: #dFeEFF;/* edit this to suit design (no rgba in IE8) */	border-left-color: rgba(255,255,255,.5)}.sf-arrows ul li > .sf-with-ul:focus:after,.sf-arrows ul li:hover > .sf-with-ul:after,.sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color: white}
