@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{outline:0;-webkit-appearance:none;-moz-appearance:none}@charset "utf-8";@font-face{font-family:'gotham_htfbold_condensed';src:url('../fonts/gothamhtf-boldcondensed-webfont.eot');src:url('../fonts/gothamhtf-boldcondensed-webfontd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/gothamhtf-boldcondensed-webfont.woff2') format('woff2'),url('../fonts/gothamhtf-boldcondensed-webfont.woff') format('woff'),url('../fonts/gothamhtf-boldcondensed-webfont.ttf') format('truetype'),url('../fonts/gothamhtf-boldcondensed-webfont.svg#gotham_htfbold_condensed') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'gotham_htfbook_condensed';src:url('../fonts/gothamhtf-bookcondensed-webfont.eot');src:url('../fonts/gothamhtf-bookcondensed-webfontd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/gothamhtf-bookcondensed-webfont.woff2') format('woff2'),url('../fonts/gothamhtf-bookcondensed-webfont.woff') format('woff'),url('../fonts/gothamhtf-bookcondensed-webfont.ttf') format('truetype'),url('../fonts/gothamhtf-bookcondensed-webfont.svg#gotham_htfbook_condensed') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'gotham_htflight_condensed';src:url('../fonts/gothamhtf-lightcondensed-webfont.eot');src:url('../fonts/gothamhtf-lightcondensed-webfontd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/gothamhtf-lightcondensed-webfont.woff2') format('woff2'),url('../fonts/gothamhtf-lightcondensed-webfont.woff') format('woff'),url('../fonts/gothamhtf-lightcondensed-webfont.ttf') format('truetype'),url('../fonts/gothamhtf-lightcondensed-webfont.svg#gotham_htflight_condensed') format('svg');font-weight:normal;font-style:normal}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{font-size:1em;font-size:100%;line-height:1em;color:#3c3c3b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'gotham_htflight_condensed'}h1,h2,h3{font-family:'gotham_htfbold_condensed';color:#4b77ad;font-size:2.5rem;line-height:1em;margin:0 0 30px 0;text-transform:uppercase}h2{font-size:2.25rem}h3{font-size:2.0rem}table{font-size:1.125rem;margin:10px 0}hr{border:0;height:0;margin:20px auto;width:60%;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}article,p{font-size:1.125rem;line-height:1.125em}@media screen and (min-width:768px){article,p{font-size:1.5rem;line-height:1.2em}}p{margin:0 0 20px 0}a{font-family:'gotham_htflight_condensed';text-decoration:none;color:#525251}a:hover{text-decoration:underline}b{font-weight:bold;font-family:'gotham_htfbold_condensed'}i{font-style:italic}.nomobile{display:none}.nopadding{padding:0!important}@media screen and (min-width:768px){.nomobile{display:inline-block}}#container_danke{position:absolute;width:100%;top:280px;-moz-animation:cssAnimation 0s ease-in 5s forwards;-webkit-animation:cssAnimation 0s ease-in 5s forwards;-o-animation:cssAnimation 0s ease-in 5s forwards;animation:cssAnimation 0s ease-in 5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes cssAnimation{to{width:0;height:0;overflow:hidden}}@-webkit-keyframes cssAnimation{to{width:0;height:0;visibility:hidden}}#wrap_danke{position:relative;width:960px;margin:auto auto;background:#4b77ad;z-index:100;color:white;font-size:1.5em;text-align:center;padding:15px 0 15px 0;text-transform:uppercase}[class^='column']{width:100%}@media screen and (min-width:768px){[class^='column']{float:left}.column_25{width:25%}.column_50{width:50%}.column_75{width:75%}.column_100{width:100%}}#page_wrap{background:white;padding:137px 0 0 0}@media screen and (min-width:768px){#page_wrap{padding:237px 0 0 0}}@media screen and (min-width:1024px){#page_wrap{padding:237px 0 0 0}}#headline{position:fixed;width:100%;height:80px;top:0;z-index:10}#page_head{position:relative;display:block;background:url(../images/head_background.png);background-repeat:no-repeat;background-size:cover;width:100%;height:80px}#container_hero{width:100%}@media screen and (min-width:768px){#page_head{height:180px}#container_hero{width:100%}}@media screen and (min-width:1024px){#page_head{height:180px}#container_hero{width:100%}}#page_head_overlay{position:relative;margin:0 auto;display:block;max-width:960px;background:url(../images/logo.svg) repeat-x;background-size:100%;top:10%;background-position:top center;height:100%;width:80%}@media screen and (min-width:768px){#page_head_overlay{width:100%}}#page_menue{position:relative;display:block;background:#4b77ad;width:100%;height:57px;font-size:.8em}@media screen and (min-width:768px){#page_menue{font-size:1em}}.cd-top{position:absolute;z-index:20;display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(75,119,173,0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0 .3s;-moz-transition:opacity .3s 0s,visibility 0 .3s;transition:opacity .3s 0s,visibility 0 .3s}.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0 0;-moz-transition:opacity .3s 0s,visibility 0 0;transition:opacity .3s 0s,visibility 0 0}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out{opacity:.5}.no-touch .cd-top:hover{background-color:#4b77ad;opacity:1}@media only screen and (min-width:768px){.cd-top{right:20px;bottom:20px}}@media only screen and (min-width:1024px){.cd-top{height:60px;width:60px;right:30px;bottom:30px}}.page_content{position:relative;display:block;width:100%;margin:0}.page_content_wrap{position:relative;display:block;background:#ffffff}.alt{background:#f3f3f3}.alt h1{color:#6b6b6a!important}.gallery{height:330px;background:gray}@media screen and (min-width:768px){.contact>[class^='column']:last-child{padding-left:2.5%;border-left:1px solid #dddddd}}.page_content_container{max-width:1024px;margin:0 auto;padding:30px 10px;overflow:hidden}.pcc_gallery{padding:0}@media screen and (min-width:1034px){.page_content_container{padding:30px 0}}.content_right,.content_left{position:relative;overflow:hidden}.content_left{margin-bottom:40px}@media screen and (min-width:768px){.content_left{padding-right:20px;margin-bottom:0}}.portrait-image-frame{margin:5px}.portrait_image{margin:auto;display:block}.pimage{display:block;margin:auto;width:160px;border:10px solid white;# -webkit-box-shadow:2.5px 2.5px 5px 0 rgba(0,0,0,0.25);-moz-box-shadow:2.5px 2.5px 5px 0 rgba(0,0,0,0.25);box-shadow:2.5px 2.5px 5px 0 rgba(0,0,0,0.25)}#page_footer{display:block;position:relative;height:220px;background-color:#4b77ad}#page_footer_overlay{position:relative;background:url(../images/footer_background_overlay.png) repeat-x;background-position:center;height:100%}#copyright{position:absolute;bottom:33px;height:20px;width:100%;background:transparent;text-align:center}@media screen and (min-width:768px){#copyright{text-align:right}}@media screen and (min-width:768px){.copyright{padding-right:5%}}p.copyright{font-size:1.0rem;line-height:1.0em}.copyright a{}.impressum_tabelle{}.impressum_cell1,.impressum_cell2{font-size:1.35em;line-height:1.125em;padding:0 10px 0 0}#googlemaps,#gmap-canvas,#map-canvas{position:relative;display:block;width:100%;height:350px}@media only screen and (min-width:768px){#googlemaps,#gmap-canvas,#map-canvas{height:350px}}.mapbox{width:100%}.mapcode{margin-bottom:10px}.gmnoprint{opacity:.1!important}.gmnoprint:hover{opacity:.8}.fancybox-inner article{margin:20px}.fancybox-inner article *{padding:0;margin:0}.fancybox-inner a.wysiwyg_gallery_frame{height:auto!important}.fancybox-inner .wysiwyg_gallery_frame img{position:relative;margin:auto;display:block}.fancybox-inner .wysiwyg_gallery_modal,.fancybox-inner .wysiwyg_gallery_frame{width:50%}.fancybox-inner .wysiwyg_gallery_modal:after,.fancybox-inner .wysiwyg_gallery_frame:after{padding-bottom:0!important}.wysiwyg_frame_left,.wysiwyg_frame_right{position:relative;width:160px;height:160px;overflow:hidden;clear:both}.wysiwyg_frame_left,.wysiwyg_frame_right{display:inline-block;margin:10px;float:left}.wysiwyg_frame_right{float:right}.wysiwyg_frame>.dummy{padding-top:100%}a.wysiwyg_picture_frame{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;font:0/0 a}a.wysiwyg_picture_frame:before{content:' ';display:inline-block;vertical-align:middle;height:100%}a.wysiwyg_picture_frame img{position:absolute;top:0;bottom:0;left:0;right:0;vertical-align:middle;display:inline-block;filter:saturate(50%);-webkit-filter:saturate(50%);-moz-filter:saturate(50%);-o-filter:saturate(50%);-ms-filter:saturate(50%)}a.wysiwyg_picture_frame img:hover{filter:saturate(100%);-webkit-filter:saturate(100%);-moz-filter:saturate(100%);-o-filter:saturate(100%);-ms-filter:saturate(100%)}.wysiwyg_gallery{background:#f3f3f3;overflow:hidden;list-style:none;line-height:0;width:100%;padding-left:10px;padding-right:10px;padding-bottom:10px}.wgm_border{border:10px solid #f3f3f3}.wysiwyg_gallery_modal,.wysiwyg_gallery_frame{float:left;position:relative;width:50%;overflow:hidden}@media only screen and (min-width:600px){.wysiwyg_gallery_modal,.wysiwyg_gallery_frame{width:33.333333333333333%}}.wysiwyg_gallery_modal:after,.wysiwyg_gallery_frame:after{content:"";display:block;padding-bottom:100%}.wysiwyg_gallery_modal img,.wysiwyg_gallery_frame img{position:absolute;height:100%}.wysiwyg_table{background:#f2f2f2;width:100%;font-size:.75em;color:#3c3c3b;line-height:1.7em;text-align:left;text-align:justify;border:1px solid #5fbec9}@media only screen and (min-width:768px){.wysiwyg_table{font-size:1em}}.wysiwyg_tablerow:first-child{background:#5fbec9!important;border-bottom:1px solid #97ab97!important;font-family:"gotham_htflight_condensed",Helvetica,sans-serif}.wysiwyg_tablerow:nth-child(odd){background:rgba(255,255,255,0.3)}.wysiwyg_tablerow:nth-child(even){background:rgba(255,255,255,0.6)}.wysiwyg_tabledata{padding:10px}.wysiwyg_olist,.wysiwyg_ulist{margin:30px;clear:both}.wysiwyg_olist>.wysiwyg_listitem,.wysiwyg_ulist>.wysiwyg_listitem{list-style:square;font-family:"gotham_htflight_condensed";font-size:1em;line-height:1.7em;margin:0 0 0 30px}.wysiwyg_olist>.wysiwyg_listitem{list-style:decimal}.wysiwyg_olist>.wysiwyg_listitem>span,.wysiwyg_ulist>.wysiwyg_listitem>span{}.wysiwyg_info,.wysiwyg_wichtig{background:#fffacc;width:100%;padding:20px 20px 20px 20px;margin:0 0 15px 0;font-size:.875em;line-height:1.7em;color:#ddb103;border:1px solid #ffe400}.wysiwyg_wichtig{background:#f2bebe;border:1px solid #df5a5a;color:#df5a5a}.wysiwyg_info>.wysiwyg_olist,.wysiwyg_info>.wysiwyg_ulist,.wysiwyg_wichtig>.wysiwyg_olist,.wysiwyg_wichtig>.wysiwyg_ulist{margin:0 0 0 0}.wysiwyg_info>.wysiwyg_olist>.wysiwyg_listitem,.wysiwyg_info>.wysiwyg_ulist>.wysiwyg_listitem,.wysiwyg_wichtig>.wysiwyg_olist>.wysiwyg_listitem,.wysiwyg_wichtig>.wysiwyg_ulist>.wysiwyg_listitem{font-size:1em}input[type="submit"],input[type="text"],textarea{display:block;margin:0;width:100%;height:40px;padding:10px;font-family:'gotham_htflight_condensed';font-size:18px;background:#f0f0f0;border:1px solid #c8c8c8;margin:1% 0;cursor:pointer}textarea{height:100px}@media screen and (min-width:768px){input[type="submit"],input[type="text"],textarea{margin:0 0 5% 0}textarea{height:100px}}input[type="submit"]{border:0;font-family:'gotham_htfbold_condensed';background:#4b77ad;color:white;float:left;font-size:1.5em;line-height:.5em}input[type="submit"]:hover{background:#f0f0f0;border:1px solid #c8c8c8;color:#c8c8c8;border-radius:0}input[type="text"],textarea{float:left}