input {
  margin: 5px 0;
}

a.link.iconlink {
        padding-left: 17px;
        display: inline-block;
        white-space: nowrap;
        background-repeat : no-repeat;
        background-position : center left;
}

a.link.iconlink2 {background-image: url(../images/piconfile.gif)}
a.link.iconlink3 {background-image: url(../images/piconexe.gif)}
a.link.iconlink4 {background-image: url(../images/piconmovie.gif)}
a.link.iconlink5 {background-image: url(../images/piconsound.gif)}
a.link.iconlink6 {background-image: url(../images/piconpdf.gif)}
a.link.iconlink7 {background-image: url(../images/picontext.gif)}
a.link.iconlink8 {background-image: url(../images/piconzip.gif)}


hr {
        border-top: 1px solid #212E38;
}

#sqrmaincontainerasphalt {
        max-width: 1600px;
        margin: 0 auto;
        background: url(../images/);
}

#sqrmaincontainer.border, #sqrmaincontainerasphalt.border {
        box-shadow:1px -1px 10px #333333, -1px 1px 10px #333333;
        z-index: 100;
}

#sidebar {
        position: absolute;
width: 100%;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);

}

#shariff {
        margin-top: 50px;
}


.eyecatcherlogo {
        position: absolute;

        height: 100%;
        z-index: 1000;
}

#headeroutercontainer {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding: 0;
        background-color: ;
        border-top: 1px solid #3D5366;
}

#headeroutercontainer img {
        display: block;
        border: 0;
        position: absolute;
        height: 100%;
}

.pictitleleft {
 text-align: left;
}

.pictitleright {
 text-align: right;
}

.pictitlecenter {
 text-align: center;
}

.pictitlejustify {
 text-align: justify;
}

.picdesriptionleft {
 text-align: left;
}

.picdesriptionright {
 text-align: right;
}

.picdesriptioncenter {
 text-align: center;
}

.picdesriptionjustify {
 text-align: justify;
}

.polaroid {
     background-color:white;
     padding:10px 10px 70px 10px;
     box-shadow:10px 10px 30px rgba(0, 0, 0, 0.8);
}

.polaroidright {
     transform:rotate(10deg);
     -ms-transform:rotate(10deg);
     -webkit-transform:rotate(10deg);
     -moz-transform:rotate(10deg);
     margin-left: -30px;
}

.polaroidleft {
     transform:rotate(-10deg);
     -ms-transform:rotate(-10deg);
     -webkit-transform:rotate(-10deg);
     -moz-transform:rotate(-10deg);
     margin-left: 20px;
}

.polaroidtext {
     display:block;
     margin-top:1em;
     margin-bottom: -54px;
     text-align:center;
     text-decoration: none !important;
     color: #000000;
     font-style:italic;

     font: 400 1.5em/125% 'Shadows Into Light Two', Helvetica, Sans-serif;
}


.sqrteaserbutton {
  background-color: #3D5366;
  border: 0;
  color: #EFF2F4;
  padding: 6px 15px;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.5s;
  -webkit-appearance: none;
  border-radius: 0;
  display: block;
  letter-spacing: 1px;
  border-radius: 3px;
}

.sqrteaserbuttonfloatright {
  float: right;
}

@media screen and (max-width: 767px) {
   .specteaser {
        margin-bottom: 80px;
   }
}

.button_two {
        background-color:#A14C22;
        padding:10px 30px;
        position:relative;
        font-family: 'Open Sans', sans-serif;
        font-size:14px;
        font-weight: bold;
        text-decoration:none;
        color:#ffffff !important;
        background-image: linear-gradient(bottom, rgb(209,99,44) 0%, rgb(161,76,34) 100%);
        background-image: -o-linear-gradient(bottom, rgb(209,99,44) 0%, rgb(161,76,34) 100%);
        background-image: -moz-linear-gradient(bottom, rgb(209,99,44) 0%, rgb(161,76,34) 100%);
        background-image: -webkit-linear-gradient(bottom, rgb(209,99,44) 0%, rgb(161,76,34) 100%);
        background-image: -ms-linear-gradient(bottom, rgb(209,99,44) 0%, rgb(161,76,34) 100%);
        background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(209,99,44)),
        color-stop(1, rgb(161,76,34))
        );
        -webkit-box-shadow: inset 0px 1px 0px #D4F280, 0px 6px 0px #678515;
        -moz-box-shadow: inset 0px 1px 0px #D4F280, 0px 6px 0px #678515;
        -o-box-shadow: inset 0px 1px 0px #D4F280, 0px 6px 0px #678515;
        box-shadow: inset 0px 1px 0px #D4F280, 0px 6px 0px #678515;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
}

.button_two::before {
        background-color:#213807;
        content:"";
        display:block;
        position:absolute;
        width: 100%;
        height:100%;
        padding-left:2px;
        padding-right:2px;
        padding-bottom:4px;
        left:-2px;
        top:5px;
        z-index:-1;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0px 1px 0px #ffffff;
        -moz-box-shadow: 0px 1px 0px #ffffff;
        -o-box-shadow: 0px 1px 0px #ffffff;
        box-shadow: 0px 1px 0px #ffffff;
}

.button_two:active {
        color:#678515;
        text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
        background:rgb(160,201,44);
        -webkit-box-shadow: inset 0px 1px 0px #D4F280, inset 0px -1px 0px #678515;
        -moz-box-shadow: inset 0px 1px 0px #D4F280, inset 0px -1px 0px #678515;
        -o-box-shadow: inset 0px 1px 0px #D4F280, inset 0px -1px 0px #678515;
        box-shadow: inset 0px 1px 0px #D4F280, inset 0px -1px 0px #678515;
        top:7px;
}

.button_two:active::before {
        top:-2px;
}

.codeblock {
position:relative;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.codeblock:after {
text-align: center;
position: absolute;
background:#FF0000;
color: #FFFFFF;
top: 17px;
right: -28px;
width: 120px;
height: 1.6em;
font-size: 1.1em;
content: "Code";
text-weight: bold;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-top: 2px solid #CC0000;
border-bottom: 2px solid #CC0000;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
}

.outer, .outer:hover {
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}

.outer{
color: #000000;
background: #DDDDDD;
overflow: hidden;
}

.outer:hover {
color: #FFFFFF;
background: #666666;
overflow: hidden;
}

.inner {
max-height: 81px;
overflow: auto;
-webkit-transition: max-height 1.7s ease;
transition: max-height 1.7s ease;
}

.outer:hover > .inner {
max-height: 1200px;
-webkit-transition: max-height 3.5s ease 0.7s;
transition: max-height 3.5s ease 0.7s;
}


.codeblock2 {
position:relative;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.codeblock2:after {
text-align: center;
position: absolute;
background:#FF0000;
color: #FFFFFF;
top: 17px;
right: -28px;
width: 120px;
height: 1.6em;
font-size: 1.1em;
content: "Absatz";
text-weight: bold;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-top: 2px solid #0B0B61;
border-bottom: 2px solid #0B0B61;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
}

.codeblock3 {
position:relative;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.codeblock3:after {
text-align: center;
position: absolute;
background:#FF0000;
color: #FFFFFF;
top: 17px;
right: -28px;
width: 120px;
height: 1.6em;
font-size: 1.1em;
content: "CSS";
text-weight: bold;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-top: 2px solid #0B3B0B;
border-bottom: 2px solid #0B3B0B;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #01DF3A 0%,
   #088A08 25%,
   #0B610B 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
}

.codeblock4 {
position:relative;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.codeblock4:after {
text-align: center;
position: absolute;
background:#FF0000;
color: #000000;
top: 17px;
right: -28px;
width: 120px;
height: 1.6em;
font-size: 1.1em;
content: "Beispiel";
text-weight: bold;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-top: 2px solid #8A4B08;
border-bottom: 2px solid #8A4B08;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #FFBF00 0%,
   #FF8000 25%,
   #DF7401 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #FFBF00 0%,
   #FF8000 25%,
   #DF7401 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #FFBF00 0%,
   #FF8000 25%,
   #DF7401 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #FFBF00 0%,
   #FF8000 25%,
   #DF7401 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #FFBF00 0%,
   #FF8000 25%,
   #DF7401 75%
);
}

.codeblock5 {
position:relative;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.codeblock5:after {
text-align: center;
position: absolute;
background:#FF0000;
color: #FFFFFF;
top: 17px;
right: -28px;
width: 120px;
height: 1.6em;
font-size: 1.1em;
content: "PHP";
text-weight: bold;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-top: 2px solid #CC0000;
border-bottom: 2px solid #CC0000;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
}


.example-obtuse-left {
  position:relative;
  padding:15px 30px;
  margin:0;
  color:#000;
  background:#f3961c;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
  background:-moz-linear-gradient(#f9d835, #f3961c);
  background:-o-linear-gradient(#f9d835, #f3961c);
  background:linear-gradient(#f9d835, #f3961c);
  -webkit-border-top-left-radius:50px 50px;
  -webkit-border-top-right-radius:50px 50px;
  -webkit-border-bottom-right-radius:50px 50px;
  -webkit-border-bottom-left-radius:50px 50px;
  -moz-border-radius:50px / 50px;
  border-radius:50px / 50px;
  line-height: 160%;
}


.example-obtuse-left + p {
margin: 15px 0 0 50px !important;
text-align: left;
font-weight: bold;
font-style:italic;
}


.example-obtuse-left:before {
  content:"";
  position:absolute;
  bottom:-30px;
  right:80px;
  border-width:0 0 30px 50px;
  border-style:solid;
  border-color:transparent #f3961c;
  display:block;
  width:0;
}

.example-obtuse-left:after {
  content:"";
  position:absolute;
  bottom:-30px;
  right:110px;
  border-width:0 0 30px 20px;
  border-style:solid;
  border-color:transparent #E8ECEF;
  display:block;
  width:0;
}


.example-obtuse-right {
  position:relative;
  padding:15px 30px;
  margin:0;
  color:#000;
  background:#f3961c;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
  background:-moz-linear-gradient(#f9d835, #f3961c);
  background:-o-linear-gradient(#f9d835, #f3961c);
  background:linear-gradient(#f9d835, #f3961c);
  -webkit-border-top-left-radius:50px 50px;
  -webkit-border-top-right-radius:50px 50px;
  -webkit-border-bottom-right-radius:50px 50px;
  -webkit-border-bottom-left-radius:50px 50px;
  -moz-border-radius:50px / 50px;
  border-radius:50px / 50px;
  line-height: 160%;
}

.example-obtuse-right + p {
margin: 15px 50px 0 0 !important;
text-align: right;
font-weight: bold;
font-style:italic;
}

.example-obtuse-right:before {
  content:"";
  position:absolute;
  bottom:-30px;
  left:80px;
  border-width:0 50px 30px 0;
  border-style:solid;
  border-color:transparent #f3961c;
  display:block;
  width:0;
}

.example-obtuse-right:after {
  content:"";
  position:absolute;
  bottom:-30px;
  left:110px;
  border-width:0 20px 30px 0;
  border-style:solid;
  border-color:transparent #E8ECEF;
  display:block;
  width:0;
}

#scrolltotop {
position: fixed;
bottom: 29px;
right: 47px;
cursor: pointer;
z-index: 10000;
}

.sqrtotop {
        height: 32px;
        width: 32px;
        float: right;
        background: url(up.svg) right center no-repeat;
        display: block;
}

.outer, .outer:hover {
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}

.out{
color: #000000;
background: #DDDDDD;
overflow: hidden;
}

.out:hover {
color: #FFFFFF;
background: #666666;
overflow: hidden;
}

.inn {
max-height: 81px;
overflow: auto;
-webkit-transition: max-height 1.7s ease;
transition: max-height 1.7s ease;
}

.out:hover > .inn {
max-height: 1200px;
-webkit-transition: max-height 3.5s ease 0.7s;
transition: max-height 3.5s ease 0.7s;
}

.new {
position:relative;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.new:after {
text-align: center;
position: absolute;
background:#FF0000;
color: #FFFFFF;
top: 17px;
right: -28px;
width: 120px;
height: 1.6em;
font-size: 1.1em;
content: "NEU";
text-weight: bold;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-top: 2px solid #CC0000;
border-bottom: 2px solid #CC0000;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
}

.whatsuplink {
padding: 5px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background: #ff0000;
}

a.whatsuplink {
color: #ffffff !important;
}


#tinte {
    position: relative;
    top: 31em;
    left: -5em;
    z-index: 1;
}

#feder {
    position: relative;
    top: 26.5em;
    left: 6em;
    visibility: hidden;
    z-index: 20;
}

#letter.letterclass01 {
    background: url(./pbrief.png) no-repeat;
    font: bold 1.0em 'Comic Sans MS';
    line-height: 1.5em;
    padding: 70px 0 0 55px;
    margin: 0 auto;
    position: absolute;
    width: 700px;
    height: 520px;
}

#letter.letterclass02 {
    background: url(./pbrief.png) no-repeat;
    font-size: 2.1em;
    font-family: 'Tangerine', serif;
    font-weight: bold;
    line-height: 1.1em;
    padding: 70px 0 0 55px;
    margin: 0 auto;
    position: absolute;
    width: 700px;
    height: 520px;
}

#letter.letterclass03 {
    background: url(./pbrief.png) no-repeat;
    font-size: 2.1em;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    line-height: 1.1em;
    padding: 70px 0 0 55px;
    margin: 0 auto;
    position: absolute;
    width: 700px;
    height: 520px;
}

#letter_src {
    display: none;
}

#brief {
    width: 700px;
    height: 600px;
}


h1.shadows {
font-family: 'Shadows Into Light Two', cursive;
font-size: 48px;
}

h1.rancho {
font-family: 'Rancho', cursive;
font-size: 48px;
}

h1.euphoria {
font-family: 'Euphoria Script', cursive;
font-size: 48px;
}

h1.sansita {
font-family: 'Sansita', sans-serif;
font-size: 48px;
}

h1.paprika {
font-family: 'Paprika', cursive;
font-size: 48px;
}

h1.farsan {
font-family: 'Farsan', cursive;
font-size: 48px;
}

h1.tangerine {
font-family: 'Tangerine', cursive;
font-size: 32px;
}

h2.shadows {
font-family: 'Shadows Into Light Two', cursive;
font-size: 32px;
}

h2.rancho {
font-family: 'Rancho', cursive;
font-size: 32px;
}

h2.euphoria {
font-family: 'Euphoria Script', cursive;
font-size: 32px;
}

h2.sansita {
font-family: 'Sansita', sans-serif;
font-size: 32px;
}

h2.paprika {
font-family: 'Paprika', cursive;
font-size: 32px;
}

h2.farsan {
font-family: 'Farsan', cursive;
font-size: 32px;
}

h2.tangerine {
font-family: 'Tangerine', cursive;
font-size: 32px;
}

h2.playerlb {
  font-size: 15px !important;
  font-weight: normal;
  text-transform: uppercase;
}



.pointerleft {
  position: relative;
  clear: both;
  padding: 12px;
  margin: 20px auto;
  height:100%;
  width: 100%;
  max-width: 250px;
}

.pointerleft:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
  width: 100%;
  background: #6E96B7;
  -webkit-transform: skew(-16deg, 0deg);
  -moz-transform: skew(-16deg, 0deg);
  -ms-transform: skew(-16deg, 0deg);
  -o-transform: skew(-16deg, 0deg);
  transform: skew(-16deg, 0deg);
}

.pointerleft:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  height: 50%;
  width: 100%;
  background: #6E96B7;
  -webkit-transform: skew(16deg, 0deg);
  -moz-transform: skew(16deg, 0deg);
  -ms-transform: skew(16deg, 0deg);
  -o-transform: skew(16deg, 0deg);
  transform: skew(16deg, 0deg);
}

.pointercontentleft {
  position: relative;
  padding: 20px;
  z-index: 1000;
}



.pointerright {
  position: relative;
  clear: both;
  padding: 12px;
  margin: 20px auto;
  height:100%;
  width: 100%;
  max-width: 250px;
}

.pointerright:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
  width: 100%;
  background: #6E96B7;
  -webkit-transform: skew(16deg, 0deg);
  -moz-transform: skew(16deg, 0deg);
  -ms-transform: skew(16deg, 0deg);
  -o-transform: skew(16deg, 0deg);
  transform: skew(16deg, 0deg);
}

.pointerright:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  height: 50%;
  width: 100%;
  background: #6E96B7;
  -webkit-transform: skew(-16deg, 0deg);
  -moz-transform: skew(-16deg, 0deg);
  -ms-transform: skew(-16deg, 0deg);
  -o-transform: skew(-16deg, 0deg);
  transform: skew(-16deg, 0deg);
}

.pointercontentright {
  position: relative;
  padding: 20px;
  z-index: 1000;
}

.pointerdown {
  position: relative;

  padding: 12px;
  margin: 20px auto;
  height: auto;
  width: 100%;
  max-width: 250px;
}

.pointerdown:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #6E96B7;
  -webkit-transform: skew(0deg, 16deg);
  -moz-transform: skew(0deg, 16deg);
  -ms-transform: skew(0deg, 16deg);
  -o-transform: skew(0deg, 16deg);
  transform: skew(0deg, 16deg);
}
.pointerdown:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #6E96B7;
  -webkit-transform: skew(0deg, -16deg);
  -moz-transform: skew(0deg, -16deg);
  -ms-transform: skew(0deg, -16deg);
  -o-transform: skew(0deg, -16deg);
  transform: skew(0deg, -16deg);
}



.pointerup {
  position: relative;

  padding: 12px;
  margin: 20px auto;
  height: auto;
  width: 100%;
  max-width: 250px;
}

.pointerup:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #6E96B7;
  -webkit-transform: skew(0deg, -16deg);
  -moz-transform: skew(0deg, -16deg);
  -ms-transform: skew(0deg, -16deg);
  -o-transform: skew(0deg, -16deg);
  transform: skew(0deg, -16deg);
}
.pointerup:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #6E96B7;
  -webkit-transform: skew(0deg, 16deg);
  -moz-transform: skew(0deg, 16deg);
  -ms-transform: skew(0deg, 16deg);
  -o-transform: skew(0deg, 16deg);
  transform: skew(0deg, 16deg);
}



.pointercontent {
  position: relative;
  padding: 20px;
  z-index: 1000;
}


.yt {
    position: relative !important;
}

.ytwrap {
    position: relative !important;
}


img.youtubepic-a {
position: absolute !important;
margin-right: 20px;

z-index: 5;
}

img.youtubepic-b {
position: relative !important;
margin-right: 20px;

z-index: 10;
}


#headeroriginal {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding: 0;
        background-color: #EFF2F4;
}

#headeroriginal img {
        width: 100%;
        display: block;
        border: 0;
        position: absolute;
        height: 100%;
        z-index: 99999;
}

#headeroriginal img.headersliderpri {
        z-index: 1;
        transition: none;
        -webkit-transition: none;
        opacity: 1;
}

#headeroriginal img.headerslidersec {
        z-index: 2;
        transition: none;
        -webkit-transition: none;
        opacity: 0;
}

#headeroriginal img.headerslidersecout {
        transition: opacity 0.5s;
        -webkit-transition: opacity 0.5s;
        opacity: 1;
}

#headerzagreb {
        position: relative;
        overflow: hidden;
        padding: 0;
        background-color: #EFF2F4;
}

#headerzagreb img {
        width: 100%;
        display: block;
        border: 0;
        position: absolute;
        height: 100%;
}

#headerzagreb img.headersliderpri {
        z-index: 1;
        transition: none;
        -webkit-transition: none;
        opacity: 1;
}

#headerzagreb img.headerslidersec {
        z-index: 2;
        transition: none;
        -webkit-transition: none;
        opacity: 0;
}

#headerzagreb img.headerslidersecout {
        transition: opacity 0.5s;
        -webkit-transition: opacity 0.5s;
        opacity: 1;
}


#headercontainer {

}

.sqrheadertext {
        text-align: center;
  max-width: 1100px;
  margin: 0 auto;
  font-size: 24px;
  color: #EFF2F4;
  box-sizing: border-box;
  padding: 10px;
}

.sqrlogo {
    display: block;
    margin: 20px auto 0 auto;
}

.sqrlogo2 {
    display: block;
    width: 30%;
    margin: 20px auto;
}

#sqrheaderleonidas {
    position: relative;
    overflow: hidden;
    padding: 0;
    background-color: #ffffff;
    margin: 0;
}


#sqrheaderleonidas img, #sqrheaderleonidas video {
    width: 100%;
    display: block;
    border: 0;
    position: absolute;
    height: 100%;
}

#sqrheaderleonidas img.headersliderpri {
    z-index: 1;
    transition: none;
    -webkit-transition: none;
    opacity: 1;
}

#sqrheaderleonidas img.headerslidersec {
    z-index: 2;
    transition: none;
    opacity: 0;
}

#sqrheaderleonidas img.headerslidersecout {
    transition: opacity 0.5s;
    opacity: 1;
}

.sqrpara .connect, .sqrparatwo .connect, .sqrparathree .connect, .sqrparafour .connect, .sqrparafive .connect, .sqrparasix .connect, .sqrparaseven .connect, .sqrparaeight .connect, .sqrparanine .connect, .sqrparaten .connect {
  box-sizing: border-box;
  max-width: 1400px;
  padding: 0 !important;
  margin: 0 auto 40px auto;
}

.flyinbox
{

}

.animated.fadeInLeft
{
  transition-delay: 250ms;
  animation-duration: 3s;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  text-align: left;
  font-weight: bold;
  font-size: 60px;
}

.animated.fadeInDown
{
  transition-delay: 3000ms;
  animation-duration: 3s;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  text-align: center;
}

.animated.fadeInRight
{
  transition-delay: 2000ms;
  animation-duration: 3s;
  animation-fill-mode: both;
  animation-name: fadeInRight;
  text-align: right;
  font-weight: bold;
  font-size: 60px;
}

.img-responsive-spezeff {
                                -moz-transition: -moz-transform 0.5s ease;
                                -webkit-transition: -webkit-transform 0.5s ease;
                                -ms-transition: -ms-transform 0.5s ease;
                                transition: transform 0.5s ease;
                                overflow: hidden;
  display: block;
  max-width: 100%;
  height: auto;
}

.headertextlogo {
  animation-duration: 4s;
                                -moz-transition: -moz-transform 2.5s ease-in;
                                -webkit-transition: -webkit-transform 2.5s ease-in;
                                -ms-transition: -ms-transform 2.5s ease-in;
                                transition: transform 2.5s ease-in;
                                overflow: hidden;
  display: block;
  width: 100%;
  height: auto;
}

#headertexttrans {
        position: absolute;
        z-index: 13000;
        width: 100%;
        bottom: 0;
}

#eyecatchertexttrans {
        position: absolute;
        z-index: 13000;
        width: 100%;
        top: 100px;
}

#headertexttrans>p.slogan01, #eyecatchertexttrans>p.slogan01 {
        color: #3D5366;
        font-family: 'Paprika', cursive;
        font-size: 64px;

        margin-top: 0 !important;
        padding: 0 30px 20px 30px;
        box-sizing: border-box;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

#headertexttrans>p.slogan02, #eyecatchertexttrans>p.slogan02 {
        color: #3D5366;
        font-family: 'Paprika', cursive;
        font-size: 64px;

        margin-top: 0 !important;
        padding: 0 30px 20px 30px;
        box-sizing: border-box;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
        font-style: italic;
}

#headertexttrans>p.slogan03, #eyecatchertexttrans>p.slogan03 {
        color: #3D5366;
        font-family: 'Paprika', cursive;
        font-size: 64px;

        margin-top: 0 !important;
        padding: 0 30px 20px 30px;
        box-sizing: border-box;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}


    @media only screen and (max-width:480px){
#headertexttrans>p.slogan01, #eyecatchertexttrans>p.slogan01 {
        color: #3D5366;
        font-size: 28px;

        margin-top: 0 !important;
        padding: 0 30px 0 30px;
        box-sizing: border-box;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

#headertexttrans>p.slogan02, #eyecatchertexttrans>p.slogan02 {
        color: #3D5366;
        font-size: 14px;

        margin-top: 0 !important;
        padding: 0 30px 0 30px;
        box-sizing: border-box;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

#headertexttrans>p.slogan03, #eyecatchertexttrans>p.slogan03 {
        color: #3D5366;
        font-size: 28px;

        margin-top: 0 !important;
        padding: 0 30px 0 30px;
        box-sizing: border-box;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
    }



    @media only screen and (min-width: 481px) and (max-width: 1024px) {

#headertexttrans {

top: 5px !important;
}

#headertexttrans>p.slogan01, #eyecatchertexttrans>p.slogan01 {
        color: #3D5366;
        font-size: 56px;

        margin-top: 0 !important;
        padding: 0 30px 0 30px;
        box-sizing: border-box;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

#headertexttrans>p.slogan02, #eyecatchertexttrans>p.slogan02 {
        color: #3D5366;
        font-size: 22px;

        margin-top: 0 !important;
        padding: 0 30px 0 30px;
        box-sizing: border-box;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

#headertexttrans>p.slogan03, #eyecatchertexttrans>p.slogan03 {
        color: #3D5366;
        font-size: 56px;

        margin-top: 0 !important;
        padding: 0 30px 0 30px;
        box-sizing: border-box;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
    }


.sqr1col {
  overflow: hidden;
}

.specteaser {
position: relative;
}

.ulliteaser {
position: relative;
width: 100%;
}

.teasermarker01 {
text-align: center;
position: absolute;
background:#FF0000;
color: #FFFFFF;
top: 17px;
left: -63px;
width: 190px;
height: 1.6em;
font-size: 1.1em;
text-weight: bold;
-webkit-transform: rotate(315deg);
transform: rotate(315deg);
border-top: 2px solid #CC0000;
border-bottom: 2px solid #CC0000;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #FF0000 0%,
   #C70209 25%,
   #6E0000 75%
);
}


.teasermarker02 {
text-align: center;
position: absolute;
background:#FF0000;
color: #FFFFFF;
top: 17px;
left: -63px;
width: 190px;
height: 1.6em;
font-size: 1.1em;
text-weight: bold;
-webkit-transform: rotate(315deg);
transform: rotate(315deg);
border-top: 2px solid #0B0B61;
border-bottom: 2px solid #0B0B61;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #0000FF 0%,
   #0101DF 25%,
   #08088A 75%
);
}

.teasermarker03 {
text-align: center;
position: absolute;
background:#00FF00;
color: #FFFFFF;
top: 17px;
left: -63px;
width: 190px;
height: 1.6em;
font-size: 1.1em;
text-weight: bold;
-webkit-transform: rotate(315deg);
transform: rotate(315deg);
border-top: 2px solid #0B3B0B;
border-bottom: 2px solid #0B3B0B;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #01DF3A 0%,
   #088A08 25%,
   #0B610B 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #01DF3A 0%,
   #088A08 25%,
   #0B610B 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #01DF3A 0%,
   #088A08 25%,
   #0B610B 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #01DF3A 0%,
   #088A08 25%,
   #0B610B 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #01DF3A 0%,
   #088A08 25%,
   #0B610B 75%
);
}

.teasermarker04 {
text-align: center;
position: absolute;
background:#FF0000;
color: #000000;
top: 17px;
left: -63px;
width: 190px;
height: 1.6em;
font-size: 1.1em;
text-weight: bold;
-webkit-transform: rotate(315deg);
transform: rotate(315deg);
border-top: 2px solid #8A4B08;
border-bottom: 2px solid #8A4B08;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #FFBF00 0%,
   #FF8000 25%,
   #DF7401 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #FFBF00 0%,
   #FF8000 25%,
   #DF7401 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #FFBF00 0%,
   #FF8000 25%,
   #DF7401 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #FFBF00 0%,
   #FF8000 25%,
   #DF7401 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #FFBF00 0%,
   #FF8000 25%,
   #DF7401 75%
);
}

.teasermarker05 {
text-align: center;
position: absolute;
background:#A10364;
color: #FFFFFF;
top: 17px;
left: -63px;
width: 190px;
height: 1.6em;
font-size: 1.1em;
text-weight: bold;
-webkit-transform: rotate(315deg);
transform: rotate(315deg);
border-top: 2px solid #7D1A57;
border-bottom: 2px solid #7D1A57;
background: -ms-radial-gradient(
   center,
   circle farthest-corner,
   #F734AC 0%,
   #B2257C 25%,
   #C72A8B 75%
);
background: -o-radial-gradient(
   center,
   circle farthest-corner,
   #F734AC 0%,
   #B2257C 25%,
   #C72A8B 75%
);
background: -moz-radial-gradient(
   center,
   circle farthest-corner,
   #F734AC 0%,
   #B2257C 25%,
   #C72A8B 75%
);
background: -webkit-radial-gradient(
   center,
   circle farthest-corner,
   #F734AC 0%,
   #B2257C 25%,
   #C72A8B 75%
);
background: radial-gradient(
   center,
   circle farthest-corner,
   #F734AC 0%,
   #B2257C 25%,
   #C72A8B 75%
);
}

.btn {
        text-transform: capitalize;
        cursor: pointer;
        font-family: Tahoma, Geneva, sans-serif;
        color: #ffffff;
        font-size: 18px;
        font-weight: bold;
        text-shadow: 0px 1px 1px #8a0000;
        -webkit-box-shadow: #c89619 0px -15px 30px 5px inset;
        box-shadow: #c89619 0px -15px 30px 5px inset;
        padding-top: 10px;
        padding-right: 45px;
        padding-bottom: 10px;
        padding-left: 45px;
        border-radius: 5px;
        border-width: 0px;
        border-style: solid;
        border-color: #c77274;
        border-bottom: 3px solid #72633f;
        background: #edc970;
        -webkit-transition-property: background;
        -webkit-transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-property: background;
        transition-duration: 300ms;
        transition-timing-function: ease;
        outline: none;
        position: relative;
}
.btn:hover {
        background: #e5b02a;
}
.btn:active {
        top: 1px;
}

.aufmacherwspicture, .aufmacherwspicture img {
width: 100%;
height: auto;
display: block;
}

.aufmacherbuttonleft {
position: relative;
margin: 40px auto -20px 0 !important;
}

.aufmacherbuttoncenter {
position: relative;
margin: 40px auto -20px auto !important;
}

.aufmacherbuttonright {
position: relative;
margin: 40px 20px -20px auto !important;
}


.aufmacherbuttonlefttxt {
position: relative;
margin: 40px auto 20px 0 !important;
}

.aufmacherbuttoncentertxt {
position: relative;
margin: 40px auto 20px auto !important;
}

.aufmacherbuttonrighttxt {
position: relative;
margin: 40px 20px 20px auto !important;
}

.aufmacherws01h, .aufmacherws01q, .aufmacherws01, .aufmacherws01quer {
position: relative;
overflow: hidden;
}

.h1small {
font-size: 33%;
color: #6E96B7;
font-weight: bold;
}



.sqrparathreetextaufmacher {
}

.sqrparathreetextaufmacher:first-child {
}

.sqrparathreetextaufmacher:last-child {
}

.sqrparatextaufmacher > .aufmacherws01h,
.sqrparatextaufmacher > .aufmacherws01q,
.sqrparatwotextaufmacher > .aufmacherws01h,
.sqrparatwotextaufmacher > .aufmacherws01q,
.sqrparathreetextaufmacher > .aufmacherws01h,
.sqrparathreetextaufmacher > .aufmacherws01q,
.sqrparafourtextaufmacher > .aufmacherws01h,
.sqrparafourtextaufmacher > .aufmacherws01q,
.sqrparafivetextaufmacher > .aufmacherws01h,
.sqrparafivetextaufmacher > .aufmacherws01q,
.sqrparasixtextaufmacher > .aufmacherws01h,
.sqrparasixtextaufmacher > .aufmacherws01q,
.sqrparaseventextaufmacher > .aufmacherws01h,
.sqrparaseventextaufmacher > .aufmacherws01q,
.sqrparaeighttextaufmacher > .aufmacherws01h,
.sqrparaeighttextaufmacher > .aufmacherws01q,
.sqrparaninetextaufmacher > .aufmacherws01h,
.sqrparaninetextaufmacher > .aufmacherws01q,
.sqrparatentextaufmacher > .aufmacherws01h,
.sqrparatentextaufmacher > .aufmacherws01q {
margin: 0 auto 0 auto !important;
}

.sqrparatextaufmacher:first-child > .aufmacherws01h,
.sqrparatextaufmacher:first-child > .aufmacherws01q,
.sqrparatwotextaufmacher:first-child > .aufmacherws01h,
.sqrparatwotextaufmacher:first-child > .aufmacherws01q,
.sqrparathreetextaufmacher:first-child > .aufmacherws01h,
.sqrparathreetextaufmacher:first-child > .aufmacherws01q,
.sqrparafourtextaufmacher:first-child > .aufmacherws01h,
.sqrparafourtextaufmacher:first-child > .aufmacherws01q,
.sqrparafivetextaufmacher:first-child > .aufmacherws01h,
.sqrparafivetextaufmacher:first-child > .aufmacherws01q,
.sqrparasixtextaufmacher:first-child > .aufmacherws01h,
.sqrparasixtextaufmacher:first-child > .aufmacherws01q,
.sqrparaseventextaufmacher:first-child > .aufmacherws01h,
.sqrparaseventextaufmacher:first-child > .aufmacherws01q,
.sqrparaeighttextaufmacher:first-child > .aufmacherws01h,
.sqrparaeighttextaufmacher:first-child > .aufmacherws01q,
.sqrparaninetextaufmacher:first-child > .aufmacherws01h,
.sqrparaninetextaufmacher:first-child > .aufmacherws01q,
.sqrparatentextaufmacher:first-child > .aufmacherws01h,
.sqrparatentextaufmacher:first-child > .aufmacherws01q {
margin: auto auto auto 0 !important;
}

.sqrparatextaufmacher:last-child > .aufmacherws01h,
.sqrparatextaufmacher:last-child > .aufmacherws01q,
.sqrparatwotextaufmacher:last-child > .aufmacherws01h,
.sqrparatwotextaufmacher:last-child > .aufmacherws01q,
.sqrparathreetextaufmacher:last-child > .aufmacherws01h,
.sqrparathreetextaufmacher:last-child > .aufmacherws01q,
.sqrparafourtextaufmacher:last-child > .aufmacherws01h,
.sqrparafourtextaufmacher:last-child > .aufmacherws01q,
.sqrparafivetextaufmacher:last-child > .aufmacherws01h,
.sqrparafivetextaufmacher:last-child > .aufmacherws01q,
.sqrparasixtextaufmacher:last-child > .aufmacherws01h,
.sqrparasixtextaufmacher:last-child > .aufmacherws01q,
.sqrparaseventextaufmacher:last-child > .aufmacherws01h,
.sqrparaseventextaufmacher:last-child > .aufmacherws01q,
.sqrparaeighttextaufmacher:last-child > .aufmacherws01h,
.sqrparaeighttextaufmacher:last-child > .aufmacherws01q,
.sqrparaninetextaufmacher:last-child > .aufmacherws01h,
.sqrparaninetextaufmacher:last-child > .aufmacherws01q,
.sqrparatentextaufmacher:last-child > .aufmacherws01h,
.sqrparatentextaufmacher:last-child > .aufmacherws01q {
margin: auto 0 auto auto !important;
}

@media screen and (max-width: 767px) {
.sqrparatextaufmacher > .aufmacherws01h,
.sqrparatextaufmacher > .aufmacherws01q,
.sqrparatwotextaufmacher > .aufmacherws01h,
.sqrparatwotextaufmacher > .aufmacherws01q,
.sqrparathreetextaufmacher > .aufmacherws01h,
.sqrparathreetextaufmacher > .aufmacherws01q,
.sqrparafourtextaufmacher > .aufmacherws01h,
.sqrparafourtextaufmacher > .aufmacherws01q,
.sqrparafivetextaufmacher > .aufmacherws01h,
.sqrparafivetextaufmacher > .aufmacherws01q,
.sqrparasixtextaufmacher > .aufmacherws01h,
.sqrparasixtextaufmacher > .aufmacherws01q,
.sqrparaseventextaufmacher > .aufmacherws01h,
.sqrparaseventextaufmacher > .aufmacherws01q,
.sqrparaeighttextaufmacher > .aufmacherws01h,
.sqrparaeighttextaufmacher > .aufmacherws01q,
.sqrparaninetextaufmacher > .aufmacherws01h,
.sqrparaninetextaufmacher > .aufmacherws01q,
.sqrparatentextaufmacher > .aufmacherws01h,
.sqrparatentextaufmacher > .aufmacherws01q {
margin: 0 auto 0 auto !important;
width: 100% !important;
}

.sqrparatextaufmacher:first-child > .aufmacherws01h,
.sqrparatextaufmacher:first-child > .aufmacherws01q,
.sqrparatwotextaufmacher:first-child > .aufmacherws01h,
.sqrparatwotextaufmacher:first-child > .aufmacherws01q,
.sqrparathreetextaufmacher:first-child > .aufmacherws01h,
.sqrparathreetextaufmacher:first-child > .aufmacherws01q,
.sqrparafourtextaufmacher:first-child > .aufmacherws01h,
.sqrparafourtextaufmacher:first-child > .aufmacherws01q,
.sqrparafivetextaufmacher:first-child > .aufmacherws01h,
.sqrparafivetextaufmacher:first-child > .aufmacherws01q,
.sqrparasixtextaufmacher:first-child > .aufmacherws01h,
.sqrparasixtextaufmacher:first-child > .aufmacherws01q,
.sqrparaseventextaufmacher:first-child > .aufmacherws01h,
.sqrparaseventextaufmacher:first-child > .aufmacherws01q,
.sqrparaeighttextaufmacher:first-child > .aufmacherws01h,
.sqrparaeighttextaufmacher:first-child > .aufmacherws01q,
.sqrparaninetextaufmacher:first-child > .aufmacherws01h,
.sqrparaninetextaufmacher:first-child > .aufmacherws01q,
.sqrparatentextaufmacher:first-child > .aufmacherws01h,
.sqrparatentextaufmacher:first-child > .aufmacherws01q {
margin: 0 auto 0 auto !important;
width: 100% !important;
}

.sqrparatextaufmacher:last-child > .aufmacherws01h,
.sqrparatextaufmacher:last-child > .aufmacherws01q,
.sqrparatwotextaufmacher:last-child > .aufmacherws01h,
.sqrparatwotextaufmacher:last-child > .aufmacherws01q,
.sqrparathreetextaufmacher:last-child > .aufmacherws01h,
.sqrparathreetextaufmacher:last-child > .aufmacherws01q,
.sqrparafourtextaufmacher:last-child > .aufmacherws01h,
.sqrparafourtextaufmacher:last-child > .aufmacherws01q,
.sqrparafivetextaufmacher:last-child > .aufmacherws01h,
.sqrparafivetextaufmacher:last-child > .aufmacherws01q,
.sqrparasixtextaufmacher:last-child > .aufmacherws01h,
.sqrparasixtextaufmacher:last-child > .aufmacherws01q,
.sqrparaseventextaufmacher:last-child > .aufmacherws01h,
.sqrparaseventextaufmacher:last-child > .aufmacherws01q,
.sqrparaeighttextaufmacher:last-child > .aufmacherws01h,
.sqrparaeighttextaufmacher:last-child > .aufmacherws01q,
.sqrparaninetextaufmacher:last-child > .aufmacherws01h,
.sqrparaninetextaufmacher:last-child > .aufmacherws01q,
.sqrparatentextaufmacher:last-child > .aufmacherws01h,
.sqrparatentextaufmacher:last-child > .aufmacherws01q {
margin: 0 auto 0 auto !important;
width: 100% !important;
}
}

.aufmacherws01 {
padding: 10px 10px 0 10px;
}

.aufmacherws01q {
display: flex;
}

.aufmacherws01quer {
box-sizing:border-box;
width: 50%;
padding: 0 10px;
float: left;
}

.aufmacherwspicturequer {
box-sizing:border-box;
width: 50%;
float: right;
}

.bubbleleft {
box-sizing:border-box;
position: relative !important;
margin: auto auto auto 0 !important;
padding: 20px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.bubblecenter {
box-sizing:border-box;
position: relative !important;
margin: 0 auto !important;
padding: 20px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.bubbleright {
box-sizing:border-box;
position: relative !important;
margin: auto 0 auto auto !important;
padding: 20px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.bubbleleftlist {
box-sizing:border-box;
position: relative !important;
margin: auto auto auto 0 !important;
padding: 20px 20px 20px 40px !important;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.bubblecenterlist {
box-sizing:border-box;
position: relative !important;
margin: 0 auto !important;
padding: 20px 20px 20px 40px !important;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.bubblerightlist {
box-sizing:border-box;
position: relative !important;
margin: auto 0 auto auto !important;
padding: 20px 20px 20px 40px !important;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.infosymbol {
 padding: 10px;
 background: #DDDDDD;
 margin: 0 10px 0 0;
}

.infosymbol:hover {
 background: #CCCCCC;
}

.infosymbolcolor {
 padding: 0 !important;
 margin: 0 !important;
}

img.smiley  {
  display:inline;
  padding: 0;
  margin: 0;
  width: 15px;
  height: 15px;
}



*
{
  box-sizing: border-box;
}

.section-inner
{
  transform: rotate(5deg);
  width: 50.2%;
  background-size: cover;
  padding-top: 200px;
  padding-right: 0px;
  padding-bottom: 145px;
  padding-left: 0px;
  margin-top: -90px;
  margin-right: 0px;
  margin-bottom: -90px;
  margin-left: 12.25%;
  z-index: 2;
  position: relative;
  color: #24222e;
}

.section-inner-background
{
  color: #ffffff;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
}


.section-intro .section-inner
{
  padding-top: 150px;
}


.main .section:nth-child(2n) .section-inner, .section-book .list-group .list-group-item:nth-of-type(2n), .table-hover > tbody > tr:hover, .table-striped > tbody > tr:nth-of-type(2n+1)
{
  background-color: #e6edf8;
}


.section
{
  overflow-x: hidden;
  overflow-y: hidden;
  width: 200%;
  transform: rotate(-5deg);
  margin-left: -25%;
  position: relative;
  color: #24222e;
  background-color: #ffff00;
}


.section-intro
{
  padding-top: 200px;
  margin-top: -150px;
}

.intro-image
{
  text-align: center;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}


.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{
  float: left;
}

.col-xs-12
{
  width: 100%;
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9
{
  float: left;
}


.col-md-8
{
  width: 66.6667%;
}


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9
{
  float: left;
}


.col-lg-7
{
  width: 58.3333%;
}

.col-md-4
{
  width: 33.3333%;
}


.col-lg-5
{
  width: 41.6667%;
}







img.original, .twentytwenty-container img.original {
  width: auto !important;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto !important;
}

.eyelogo, img.eyelogo {
    position: absolute;
    top: 40px;
    z-index: 9999;
}

.picturebutton>a {
  display: none;
}

.picturebutton>a:first-child {
  position: relative;
  display: block;
}

.picturebutton div {
  display: block;
  position: absolute;
  bottom: 30px;
  right: 30px;
  background: rgba(255,255,255,0.8) url(./sqwpicturebuttonstart.svg) no-repeat right center;
  padding: 12px 30px 12px 20px;
  color: #212E38 !important;
  text-decoration: none;
  box-shadow: 0 0 4px rgba(0,0,0,0.2);
  font-style: normal;
  border: 1px solid #dddddd;
  transition: background-color 0.5s;
  text-transform: uppercase;
  letter-spacing: 1px;
}



.picturebutton div:hover {
  background-color: rgba(240,240,240,0.8);
}

.picturebuttonsb div {
  display: block;
  position: absolute;
  background: transparent url(./sqwpicturebuttonzoom.svg) no-repeat center center;
  width: 24px;
  height: 24px;
  bottom: 10px;
  right: 10px;
}

.picturebuttonsb div span {
        display: none;
}

/* Onepagedeluxe Title */

h1.heading-1 {
  width: 100% !important;
  margin: 40px auto 0 auto;
  padding-top: 2px;
  background-color: rgba(33, 12, 15, .60);
  color: #fff;
  text-align: center;
  font-size: 80px;
  font-family: 'Raleway', sans-serif;
}

h1.heading-1.menu-title {
  width: 100% !important;
  margin: 70px auto 0 auto;
  padding-top: 6px;
  padding-bottom: 8px;
  background-color: rgba(189, 51, 85, .8);
  text-shadow: rgba(110, 26, 39, .50) 1px 1px 2px;
}

h1.heading-1.vibe {
  position: absolute;
  width: 100% !important;
  margin: 70px auto 0 auto;
  bottom: 0 !important;
  padding-top: 6px;
  padding-bottom: 8px;
  background-color: rgba(15, 17, 46, .6);
  text-shadow: rgba(15, 17, 46, .6) 1px 1px 2px;
}

h1.eye-catcher {
  position: absolute;
  width: 100% !important;
  margin: 42px auto 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(61, 13, 17, .70);
  color: #fff;
  text-align: center;
  font-size: 70px;
  font-family: 'Raleway', sans-serif;
}

h3.sub-eye-catcher {
  width: 100% !important;
  margin: 0 auto 102px auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(255, 255, 255, .70);
  color: #ad2333;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.75em;
  font-family: 'Raleway', sans-serif;
}

.wsopdl {
  position: absolute;
  width: 100% !important;
  top: 45%;
  z-index: 11000;
}

.vibe {
  position: relative;
  width: 100% !important;
  min-height: 400px !important;
  margin-bottom: 0 !important;
  background-image: url('https://sdrive-storage.s3.amazonaws.com/rsd/5535a49827d175/21344968/vibe.jpg?response-content-type=image%2Fjpeg&AWSAccessKeyId=AKIAJSU6KATXPW5NNHPA&Expires=1568565342&Signature=aStUhfrbNQ9rdBeUUDK7Nz0GLw8%3D');
  z-index: 12000;
}

/* Navigation Onepagedeluxe  */

.sqrnav2 {
  display: block;
  margin: 0;
  padding: 0;
  z-index: 1000;
  -webkit-user-select: none;
  user-select: none;
  line-height: 21px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  transition: background-color 1s;
}

.sqrnav2.sqrscrolled {
  background-color: #212E38;
}

.sqrnav2.sqrscrolled>ul {
        border-bottom: none;
}

.sqrnav2 a {
  display: block;
  margin: 0;
  padding: 12px 22px;
  color: #ffffff;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  line-height: 22px;
}
.sqrnav2>ul li {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}

.sqrnav2.sqrscrolled a.sqrnavactive {
  background-color: #6E96B7;
  transition: background-color 300ms;
}
@media screen and (max-width: 767px) {
  .sqrnav2 a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    background-color: rgba(0,0,0,0.2);
  }
  .sqrnav2 a.sqrnavshow2, .sqrnav2 a.sqrnavhide2 {
    background: rgba(0,0,0,0.2) url(menu.svg) right center no-repeat;
  }
  .sqrnav2 .sqrnavshow2 {
    display: block;
  }
  .sqrnav2 .sqrnavhide2 {
    display: none;
  }
  .sqrnavopen2>a.sqrnavshow2 {
    display: none;
  }
  .sqrnavopen>a.sqrnavhide2 {
    display: block;
  }
  .sqrnav2 li.sqrnavopen>ul {
    display: block;
  }
  .sqrnav2 ul {
    display: none;
    margin: 0 auto;
    padding: 0;
    list-style: none;
  }
  .sqrnavopen>ul {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .sqrnav2 {
    padding: 0 30px;
  }

  .sqrnav2>a {
    display: none;
  }

  .sqrnav2>ul>li>a {
          text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
  }

  .sqrnav2.sqrscrolled>ul>li>a {
          text-shadow: none;
  }

  .sqrnav2>ul {
    box-sizing: border-box;
    display: block;
    max-width: 1040px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    list-style: none;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }


  .sqrnav2>ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .sqrnav2>ul>li {
    float: left;
  }
  .sqrnav2 a {
          transition: background-color 0.2s;
  }

  .sqrnav2>ul {
    padding-top: 20px;
    transition: padding 0.2s;
  }
  .sqrnav2.sqrscrolled>ul {
          border-bottom: 0;
    padding-top: 0;
  }


}

.headerone {
    position: relative;
    z-index: 1000;
    animation-delay: 0.5s;
}

.headertwo {
    position: relative;
    z-index: 1000;
    animation-delay: 1s;
}

.headerthree {
    position: relative;
    z-index: 1000;
    animation-delay: 1.5s;
}

.headerfour {
    position: relative;
    z-index: 1000;
    animation-delay: 2.5s;
}

.headerfive {
    position: relative;
    z-index: 1000;
    animation-delay: 3.5s;
}

#sqrtobottom {
    position: absolute;
    z-index: 11000;
        height: 32px;
        width: 32px;
        background: url(down.svg) right center no-repeat;
        cursor: pointer;
        display: block;
        right: 50px;
        bottom: 50px;
    animation: bounceFrames ease-in-out 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation: bounceFrames ease-in-out 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: bounceFrames ease-in-out 1.5s;
    -moz-animation-iteration-count: infinite;
    -ms-animation: bounceFrames ease-in-out 1.5s;
    -ms-animation-iteration-count: infinite;
}

.memberlogin {
    width: 150px;
    height: 150px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #22A152;
    color: #ffffff !important;
    font-size: 120%;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none !important;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    line-height: 150px;
}


.memberlogout {
    width: 150px;
    height: 150px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #C43543;
    color: #ffffff !important;
    font-size: 120%;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none !important;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    line-height: 150px;
}

.memberregistration {
    width: 150px;
    height: 150px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #E8C75A;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none !important;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    line-height: 150px;
}

a.link.memberlogregbutton {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
}

a.link.memberlogregbutton:hover {
        text-decoration: underline;
}

a.link.memberlogoutbutton {
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
}

a.link.memberlogoutbutton:hover {
        text-decoration: underline;
}

a.link.memberloginbutton, a.magnificiframepopuplink.memberloginbutton {
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
}

a.link.memberloginbutton:hover, a.magnificiframepopuplink.memberloginbutton:hover {
        text-decoration: underline;
}

#eyecatcherbutton {
    position: absolute;
    z-index: 12000;
        height: auto;
        width: auto;
        cursor: pointer;
        display: block;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 200px;
    animation: bounceFrames ease-in-out 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation: bounceFrames ease-in-out 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: bounceFrames ease-in-out 1.5s;
    -moz-animation-iteration-count: infinite;
    -ms-animation: bounceFrames ease-in-out 1.5s;
    -ms-animation-iteration-count: infinite;
}

.sqrbutton2 {
  background-color: #3D5366;
  color: #212E38;
  border: none !important;
  padding: 12px 30px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.5s;
  -webkit-appearance: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  display: block;
  letter-spacing: 1px;
  text-align: center;
  margin: 0 auto !important;
}

.sqrbutton2:hover {
  background-color: #212E38;
  color: #3D5366;
}

img.smiley  {
  display: inline;
  padding: 0;
  margin: 0;
  width: 17px;
  height: 17px;
}

.mail, .mail a {
  color: #EFF2F4;
}



#distance {
        position: relative;
  background-color: transparent !important;
  height: 48px;
}

#distance2 {
        position: absolute;
  background-color: transparent !important;
  height: 128px;
}


#sqreyecatcher {
  padding: 0px;
  height: 100% !important;
  z-index: 99999 !important;
}

#sqreyecatcher>div {
  background-color: #FFFFFF;
  max-width: 100%;
  margin: 0 auto;
  padding: 0px;
  box-sizing: border-box;
  height: 100% !important;
}

#sqreyecatcherstage {
        position: relative;
        overflow: hidden;
        padding: 0;
}

.sqrvegascontent {

}



.sqrvegascontent img {
        width: 100%;
        display: block;
        border: 0;
        position: absolute;
        height: 100% !important;
        z-index: 99999;
        }

.sqrvegascontent img.sqrvegascontentpri {
        z-index: 1;
        transition: none;
        -webkit-transition: none;
        opacity: 1;
}

.sqrvegascontent img.sqrvegascontentsec {
        z-index: 2;
        transition: none;
        -webkit-transition: none;
        opacity: 0;
}

.sqrvegascontent img.sqrvegascontentsecout {
        transition: opacity 0.5s;
        -webkit-transition: opacity 0.5s;
        opacity: 1;
}







#sqreyecatcherstage img {
        width: 100%;
        display: block;
        border: 0;
        position: absolute;
        height: 100% !important;
        z-index: 99999;
        }

#sqreyecatcherstage img.sqreyecatcherpri {
        z-index: 1;
        transition: none;
        -webkit-transition: none;
        opacity: 1;
}

#sqreyecatcherstage img.sqreyecatchersec {
        z-index: 2;
        transition: none;
        -webkit-transition: none;
        opacity: 0;
}

#sqreyecatcherstage img.sqreyecatchersecout {
        transition: opacity 0.5s;
        -webkit-transition: opacity 0.5s;
        opacity: 1;
}



.piccenter {
 text-align: center !important;
 height: auto !important;
}

#sqrmaincontainervegas {
        max-width: 100%;
        margin: 0 auto;
        background-color: rgba(255,255,254,0.6) !important;
}

#sqrcontenttrans {
  background-color: rgba(255,255,254,0.7);
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  color:  !important;
}

#sqrcontent>div {
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;

}

.sqrvideoeyecatcher {
        width: 100%;
        height: auto;
}

.sqrvideoeyecatcher>video {
        width: 100%;
        height: auto;
        display: block;
        margin: 0;
        padding: 0;
}

.sqrvideologo {
    position: absolute;
    display: block;
    top: 10%;
    left: 3%;
    z-index: 11000;
}

@media screen and (max-width: 767px) {
.sqrvideologo {
    position: absolute;
    display: block;
    width: 20%;
    top: 10%;
    left: 3%;
    z-index: 11000;
}
}


#sqrcontact, #sqrcontactheader {
  text-align: center;
  padding: 0px 30px 0px 30px;
  background: transparent !important!
}

#sqrcontact>div {

  width: fit-content;
  margin: 0 auto;
  font: 12px Raleway,Verdana,Helvetica,sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 10px 15px 7px 15px;
  -webkit-text-size-adjust:none;
  box-sizing: border-box;
}

#sqrcontactheader>div {

  width: fit-content;
  margin: 0 auto;
  font: 12px Raleway,Verdana,Helvetica,sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 10px 15px 7px 15px;
  -webkit-text-size-adjust:none;
  box-sizing: border-box;
}

#sqrcontact a, #sqrcontact span {
    text-decoration: none;
    -webkit-text-size-adjust:none;
    display: inline-block;
    margin: 5px 3px;
}

#sqrcontact a {
    color: #FFFFFF;
}

#sqrcontact a:hover {
    color: #666666;
    text-decoration: none;
}
