/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/
                   v2.0 | 20110126
                   License: none (public domain)
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 02.02.2014, 20:31:08
    Author     : RobinofE
*/
/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../css/fonts/open-sans-v34-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("../css/fonts/open-sans-v34-latin-300.woff2") format("woff2"), url("../css/fonts/open-sans-v34-latin-300.woff") format("woff"), url("../css/fonts/open-sans-v34-latin-300.ttf") format("truetype"), url("../css/fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../css/fonts/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("../css/fonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("../css/fonts/open-sans-v34-latin-regular.woff") format("woff"), url("../css/fonts/open-sans-v34-latin-regular.ttf") format("truetype"), url("../css/fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../css/fonts/open-sans-v34-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), url("../css/fonts/open-sans-v34-latin-600.woff2") format("woff2"), url("../css/fonts/open-sans-v34-latin-600.woff") format("woff"), url("../css/fonts/open-sans-v34-latin-600.ttf") format("truetype"), url("../css/fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* cookie-regular - latin */
@font-face {
  font-family: "Cookie";
  font-style: normal;
  font-weight: 400;
  src: url("../css/fonts/cookie-v17-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/cookie-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("../css/fonts/cookie-v17-latin-regular.woff2") format("woff2"), url("../css/fonts/cookie-v17-latin-regular.woff") format("woff"), url("../css/fonts/cookie-v17-latin-regular.ttf") format("truetype"), url("../css/fonts/cookie-v17-latin-regular.svg#Cookie") format("svg"); /* Legacy iOS */
}
/* raleway-300 - latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  src: url("../css/fonts/raleway-v28-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/raleway-v28-latin-300.eot?#iefix") format("embedded-opentype"), url("../css/fonts/raleway-v28-latin-300.woff2") format("woff2"), url("../css/fonts/raleway-v28-latin-300.woff") format("woff"), url("../css/fonts/raleway-v28-latin-300.ttf") format("truetype"), url("../css/fonts/raleway-v28-latin-300.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-regular - latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: url("../css/fonts/raleway-v28-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/raleway-v28-latin-regular.eot?#iefix") format("embedded-opentype"), url("../css/fonts/raleway-v28-latin-regular.woff2") format("woff2"), url("../css/fonts/raleway-v28-latin-regular.woff") format("woff"), url("../css/fonts/raleway-v28-latin-regular.ttf") format("truetype"), url("../css/fonts/raleway-v28-latin-regular.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-500 - latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  src: url("../css/fonts/raleway-v28-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/raleway-v28-latin-500.eot?#iefix") format("embedded-opentype"), url("../css/fonts/raleway-v28-latin-500.woff2") format("woff2"), url("../css/fonts/raleway-v28-latin-500.woff") format("woff"), url("../css/fonts/raleway-v28-latin-500.ttf") format("truetype"), url("../css/fonts/raleway-v28-latin-500.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url("../css/fonts/raleway-v28-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/raleway-v28-latin-600.eot?#iefix") format("embedded-opentype"), url("../css/fonts/raleway-v28-latin-600.woff2") format("woff2"), url("../css/fonts/raleway-v28-latin-600.woff") format("woff"), url("../css/fonts/raleway-v28-latin-600.ttf") format("truetype"), url("../css/fonts/raleway-v28-latin-600.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-300italic - latin */
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 300;
  src: url("../css/fonts/raleway-v28-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/raleway-v28-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/raleway-v28-latin-300italic.woff2") format("woff2"), url("../css/fonts/raleway-v28-latin-300italic.woff") format("woff"), url("../css/fonts/raleway-v28-latin-300italic.ttf") format("truetype"), url("../css/fonts/raleway-v28-latin-300italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-italic - latin */
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 400;
  src: url("../css/fonts/raleway-v28-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/raleway-v28-latin-italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/raleway-v28-latin-italic.woff2") format("woff2"), url("../css/fonts/raleway-v28-latin-italic.woff") format("woff"), url("../css/fonts/raleway-v28-latin-italic.ttf") format("truetype"), url("../css/fonts/raleway-v28-latin-italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-500italic - latin */
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 500;
  src: url("../css/fonts/raleway-v28-latin-500italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/raleway-v28-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/raleway-v28-latin-500italic.woff2") format("woff2"), url("../css/fonts/raleway-v28-latin-500italic.woff") format("woff"), url("../css/fonts/raleway-v28-latin-500italic.ttf") format("truetype"), url("../css/fonts/raleway-v28-latin-500italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-600italic - latin */
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 600;
  src: url("../css/fonts/raleway-v28-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/raleway-v28-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/raleway-v28-latin-600italic.woff2") format("woff2"), url("../css/fonts/raleway-v28-latin-600italic.woff") format("woff"), url("../css/fonts/raleway-v28-latin-600italic.ttf") format("truetype"), url("../css/fonts/raleway-v28-latin-600italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-300 - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 300;
  src: url("../css/fonts/roboto-condensed-v25-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/roboto-condensed-v25-latin-300.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-condensed-v25-latin-300.woff2") format("woff2"), url("../css/fonts/roboto-condensed-v25-latin-300.woff") format("woff"), url("../css/fonts/roboto-condensed-v25-latin-300.ttf") format("truetype"), url("../css/fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 300;
  src: url("../css/fonts/roboto-condensed-v25-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/roboto-condensed-v25-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-condensed-v25-latin-300italic.woff2") format("woff2"), url("../css/fonts/roboto-condensed-v25-latin-300italic.woff") format("woff"), url("../css/fonts/roboto-condensed-v25-latin-300italic.ttf") format("truetype"), url("../css/fonts/roboto-condensed-v25-latin-300italic.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 400;
  src: url("../css/fonts/roboto-condensed-v25-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/roboto-condensed-v25-latin-italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-condensed-v25-latin-italic.woff2") format("woff2"), url("../css/fonts/roboto-condensed-v25-latin-italic.woff") format("woff"), url("../css/fonts/roboto-condensed-v25-latin-italic.ttf") format("truetype"), url("../css/fonts/roboto-condensed-v25-latin-italic.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src: url("../css/fonts/roboto-condensed-v25-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/roboto-condensed-v25-latin-regular.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-condensed-v25-latin-regular.woff2") format("woff2"), url("../css/fonts/roboto-condensed-v25-latin-regular.woff") format("woff"), url("../css/fonts/roboto-condensed-v25-latin-regular.ttf") format("truetype"), url("../css/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src: url("../css/fonts/roboto-condensed-v25-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/roboto-condensed-v25-latin-700.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-condensed-v25-latin-700.woff2") format("woff2"), url("../css/fonts/roboto-condensed-v25-latin-700.woff") format("woff"), url("../css/fonts/roboto-condensed-v25-latin-700.ttf") format("truetype"), url("../css/fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 700;
  src: url("../css/fonts/roboto-condensed-v25-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../css/fonts/roboto-condensed-v25-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-condensed-v25-latin-700italic.woff2") format("woff2"), url("../css/fonts/roboto-condensed-v25-latin-700italic.woff") format("woff"), url("../css/fonts/roboto-condensed-v25-latin-700italic.ttf") format("truetype"), url("../css/fonts/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 02.02.2014, 20:31:08
    Author     : RobinofE
*/
/*$color_complement: invert( $color_base ) * 2.3;*/
/*$color_h1: #4CA5EF;*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 02.02.2014, 20:31:08
    Author     : RobinofE
*/
/* variables */
/*$dyn_teaser_w: 904px;*/
/*$dyn_teaserPadding: 28px;*/
/*$dyn_teaserPadding_mobile: 14px;*/
/*$dyn_teaser_w_mobile: $dyn_page_w_mobile - 2 * $dyn_teaserPadding_mobile - 2;*/
/*$dyn_footer_w_mobile: $dyn_page_w_mobile + 2 * ($dyn_frame_w) + 2;*/
/*variables End*/
* {
  margin: 0;
  padding: 0;
  /*font-size: $dyn_fontsize;*/
  /*color: $color_font;*/
  /*font: inherit;*/
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html, body {
  height: 100%;
  width: 100%;
  scroll-behavior: auto;
}

body {
  line-height: 130%;
  display: table;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  font-size: 19px;
  color: #949393;
}

hr {
  margin-bottom: 15px;
  border: 0;
  height: 1px;
  background: #c5c5c5;
  /*background-image: linear-gradient(to right, #fff, $calendar_col7, #fff);*/
}

.news .footer {
  border-top: 1px solid #c5c5c5;
}

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;
}

/* reset script ende*/
/* html {
    margin-left: calc(100vw - 100%);
    margin-right: 0;
}*/
.bodytext {
  font-size: 13px;
  color: #949393;
  font: inherit;
  vertical-align: baseline;
}

.divider, .ce-div {
  margin: 30px 0;
}

.stretch {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  width: 100%;
}

body {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  text-transform: none;
  font-size: 19px;
  text-decoration: none;
  background: repeat 0 0 rgba(240, 246, 255, 0.67);
}
a {
  text-decoration: none;
  color: rgb(84.8, 76, 239);
}

ol {
  list-style-type: decimal;
  list-style-position: inside;
}
ul {
  margin-left: 14px;
  list-style-type: circle;
  list-style-position: outside;
}
ul li {
  margin-bottom: 5px;
}

h1, h2, h3, h4, h5, h6, h7, h8, .bodytext {
  margin-left: 0px;
  margin-right: 0px;
}

h1, h2, h3, h4, h5, h7, h8, .bodytext {
  text-align: center;
}

header {
  text-align: center;
}

h1, .h1 {
  font-family: "Roboto Condensed", sans-serif;
  /*line-height: 125%;*/
  font-size: 27px;
  font-weight: 400;
  color: #4c95ea;
  margin-bottom: 18px;
  text-align: center;
}

h2, .h2 {
  font-family: "Roboto Condensed", sans-serif;
  /*line-height: 125%;*/
  font-size: 26px;
  margin-top: 26px;
  font-weight: 300;
  color: #4c95ea;
  /*color: $calendar_col7;*/
  margin-top: 26px;
  margin-bottom: 7px;
  /*line-height: 1.1em;*/
}

h3, .h3 {
  font-family: "Roboto Condensed", sans-serif;
  /*line-height: 125%;*/
  font-size: 24px;
  margin-top: 24px;
  font-weight: 400;
  color: #747A7F;
  margin-bottom: 6px;
  line-height: 38px;
}

h4, .h4 {
  font-size: 20px;
  margin-top: 20px;
  font-weight: 400;
  color: #747A7F;
  margin-bottom: 6px;
}

h5, .h5 {
  font-size: 19px;
  margin-top: 19px;
  font-weight: 400;
  color: rgb(84.8, 76, 239);
  margin-bottom: 5px;
}

h6, .h6 {
  font-size: 14px;
  margin-top: 14px;
  font-weight: 300;
  color: rgb(84.8, 76, 239);
  /*margin-top: -6px;*/
  margin-bottom: 8px;
}

.tx-go-maps-ext .js-gme-travelmode, .tx-go-maps-ext .js-gme-travelmode option, .tx-go-maps-ext > * .js-gme-travelmode, .tx-go-maps-ext > * .js-gme-travelmode option {
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: 300;
  font-size: 14px;
}

h2.price {
  margin-top: 0px;
  margin-bottom: 0px;
}

.price {
  font-size: 18px;
  font-weight: 400;
  color: #747A7F;
  margin-bottom: 6px;
  text-align: center;
}

.price-header .ce-gallery {
  margin-top: 0px;
}

.frame-space-before-extra-small {
  margin-top: 5px;
}

.frame-space-before-small {
  margin-top: 20px;
}

.frame-space-before-medium {
  margin-top: 40px;
}

.frame-space-before-large {
  margin-top: 80px;
}

.frame-space-before-extra-large {
  margin-top: 160px;
}

.frame-space-before-huge {
  margin-top: 320px;
}

.frame-space-before-extra-huge {
  margin-top: 500px;
}

.frame-space-after-extra-small {
  margin-bottom: 5px;
}

.frame-space-after-small {
  margin-bottom: 20px;
}

.frame-space-after-medium {
  margin-bottom: 40px;
}

.frame-space-after-large {
  margin-bottom: 80px;
}

.frame-space-after-extra-large {
  margin-bottom: 160px;
}

.frame-space-after-huge {
  margin-bottom: 320px;
}

.frame-space-after-extra-huge {
  margin-bottom: 500px;
}

.frame-color1 {
  background-color: #99ccff;
  border-color: #99ccff;
}

.frame-color2 {
  background-color: #ffff99;
  border-color: #ffff99;
}

.frame-color3 {
  background-color: #adff99;
  border-color: #adff99;
}

.frame-color4 {
  background-color: #f2d2e4;
  border-color: #f2d2e4;
}

.frame-color5 {
  background-color: #ff7070;
  border-color: #ff7070;
}

.frame-color6 {
  background-color: #99ffd4;
  border-color: #99ffd4;
}

.frame-color7 {
  background-color: #747A7F;
  border-color: #747A7F;
}

.frame-color8, .frame-CalColor8 {
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.red {
  color: #ff0000;
}

.box-green {
  font-size: 19px;
  font-weight: 700;
  color: rgb(13.2923076923, 87.2307692308, 148.7076923077);
}

.text-thick {
  font-size: 19px;
  font-weight: 700;
  color: rgb(80.6815384615, 167.3538461538, 239.4184615385);
}

.text-big {
  font-size: 16px;
  font-weight: 300;
  color: rgb(80.6815384615, 167.3538461538, 239.4184615385);
}

textarea {
  resize: none;
}

/*
input, label {
    display:block;
}
*/
.has-js .hide {
  display: none;
}

.align-center {
  text-align: center;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

/*********/
/*General*/
/*********/
.mail {
  color: blue;
  text-decoration: none;
}

b, b * {
  font-weight: bold;
}

i, i * {
  font-style: italic;
}

.border {
  border: 1px solid #aaaaaa;
}

.border_thick {
  border: 2px solid #aaaaaa;
}

.borderLight {
  border: 1px solid #DBDBDB;
}

.inputField {
  height: 19px;
}

/*.button {
        border: 2px solid $color_base;
        background: $calendar_col1;
        padding: 1px 5px;

        //display:block;
  text-align:center;
        color: $color_font_menu;
        font-weight: 400;
        a{
                color: $color_font_menu;
                font-weight: 400;
        }
}*/
/*.frame-space-before-small {
        margin-top: 2px;
}

.frame-space-before-normal {
        margin-top: 5px;
}
.frame-space-before-medium {
        margin-top: 15px;
}
.frame-space-before-large {
        margin-top: 20px;
}*/
/**
 * Twitter
 */
.button, button, input[type=button], input[type=submit], #username a, .btn {
  background: #4CA5EF;
  margin: 10px 5px;
  color: white;
  clear: both;
  border: none;
  border-radius: 4px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 22px;
  height: auto;
  padding: 0px 6px;
  position: relative;
  text-decoration: none;
}
.button a, button a, input[type=button] a, input[type=submit] a, #username a a, .btn a {
  color: #333A40;
  color: white;
  /*font-weight: 700;*/
}

#username a {
  font-size: 14px;
}

.button.table {
  margin: 0px;
}

.button.abmelden {
  background: #ff5b5b;
}

.button.abmelden:hover {
  background: #b20000;
}

.button:hover, input[type=submit]:hover, #username a:hover, .btn:hover {
  background: rgb(84.8, 76, 239);
  /*background: -webkit-gradient(linear, 0 0, 0 0, from($color_h1), to($color_h1_a));*/
  /*background: -moz-linear-gradient($color_h1, $color_h1_a);*/
  /*background: linear-gradient($color_h1, $color_h1_a);*/
  color: white;
}

.button:active, input[type=submit]:active, #username a:active, .btn:active {
  /*background: $color_h1;*/
  /*background: -webkit-gradient(linear, 0 0, 0 0, from($color_h1), to($color_h1_a));*/
  /*background: -moz-linear-gradient($color_h1, $color_h1_a);*/
  /*background: linear-gradient($color_h1, $color_h1_a);*/
  color: black;
}

#action {
  position: absolute;
  top: 25px;
  margin-left: 50%;
  margin-right: 50%;
  right: 245px;
  transform: rotate(-20deg);
}

.blink {
  /*animation: blink-animation 1s steps(5, start) infinite;*/
  /*-webkit-animation: blink-animation 1s steps(5, start) infinite;*/
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -moz-animation: blink normal 1.5s infinite ease-in-out;
  /* Firefox */
  -webkit-animation: blink normal 1.5s infinite ease-in-out;
  /* Webkit */
  -ms-animation: blink normal 1.5s infinite ease-in-out;
  /* IE */
  animation: blink normal 1.5s infinite ease-in-out;
  /* Opera */
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.list-tick {
  background-image: url("https://www.pilatesapartment.at/fileadmin/images/check25.png");
  /*background-position: left center;*/
  background-repeat: no-repeat;
  padding-left: 32px; /* Adjust according to image size to push text across. */
  text-decoration: none;
}

* + html .button { /*IE7 only*/
  padding: 1px 0px;
}

.pointer {
  cursor: pointer;
}
.hidden {
  display: none;
}

div.floater {
  width: 100%;
  margin-bottom: 0px;
}

div#wrap_for_table {
  margin: 0 auto;
  position: relative;
  overflow: auto;
  clear: left;
  display: table-row;
  height: 1px;
  min-height: 100%;
  height: 100%;
}

div#wrapper {
  margin: 0 auto -4em;
  position: relative;
  overflow: auto;
  width: 1024px;
  clear: left;
  overflow-y: hidden;
  width: auto;
}

.push {
  height: 92px;
}

.footerContainer {
  height: 4em;
}

.footerContainer, .push {
  clear: both;
}

.bgCover {
  height: 0;
}

.tx-srfeuserregister-pi1 input {
  padding: 0;
}

#userarea {
  font-size: 14px;
  position: relative;
  /*margin-right: auto;*/
  margin-left: auto;
  text-align: right;
  top: -130px;
  height: 0px;
  padding-right: 82px;
  /*    display: inline-block;*/
  /*width: $dyn_page_w;*/
  width: 240px;
}
#userarea #username {
  text-align: right;
  float: right;
  /*        padding: 4px 10px;*/
}
#userarea #username a {
  padding: -1px;
  margin: 0;
  /*background: #4c95ea;*/
  /*color: white;*/
}
#userarea #editProfile {
  float: right;
  margin-left: 8px;
}
#userarea #logout {
  float: right;
  margin-left: 8px;
}
#userarea #tx_chemembershipmngInfo {
  font-size: 14px;
  line-height: normal;
  display: inline;
}
#userarea #tx_chemembershipmngInfo > * {
  font-size: 14px;
}
#userarea .row {
  padding-bottom: 10px;
}

/*#bookings {
    position: absolute;

    right: 0;

    top: -41px;
}*/
/*****************/
/* Header & Menu */
/*****************/
div#wrap_for_header {
  height: 1px;
  display: table-row;
}

div#header {
  display: table-cell;
  position: relative;
  text-align: center;
  background-color: #FCFCFC;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0em 0.1em 0.45em 0em rgba(0, 0, 0, 0.35);
  z-index: 999;
}

div#logo {
  display: inline-block;
  margin-top: 17px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  /*width: $dyn_logo_w;*/
  height: auto;
}
div#logo > div {
  float: left;
}
div#logo > div:first-of-type {
  margin-right: 60px;
  margin-top: 0;
}
div#logo > div:last-of-type {
  margin-left: 60px;
  margin-top: 0;
}
div#logo div#Logo-text {
  margin-top: 13px;
}
div#logo div#Logo-text img {
  width: 210px;
}
div#logo img {
  height: auto;
}
@media screen and (min-width: 800px) and (max-width: 960px) {
  div#logo {
    /*		width: $dyn_logo_w_800;
                                                                    height: auto;
                                                                    img {
                                                                                                    width: $dyn_logo_w_800;
                                                                                                    height: auto;
                                                                    }*/
  }
}

#topRow, #middleRow, #bottomRow {
  /*    @else {
          width: $dyn_teaser_w;
      }*/
}
#topRow > div:not(.bg_image), #middleRow > div:not(.bg_image), #bottomRow > div:not(.bg_image) {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}

#topRow {
  /*padding-top: 15px;*/
  margin-top: 40px;
}

.noBreadcrums {
  margin-top: 20px !important;
}

#middleRow {
  padding-top: 15px;
  position: relative;
}

#bottomRow {
  padding-top: 15px;
}

/*****************/
/*classes for ImageTextBox/*
/*****************/
.Boxes {
  position: relative;
  overflow: visible;
  margin: 30px auto;
  /*		.itBodyText{
                                                                                                  height: $row_h / 2 - $header_h;
                                                                  } */
}
.Boxes .Box {
  z-index: 0;
  position: relative;
  float: left;
  width: 30%;
  height: 194px;
  margin-bottom: 25px;
  margin-right: 1%;
  padding: 0 1%;
  transition: z-index 0.3s;
  -webkit-transition: z-index 0.3s; /* For Safari */
}
.Boxes .Box > div {
  height: 194px;
  z-index: 0;
  padding: 3px;
  overflow: hidden;
  transition: height 0.5s; /* Animation time */
  -webkit-transition: height 0.5s; /* For Safari */
  position: absolute;
  width: 98%;
  border-bottom: 10px solid;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(150, 150, 150, 0.6);
}
.Boxes .Box .frame-color1 {
  border-color: #99ccff;
}
.Boxes .Box .frame-color2 {
  border-color: #ffff99;
}
.Boxes .Box .frame-color3 {
  border-color: #adff99;
}
.Boxes .Box .frame-color4 {
  border-color: #f2d2e4;
}
.Boxes .Box .frame-color5 {
  border-color: #ff7070;
}
.Boxes .Box .frame-color6 {
  border-color: #99ffd4;
}
.Boxes .Box .frame-color7 {
  border-color: #747A7F;
}
.Boxes .Box .frame-color8 {
  border-color: #eeeeee;
}
.Boxes .Box .imageTextBox {
  padding: 2px;
  margin: 0 10px;
}
.Boxes .Box:hover {
  z-index: 100;
}
.Boxes .Box:hover > div {
  height: 360px;
  z-index: 100;
}
.Boxes .Box1, .Boxes .Box4 {
  margin-left: 0px;
}
.Boxes .Box3, .Boxes .Box6 {
  margin-right: 0px;
}
.Boxes .Box4, .Boxes .Box5, .Boxes .Box6 {
  margin-bottom: 42px;
}
.Boxes h1, .Boxes h2, .Boxes h3, .Boxes h4 {
  margin-top: 0px;
}

/*****************/
/*classes for bg_image/*
/*****************/
.bg_image {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.bg_image img {
  pointer-events: none;
  width: 100vw;
  max-width: 100%;
  height: 100%;
  z-index: -1;
}
.bg_image .ce-inner {
  max-width: 100%;
}

/*****************/
/*classes for video/*
/*****************/
#resolution_switch {
  text-align: right;
  position: relative;
  top: 100px;
  z-index: 100;
}

.video {
  /*display: inline-block;*/
  overflow: hidden;
  position: relative;
  /*width: 80%;*/
}
.video video {
  width: 1024px;
}

.video720 {
  /*display: inline-block;*/
  /*display: none;*/
  overflow: hidden;
  position: relative;
  /*width: 80%;*/
}
.video720 video {
  width: 1024px;
}

/*****************/
/*classes for Timetable/*
/*****************/
.cal_row {
  margin: 0 auto;
  text-align: center;
  width: 904px; /* total computed width */
  zoom: 1;
  border-bottom: 1px solid #ddd;
  position: relative;
  height: 59px;
  background-color: #eee;
}
.cal_row .cal_column {
  font: 13px "Lucida Sans", "trebuchet MS", Arial, Helvetica;
  color: #333;
  padding: 20px 10px;
  width: 84px;
  height: 20px;
  float: left;
  _display: inline; /* IE6 double margin fix */
  position: relative;
  margin: 0 6px 0 3px;
}
.cal_row .cal_column > div {
  position: relative;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 5px 0 18px;
  margin: -20px -13px 13px;
  border-bottom: 8px solid;
  height: 30px;
  background-color: #eee;
  background-image: -moz-linear-gradient(#fff, #eee);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(#fff, #eee);
  background-image: -o-linear-gradient(#fff, #eee);
  background-image: -ms-linear-gradient(#fff, #eee);
  background-image: linear-gradient(#fff, #eee);
}
.cal_row .cal_column .cal_item h2 {
  font-size: 12px;
  font-weight: 700;
  color: rgb(80.6815384615, 167.3538461538, 239.4184615385);
  margin-bottom: 0px;
}
.cal_row .cal_column .cal_item h1, .cal_row .cal_column .cal_item h2, .cal_row .cal_column .cal_item h3, .cal_row .cal_column .cal_item h4, .cal_row .cal_column .cal_item h5, .cal_row .cal_column .cal_item h6, .cal_row .cal_column .cal_item h7, .cal_row .cal_column .cal_item h8, .cal_row .cal_column .cal_item .bodytext {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}
.cal_row .cal_column .frame-color1 {
  border-bottom-color: #99ccff;
}
.cal_row .cal_column .frame-color2 {
  border-bottom-color: #ffff99;
}
.cal_row .cal_column .frame-color3 {
  border-bottom-color: #adff99;
}
.cal_row .cal_column .frame-color4 {
  border-bottom-color: #f2d2e4;
}
.cal_row .cal_column .frame-color5 {
  border-bottom-color: #ff7070;
}
.cal_row .cal_column .frame-color6 {
  border-bottom-color: #99ffd4;
}
.cal_row .cal_column .frame-color7 {
  border-bottom-color: #747A7F;
}
.cal_row .cal_column .frame-color8 {
  border-bottom-color: #eeeeee;
}

.cal_header {
  margin: 0 auto;
  text-align: center;
  width: 904px; /* total computed width */
  zoom: 1;
  height: 26px;
  background-color: #eee;
  border-bottom: 2px solid #ddd;
}
.cal_header .cal_column {
  font: "Roboto Condensed", sans-serif;
  color: #333;
  padding: 0 1px;
  width: 101px;
  height: 11px;
  float: left;
  _display: inline; /* IE6 double margin fix */
  position: relative;
  margin: 5px 7px 0 3px;
}
.cal_header .cal_column > div {
  position: relative;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  height: 22px;
  background-color: #eee;
  background-image: -moz-linear-gradient(#fff, #eee);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(#fff, #eee);
  background-image: -o-linear-gradient(#fff, #eee);
  background-image: -ms-linear-gradient(#fff, #eee);
  background-image: linear-gradient(#fff, #eee);
}
.cal_header .cal_column .cal_item h2 {
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 0px;
  line-height: 22px;
}
.cal_header .cal_column .cal_item h1, .cal_header .cal_column .cal_item h2, .cal_header .cal_column .cal_item h3, .cal_header .cal_column .cal_item h4, .cal_header .cal_column .cal_item h5, .cal_header .cal_column .cal_item h6, .cal_header .cal_column .cal_item h7, .cal_header .cal_column .cal_item h8, .cal_header .cal_column .cal_item .bodytext {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: -1px;
}

/*****************/
/*classes for Tagcloud/*
/*****************/
.tx-vgetagcloud-pi1 {
  background-color: #ffffff;
  line-height: 200%;
  height: 100px;
}
.tx-vgetagcloud-pi1 ul {
  text-align: center;
  float: none;
}
.tx-vgetagcloud-pi1 li {
  float: none;
  display: inline;
  padding: 0px 18px;
}

.tc_1 {
  font-size: 25px;
}

.tc_2 {
  font-size: 20px;
}

.tc_3 {
  font-size: 18px;
}

.tc_4 {
  font-size: 14px;
}

.tc_5 {
  font-size: 16px;
}

/*****************/
/* Content */
/*****************/
.column_group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  vertical-align: top;
}
.column_group > div:last-of-type {
  margin-right: 20px;
}
.column_group .column {
  -webkit-box-flex: 1 50px;
  -moz-box-flex: 1 50px;
  -webkit-flex: 1 50px;
  -ms-flex: 1 50px;
  flex: 1 50px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  align-self: flex-start;
  margin: 20px 0px 20px 20px;
  height: 100%;
  display: inline-block;
  vertical-align: top;
}
.testimonials {
  background-color: #ffe4db;
}

.greyBox .column_group .column {
  background-color: #FFFFF8;
}

.greyBox .column_group .col {
  background-color: #FFFFF8;
}

.greyBox .column_group > div:first-of-type {
  margin-left: 0px;
}
.greyBox .column_group .col {
  -webkit-box-flex: 1 50px;
  -moz-box-flex: 1 50px;
  -webkit-flex: 1 50px;
  -ms-flex: 1 50px;
  flex: 1 50px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  padding: 10px;
  background-color: #CEE4FF;
  margin: 0px 0px 0 10px;
}
.greyBox .column_group .col > .frame {
  height: 39px;
  padding: 10px 2px 0px;
}
.greyBox .column_group .col > div:first-of-type {
  height: 70px;
  margin-bottom: 0px;
  border-bottom: 5px solid #747A7F;
}
.greyBox .column_group .col > div:first-of-type .price {
  color: #4c95ea;
}
.greyBox .column_group .col1 > div:first-of-type {
  background-color: #99ccff;
}
.greyBox .column_group .col2 > div:first-of-type {
  background-color: #ffff99;
}
.greyBox .column_group .col3 > div:first-of-type {
  background-color: #adff99;
}
.greyBox .column_group .col4 > div:first-of-type {
  background-color: #f2d2e4;
}
.greyBox .column_group .col5 > div:first-of-type {
  background-color: #ff7070;
}
.greyBox .column_group .col6 > div:first-of-type {
  background-color: #99ffd4;
}
.greyBox .column_group .col7 > div:first-of-type {
  background-color: #747A7F;
}
.greyBox .column_group .col8 > div:first-of-type {
  background-color: #eeeeee;
}

.imagesCols2 {
  margin-top: 10px;
}
.imagesCols2 img {
  width: 446px;
  height: auto;
}

.imagesCols3 {
  margin-top: 0px;
}
.imagesCols3 .ce-row {
  float: left;
  margin-right: 10px;
}
.imagesCols3 .ce-inner > div:last-of-type {
  float: left;
  margin-right: 0px;
}
.imagesCols3 img {
  width: 294px;
  height: auto;
}

.imagesCols4 {
  margin-top: 10px;
}
.imagesCols4 img {
  width: 218px;
  height: auto;
}

.element2cols {
  overflow: hidden;
}
.element2cols .col0, .element2cols .col1 {
  width: 48%;
  float: left;
}
.element2cols .col0 {
  margin-right: 2%;
}
.element2cols .col1 {
  margin-left: 2%;
}

/*.column_group {
        text-align:justify;
}
.column {
        display:inline-block
}
.column_group:after {
        content:' ';
        display:inline-block;
        width: 100%;
        height: 0;
}*/
div#content {
  height: 100%;
  overflow: hidden;
  clear: both;
  background-color: repeat 0 0 rgba(240, 246, 255, 0.67);
  /*padding: $dyn_teaserPadding;*/
}

div#naviTop_mobile {
  display: none;
}

div#naviTop {
  display: table;
  margin: 8px auto -38px auto;
  text-align: center;
  font-family: "Open Sans", sans-serif;
}
div#naviTop ul {
  display: inline;
  list-style-type: none;
  text-align: center;
}
div#naviTop ul li {
  display: inline;
}
div#naviTop ul li a {
  opacity: 0.4;
  float: left;
  margin: 0 5px;
  padding: 0px 10px 18px 10px;
  text-decoration: none;
  font-size: 18px;
  color: #333A40;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
div#naviTop ul li a:hover {
  opacity: 1;
}
div#naviTop ul .mainNaviItemActive a {
  opacity: 100;
}

.mainNaviItem a, .footerNaviItem a {
  color: #666666;
  font-weight: 300;
}

#mainNavi .active a, .footerNaviItemActive a {
  color: #666666;
  font-weight: 600;
}

#mainNavi .active a {
  opacity: 100;
}

/*****************/
/* Content */
/*****************/
div.quote {
  margin-bottom: 15px;
}

div.apostrophe > div:first-of-type {
  margin-top: 15px;
  /*background-image: url('https://www.pilatesapartment.at/fileadmin/images/quote_start_s.png');*/
  background-image: url(../images/quote_start_s.png);
  background-repeat: no-repeat;
}

.apostrophe p {
  font-family: "Cookie", cursive;
  font-weight: 300;
  font-size: 40px;
  color: #8FDEB0;
  line-height: 110%;
  margin-left: 40px;
}

.quote p {
  font-family: "Cookie", cursive;
  font-weight: 300;
  font-size: 40px;
  color: #8FDEB0;
  line-height: 110%;
}

.cookie {
  font-family: "Cookie", cursive;
  font-weight: 400;
  font-size: 40px;
  color: #8FDEB0;
  margin-bottom: 18px;
}

.image-text .ce-gallery {
  margin-right: 5% !important;
}

div#wrap_for_footer {
  height: 1px;
  display: table-row;
}

div#footerContainer {
  width: 100%;
  /*font-size: 12px;*/
  line-height: 18px;
  position: relative;
  background-color: repeat 0 0 rgba(240, 246, 255, 0.67);
  box-shadow: 0.1em 0em 0.45em 0em rgba(0, 0, 0, 0.35);
  z-index: 999;
}
div#footerContainer p, div#footerContainer strong, div#footerContainer a {
  font-size: 14px;
  text-align: center;
}
div#footerContainer table {
  table-layout: fixed;
}
div#footerContainer ul {
  list-style-type: none;
  margin-right: 15px;
}
div#footerContainer ul li {
  float: left;
  margin-top: 10px;
  margin-left: 0px;
  text-indent: 0px;
  text-decoration: none;
}
#contentPreFooter {
  margin: 0 auto;
  /*width: $dyn_footer_w;*/
}
#contentPreFooter .float_left .ce-column {
  float: left;
}
#contentPreFooter .ce-center .ce-inner .ce-column {
  margin-right: 10px;
}

.ce-above {
  overflow: hidden;
}
.ce-above .ce-gallery {
  overflow: hidden;
}

.ce-center .ce-outer {
  position: relative;
  float: right;
  right: 50%;
}

.ce-center .ce-inner {
  position: relative;
  float: right;
  right: -50%;
  margin-bottom: 2px;
}

#footerNaviContainer {
  text-align: center;
}

.footerNavi {
  text-align: center;
  position: relative;
  margin: 0 auto;
  display: inline-block;
}

/*
tx-t3extblog div.che_teaser {
    height: auto;
    margin-top: 0px;
    overflow: hidden;
    width: auto;

}*/
#calendar .prev:before {
  content: url(../images/arrow_left.png);
}
#calendar .next:before {
  content: url(../images/arrow_right.png);
}

.homebtnon:before {
  float: left;
  content: url(../images/circles_on.png);
  margin-left: 5px;
}

.homebtnoff:before {
  float: left;
  content: url(../images/circles_off.png);
  margin-left: 5px;
}

div#midBottomColumn, div#rightBottomColumn, div#leftBottomColumn {
  width: 313.6666666667px;
  float: left;
}
div#leftBottomColumn {
  /*	margin-right: $dyn_spaceMenu;
  @media screen and (min-width: 800px) and (max-width : 960px){
  margin-right: $dyn_spaceMenu_800;
  }*/
}

div#midBottomColumn {
  margin-left: 40px;
}

div#rightBottomColumn {
  margin-left: 40px;
}

.matte .ce-column {
  float: left;
}

.matte img {
  width: 30px;
  height: auto;
}

#boxes1:before {
  content: "base";
}

#boxes1 {
  position: absolute;
  left: 0;
  width: 120px;
}
#boxes1 ul {
  list-style-type: none;
}
#boxes1 div {
  width: 120px;
}
#boxes1 .box_1:before {
  content: "base";
}
#boxes1 .box_2:before {
  content: "darker1";
}
#boxes1 .box_3:before {
  content: "darker2";
}
#boxes1 .box_4:before {
  content: "darker3";
}
#boxes1 .box_5:before {
  content: "darker4";
}
#boxes1 .box_6:before {
  content: "darker5";
}
#boxes1 .box_7:before {
  content: "lighter1";
}
#boxes1 .box_8:before {
  content: "lighter2";
}
#boxes1 .box_9:before {
  content: "lighter3";
}
#boxes1 .box_10:before {
  content: "lighter4";
}
#boxes1 .box_11:before {
  content: "lighter5";
}
#boxes1 .box_12:before {
  content: "hue1";
}
#boxes1 .box_13:before {
  content: "hue2";
}
#boxes1 .box_14:before {
  content: "hue3";
}
#boxes1 .box_15:before {
  content: "hue4";
}
#boxes1 .box_16:before {
  content: "hue5";
}
#boxes1 .box_17:before {
  content: "hue6";
}
#boxes1 .box_18:before {
  content: "hue7";
}
#boxes1 .box_19:before {
  content: "hue8";
}
#boxes1 .box_20:before {
  content: "hue9";
}
#boxes1 .box_21:before {
  content: "hue10";
}
#boxes1 .box_1 {
  height: 40px;
  background-color: #4CA5EF;
}
#boxes1 .box_2 {
  height: 20px;
  background-color: rgb(29.1846153846, 141.4615384615, 234.8153846154);
}
#boxes1 .box_3 {
  height: 20px;
  background-color: rgb(17.4769230769, 114.6923076923, 195.5230769231);
}
#boxes1 .box_4 {
  height: 20px;
  background-color: rgb(13.2923076923, 87.2307692308, 148.7076923077);
}
#boxes1 .box_5 {
  height: 20px;
  background-color: rgb(9.1076923077, 59.7692307692, 101.8923076923);
}
#boxes1 .box_6 {
  height: 20px;
  background-color: rgb(4.9230769231, 32.3076923077, 55.0769230769);
}
#boxes1 .box_7 {
  height: 20px;
  background-color: rgb(80.6815384615, 167.3538461538, 239.4184615385);
}
#boxes1 .box_8 {
  height: 20px;
  background-color: rgb(99.4076923077, 176.7692307692, 241.0923076923);
}
#boxes1 .box_9 {
  height: 20px;
  background-color: rgb(113.4523076923, 183.8307692308, 242.3476923077);
}
#boxes1 .box_10 {
  height: 20px;
  background-color: rgb(122.8153846154, 188.5384615385, 243.1846153846);
}
#boxes1 .box_11 {
  height: 20px;
  background-color: rgb(211.7646153846, 233.2615384615, 251.1353846154);
}
#boxes1 .box_12 {
  height: 20px;
  background-color: rgb(84.8, 76, 239);
}
#boxes1 .box_13 {
  height: 20px;
  background-color: rgb(182.6, 76, 239);
}
#boxes1 .box_14 {
  height: 20px;
  background-color: rgb(239, 76, 197.6);
}
#boxes1 .box_15 {
  height: 20px;
  background-color: rgb(239, 76, 99.8);
}
#boxes1 .box_16 {
  height: 20px;
  background-color: #ef964c;
}
#boxes1 .box_17 {
  height: 20px;
  background-color: rgb(76, 239, 215.2);
}
#boxes1 .box_18 {
  height: 20px;
  background-color: rgb(76, 239, 117.4);
}
#boxes1 .box_19 {
  height: 20px;
  background-color: rgb(132.4, 239, 76);
}
#boxes1 .box_20 {
  height: 20px;
  background-color: rgb(230.2, 239, 76);
}
#boxes1 .box_21 {
  height: 20px;
  background-color: #ef964c;
}

#boxes2:before {
  content: "complement";
}

#boxes2 {
  position: absolute;
  left: 130px;
  width: 120px;
}
#boxes2 ul {
  list-style-type: none;
}
#boxes2 div {
  width: 120px;
}
#boxes2 .box_1:before {
  content: "complement";
}
#boxes2 .box_2:before {
  content: "darker1";
}
#boxes2 .box_3:before {
  content: "darker2";
}
#boxes2 .box_4:before {
  content: "darker3";
}
#boxes2 .box_5:before {
  content: "darker4";
}
#boxes2 .box_6:before {
  content: "darker5";
}
#boxes2 .box_7:before {
  content: "lighter1";
}
#boxes2 .box_8:before {
  content: "lighter2";
}
#boxes2 .box_9:before {
  content: "lighter3";
}
#boxes2 .box_10:before {
  content: "lighter4";
}
#boxes2 .box_11:before {
  content: "lighter5";
}
#boxes2 .box_12:before {
  content: "hue1";
}
#boxes2 .box_13:before {
  content: "hue2";
}
#boxes2 .box_14:before {
  content: "hue3";
}
#boxes2 .box_15:before {
  content: "hue4";
}
#boxes2 .box_16:before {
  content: "hue5";
}
#boxes2 .box_17:before {
  content: "hue6";
}
#boxes2 .box_18:before {
  content: "hue7";
}
#boxes2 .box_19:before {
  content: "hue8";
}
#boxes2 .box_20:before {
  content: "hue9";
}
#boxes2 .box_21:before {
  content: "hue10";
}
#boxes2 .box_1 {
  height: 40px;
  background-color: rgb(195.7923076923, 225.2307692308, 249.7076923077);
}
#boxes2 .box_2 {
  height: 20px;
  background-color: rgb(148.9769230769, 201.6923076923, 245.5230769231);
}
#boxes2 .box_3 {
  height: 20px;
  background-color: rgb(102.1615384615, 178.1538461538, 241.3384615385);
}
#boxes2 .box_4 {
  height: 20px;
  background-color: rgb(55.3461538462, 154.6153846154, 237.1538461538);
}
#boxes2 .box_5 {
  height: 20px;
  background-color: rgb(19.8153846154, 130.0384615385, 221.6846153846);
}
#boxes2 .box_6 {
  height: 20px;
  background-color: rgb(15.6307692308, 102.5769230769, 174.8692307692);
}
#boxes2 .box_7 {
  height: 20px;
  background-color: rgb(200.4738461538, 227.5846153846, 250.1261538462);
}
#boxes2 .box_8 {
  height: 20px;
  background-color: rgb(219.2, 237, 251.8);
}
#boxes2 .box_9 {
  height: 20px;
  background-color: rgb(233.2446153846, 244.0615384615, 253.0553846154);
}
#boxes2 .box_10 {
  height: 20px;
  background-color: rgb(242.6076923077, 248.7692307692, 253.8923076923);
}
#boxes2 .box_11 {
  height: 20px;
  background-color: white;
}
#boxes2 .box_12 {
  height: 20px;
  background-color: rgb(198.7030769231, 195.7923076923, 249.7076923077);
}
#boxes2 .box_13 {
  height: 20px;
  background-color: rgb(231.0523076923, 195.7923076923, 249.7076923077);
}
#boxes2 .box_14 {
  height: 20px;
  background-color: rgb(249.7076923077, 195.7923076923, 236.0138461538);
}
#boxes2 .box_15 {
  height: 20px;
  background-color: rgb(249.7076923077, 195.7923076923, 203.6646153846);
}
#boxes2 .box_16 {
  height: 20px;
  background-color: rgb(249.7076923077, 220.2692307692, 195.7923076923);
}
#boxes2 .box_17 {
  height: 20px;
  background-color: rgb(195.7923076923, 249.7076923077, 241.8353846154);
}
#boxes2 .box_18 {
  height: 20px;
  background-color: rgb(195.7923076923, 249.7076923077, 209.4861538462);
}
#boxes2 .box_19 {
  height: 20px;
  background-color: rgb(214.4476923077, 249.7076923077, 195.7923076923);
}
#boxes2 .box_20 {
  height: 20px;
  background-color: rgb(246.7969230769, 249.7076923077, 195.7923076923);
}
#boxes2 .box_21 {
  height: 20px;
  background-color: rgb(249.7076923077, 220.2692307692, 195.7923076923);
}

.tx-go-maps-ext form {
  /*display: block;*/
}
.tx-go-maps-ext form select {
  /*display: block;*/
  width: 120px;
  margin-top: 5px;
}
.tx-go-maps-ext form .js-gme-submit {
  width: 350px;
}
.tx-go-maps-ext form .js-gme-saddress {
  width: 230px;
}

#contactform, #sendMail, form {
  margin: 20px auto 0px auto;
  width: 550px;
  /*    li{*/
  list-style: none;
  margin-top: 5px;
  /*}*/
}
#contactform .form-control, #sendMail .form-control, form .form-control {
  border: 1px;
  border-color: #cfe7ff;
  background-color: #cfe7ff;
  height: 28px;
  width: 100%;
}
#contactform .xxlarge, #sendMail .xxlarge, form .xxlarge {
  height: 120px;
}
#contactform li:last-of-type, #sendMail li:last-of-type, form li:last-of-type {
  margin-top: 5px;
  height: 35px;
}
#contactform li:last-of-type input, #sendMail li:last-of-type input, form li:last-of-type input {
  margin-left: 129px;
  height: 35px;
  width: 150px;
}
#contactform fieldset div, #sendMail fieldset div, form fieldset div {
  margin: 0 auto;
  width: 70%;
}
#contactform fieldset div label, #sendMail fieldset div label, form fieldset div label {
  text-align: left;
}
#contactform label, #sendMail label, form label {
  width: 240px;
  margin-right: 0px;
  float: left;
}
#contactform label em, #sendMail label em, form label em {
  font-size: 10px;
}
#contactform select, #sendMail select, form select {
  height: 28px;
  width: 100%;
}
#contactform input, #sendMail input, form input {
  border: 1px;
  border-color: #cfe7ff;
  background-color: #cfe7ff;
  height: 28px;
  width: 100%;
}
#contactform input[type=text]:disabled, #contactform input[type=text]:read-only, #sendMail input[type=text]:disabled, #sendMail input[type=text]:read-only, form input[type=text]:disabled, form input[type=text]:read-only {
  background: #dddddd;
}
#contactform input#permalogin, #sendMail input#permalogin, form input#permalogin {
  width: 18px;
  margin-left: 5px;
  vertical-align: bottom;
  display: inline;
  margin-top: 9px;
  margin-bottom: -1px;
}
#contactform textarea, #sendMail textarea, form textarea {
  width: 350px;
  border: 1px;
  border-color: #cfe7ff;
  background-color: #cfe7ff;
}
#contactform fieldset legend, #sendMail fieldset legend, form fieldset legend {
  padding: 2px 6px;
}
#contactform fieldset div label, #sendMail fieldset div label, form fieldset div label {
  display: block;
}
#contactform fieldset div input, #sendMail fieldset div input, form fieldset div input {
  display: block;
}
#contactform fieldset div input.btn, #sendMail fieldset div input.btn, form fieldset div input.btn {
  display: inline;
  width: auto;
  margin-top: 10px;
}

.newsList .element2cols .col0 {
  width: 69%;
  border-right: 1px solid #eeeeee;
}
.newsList .element2cols .col1 {
  width: 26%;
}

#userarea #logout {
  height: 20px;
}
#userarea #editProfile {
  height: 20px;
}

.tx-srfeuserregister-pi1 dt {
  width: 38%;
}
.tx-srfeuserregister-pi1 dt label {
  float: right;
}

.tx-srfeuserregister-pi1-submit {
  width: 145px;
}

.cc-banner.cc-bottom {
  width: 42%;
  margin-left: 29%;
  text-align: justify;
}

#tanzapartment h1, #tanzapartment .h1 {
  color: #ff7200;
}
#tanzapartment h3, #tanzapartment .h3 {
  color: #ff7200;
}
#tanzapartment a {
  color: #ff7200;
}
#tanzapartment .button {
  background: #ff7200;
  /*        background: -webkit-gradient(linear, 0 0, 0 0, from($color_headerTa_a), to($color_headerTa));
  background: -moz-linear-gradient($color_headerTa_a, $color_headerTa);
  background: linear-gradient($color_headerTa_a, $color_headerTa);*/
}

.cc-window.cc-banner, .cc-color-override-1345189838.cc-window {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  text-transform: none;
  font-size: 16px;
  background: #dddddd;
}
.cc-window.cc-banner .cc-compliance .cc-btn.cc-dismiss, .cc-color-override-1345189838.cc-window .cc-compliance .cc-btn.cc-dismiss {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  background: #4CA5EF;
}
.cc-window.cc-banner .cc-compliance:hover .cc-btn.cc-dismiss:hover, .cc-color-override-1345189838.cc-window .cc-compliance:hover .cc-btn.cc-dismiss:hover {
  background: rgb(84.8, 76, 239);
}

.cc-message {
  color: #666666;
}

.text-center {
  text-align: center;
  margin-top: 5px;
}

.form-group .move-left {
  width: auto;
  box-shadow: none;
}

/* sf_register*/
div.error {
  color: #ff7070;
}

#tx-felogin {
  text-align: center;
}
#tx-felogin div label {
  width: 100%;
}
#tx-felogin ul li {
  list-style-type: none;
}
#tx-felogin .errorMsg ul li {
  color: red;
}

.tx-go-maps-ext .js-gme-container div {
  float: right;
}
.tx-go-maps-ext .js-gme-container form {
  text-align: right;
  float: right;
}

.tx_evoweb_sfregister .password label {
  width: 100%;
}
.tx_evoweb_sfregister #privacy {
  width: 16px;
}

/*# sourceMappingURL=main.css.map */
