/* cyrillic */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster Regular'), local('Lobster-Regular'), url(../fonts/lobster-v20-latin/neILzCirqoswsqX9zoamM5Ez.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster Regular'), local('Lobster-Regular'), url(../fonts/lobster-v20-latin/neILzCirqoswsqX9zo2mM5Ez.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster Regular'), local('Lobster-Regular'), url(../fonts/lobster-v20-latin/neILzCirqoswsqX9zoymM5Ez.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster Regular'), local('Lobster-Regular'), url(../fonts/lobster-v20-latin/neILzCirqoswsqX9zoKmMw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* heebo-100 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/heebo-v3-latin/heebo-v3-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Heebo Thin'), local('Heebo-Thin'),
       url('../fonts/heebo-v3-latin/heebo-v3-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-100.svg#Heebo') format('svg'); /* Legacy iOS */
}
/* heebo-300 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/heebo-v3-latin/heebo-v3-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Heebo Light'), local('Heebo-Light'),
       url('../fonts/heebo-v3-latin/heebo-v3-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-300.svg#Heebo') format('svg'); /* Legacy iOS */
}
/* heebo-regular - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/heebo-v3-latin/heebo-v3-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Heebo'), local('Heebo-Regular'),
       url('../fonts/heebo-v3-latin/heebo-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-regular.svg#Heebo') format('svg'); /* Legacy iOS */
}
/* heebo-700 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/heebo-v3-latin/heebo-v3-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Heebo Bold'), local('Heebo-Bold'),
       url('../fonts/heebo-v3-latin/heebo-v3-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-700.svg#Heebo') format('svg'); /* Legacy iOS */
}
/* heebo-500 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/heebo-v3-latin/heebo-v3-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Heebo Medium'), local('Heebo-Medium'),
       url('../fonts/heebo-v3-latin/heebo-v3-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-500.svg#Heebo') format('svg'); /* Legacy iOS */
}
/* heebo-800 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/heebo-v3-latin/heebo-v3-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Heebo ExtraBold'), local('Heebo-ExtraBold'),
       url('../fonts/heebo-v3-latin/heebo-v3-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-800.svg#Heebo') format('svg'); /* Legacy iOS */
}
/* heebo-900 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/heebo-v3-latin/heebo-v3-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Heebo Black'), local('Heebo-Black'),
       url('../fonts/heebo-v3-latin/heebo-v3-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/heebo-v3-latin/heebo-v3-latin-900.svg#Heebo') format('svg'); /* Legacy iOS */
}

/*font-family:'Univers Next W01 Light', 'Heebo', sans-serif;font-family:'Univers Next W01 Bold', 'Heebo', sans-serif;font-family:'AvantGardeGothicITCW01D 731075', 'Heebo', sans-serif;*/
/*@import url('https://fonts.googleapis.com/css?family=Heebo:100,300,400,500,700,800,900'); */

html {
    height: 100%;
}
body {
    height: 100%;
    font-family: 'Univers Next W01 Light', 'Heebo', sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #323232;
    margin: 0px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.wrap {
    margin: 0px 20px -295px 20px;
    background: url(../images/grau.jpg);
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
.center {
    width: 967px;
    margin: 0px auto;
    min-height: 54px;
    padding-right: 20px;
}
@font-face {
    font-family: 'MeteoconsRegular';
    src: url('/fileadmin/fonts/meteocons-webfont.eot');
    src: url('/fileadmin/fonts/meteocons-webfont.eot?#iefix') format('embedded-opentype'), url('/fileadmin/fonts/meteocons-webfont.woff') format('woff'), url('/fileadmin/fonts/meteocons-webfont.ttf') format('truetype'), url('/fileadmin/fonts/meteocons-webfont.svg#MeteoconsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.datumstart {
    display: none;
    height: 200px;
}
.datumstart iframe {
    width: 292px;
    height: 150px;
    float: left;
    margin: 0px 0px 0px 20px;
}
.datumstart img {
    margin: 0px 0px 40px 20px;
    width: 679px;
    float: left;
}
#countdown {
    float: left;
    margin-left: 50px;
}
#countdown h4 {
    font-family: 'Lobster', 'Heebo', sans-serif;
    font-weight: 100;
    font-size: 18px;
    margin: 5px 0px 10px 0px;
}
.weather p {
    padding: 0px;
    margin: 5px 0px 0px 0px;
    font-size: 9px;
    line-height: 12px;
}
.weather h3 {
    font-family: 'MeteoconsRegular';
    font-size: 50px;
    margin: 20px 0px 20px 0px;
    text-transform: uppercase;
}
.weather h4 {
    font-family: 'Lobster', 'Heebo', sans-serif;
    font-weight: 100;
    font-size: 18px;
    margin: 5px 0px 0px 0px;
}
.weather .forecast {
    float: left;
    margin: 0px 10px 0px 15px;
    cursor: default;
    text-align: center;
}
.startseite .datumstart {
    display: block;
}
.stoer-wrapper {
    position: relative;
    min-height: inherit;
}
#stoer-home {
    z-index: 9999;
    display: block;
    transition-duration: 0.2s;
}
.stoer-mobile {
    position: absolute;
    right: 0;
    text-align: right;
}
.stoer-desktop {
    position: absolute;
    top: -230px;
    right: 50px;
    z-index: 2!important;
}
#stoer-home:hover {
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -moz-transform: scale(1.05, 1.05) rotate(-5deg);
    -ms-transform: scale(1.05, 1.05) rotate(-5deg);
    -webkit-transform: scale(1.05, 1.05) rotate(-5deg);
    transform: scale(1.05, 1.05) rotate(-5deg);
}
@media only screen and (max-width: 1023px) {
    .hide-for-mobile {
        display: none;
    }
}
@media only screen and (min-width: 1024px) {
    .hide-for-desktop {
        display: none!important;
    }
}


@media only screen and (max-width: 758px) {
    .stoer-mobile img {
        width: 70%;
        display: none;
    }
}
@media only screen and (min-width: 759px) and (max-width: 1023px) {
    .stoer-mobile {
        right: 35px;
        top: 35px;
    }
    .stoer-mobile img {
        width: 80%;
    }
}
/* LINKS */
/* ------------------------------------------------------------ */

a,
input {
    color: #323232;
}
a:hover {
    color: #C41200;
    transition-property: color;
    transition-duration: 0.5s;
}
input[type=submit]:hover {
    opacity: 0.8;
    transition-duration: 0.5s;
}
/* HEAD */
/* ------------------------------------------------------------ */

.header {
    height: 54px;
    background: #FFF;
    position: fixed;
    top: 0px;
    z-index: 2000;
    width: 100%;
}
/* FOOTER */
/* ------------------------------------------------------------ */

.footer,
.push {
    height: 295px;
    /* .push must be the same height as .footer */
}
.footer {
    background: #323232;
}
.footertop {
    height: 20px;
    background: #FFF
}
.footerinfo {
    margin: 0px auto;
}
.footerinfo a {
    color: #FFF
}
.footerinfo h4 {
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 20px;
    color: #FFF;
    letter-spacing: 1px;
}
.footerinfo p {
    color: #FFF
}
.footerinfo2 {
    min-height: 220px;
    max-width: 967px;
    margin: 0px auto;
    background: #323232;
}
.footerkontakt {
    margin: 30px 20px 0px 20px;
    width: 310px;
    height: 135px;
    float: left;
}
.footernewsletter {
    margin: 30px 0px 0px 20px;
    width: 270px;
    height: 135px;
    float: left;
}
.footersocialmedia {
    margin: 30px 0px 0px 20px;
    width: 270px;
    height: 135px;
    float: left;
}
.footerimprint {
    width: 100%;
    text-align: center;
    padding-top: 5px;
    margin-top: -30px;
    margin-bottom: 10px;
}
/* FOOTER NEWSLETTER */
/* ------------------------------------------------------------ */

input[type=text] {
    /*float: left;  font-size:12px;*/
    
    width: 190px;
    border: 1px solid #323232;
    border-color: #323232;
    padding: 6px 9px 5px;
    color: #282826;
}
input[type=submit] {
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 12px;
    border: 0;
    color: #FFF;
    width: 120px;
    height: 28px;
    background: #C41200;
    cursor: pointer;
}
.row {
    overflow: hidden;
    padding: 3px 0;
}
/* FOOTER SPONSOR */
/* ------------------------------------------------------------ */

.sponsor {
    height: 75px;
    background: #FFF;
}
.logo {
    float: right;
    width: 282px;
    height: 17px;
    margin: 18px 40px 0px 0px;
}
.partner img {
    margin: 8px 20px 0px 20px;
}
.partner img:hover {
    opacity: 0.8;
    transition-duration: 0.5s;
}
/* FOOTER SOCIAL */
/* ------------------------------------------------------------ */

.social {
    width: 110px;
    height: 30px;
    margin: 0px 20px 10px 0px;
    float: left;
}
.social:hover {
    opacity: 0.8;
    transition-duration: 0.5s;
}
.social p {
    padding: 5px 0px 0px 40px;
}
.facebook {
    width: 30px;
    height: 30px;
    float: left;
}
.rssDiv {
    background: #FFF;
    padding: 20px;
}
/* LANGUAGE */
/* ------------------------------------------------------------ */

.language {
    height: 40px;
    z-index: 2000;
    font-size: 70%;
    padding: 15px 0px 5px 15px;
    background: #FFF;
}
.language li {
    float: left;
    z-index: 2000;
}
.language li a {
    display: block;
    background: #fff;
    width: 30px;
    height: 25px;
    padding-top: 5px;
    margin-right: 10px;
    text-align: center;
    background: #EBEBEB;
}
.language li a.current {
    background: #8F1200;
    color: #fff;
}
.language li a:hover {
    background: #8F1200;
    color: #fff;
}
.language-mobile {
    display: none;
}
.language-big-2 {
    padding: 15px 15px 15px 15px;
    overflow: hidden;
    background: #ffffff;
    margin-top: 20px;
}
.language-big-2 .flag {
    width: 9.2%;
    float: left;
    margin: 9px 2px;
}
.language-big-2 .border2 {
    width: 0px;
    float: left;
    border-right: solid 1px #cccccc;
    height: 35px;
    padding-right: 17px;
    margin-right: 17px;
}
.language-big-2 .flag img {
    width: 100%;
    opacity: 0.6;
}
.language-big-2 .flag .current img {
    opacity: 1;
}
/* NAVIGATION TOP */
/* ------------------------------------------------------------ */

.navigation button {
    display: none;
}
.navigation {
    float: left
}
.navigation ul li {
    display: inline-block;
    *display: inline;
    position: relative;
}
.navigation ul li a {
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
    padding: 16px 20px;
    display: inline-block;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.navigation ul li a:hover {
    color: #fff;
    background: #C41200;
}
.navigation ul li:hover a {
    color: #fff;
    background: #C41200;
}
.navigation ul li a.current {
    color: #fff;
    background: #C41200;
}
.navigation ul li ul {
    padding: 0;
    position: absolute;
    top: 54px;
    left: 0;
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transiton: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -transition: opacity 0.2s;
    z-index: 100;
}
.navigation ul li ul li a {
    background: #C41200;
    display: block;
    color: #fff;
    width: 160px;
    padding: 5px 20px;
    font-family: 'Univers Next W01 Light', 'Heebo', sans-serif;
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: none;
    color: #FFF;
}
.navigation ul li ul li a:hover {
    background: #8F1200;
}
.navigation ul li ul li a.current {
    background: #8F1200;
}
.navigation ul li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible;
}
/* NAVIGATION SEARCH */
/* ------------------------------------------------------------ */

.navigationsubsearch {
    font-family: 'Univers Next W01 Light', 'Heebo', sans-serif;
    line-height: 28px;
    text-transform: none;
    background: #CCC;
    padding: 6px 0px 6px 0px;
    margin-top: 20px;
    height: 28px;
}
.navigationsubsearch input[type=submit]:hover {
    background: url(../images/search-icon_hover.png) top left no-repeat;
}
.navigationsubsearch .formfieldInputSearchbox {
    float: left;
    font-size: 14px;
    width: 160px;
    border: 1px solid #8f8e8b;
    border-color: #CCC;
    padding: 3px 6px 9px 15px;
    color: #323232;
    background: #CCC;
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.navigationsubsearch .formfieldSubmit {
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
    background: url(../images/search-icon.png) top left no-repeat;
    position: absolute;
    margin: 5px 0px 0px 5px;
}
.tx-indexedsearch .sword {
    height: 17px;
    border: solid 1px #CCC;
    background-color: #CCC;
    font-family: 'Univers Next W01 Light', 'Heebo', sans-serif;
    font-size: 15px;
}
.tx-indexedsearch .submit {
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
    background: url(../images/search-icon.png) top left no-repeat;
    position: absolute;
    margin: 5px 0px 0px 5px;
}
.tx-indexedsearch .tx-indexedsearch-res a {
    color: #C41200;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    float: right;
    width: 20px;
    height: 20px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover {
    background: url(../images/search-icon_hover.png) top left no-repeat;
}
#tx_indexedsearch {
    height: 30px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    float: left;
    width: 93%;
}
.powermail_radio_outer,
.powermail_captcha_outer,
.powermail_check_outer {
    width: 203px;
}
/* ------------------------------------------------------------------------------------------------------ */
/* NAVIGATION BORDER */
/* ------------------------------------------------------------ */

.navigationborder {}.navigationsubtop {
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #CCC;
    padding: 6px 15px 6px 15px;
    cursor: default;
    text-align: center;
    font-size: 14px;
}
.navigationsubtop-facebook {
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #CCC;
    padding: 6px 15px 6px 15px;
    cursor: default;
    text-align: center;
    font-size: 14px;
}
.navigationsubtop a {
    display: none;
}
.navigationsubtop a.current {
    display: block;
}
.navigationsub {
    padding: 15px 0px 15px 15px;
    background: #FFF;
}
.navigationsub li a {
    line-height: 30px;
}
.navigationsub li a:hover {
    color: #C41200;
    border-bottom: 1px solid #C41200
}
.navigationsub li a.current {
    color: #C41200;
    border-bottom: 1px solid #C41200
}
/*  BORDER */
/* ------------------------------------------------------------ */

.border {
    width: 287px;
    width: 217px\9;
    *width: 217px;
    float: left;
    margin: 0px 0px 40px 20px;
}
.anmeldungborder {
    background: #FFF;
    margin-top: 20px;
    padding: 15px;
}
.anmeldungborder img {
    width: 90%;
    height: auto;
}
.borderlogo {
    width: 95%!important;
    margin-top: 0px!important;
}
/*  INHHALT */
/* ------------------------------------------------------------ */

.facebookstream {
    display: none;
}
.facebookstream h2 {
    font-family: 'AvantGardeGothicITCW01D 731075', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 27px;
    line-height: 30px;
    margin: 0px 0px 20px 0px;
    color: #C41200
}
.facebookstream {
    margin: 0px 0px 20px 0px;
    font-size: 13px;
    line-height: 18px;
}
.facebookstream img {
    margin-bottom: 20px;
}
#contact {
    width: 650px;
    min-height: 500px;
    background: #FFF;
    float: left;
    margin: 0px 20px 100px 20px;
    padding: 20px;
}
#contact2 {
    min-height: 470px;
}
#contactsocial {
    height: 20px;
    margin-top: 40px;
}
/*  STARTSEITE */
/* ------------------------------------------------------------ */

.startseite .navigationsubtop {
    display: none;
}
.borderlogo {
    height: 117px;
    margin-bottom: 20px;
}
.startseite .navigationsubsearch {
    margin-top: 0px;
}
/*  SUCHE */
/* ------------------------------------------------------------ */

.suche .navigationsubtop {
    display: none;
}
.suche .borderlogo {
    margin-top: 0px;
}
.suche .navigationsubsearch {
    margin-top: 0px;
}
.suche .navigationsubsearch {
    display: none;
}
/* ------------------------------------------------------------ */

#contact h1 {
    font-family: 'AvantGardeGothicITCW01D 731075', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 27px;
    line-height: 30px;
    margin: 0px 0px 20px 0px;
    color: #C41200
}
#contact h2 {
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
}
.startseite h2 {
    font-family: 'AvantGardeGothicITCW01D 731075', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 27px;
    line-height: 30px;
    margin: 0px 0px 20px 0px;
    color: #C41200
}
#contact h3,
#contact h4,
#contact h5,
#contact h6 {
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
}
#contact p {
    margin: 0px 0px 20px 0px;
}
#contact .align-left {
    text-align: left;
}
#contact .align-right {
    text-align: right;
}
#contact .align-center {
    text-align: center;
}
#contact sup {
    font-size: xx-small;
    line-height: 0px;
}
#contact sub {
    font-size: xx-small;
    line-height: 0px;
}
#contact a,
#contact a:link,
#contact a:visited {
    color: #C41200;
}
#contact a:hover {
    color: #323232;
    transition-property: color;
    transition-duration: 0.5s;
}
#contact ul {
    list-style-type: disc;
    list-style-position: inside;
}
#contact li {}#contact li a,
#contact li a:link,
#contact li a:visited {
    color: #323232;
}
#contact li a:hover {}#contact table {
    width: 100%;
    font-size: 80%;
    background: #DFDFDF;
    color: #000;
    margin-top: 20px;
    margin-bottom: 20px;
}
#contact tr.top {
    background: #C41200;
    color: #FFF;
}
#contact .tr-even {
    background: #CCC
}
#contact .tr-0 {
    background: #C41200;
    color: #FFF;
    font-weight: 700;
}
#contact td {
    padding: 7px;
}
#contact label {}#contact input {}#contact hr {
    border-top: solid 1px #D3CAD7;
    border-right: none;
    border-bottom: none;
    border-left: none;
    margin: 30px 0px 30px 0px;
}
.csc-textpic img {
    width: 100%;
    height: auto;
    margin: 10px 0px 10px 0px;
}
.imgnormal img {
    width: auto;
    float: right;
    margin-bottom: 30px;
}
#contact i {
    font-size: 80%;
    font-style: normal;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.google-container {
    position: relative;
    padding-bottom: 56%;
    height: 0;
    overflow: hidden;
    margin: 20px 0px 20px 0px;
}
.google-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.maps-container {
    position: relative;
    padding-bottom: 120%;
    height: 0;
    overflow: hidden;
    margin: 20px 0px 20px 0px;
}
.maps-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
h3 a img {}
/* Powermail */
/* ------------------------------------------------------------ */

.tx-powermail {
    width: 100% !important;
}
.powermail_field {
    width: 210px;
}
.powermail_legend {
    font-family: 'AvantGardeGothicITCW01D 731075', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 27px;
    line-height: 30px;
    margin: 0px 0px 20px 0px;
    color: #C41200;
    font-weight: normal;
    float: left;
}
.powermail_label {
    color: #323232;
}
/* Slider */
/* ------------------------------------------------------------ */
/*.slider2{  margin:40px 0px 40px 0px;}.slider2 .csc-textpic-image {  height:400px;  overflow:hidden;}.startseite .slider2{  margin:20px 0px 20px 0px;}.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {text-indent: -9999px;overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;background: #ccc;background: rgba(0,0,0, .2);display: inline-block;_display: block;-webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);-moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);width: 9px;height: 9px;}.prev{  display:none;}.next{  display:none;}*/

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
    display: inline;
    float: none;
    _float: left;
    margin-right: 5px;
}
.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
    margin-top: 10px;
    text-align: center;
}
.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
    background: #222;
    background: rgba(0, 0, 0, .8);
}
.st_socialnetwork_t_style11,
.st_socialnetwork_f_style11,
.st_socialnetwork_g_style11,
.st_socialnetwork_x_style11,
.st_socialnetwork_l_style11 {
    float: left;
    width: 100%;
    bottom: 0px;
}
DIV.csc-textpic DIV.csc-textpic-imagerow-none DIV.csc-textpic-last {
    margin-bottom: 10px;
}
/* Hiermit können Safari >=1.1, Opera >=9.5, IE9 was anfangen*/

::selection {
    background: #8F1200;
    color: #FFF;
}
/* und hiermit der Firefox >=1 */

::-moz-selection {
    background: #8F1200;
    color: #FFF;
}
.sbbfahrplan {
    line-height: 17px;
    padding: 5px;
}
.sbbfahrplan h4 {
    margin-bottom: 20px !important;
}
.sbbfahrplan table {
    background: none;
}
/* Shadow */
/* ------------------------------------------------------------ */

.shadow img {
    margin: 10px 10px 10px 10px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(200, 200, 200, 1);
    /* WebKit */
    
    -moz-box-shadow: 0px 0px 15px 0px rgba(200, 200, 200, 1);
    /* Firefox */
    
    box-shadow: 0px 0px 15px 0px rgba(200, 200, 200, 1);
    /* Standard */
}
.shadow .csc-textpic .csc-textpic-imagerow {
    overflow: visible;
}
.shadow {
    margin-bottom: 40px;
}
@media only screen and (min-width: 1501px) {
    .facebookstream {
        display: block;
        width: 300px;
        min-height: 500px;
        float: left;
        margin: 0px 20px 100px 20px;
    }
    .center {
        width: 1417px;
    }
    .navigationsubsearch .formfieldInputSearchbox {
        width: 230px;
    }
}
@media only screen and (max-width: 1500px) {
    .border {
        width: 287px;
    }
    .center {
        width: 1044px;
    }
    .navigationsubsearch .formfieldInputSearchbox {
        width: 230px;
    }
    #countdown {
        display: none;
    }
}
@media only screen and (max-width: 1208px) {
    .border {
        width: 217px;
    }
    .navigationsubsearch .formfieldInputSearchbox {
        width: 160px;
    }
    .center {
        width: 970px;
    }
    .datumstart iframe {
        display: none;
    }
}
@media only screen and (max-width: 1008px) {
    .navigationsub {
        background: none;
    }
    .language-mobile {
        display: none;
    }
    .language-big,
    .language-big-2 {
        display: none;
    }
    .border {
        width: 690px;
        margin: 0px 20px 0px 20px;
    }
    .center {
        width: 730px;
    }
    .footer {}.anmeldungborder {
        display: none;
    }
    .navigationsubsearch {
        display: none;
    }
    .navigationsub li {
        display: inline-block;
        margin-right: 10px;
    }
    .navigation ul li a {
        font-size: 14px;
        padding: 16px 10px;
    }
    .footer,
    .push {
        height: 370px;
        /* .push must be the same height as .footer */
    }
    .wrap {
        margin: 0px 20px -370px 20px;
    }
    .footerinfo {
        margin: 0px auto;
        height: 300px;
    }
    .footerinfo2 {
        width: 730px;
    }
    .footerkontakt {
        margin: 30px 20px 0px 20px;
        width: 260px;
        height: 135px;
        float: left;
    }
    .footernewsletter {
        margin: 30px 0px 0px 20px;
        width: 230px;
        height: 135px;
        float: left;
    }
    .footersocialmedia {
        margin: 30px 0px 0px 20px;
        width: 270px;
        height: auto;
        float: left;
    }
    .footersocialmedia {
        margin: 30px 0px 0px 20px;
        width: 150px;
        height: auto;
        float: left;
    }
    .footerimprint {
        float:none;
        width: 100%;
        text-align: center;
        padding-top: 5px;
        margin-bottom: 10px;
        clear: both;
    }
    .sponsor {
        height: 120px;
    }
    .navigationsubtop {
        display: none;
    }
    #contact {
        margin: 4px 20px 40px 20px;
    }
    .datumstart img {
        margin: 0px 0px 20px 20px;
        height: auto;
    }
    .datumstart iframe {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    .border {
        width: auto;
        float: none;
        margin: 0px 20px 0px 20px;
    }
    .center {
        width: 100%;
        margin: 0px 20px 0px 0px;
        min-height: 54px;
        padding-right: 0px;
    }
    .footer {}.anmeldungborder {
        display: none;
    }
    #contact {
        width: auto;
        background: #FFF;
        float: none;
        margin: 4px 20px 40px 20px;
        padding: 15px;
    }
    .navigationsubsearch {
        display: none;
    }
    .footer,
    .push {
        height: 640px;
        /* .push must be the same height as .footer */
    }
    .wrap {
        margin: 0px 20px -640px 20px;
    }
    .footerinfo {
        margin: 0px auto;
        height: 530px;
    }
    .footerinfo2 {
        width: auto;
    }
    .footerkontakt {
        margin: 30px 20px 0px 20px;
        width: 282px;
        height: 135px;
        float: left;
    }
    .footernewsletter {
        margin: 30px 0px 0px 20px;
        width: 282px;
        height: 135px;
        float: left;
    }
    .footersocialmedia {
        margin: 30px 0px 0px 20px;
        width: 282px;
        height: 135px;
        float: lef;
    }
    .footersocialmedia {
        margin: 30px 0px 0px 20px;
        width: 282px;
        height: 135px;
        float: left;
    }
    .footerimprint {
        clear: both;
        padding-top: 5px;
        margin-bottom: 10px;
    }
    .sponsor {
        height: 150px;
    }
    .datumstart img {
        margin: 0px 0px 20px 20px;
        width: 87%;
        height: auto;
    }
}
@media only screen and (max-width: 758px) {
    .balken {
        height: 5px;
        background: #C41200;
    }
    .center {
        min-height: 10px;
    }
    .logo {
        float: none;
        margin: 18px 0px 0px 0px;
    }
    .logo2 {
        margin: 0px 0px 0px 0px;
        height: 50px;
        text-align: center;
        background: #FFF
    }
    .header {
        background: #FFF;
    }
    .wrap {
        margin: 0px 0px -640px 0px;
    }
    .border {
        margin: 0px 10px 0px 10px;
    }
    #contact {
        margin: 4px 10px 40px 10px;
    }
    .navigation {
        background: #FFF;
        width: 100%
    }
    .navigation ul {
        width: 100%;
    }
    .navigation ul li {
        width: 100%;
        position: static;
    }
    .navigation ul li a {
        font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
        font-weight: 700;
        font-size: 15px;
        padding: 10px 0px;
        width: 100%;
        text-align: center
    }
    .navigation ul li ul {
        width: 100%;
        margin: 0px 0px 0px 0px;
        top: 60px;
    }
    .navigation ul li ul li {
        display: block;
        width: 100%;
        background: #C41200;
        color: #fff;
    }
    .navigation ul li ul li a {
        width: auto;
        font-family: 'Univers Next W01 Light', 'Heebo', sans-serif;
        letter-spacing: 0px;
        text-transform: none;
        color: #FFF;
        text-align: left;
    }
    .footerinfo {
      height: 545px;
    }
    .footerkontakt {
        margin: 30px 20px 0px 20px;
        width: 282px;
        height: 135px;
        float: none;
    }
    .footernewsletter {
        margin: 30px 0px 0px 20px;
        width: 282px;
        height: 135px;
        float: none;
    }
    .footersocialmedia {
        margin: 30px 0px 0px 20px;
        width: 282px;
        height: 135px;
        float: none;
    }
    .footerimprint {
        clear: both;
        padding-top: 5px;
        margin-bottom: 10px;
    }
    .startseite .datumstart {
        display: none;
    }
}
@media only screen and (max-width: 480px) {
    .navigation ul li a {
        font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
        font-weight: 700;
        font-size: 10px;
        padding: 10px 0px;
        width: 100%;
        text-align: center
    }
    .navigation ul li ul li a {
        font-size: 10px;
    }
    .footerinfo {
      height: 545px;
    }
}
.feedEkList .itemContent a {}.feedEkList li {
    overflow: hidden;
}

@-moz-document url-prefix() {
  @media only screen and (max-width: 1008px) and (min-width: 769px) {
      .footerimprint {
        float: left;
        padding-top: 30px;
      }
    }
 } 
@-moz-document url-prefix() {
  @media only screen and (max-width: 768px) and (min-width: 759px) {
      .footerinfo {
        height: 390px;
      }
      .footerimprint {
        padding-top: 20px;
      }  
  }
}


/* NEWS LATEST */
/* ------------------------------------------------------------ */

.startseite .latest h2 {
    color: #323232!important;
}
.startseite .latest a h2:hover {
    color: #C41200!important;
}
.latest a {
    color: #323232!important;
}
.latest a:hover {
    color: #C41200!important;
}
.latest {
    width: 48%;
    float: left;
    margin-left: 2%;
}
.latestimg {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.latestimg img {
    margin: 0px 0px 40px 0px;
    float: right;
}
.latestdiv {
    border-top: solid 1px #D3CAD7;
    margin: 30px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
}
.latestdiv:hover {
    background: #EFEFEF;
}
a .latestdiv p,
a .latestdiv i {
    color: #323232
}
/* NEWS SINGLE */
/* ------------------------------------------------------------ */

.singleimg img {
    width: 100%;
    height: auto;
}
.single h5 {
    margin-top: 20px!important;
}
.iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    /* ratio 16x9 */
    
    height: 0;
    overflow: hidden;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.iframe-container p {
    margin: 0px !important;
}
.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.inhaltsocial {
    clear: both;
    height: 20px;
    margin-top: 40px;
}
.latestdiv .news-single-video {
    float: right;
}
@media only screen and (max-width: 600px) {
    .latest {
        width: 100%;
        float: left;
    }
    .latestimg {
        width: 100%;
    }
    .latestimg img {
        margin: 0px 0px 40px 0px;
        float: left;
    }
    .latestdiv .news-single-video {
        float: left;
    }
}
/* KLEINANZEIGE */
/* ------------------------------------------------------------ */

.tx-kesmallads-pi1 .smalladform-label,
.tx-kesmallads-pi1 .smalladform-field-check {
    min-height: 20px;
    margin: 20px 0px 5px 0px;
}
.tx-kesmallads-pi1 .smalladform-field-label {
    clear: both;
    margin-top: 40px;
}
.tx-kesmallads-pi1 .smalladform-label-check {
    width: 20px;
    min-height: 60px;
    margin: 25px 0px 10px 0px;
    float: left;
    clear: both;
}
.tx-kesmallads-pi1 .smalladform-label label {
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
}
.tx-kesmallads-pi1 textarea {
    width: 98%;
    height: 253px;
}
.tx-kesmallads-pi1 .inputclass {}.tx-kesmallads-pi1 input[type=text] {
    width: 98%;
    border: 1px solid;
    ;
    border-color: #D3CAD7;
    padding: 7px 2px 7px 2px;
    color: #282826;
}
.tx-kesmallads-pi1 textarea,
.tx-kesmallads-pi1 input,
.tx-kesmallads-pi1 select {
    font-family: 'Univers Next W01 Light', 'Heebo', sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #323232;
}
.tx-kesmallads-pi1 select {
    width: 253px;
    margin-right: 20px;
}
.tx-kesmallads-pi1 .smalladform-field #kesmalladsform4b7300341b5f541c6a27935284c7ce0e {
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 12px;
    border: 0;
    color: #FFF;
    height: 28px;
    background: #C41200;
    cursor: pointer;
    width: 100%;
    min-height: 20px;
    margin: -20px 0px 40px 0px;
}
.tx-kesmallads-pi1 .tx-kesmallads-pi1-image {
    display: none;
}
.tx-kesmallads-pi1 .tx-kesmallads-pi1-textcontent {
    margin: 20px 0px 20px 0px;
    padding: 10px;
    border-top: solid 1px #F2F2F2;
    margin: 20px 0px 20px 0px;
}
.tx-kesmallads-pi1 .tx-kesmallads-pi1-textcontent:hover {
    background: #F2F2F2;
    cursor: pointer;
}
.tx-kesmallads-pi1-submitDate {
    display: inline;
}
.tx-kesmallads-pi1-category {
    display: inline;
    float: right;
}
.tx-kesmallads-pi1 p {
    margin: 0px!important;
}
.tx-kesmallads-pi1 .tx-kesmallads-pi1-phone,
.tx-kesmallads-pi1 .tx-kesmallads-pi1-searchbox-sword {
    margin-top: 20px;
}
.tx-kesmallads-pi1-submitDate {
    font-size: 80%;
    font-style: normal;
}
.tx-kesmallads-pi1 .tx-kesmallads-pi1-searchbox-button {
    font-family: 'Univers Next W01 Bold', 'Heebo', sans-serif;
    font-weight: 700;
    font-size: 12px;
    border: 0;
    color: #FFF;
    height: 28px;
    background: #C41200;
    cursor: pointer;
    width: 99%;
    min-height: 20px;
    margin: 20px 0px 40px 0px;
}
.tx-kesmallads-pi1-searchbox-button {}.tx-kesmallads-pi1 {
    margin-bottom: 20px;
}
.menu {
    display: none;
}
/* Subnavigation auschalten */

@media only screen and (min-width: 758px) {
    .navigation ul li:hover ul {
        display: block;
        opacity: 1;
        visibility: visible;
    }
}
/* MENU MOBILE */
/* ------------------------------------------------------------ */

@media only screen and (max-width: 758px) {
    .navigation ul li ul li a.current {
        background: #8F1200!important;
    }
    .navigation ul li ul li a:hover {
        background: #8F1200!important;
    }
    .navigation ul {
        background: #2B2B2B;
    }
    .rslides {
        margin: 0px 0px 0px 0px!important;
    }
    .header {
        position: relative!important;
        top: auto;
    }
    .menu {
        font-size: 15px;
        color: #333;
        display: inline-block;
        text-transform: uppercase;
        letter-spacing: 1px;
        /*text-align: center;*/
        
        height: 35px;
        margin-left: 50px;
    }
    .m-alt-head .mob-layout {
        float: none;
    }
    .btn-menu {
        width: 80%;
        height: 20px;
        cursor: pointer;
        position: absolute;
        margin: 2px 0px 10px 20px;
        background: url(../images/menu.png) no-repeat;
    }
    .btn-submenu {
        width: 100%;
        height: 44px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 12;
        text-align: center;
        font: 13px/42px 'FontAwesome';
        cursor: pointer;
    }
    .btn-submenu.active {
        line-height: 39px;
    }
    .btn-submenu:before {
        content: "";
        color: #9a9a9a;
    }
    .btn-submenu.active:before {
        content: "";
    }
    .desk .mob-menu {
        display: none !important;
    }
    .mob-menu,
    .mob-submenu {
        position: relative;
        z-index: 50;
        margin: 56px 0 0;
        padding: 0;
        list-style: none;
    }
    .mob-menu {
        /*display: none;*/
        vertical-align: top;
        position: relative;
        margin: 0;
        white-space: nowrap;
    }
    #navigation-wrapper{
    	display: none;
    }

    .mob-menu li {
        position: relative;
        text-align: left;
        border-top: 1px solid #282828;
    }
    .mob-menu a {
        display: block;
        position: relative;
        padding-left: 30px;
        text-decoration: none;
        color: #8a9094;
        font: 14px 'Source Sans Pro';
        -webkit-transition: none;
        transition: none;
    }
    .mob-menu a.active {
        color: #d0d5d8;
    }
    .mob-menu > li > div > a {
        padding: 0px 0px;
        line-height: 42px;
    }
    .mob-menu div {
        position: relative;
        margin: 0 auto;
    }
    /* SUBMENU MOBILE */
    /* ------------------------------------------------------------ */
    
    .mob-menu > li > .mob-submenu {
        background: #1f2226;
    }
    .mob-submenu {
        display: none;
        min-width: 170px;
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .mob-submenu:before {
        content: '';
        display: block;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.15);
    }
    .mob-submenu a {
        padding: 0 20px;
        font: 14px/42px 'Source Sans Pro';
        color: #8a9094;
        text-transform: none;
        letter-spacing: 0;
    }
    .mob-submenu li {
        border-bottom: 1px solid #16191b;
        border-top: 1px solid #272a2f;
    }
    .mob-submenu li:last-child {
        border-bottom: 0px solid #262829;
    }
    .mob-submenu li i {
        margin-right: 7px;
    }
    .mob-submenu a {
        padding-left: 10px !important;
    }
    .mob-submenu .mob-submenu a {
        padding-left: 80px !important;
    }
    .icon-reorder {
        color: #abcfdf;
    }
    .linie {
        display: none;
    }
}
@media only screen and (max-width: 758px) {
    .navigation {
        width: 100%;
        margin: 0px;
    }
    .navigation ul li.current ul {
        position: inherit;
        left: auto;
    }
    /* Clearfix */
    
    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: table;
    }
    .clearfix:after {
        clear: both;
    }
    .clearfix {
        *zoom: 1;
    }
    nav a#pull {
        display: none;
    }
    nav a#pull p {
        font-size: 15px;
        color: #FFF;
        padding: 4px 35px 4px 0px;
        text-transform: uppercase;
        background: #EF422A;
        padding: 4px 15px;
    }
    nav ul {
        display: none;
        height: auto;
        background: #EF422A;
        z-index: 3000;
        position: relative;
    }
    nav a#pull {
        display: block;
        width: 100%;
        position: relative;
        color: #FFF;
    }
    nav a#pull:after {
        content: "";
        background: url(../images/elements/nav-icon.png) no-repeat;
        width: 28px;
        height: 28px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 0px;
    }
    .navigation ul li {
        display: block;
        /*text-align: center;*/
    }
    .navigation ul li ul {
        position: inherit;
        right: 0px;
        opacity: 1;
        visibility: visible;
        z-index: 1000;
    }
    .navigation ul li ul li {
        float: none;
        display: inline;
    }
    .navigation ul li.current ul {
        display: inherit;
        opacity: 1;
        visibility: visible;
    }
    .navigation ul li:hover a {
        color: ##;
        background: #363636;
    }
    .navigation ul li ul {
        top: 0px;
    }
    .navigation ul li ul li a {
        width: auto;
        background: #C41200!important;
        text-align: center;
    }
    .navigation ul li a.current {
        color: #fff;
        background: #363636;
    }
    .navigation ul li ul {
        padding: 0px;
        width: auto;
    }
    .mob-submenu li {
        border: none;
    }
    .navigation ul li ul li {
        display: block;
    }
}
@media only screen and (max-width: 758px) {
    .startseite .datumstart {
        display: none;
    }
    .navigation ul li ul li {
        padding: 0px 0px;
    }
    .navigation ul li ul li a {
        padding: 0px 12px;
    }
    li.first a {
        padding-top: 0px!important;
    }
}
/* jCountdown Plugin for jQuery JavaScript Library */
/* ------------------------------------------------------------ */
/* size */

.jCountdownContainer {
    position: relative;
    padding: 0px;
    margin: 0px;
    display: inline-block;
    *zoom: 1;
    /* IE */
    
    *display: inline;
    /* IE */
}
/* scale */

.jCountdownScale {
    position: absolute;
    padding: 0px;
    margin: 0px;
}
/* countdown */

.jCountdown {
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
}
/* group */

.jCountdown .group {
    padding: 0px;
    margin: 0px;
    display: inline-block;
    *zoom: 1;
    /* IE */
    
    *display: inline;
    /* IE */
}
/* label */

.jCountdown .group>.label {
    position: relative;
    left: 50%;
    padding: 0px;
    margin: 0px 0px 0px -40px;
    width: 80px;
}
.jCountdown.flip .group>.label {
    height: 13px;
}
.jCountdown.flip.black .group>.label {
    background-image: url(jcountdown_flip_black.png);
}
.jCountdown.flip.white .group>.label {
    background-image: url(../images/jcountdown_flip_black.png);
}
.jCountdown.flip .group.day>.label {
    background-position: -60px -970px;
}
.jCountdown.flip .group.hour>.label {
    background-position: -60px -995px;
}
.jCountdown.flip .group.minute>.label {
    background-position: -60px -1020px;
}
.jCountdown.flip .group.second>.label {
    background-position: -60px -1045px;
}
.jCountdown.slide .group>.label {
    height: 15px;
}
.jCountdown.slide.black .group>.label {
    background-image: url(jcountdown_slide_black.png);
}
.jCountdown.slide.white .group>.label {
    background-image: url(jcountdown_slide_white.png);
}
.jCountdown.slide .group.day>.label {
    background-position: -60px -150px;
}
.jCountdown.slide .group.hour>.label {
    background-position: -60px -175px;
}
.jCountdown.slide .group.minute>.label {
    background-position: -60px -200px;
}
.jCountdown.slide .group.second>.label {
    background-position: -60px -225px;
}
.jCountdown.crystal .group>.label {
    height: 12px;
}
.jCountdown.crystal.black .group>.label {
    background-image: url(jcountdown_crystal_black.png);
}
.jCountdown.crystal.white .group>.label {
    background-image: url(jcountdown_crystal_white.png);
}
.jCountdown.crystal .group.day>.label {
    background-position: -60px -153px;
}
.jCountdown.crystal .group.hour>.label {
    background-position: -60px -178px;
}
.jCountdown.crystal .group.minute>.label {
    background-position: -60px -203px;
}
.jCountdown.crystal .group.second>.label {
    background-position: -60px -228px;
}
.jCountdown.metal .group>.label {
    height: 15px;
}
.jCountdown.metal.black .group>.label {
    background-image: url(jcountdown_metal_black.png);
}
.jCountdown.metal.white .group>.label {
    background-image: url(jcountdown_metal_white.png);
}
.jCountdown.metal .group.day>.label {
    background-position: -60px -153px;
}
.jCountdown.metal .group.hour>.label {
    background-position: -60px -178px;
}
.jCountdown.metal .group.minute>.label {
    background-position: -60px -203px;
}
.jCountdown.metal .group.second>.label {
    background-position: -60px -228px;
}
/* container */

.jCountdown .group>.container {
    position: relative;
    padding: 0px;
    margin: 0px;
    display: inline-block;
    *zoom: 1;
    /* IE */
    
    *display: inline;
    /* IE */
}
.jCountdown.flip .group>.container {
    width: 50px;
    height: 64px;
    padding: 6px 2px 2px 2px;
    margin: 0px 0px 0px 1px;
    background-position: 0px -960px;
}
.jCountdown.flip .group>.container:first-child {
    margin: 0px;
}
.jCountdown.flip.black .group>.container {
    background-image: url(../images/jcountdown_flip_black.png);
}
.jCountdown.flip.white .group>.container {
    background-image: url(../images/jcountdown_flip_black.png);
}
.jCountdown.slide .group>.container {
    width: 50px;
    height: 64px;
    padding: 1px 0px 1px 0px;
    background-position: -111px 0px;
}
.jCountdown.slide .group>.container:first-child {
    padding: 1px 0px 1px 1px;
    background-position: -60px 0px;
}
.jCountdown.slide .group>.container.lastItem {
    padding: 1px 1px 1px 0px;
    background-position: -161px 0px;
}
.jCountdown.slide.black .group>.container {
    background-image: url(jcountdown_slide_black.png);
}
.jCountdown.slide.white .group>.container {
    background-image: url(jcountdown_slide_white.png);
}
.jCountdown.crystal .group>.container {
    width: 60px;
    height: 60px;
    padding: 0px 1px 3px 1px;
    margin: 0px 0px 0px 1px;
    background-position: -60px 0px;
}
.jCountdown.crystal .group>.container:first-child {
    margin: 0px;
}
.jCountdown.crystal.black .group>.container {
    background-image: url(jcountdown_crystal_black.png);
}
.jCountdown.crystal.white .group>.container {
    background-image: url(jcountdown_crystal_white.png);
}
.jCountdown.metal .group>.container {
    width: 60px;
    height: 60px;
    padding: 3px 1px 4px 1px;
    background-position: -124px 0px;
}
.jCountdown.metal .group>.container:first-child {
    width: 60px;
    padding: 3px 1px 4px 3px;
    background-position: -60px 0px;
}
.jCountdown.metal .group>.container.lastItem {
    width: 60px;
    padding: 3px 3px 4px 1px;
    background-position: -186px 0px;
}
.jCountdown.metal.black .group>.container {
    background-image: url(jcountdown_metal_black.png);
}
.jCountdown.metal.white .group>.container {
    background-image: url(jcountdown_metal_white.png);
}
/* cover */

.jCountdown .group>.container>.cover {
    position: absolute;
    z-index: 1;
    padding: 0px;
    margin: 0px;
}
.jCountdown.slide .group>.container>.cover {
    left: 0px;
    top: 1px;
    width: 50px;
    height: 64px;
    background-position: -110px -70px;
}
.jCountdown.slide .group>.container:first-child>.cover {
    left: 1px;
    background-position: -60px -70px;
}
.jCountdown.slide .group>.container.lastItem>.cover {
    right: 1px;
    background-position: -160px -70px;
}
.jCountdown.slide.black .group>.container>.cover {
    background-image: url(jcountdown_slide_black.png);
}
.jCountdown.slide.white .group>.container>.cover {
    background-image: url(jcountdown_slide_white.png);
}
.jCountdown.crystal .group>.container>.cover {
    left: 1px;
    top: 0px;
    width: 60px;
    height: 60px;
    background-position: -60px -70px;
}
.jCountdown.crystal.black .group>.container>.cover {
    background-image: url(jcountdown_crystal_black.png);
}
.jCountdown.crystal.white .group>.container>.cover {
    background-image: url(jcountdown_crystal_white.png);
}
.jCountdown.metal .group>.container>.cover {
    top: 3px;
    left: 0px;
    width: 62px;
    height: 66px;
    background-position: -122px -70px;
}
.jCountdown.metal .group>.container:first-child>.cover {
    left: 2px;
    background-position: -60px -70px;
}
.jCountdown.metal .group>.container.lastItem>.cover {
    right: 2px;
    background-position: -184px -70px;
}
.jCountdown.metal.black .group>.container>.cover {
    background-image: url(jcountdown_metal_black.png);
}
.jCountdown.metal.white .group>.container>.cover {
    background-image: url(jcountdown_metal_white.png);
}
/* text */

.jCountdown .group>.container>.text {
    padding: 0px;
    margin: 0px;
}
.jCountdown.flip .group>.container>.text {
    width: 50px;
    height: 64px;
}
.jCountdown.flip.black .group>.container>.text {
    background-image: url(jcountdown_flip_black.png);
}
.jCountdown.flip.white .group>.container>.text {
    background-image: url(../images/jcountdown_flip_black.png);
}
.jCountdown.slide .group>.container>.text {
    width: 50px;
    height: 64px;
}
.jCountdown.slide.black .group>.container>.text {
    background-image: url(jcountdown_slide_black.png);
}
.jCountdown.slide.white .group>.container>.text {
    background-image: url(jcountdown_slide_white.png);
}
.jCountdown.crystal .group>.container>.text {
    width: 60px;
    height: 60px;
}
.jCountdown.crystal.black .group>.container>.text {
    background-image: url(jcountdown_crystal_black.png);
}
.jCountdown.crystal.white .group>.container>.text {
    background-image: url(jcountdown_crystal_white.png);
}
.jCountdown.metal .group>.container>.text {
    position: relative;
    z-index: 2;
    width: 60px;
    height: 60px;
}
.jCountdown.metal.black .group>.container>.text {
    background-image: url(jcountdown_metal_black.png);
}
.jCountdown.metal.white .group>.container>.text {
    background-image: url(jcountdown_metal_white.png);
}
/* reflection */

.jCountdown.reflection {
    transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    /* Firefox */
    
    -webkit-transform: scaleY(-1);
    /* Webkit */
    
    -o-transform: scaleY(-1);
    /* Opera */
}
.jCountdown.reflection.displayLabel {
    margin-top: -3px;
}
.jCountdown.reflection.blur1 {
    -webkit-filter: blur(1px);
    /* Webkit */
    
    filter: url(jcountdown.svg#blur1);
    /* Firefox Opera */
}
.jCountdown.reflection.blur2 {
    -webkit-filter: blur(2px);
    /* Webkit */
    
    filter: url(jcountdown.svg#blur2);
    /* Firefox Opera */
}
.jCountdown.reflection.blur3 {
    -webkit-filter: blur(3px);
    /* Webkit */
    
    filter: url(jcountdown.svg#blur3);
    /* Firefox Opera */
}
.jCountdown.reflection.blur4 {
    -webkit-filter: blur(4px);
    /* Webkit */
    
    filter: url(jcountdown.svg#blur4);
    /* Firefox Opera */
}
.jCountdown.reflection.blur5 {
    -webkit-filter: blur(5px);
    /* Webkit */
    
    filter: url(jcountdown.svg#blur5);
    /* Firefox Opera */
}
.jCountdown.reflection.blur6 {
    -webkit-filter: blur(6px);
    /* Webkit */
    
    filter: url(jcountdown.svg#blur6);
    /* Firefox Opera */
}
.jCountdown.reflection.blur7 {
    -webkit-filter: blur(7px);
    /* Webkit */
    
    filter: url(jcountdown.svg#blur7);
    /* Firefox Opera */
}
.jCountdown.reflection.blur8 {
    -webkit-filter: blur(8px);
    /* Webkit */
    
    filter: url(jcountdown.svg#blur8);
    /* Firefox Opera */
}
.jCountdown.reflection.blur9 {
    -webkit-filter: blur(9px);
    /* Webkit */
    
    filter: url(jcountdown.svg#blur9);
    /* Firefox Opera */
}
.jCountdown.reflection.blur10 {
    -webkit-filter: blur(10px);
    /* Webkit */
    
    filter: url(jcountdown.svg#blur10);
    /* Firefox Opera */
}
/* charity run border */

.borderdatasport {
    border-top: solid 1px #D3CAD7;
    border-bottom: solid 1px #D3CAD7;
    margin: 10px 0px 1px 0px;
    padding: 20px 0px 20px 0px;
    display: block;
}
.bordercharityrun {
    margin: 10px 0px 1px 0px;
    padding: 20px 0px 20px 0px;
    width: 100%!important;
    display: block;
}
/* tagduck */

.social-feed-container,
.social-feed-container-frontpage {
    margin-right: -15px;
    overflow: hidden;
}
.hashcrowler-item {
    width: 31.33333%;
    float: left;
    position: relative;
    margin: 0px 2% 15px 0px;
    overflow: hidden;
    min-height: 85px;
}
.hashcrowler-item:nth-of-type(3n+1) {
    clear: both;
}
.hashcrowler-item img {
    width: 100%;
}
.hashcrowler-item .text {
    position: absolute;
    left: 10px;
    bottom: 5px;
    color: #ffffff;
    z-index: 2;
    font-size: 10px
}
.hashcrowler-item:after {
    content: "";
    width: 100%;
    height: 50px;
    z-index: 1;
    position: absolute;
    bottom: 0px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
}
.hashcrowler-item .likes {
    display: none;
}
@media only screen and (max-width: 500px) {
    .hashcrowler-item {
        width: 47%;
    }
    .social-feed-container {
        margin-right: 0px;
    }
    .hashcrowler-item:nth-of-type(3n+1) {
        clear: none;
    }
    .hashcrowler-item:nth-of-type(2n+1) {
        clear: both;
    }
}

@media only screen and (min-width: 759px) {
	#navigation-wrapper {
        display: block !important;
    }

    .mobile-language-navigation{
    	display: none !important;
    }
}

.mobile-language-navigation{
	background-color: #666;
	font-size: 0;
	text-align: center;
}

.mobile-language-navigation .flag{
	display: inline-block;
	padding: 10px;
}

.mobile-language-navigation .flag img{
	max-width: 35px;
}

#cookie-float {
  float:left;
  width:80%;
}

@media screen and (max-width: 400px) {
  #cookie-float {
    width: 60%;
  }
}