         /* CCS STYLING Strandhaus Amelie */
         /* -------------- RESET -------------------------------------- */
         
         * {
             margin: 0;
             padding: 0;
             -moz-box-sizing: border-box;
             -webkit-box-sizing: border-box;
             box-sizing: border-box;
             border: 0;
             font-size: 100%;
             font: inherit;
             vertical-align: baseline;
         }
         /* -------------- BASIC -------------------------------------- */
         
         html {
             margin: 0;
             padding: 0;
             height: 100%;
         }
         
         body {
             font-size: 0.9em;
             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.4em;
             text-align: center;
             margin: 0 auto;
             text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.79);
         }
         
         h2 {
             font-family: 'Architects Daughter', cursive;
             font-size: 1em;
             text-align: center;
             margin: 0 auto;
             text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.79);
         }
         
         h4 {
             font-family: 'Architects Daughter', cursive;
             font-size: 1em;
             color: #222640;
             text-decoration: none;
             text-align: center;
             margin: 0 auto;
             text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.79);
         }
         
         h3,
         h5 {
             text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.79);
             text-align: center;
         }
         
         h3 {
             font-size: 0.9em;
         }
         
         h5 {
             font-size: 1.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.2em;
         }
         
         .clearfix {
             float: none;
             clear: both;
         }
         
         ul li ul {
             margin-left: 2em
         }
         
         .img {
             width: 100%;
             height: auto;
             margin: 1em auto 1em auto;
         }
         /* -------------- NAVIGATION -------------------------------------- */
         
         nav {
             width: 100%;
             height: 34em;
             font-size: 0.7em;
             background-color: #222640;
             text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.79);
             z-index: 200;
             margin: 0;
             overflow: hidden;
             position: absolute;
             top: 8em;
             left: 0;
         }
         
         nav ul {
             list-style: none;
         }
         
         nav li {
             display: block;
             width: 100%;
             margin: 0 auto;
             height: auto;
             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;
             -khtml-transition: background-color 0.5s linear;
             -webkit-transition: background-color 0.5s linear;
             -ms-transition: background-color 0.5s linear;
             transition: background-color 0.5s linear;
         }
         
         .active {
             background-color: #333964;
         }
         /* ---------------- STICKY --------------------------------------------*/
         
         .logoSticky {
             height: 0;
             margin: 0;
             text-align: center;
             visibility: hidden;
         }
         
         .logoSticky img {
             height: 0;
             width: auto;
             margin: 0 auto;
         }
         /* -------------- HEADER STYLING -------------------------------------- */
         
         header {
             height: 29em;
             background-color: #222640;
             overflow: hidden;
         }
         
         .headerBg {
             height: 0;
             visibility: hidden;
         }
         
         .headerBg img {}
         
         #logo {
             height: 8.5em;
             width: 100%;
             position: absolute;
             top: 0;
             float: none;
             margin: 0 auto 1em 0;
         }
         
         #logo img {
             height: 8em;
             width: auto;
             margin: 0 auto;
         }
         
         #wappen {
             height: 0;
             visibility: hidden;
         }
         
         #wappen img {}
         /* -------------- SECTION STYLING -------------------------------------- */
         
         .zWrap {
             z-index: 100;
         }
         
         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: 4em 1em 2em 1em;
             overflow: hidden;
         }
         
         #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;
             overflow: hidden;
         }
         
         .eightyperc {}
         
         #text_content_no_transparency {
             width: 100%;
             text-align: center;
             padding: 1em;
             -webkit-border-radius: 5px;
             -moz-border-radius: 5px;
             border-radius: 5px;
             overflow: hidden;
         }
         
         .video_container {
             width: 100%;
             height: auto;
             margin: 1em;
         }
         
         #yt {
             width: 90%;
             height: auto;
             margin: 0 auto;
         }
         
         #split_content {
             width: 100%;
             margin: 0;
             padding: 1em;
             height: auto;
             overflow: hidden;
         }
         
         #split_content img {
             width: 100%;
             height: auto;
         }
         
         #split_content ul {
             list-style: circle;
             list-style-position: inside;
         }
         /* -------------- FOOTER STYLING -------------------------------------- */
         
         footer {
             text-align: center;
             padding: 0.5em;
             background-color: #222640;
             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: auto;
             width: auto;
             margin: 1em;
         }
         
         .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: 0px 3px 0px 0px rgba(106, 117, 192, 1);
             -moz-box-shadow: 0px 3px 0px 0px rgba(106, 117, 192, 1);
             box-shadow: 0px 3px 0px 0px rgba(106, 117, 192, 1);
         }
         
         .buchung a:hover {
             background-color: white;
             border: 3px solid white;
             color: #222640;
             -webkit-box-shadow: 0px 3px 0px 0px rgba(106, 117, 192, 1);
             -moz-box-shadow: 0px 3px 0px 0px rgba(106, 117, 192, 1);
             box-shadow: 0px 3px 0px 0px rgba(106, 117, 192, 1);
             -o-transition: background-color 0.2s linear;
             -moz-transition: background-color 0.2s linear;
             -khtml-transition: background-color 0.2s linear;
             -webkit-transition: background-color 0.2s linear;
             -ms-transition: background-color 0.2s linear;
             transition: background-color 0.2s linear;
         }
         /*----------------- SLIDESHOW -------------*/
         
         .slideshowContainer {
             width: 500px;
             height: 360px;
             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: 0em;
             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;
         }