         /* CCS STYLING Strandhaus Amelie */
         /* -------------- RESET -------------------------------------- */
         @font-face {
            font-family: 'Architects Daughter';
            src: url('ArchitectsDaughter-Regular.eot');
            src: url('ArchitectsDaughter-Regular.eot?#iefix') format('embedded-opentype'),
                url('ArchitectsDaughter-Regular.woff2') format('woff2'),
                url('ArchitectsDaughter-Regular.woff') format('woff'),
                url('ArchitectsDaughter-Regular.ttf') format('truetype'),
                url('ArchitectsDaughter-Regular.svg#ArchitectsDaughter-Regular') format('svg');
            font-weight: normal;
            font-style: normal;
            font-display: swap;
        }
        @font-face {
            font-family: 'Quicksand';
            src: url('Quicksand-Light.eot');
            src: url('Quicksand-Light.eot?#iefix') format('embedded-opentype'),
                url('Quicksand-Light.woff2') format('woff2'),
                url('Quicksand-Light.woff') format('woff'),
                url('Quicksand-Light.ttf') format('truetype'),
                url('Quicksand-Light.svg#Quicksand-Light') format('svg');
            font-weight: 300;
            font-style: normal;
            font-display: swap;
        }       
        
        
         * {
             margin: 0;
             padding: 0;
             -moz-box-sizing: border-box;
             -webkit-box-sizing: border-box;
             box-sizing: border-box;
             border: 0;
             vertical-align: baseline;
         }
         /* -------------- BASIC -------------------------------------- */
         
         html {
             margin: 0;
             padding: 0;
             height: 100%;
         }
         
         body {
             font-size: 0.95em;
             background-color: white;
             color: black;
             background-attachment: fixed;
             background-size: cover;
             font-family: 'Quicksand', sans-serif;
             -webkit-font-smoothing: antialiased;
         }
         
         h1 {
             font-family: 'Architects Daughter', cursive;
             font-size: 1.7em;
             text-align: center;
             margin: 0 auto;
             text-shadow: 0 3px 2px rgba(0, 0, 0, 0.79);
         }
         
         h2 {
             font-family: 'Architects Daughter', cursive;
             font-size: 1.5em;
             text-align: center;
             margin: 0 auto;
             text-shadow: 0 3px 2px rgba(0, 0, 0, 0.79);
         }
         
         h4 {
             font-family: 'Architects Daughter', cursive;
             font-size: 1.6em;
             color: #222640;
             text-decoration: none;
             text-align: center;
             margin: 0 auto;
             text-shadow: 0 3px 2px rgba(0, 0, 0, 0.79);
         }
         
         h3,
         h5 {
             text-shadow: 0 3px 2px rgba(0, 0, 0, 0.79);
             text-align: center;
         }
         
         h3 {
             font-size: 1.2em;
         }
         
         h5 {
             font-size: 2.5em;
         }
         
         a {
             color: white;
             text-decoration: none;
             text-transform: uppercase;
         }
         
         .small {
             font-size: 0.7em;
         }
         
         .bold {
             font-weight: 700;
         }
         
         .italic {
             font-style: oblique;
         }
         
         .pre {
             width: 100%;
             height: 0.5em;
         }
         
         .clearfix {
             float: none;
             clear: both;
         }
         
         ul li ul {
             margin-left: 2em
         }
         
         .img {
             width: 100%;
             height: auto;
             margin: 1em auto 1em auto;
             max-width: 720px;
         }
         /* -------------- NAVIGATION -------------------------------------- */
         
         .mobile-nav-img,
         .mobile-nav-img img {
             display: none;
         }
         
         nav {
             width: 100%;
             margin: 0 auto;
             height: 5em;
             font-size: 0.8em;
             background-color: #222640;
             text-shadow: 0 3px 2px rgba(0, 0, 0, 0.79);
             z-index: 200;
             visibility: visible;
             position: absolute;
             top: 23.8em;
             left: 0;
             overflow: hidden;
         }
         
         nav ul {
             list-style: none;
             position: relative;
         }
         
         nav li {
             display: inline-block;
             width: 14%;
             margin: 0 auto;
             height: 5em;
             float: left;
             text-align: center;
             line-height: 4.5em;
             padding: 2px;
         }
         
         nav li:hover,
         nav li:active {
             background-color: #333964;
             -o-transition: background-color 0.5s linear;
             -moz-transition: background-color 0.5s linear;
             -webkit-transition: background-color 0.5s linear;
             transition: background-color 0.5s linear;
         }
         
         .active {
             background-color: #333964;
         }
         /* ---------------- STICKY --------------------------------------------*/
         
         .logoSticky {
             position: fixed;
             left: 0;
             top: -0.7em;
             width: 12%;
             height: 4.5em;
             background-color: #222640;
             visibility: hidden;
         }
         
         .logoSticky img {
             width: 100%;
             height: auto;
         }
         /* -------------- HEADER STYLING -------------------------------------- */
         
         header {
             height: 23em;
             overflow: hidden;
         }
         
         .headerBg {
             width: 100%;
             height: 19em;
             overflow: hidden;
             z-index: 0;
         }
         
         .headerBg img {
             width: 100%;
             height: auto;
         }
         
         #logo img {
             position: fixed;
             left: 0;
             right: 0;
             top: 0;
             height: 11em;
             width: auto;
             margin: 0 auto auto 1em;
             z-index: 0;
         }
         
         #wappen img {
             position: fixed;
             right: 2em;
             top: 1em;
             height: 7em;
             width: auto;
             z-index: 0;
         }
         /* -------------- SECTION STYLING -------------------------------------- */
         
         .zWrap {
             z-index: 100;
             position: relative;
         }
         
         section {
             margin: 0 auto 0 auto;
             background-image: url("../img/bg.jpg");
             background-attachment: scroll;
             background-repeat: repeat;
             height: auto;
             color: white;
             z-index: 20;
         }
         
         article {
             padding: 0;
             background-color: #222640;
             opacity: 1;
             font-size: 0.9em;
         }
         
         article img {
             opacity: 100;
         }
         
         .full {
             width: 100%;
             height: auto;
         }
         
         #content {
             padding: 2em 1em 2em 1em;
         }
         
         #text_content {
             width: 100%;
             text-align: center;
             margin: 0 auto;
             padding: 1em;
             opacity: 0.9;
             -webkit-border-radius: 5px;
             -moz-border-radius: 5px;
             border-radius: 5px;
         }
         
         .eightyperc {
             width: 80%;
         }
         
         #text_content_no_transparency {
             width: 100%;
             text-align: center;
             margin: 0 auto;
             padding: 1em;
             -webkit-border-radius: 5px;
             -moz-border-radius: 5px;
             border-radius: 5px;
         }
         
         .video_container {
             width: 50%;
             height: auto;
             margin: 1em;
         }
         
         #yt {
             width: 760px;
             height: 420px;
         }
         
         #split_content {
             width: 50%;
             float: left;
             margin: 0;
             padding: 1em;
             height: 47em;
         }
         
         #split_content img {
             width: 100%;
             height: auto;
         }
         
         #split_content ul {
             list-style: circle;
             list-style-position: inside;
         }
         /*------------------- NEWS -----------------------*/

         .news {
             height: 7em;
         }

         .gb{
             max-height: 50em;
         }

         .news,
         .gb {
             width: 100%;
             margin: 0.5em auto;
             background-color: white;
             -webkit-border-radius: 5px;
             -moz-border-radius: 5px;
             border-radius: 5px;
             padding: 0.5em;
             overflow-y: scroll;
         }

         .news_post {
             width: 100%;
             height: auto;
             background-color: #222640;
             padding: 0.5em;
             -webkit-border-radius: 5px;
             -moz-border-radius: 5px;
             border-radius: 5px;
             margin-bottom: 0.5em;
         }

         .news_date {
             text-align: left;
             width: 15%;
             font-weight: 800;
             float: left;
         }

         .news_content {
             width: 85%;
             float: left;
             font-family: 'Architects Daughter', cursive;
         }
         .news_img{
             width: 50%;
             float: left;
             height: auto;
         }
         /* -------------- FOOTER STYLING -------------------------------------- */
         
         footer {
             text-align: center;
             padding: 0.5em;
             background-color: #222640;
             position: relative;
             left: 0;
             bottom: 0;
             width: 100%;
             color: #6a75c0;
             margin: 0;
             height: auto;
             font-size: 0.9em;
         }
         
         footer img {
             width: 5%;
             height: auto;
             margin: 0 auto;
             float: none;
         }
         
         .buchung {
             height: 2em;
             width: auto;
             margin: 0.5em;
         }
         
         .buchung a {
             color: white;
             padding: 0.5em;
             font-size: 1.1em;
             -webkit-border-radius: 5px;
             -moz-border-radius: 5px;
             border-radius: 5px;
             border: 3px solid white;
             margin: 0 auto;
             -webkit-box-shadow: 0 3px 0 0 rgba(106, 117, 192, 1);
             -moz-box-shadow: 0 3px 0 0 rgba(106, 117, 192, 1);
             box-shadow: 0 3px 0 0 rgba(106, 117, 192, 1);
         }
         
         .buchung a:hover {
             background-color: white;
             border: 3px solid white;
             color: #222640;
             -webkit-box-shadow: 0 3px 0 0 rgba(106, 117, 192, 1);
             -moz-box-shadow: 0 3px 0 0 rgba(106, 117, 192, 1);
             box-shadow: 0 3px 0 0 rgba(106, 117, 192, 1);
             -o-transition: background-color 0.2s linear;
             -moz-transition: background-color 0.2s linear;
             -webkit-transition: background-color 0.2s linear;
             transition: background-color 0.2s linear;
         }
         /*----------------- SLIDESHOW -------------*/
         
         .slideshowContainer {
             width: 1000px;
             height: 700px;
             margin: 2em auto 1em auto;
             background-color: #222640;
             border-left: 1em #222640 solid;
             border-top: 1em #222640 solid;
             border-right: 1em #222640 solid;
             border-bottom: 2em #222640 solid;
         }
         
         .slideshow {
             width: 100%;
             height: auto;
             margin: 0 auto;
             background-color: #222640;
         }
         
         .rslides {
             margin: 0 auto;
         }
         
         .rslides_container {
             margin-bottom: 50px;
             position: relative;
             float: left;
             width: 100%;
         }
         
         .centered-btns_nav {
             z-index: 500;
             position: absolute;
             -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
             top: 50%;
             left: 0;
             opacity: 0.7;
             text-indent: -9999px;
             overflow: hidden;
             text-decoration: none;
             height: 61px;
             width: 38px;
             background: transparent url("../img/themes.gif") no-repeat left top;
             margin-top: -45px;
         }
         
         .centered-btns_nav:active {
             opacity: 1.0;
         }
         
         .centered-btns_nav.next {
             left: auto;
             background-position: right top;
             right: 0;
         }
         
         .centered-btns_nav:focus {
             outline: none;
         }
         
         .centered-btns_tabs {
             margin-top: 5px;
             text-align: center;
         }
         
         .centered-btns_tabs li {
             display: inline;
             float: none;
             _float: left;
             *float: left;
             margin-right: 5px;
         }
         
         .centered-btns_tabs a {
             text-indent: -9999px;
             overflow: hidden;
             -webkit-border-radius: 15px;
             -moz-border-radius: 15px;
             border-radius: 15px;
             background: rgba(255, 255, 255, .5);
             display: inline-block;
             _display: block;
             *display: block;
             -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
             -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
             box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
             width: 9px;
             height: 9px;
         }
         
         .centered-btns_here a {
             background: white;
         }
         /* ---------- MAP ------------ */
         
         .map {
             width: 100%;
             height: 45em;
             z-index: 1;
             position: relative;
         }

.uc-embedding-wrapper h3 {
text-shadow: none;
}

.uc-embedding-container {
    margin-left: auto;
    margin-right: auto;
}

#text_content_no_transparency h4 {
color: #fff;
font-size: 1.2em!important;
margin-top: 15px;
}

#text_content_no_transparency h2 {
margin-top: 35px!important;
}

#text_content_no_transparency h3 {
margin-top: 15px!important;
font-size: 1.3em;
}