body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* mediaboxAdvanced v1.4.6, (c) 2007-2010 John Einselen <http://iaian7.com>, MIT-style license */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../../assets/mootools/mediabox/1.4.6/images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.50);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.50);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.50);box-shadow:0 5px 20px rgba(0,0,0,0.50);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#000 url("../../assets/mootools/mediabox/1.4.6/images/loading.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:16px;line-height:14px;font-weight:bold}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:bold;text-decoration:underline}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../../files/you_act/fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/you_act/fonts/oswald-v49-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../../files/you_act/fonts/oswald-v49-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/you_act/fonts/oswald-v49-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../../files/you_act/fonts/ubuntu-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/you_act/fonts/ubuntu-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../../files/you_act/fonts/ubuntu-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/you_act/fonts/ubuntu-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body 
{
    padding:0;
    margin:0px 0px 24px 0px;
}

a,
body,
div,
em,
input,
label,
li,
ol,
p,
select,
span,
strong,
td,
th,
textarea,
u,
ul 
{
    font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: 300;
    color:#265c73;
}

p::-moz-selection,
h1::-moz-selection,
h2::-moz-selection,
h3::-moz-selection 
{
    background-color:#57c1ff;
    color:#fff;
}

p::selection,
h1::selection,
h2::selection,
h3::selection 
{
    background-color:#57c1ff;
    color:#fff;
}

a::-moz-selection 
{
    background-color:#57c1ff;
    color:#be0013;
}

a::selection 
{
    background-color:#57c1ff;
    color:#be0013;
}

h1 
{
    margin-top:15px;
    margin-bottom:0;
    font-family: 'Ubuntu', sans-serif;
	font-size: 23px;
    color:#be0013;
	text-transform: uppercase;
	letter-spacing: -1px;
}

h2 
{
    margin:0 0 5px 0;
    font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
    color:#be0013;
}

a 
{
    text-decoration:none;
    color:#57c1ff;
}

a:hover 
{
    color:#a3ddff;
}

img 
{
    vertical-align:middle;
    border:0px;
}

p,
pre,
form 
{
    margin:0 0 25px;
    padding-top:10px;
}

p
{
	text-align: justify;
}

.cookiebar
{
    text-align: left;
}

.cookiebar--active
{
    justify-content: left;
}

.cookiebar__message
{
    color: #ffffff;
}
/******************************************************************************************/
/* ALLGEMEINE ANGABEN
/******************************************************************************************/
    html,
    body 
    {
        width:100%;
        height:100%;
        left:0;
        top:0;
        position:relative;
        margin:0;
        padding:0;
        background-image:url("/files/you_act/images/images/body-background.png");
        background-position:center center;
        background-repeat:repeat;
    }


#main
    {
        background-color: #fff;
        
    }

#headline h1
     {
         margin: 40px auto 30px;
     }



    img
    {
        max-width: 100%;
        height: auto;
    }   
    /***************************************************************************************/
    /* HEADER
    /***************************************************************************************/
    #teaser-headline h1,
    #teaser-headline h2
    {
        color: #fff;
        font-family: 'Oswald', sans-serif;
        font-weight: bold;
        margin:0;
    }

    #teaser-headline h1
    {
        font-size: 27px;
        letter-spacing: 0.3px;
    }

    #teaser-headline h2
    {
        font-size: 18px;
        text-transform: uppercase;
    }
    /***************************************************************************************/
    /* CONTENT
    /***************************************************************************************/
    /*
    #webplayer
    {
        position: relative;
        background-image: url('/files/you_act/images/images/webplayer.png');
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 390px;
        max-width: 100%;
        
    }
    
    .webplayer-button-link
    {
        display: block;
        position: absolute;
        width: 100px;
        height: 100px;
    }
    */

    #maintext a 
    {
        letter-spacing: -0.05em;
        z-index: 200;
    }

    .schnupper-anmeldung
    {
        text-align: center;
        text-transform: uppercase;
    }

    .anmeldung-schnupper
    {
        font-size: 14px;
        font-family: "Oswald";
        margin-bottom: 10px;
        text-align: center;
    }

    .schnupper-anmeldung .button-anmelden
    {
        display: block;
        font-family: "Oswald";
        font-size: 14px;
        color: #fff;
        border-style: solid;
        border-width: 1px;
        border-color: rgb(255, 255, 255);
        border-radius: 4px;
        background-color: rgb(204, 0, 0);
        padding: 7px;
        text-decoration: none;
        width: 125px;
        margin: 0 auto;
    }

    .schnupper-anmeldung a:hover
    {
        color: #fff;
    }

    .checkbx span,
    .radiobtn span

    {
        white-space: nowrap;
    }
    /***************************************************************************
    / Totop
    /**************************************************************************/
    .totop i 
    {
        color: #fff;
        margin: 0;
        position: relative;
        left: 16px;
        top: 7px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 10000;
    }

    .totop 
    {
        background-color:#bd0a12;
        position: fixed;
        bottom: 20px;
        right: 10px;
        width: 50px;
        height: 50px;
        display: block;
        text-decoration: none;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        display: none;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 10000;
    }
    /*********************************************************************************/
    /* Stundenplan
    /*********************************************************************************/
    table
    {
        width: 100%;
    }

    .wochentag 
    {
        padding-top: 20px;
        padding-bottom: 5px;
        display: block;
    }

    .kalender a:hover
    {
        text-decoration: underline;
    }

    .kalender .col_0
    {
        width: 30%;
    }

    .kalender .col_1
    {
        width: 30%;
    }

    .kalender .col_2
    {
        width: 15%;
    }

    .ce_table
    {
        overflow-x: auto;
    }

    .ce_table td
    {
        white-space:nowrap;
    }

    .kalender td
    {
        font-size:13px;
        padding: 0px;
    }

    .ostbahnhof.kalender td,
    .ostbahnhof.kalender a
    {
        color: #265c73;
    }

    .diessen.kalender td,
    .diessen.kalender a
    {
        color: #0A870A;
    }

    .trudering.kalender td,
    .trudering.kalender a
    {
        color: #AFC81E;
    }

    .pasing.kalender td,
    .pasing.kalender a
    {
        color: #9E2581;
    }

    .theresienwiese.kalender td,
    .theresienwiese.kalender a
    {
        color: #a58410;
    }
    /*********************************************************************************/
    /* Stundenplan Detailseite
    /*********************************************************************************/
    .stundenplan
    {
        margin-bottom: 30px;
    }


    .stundenplan td
    {
        width: 30%;
    }

    .wochentag
    {
        padding-top: 20px;
        padding-bottom: 5px;
        display: block;
    }

    .wochentag.first
    {
        padding-top: 0px;
    }
    /*********************************************************************************/
    /* STUNDENPLAN DETAILSEITE
    /*********************************************************************************/
    /*********************************************************************************/
    /* BILDERGALERIE
    /*********************************************************************************/
    .solo ul,
    .gal ul
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .solo ul li
    {
        flex-basis: 49%;
        margin-bottom: 20px;
    }

    .gal ul li
    {
        flex-basis: 24%;
        margin-bottom: 20px;
    }


    .solo img,
    .gal img 
    {
        -webkit-box-shadow:5px 5px 3px #333;
        box-shadow:5px 5px 3px #333;
        border-radius:8px;
        width: 98%;      
    }

    .standorte_adresse
    {
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap;
    }
    

    .maps
    {
        -webkit-box-shadow:5px 5px 3px #333;
        box-shadow:5px 5px 3px #333;
        border-radius:8px;
    }

    .standorte_anfahrt
    {
        margin-right: 5%;
    }

    .standorte_anfahrt,
    .ort_nav_wrapper
    {
        margin-bottom: 3%;
    }

    .ort_nav_wrapper h4 
    {
        margin: 0px;
        color: #be0013;
    }    

    .ort_nav_wrapper p 
    {
        margin: 0px;
        padding: 0px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    #standorte_anfrage 
    {
        line-height: 44px;
        font-weight: bold;
        text-align: center;
        letter-spacing: 1px !important;
        font-size: 20px;
        margin: 50px auto;
        display: block;
        width: 80%;
    }

    .button 
    {
        position: relative;
        margin-top: 10px;
        padding: 3px 10px;
        background-color: #fff;
        border: 1px solid #70cbff;
        border-radius: 8px;
        font-weight: bold;
        color: #be0013;
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: .8pt;
    }
    /*********************************************************************************/
    /* STANDORTE standorte.html
    /*********************************************************************************/  
    .standort_wrapper
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; 
        text-align: center;
    }

    .standort
    {
        display: flex;
        flex-direction: column;
        flex-basis: 48%;
        margin-bottom: 20px;
    }

    .standort > address
    {
        flex: 1;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .standort img
    {
        width: 98%;
        height: 250px;
        margin-bottom: 15px;
    }
    /*********************************************************************************/
    /* FERIENKURSE workshops.html
    /*********************************************************************************/
    #work-nav 
    {
        width: 100%;
        padding: 3px 0;
        list-style: none;
    }

    #work-nav li 
    {
        display:inline;
        margin-right:5px;
        padding:3px 15px;
        border:1px solid #70cbff;
        border-radius:8px;
        behavior:url('assets/css3pie/1.0.0/PIE.htc');
    }

    #work-nav li:hover 
    {
        background-color:#70cbff;
    }

    #work-nav li a:hover 
    {
        color:#fff;
    }

    #work-nav li.current 
    {
        padding-bottom:3px;
        background-color:#70cbff;
    }

    #work-nav li.current a 
    {
        color:#fff;
    }
    
    
    /*********************************************************************************/
    /* Formular
    /*********************************************************************************/
    #form 
    {
        min-height:500px;
        position:relative;
        margin-top:-5px;
        
    }

    .feld 
    {
        width: 50%;
        position: relative;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #70cbff;
        border-radius: 8px;
        font-size: 16px;
        color: #333;
        background-color: transparent;
    }

    .feld.workshop 
    {
        width: 300px;
    }

    .trenner 
    {
        margin-bottom:25px;
    }

    label.feld 
    {
        padding: 7px 25px 3px;
        vertical-align: baseline;
        background-color: #70cbff;
        border-radius: 8px;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
    }

    .feldtxt 
    {
        width: 75%;
        min-width: 75%;
        min-height: 80px;
        position: relative;
        padding: 10px;
        border: 1px solid #70cbff;
        border-radius: 8px;
        font-size: 16px;
        color: #333;
        background-color: transparent;
    }

    .drop 
    {
        height: 25px;
        margin-bottom: 5px;
        padding: 2px 5px 2px 10px;
        background-color:#fff;
        border: 1px solid #70cbff;
        border-radius: 8px;
        font-size: 14px;
        color: #333;
    }

    .checkbx 
    {
        width: 85%;
        position: relative;
        padding: 10px 15px 13px 15px;
        border: 1px solid #70cbff;
        border-radius: 8px;
        color: #333;
    }

    .radiobtn 
    {
        width: 50%;
        padding: 10px;
        position:relative;
        border: 1px solid #70cbff;
        border-radius: 8px;
        color: #333;
    }

    .checkbx  input
    {
        cursor: pointer;
    }

    .checkbx label 
    {
        padding-right: 5px;
        color: #333;
        font-size: 16px;
        cursor: pointer;
    }

    .radiobtn label 
    {
        padding-right: 24px;
        color: #333;
        font-size: 16px;
        cursor: pointer;
    }

    .radiobtn input
    {
        cursor: pointer;
    }

    .formp1 
    {
        position:relative;
        margin-left: 10px;
        font-size: 16px;
        color:#333;
    }

    .formp2 
    {
        position:relative;
        margin-top:-20px;
        margin-bottom:5px;
        font-size:11px;
        color:#be0013;
    }

    .formp3 
    {
        position:relative;
        font-size: 16px;
        color:#333;
    }

    .explanation p
    {
        padding-top: 0;
        margin-bottom: 5px;
    }

    .cap 
    {
        left:10px;
        position:relative;
        padding:3px 15px;
    }

    .captcha 
    {
        width: 60px;
        height: 23px;
        position: relative;
        margin-bottom: 10px;
        margin-right: 5px;
        padding: 3px 10px;
        border: 1px solid #70cbff;
        border-radius:8px;
        font-size: 14px;
        color:#333;
        background-color: transparent;
        text-align: center;
    }

    .captcha_error 
    {
        color:#be0013;
        font-weight: bold;
    }


    #ctrl_16 
    {
        position:relative;
        margin-top:10px;
        padding: 10px;
        background-color: #fff;
        border: 1px solid #70cbff;
        border-radius: 8px;
        font-weight: bold;
        color: #be0013;
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: .8pt;
    }

    .button:hover 
    {
        color: #70cbff;
        cursor: pointer;
    }


    /***********************************************************************************/
    /* FOOTER
    /***********************************************************************************/
/***************************************************************************************/
/* ENDE ALLGEMEINE ANGBAEN
/***************************************************************************************/
/***************************************************************************************/
/* SMARTPHONE-ANSICHT
/***************************************************************************************/
@media only screen and (max-width: 520px)
{
    .float_left,
    .float_right
    {
        float: none;
        margin: 0 !important;
    }

    .float_left img,
    .float_right img
    {
        width: 98%;
        height: auto;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px)
{
    #teaser-headline
    {
        margin-right: 0px !important;
    }

    #teaser-headline h1
    {
        font-size: 20px;
    }

    #teaser-headline h2
    {
        font-size: 15px;
    }
    /*********************************************************************************/
    /* FERIENKURSE workshops.html
    /*********************************************************************************/
    #work-nav li 
    {
        display: block;
        margin-top: 5px;
    }
}

@media only screen and (max-width: 599px)
{
    .solo ul li
    {
        flex-basis: 98%;
    }

    .gal ul li
    {
        flex-basis: 48%;
    }

    .standorte_anfahrt,
    .ort_nav_wrapper
    {
        flex-basis: 95%
    }

    /*Stundenplan Detailseite*/
    #standorte_anfrage 
    {
        line-height: 30px;
        font-size: 13px;
        width: 90%;
    }

    .button
    {
        padding: 3px 5px;
    }
    /*********************************************************************************/
    /* STANDORTE standorte.html
    /*********************************************************************************/
    .standort
    {
        flex-basis: 98%
    }
    /*********************************************************************************/
    /* Formular
    /*********************************************************************************/
    .feld 
    {
        width: 92%;
    }

    .feldtxt 
    {
        width: 92%;
        min-width: 92%;
    }

    .checkbx 
    {
        width: 90%;
    }

    .radiobtn 
    {
        width: 92%;
    }
}

@media only screen and (min-width: 600px) and (max-width: 730px)
{
    .standorte_anfahrt,
    .ort_nav_wrapper
    {
        flex-basis: 45%
    }

}
@media only screen and (min-width: 320px) and (max-width: 730px)
{
    #wrapper 
    {
        margin: 0 auto;
        max-width: 730px;
        position: relative;
    }

    #logo
    {
        float: right;  
        margin-top: 10px;
        margin-right: 10px;
        width: 53px;
        height: 90px;
        z-index: 200;
    }

    #teaser-headline
    {
        float: right;
        margin-right: 20px;
        margin-top: 20px;
    }

    #teaser-anmeldung
    {
        display: none;
    }
    /***********************************************************************************/
    /* CONTENT
    /***********************************************************************************/
    #left
    {
        display: none;
    }

    #main
    {
        background-color: #fff;
        float: none;
        max-width: 730px;
        min-height: 650px;  
        position: relative;
        margin: 0 auto; 
    }

    #maintext
    {
        width: 85%;
        margin: 0 auto;
        margin-bottom: 150px;
    }

     #headline h1
     {
         width: 85%;
         margin: 40px auto 30px;
     }

    .webplayer-button-link
     {
         top: 155px;
         left: 280px;
     } 

     .anmeldung-schnupper
     {
         color: #000;
     }
     /************************************************************************************/
     /* FOOTER
     /************************************************************************************/
     #foot
     {
         display: none;
     }


     #subnav 
     {
         width: 100%;
         height: 118px;
         bottom: 0;
         left: 0;
         position: absolute;
         background-image: url("/files/you_act/images/images/tablet-background-footer.png");
         background-position: left top;
         background-repeat: no-repeat;
         z-index: 200;
     }

     #subn 
     {
         top: 40px;
         text-align: center;
         position: relative;
         margin-left: -40px;
     }

     #subcon 
     {
         margin-top: 40px;
     }

     #subn li 
     {
         position: relative;
         display: inline;
         padding-right: 15px;
         padding-left: 5px;
         border-right: 1px solid #be0013;
     }

     #subn a 
     {
         font-size: 14px;
         font-weight: bold;
         color: #be0013;
         text-transform: lowercase;
     }

     #subn a:hover 
     {
         font-weight: bold;
         color: #fff;
     }

     .subcontact 
     {
         font-size: 12px;
         font-weight: bold;
         color: #be0013;
         text-align: center;
         margin: 0;
     }

     .subcontact a:hover 
     {
         color:#fff;
     }

}
/***************************************************************************************/
/* SMARTPHONE-/ UND TABLETANSICHT
/***************************************************************************************/
@media only screen and (min-width: 320px) and (max-width: 1150px)
{   
    /***********************************************************************************/
    /* HEADER
    /***********************************************************************************/
    #header
    {
        height: 113px;
        position: relative;
        margin: 0 auto;
    }


    /***********************************************************************************/
    /* RESPONSIVE NAVIGATION
    /***********************************************************************************/
    .navbar-toggle
    {
        float: left;
        width: 41px;
        height: 40px;
        display: block;
        margin-top: 30px;
        margin-left: 20px;
        background-image: url("/files/you_act/images/images/navbar-toggle-button.png");
        background-repeat: no-repeat;
    }


    #responsive-menu
    {
        height: auto; 
        width: 0; 
        position: absolute; 
        z-index: 1; 
        top: -113px;
        left: 0;
        background-color: #036575;
        overflow-x: hidden; /* Disable horizontal scroll */
        z-index: 900;
    }

    .navbar-close
    {
        width: 41px;
        height: 40px;
        display: block;
        margin-top: 30px; 
        margin-left: 20px;
        background-image: url("/files/you_act/images/images/navbar-close-button.png");
        background-repeat: no-repeat;
    }
    /************************************************************************************/
    /* NAVIGATION
    /************************************************************************************/
    #mainnav li 
    {
        margin-bottom: 0px;
        text-align:left;
        list-style-type:none;
    }

    #mainnav a,
    #mainnav span 
    {
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        text-shadow: 1px 1.732px 4px rgba(0, 0, 0, 0.106);
        line-height: 1.5;
        letter-spacing: 1px;
    }

    #mainnav ul
    {
        padding-left: 20px;
    }

    #mainnav a 
    {
        color:#fff;
    }

    #mainnav a:hover 
    {
        color:#70cbff;
    }

    #mainnav span 
    {
        padding: 0;
        color:#70cbff;
    }

    #mainnav i
    {
        color: #fff;
        margin-right: 10px;
    }
    /************************************************************************************/
    /* NEWSLETTER ANMELDUNG
    /************************************************************************************/
    .mod_subscribe
    {
        padding-left: 20px;
        margin-top: 15px;
        width: 210px;
    }

    .mod_subscribe h1 
    {
        color: #ffffff;
        font-size: 16px;
        font-family: 'Ubuntu', sans-serif;
        letter-spacing: 0.5px;
        text-transform: none;
        margin: 0;
    }

    #ctrl_email_20,
    #captcha 
    {
        border-style: solid;
        border-width: 1px;
        border-radius: 4px;
        border-color: white;
        height: 28px;
        width: 85%;
        padding: 5px;
        margin-bottom: 10px;
    }

    .contact-terms
    {
        line-height: 1.5;
    }

    .mod_subscribe .contact-terms
    {
        margin-bottom: 10px;
    }

    .mod_subscribe .contact-terms label
    {
        color: #ffffff;
        font-size: 11px;
    }

    .mod_subscribe .contact-terms label a
    {
        font-family: 'Ubuntu', sans-serif;
        font-size: 11px;
        line-height: 1.5;
    }

    .mod_subscribe .submit 
    {
        font-size: 15px;
        line-height: 2;
        background-color: #be0013;
        color: #ffffff;
        font-weight: bold;
        padding: 5px;
        width: 90%;
        border-style: solid;
        border-width: 1px;
        border-color: rgb(255, 255, 255);
        border-radius: 3px;
        background-color: rgb(204, 0, 0);
    }

    .mod_unsubscribe .submit
    {
        background-color: #be0013;
        border: none;
        color: #ffffff; 
        font-weight: bold;
        margin-top: 5px;
        padding: 5px;
    }

    .mod_subscribe .confirm,
    .mod_subscribe .error
    {
        color: #ffffff;
        margin-bottom: 10px;
    }

    .mod_unsubscribe .error,
    .mod_unsubscribe .confirm
    {
        margin-bottom: 10px;
    }

    .newsletter-beenden p
    {
        margin-bottom: 0px;
    }

    /***************************************************************************************/
    /* FOOTER
    /***************************************************************************************/
    #film-ab 
    {
        display: none;
    }

}
/***************************************************************************************/
/* TABLET-ANSICHT
/***************************************************************************************/
@media only screen and (min-width: 730px) and (max-width: 1150px)
{

    .solo ul li
    {
        width: 48%;
    }

    #wrapper 
    {
        margin: 0 auto;
        max-width: 1150px;
        position: relative;
    }
    /***********************************************************************************/
    /* HEADER
    /***********************************************************************************/
    #header
    {
        max-width: 730px;
        height: 113px;
        position: relative;
        margin: 0 auto;
    }

    #logo
    {
        float: right;  
        margin-top: 10px;
        margin-right: 10px;
        width: 50px;
        height: 83px;
        z-index: 200;
    }

    #teaser-headline
    {
        float: right;
        margin-right: 20px;
        margin-top: 20px;
    }

    #teaser-anmeldung
    {
        display: none;
    }

    /***********************************************************************************/
    /* RESPONSIVE NAVIGATION
    /***********************************************************************************/
    .navbar-toggle
    {
        margin-left: 20px;
    }
    /***********************************************************************************/
    /* CONTENT
    /***********************************************************************************/
    #left
    {
        display: none;
    }

    #main
    {
        background-color: #fff;
        float: none;
        max-width: 730px;
        min-height: 650px;  
        position: relative;
        margin: 0 auto; 
    }


    #maintext
    {
        width: 85%;
        margin: 0 auto;
        margin-bottom: 150px;
    }

     #headline h1
     {
         width: 85%;
         margin: 40px auto 30px;
     }

    .anmeldung-schnupper
    {
        color: #000;
    }
    /************************************************************************************/
    /* FOOTER
    /************************************************************************************/
    #foot
    {
        display: none;
    }


    #subnav 
    {
        width: 100%;
        height: 118px;
        bottom: 0;
        left: 0;
        position: absolute;
        background-image: url("/files/you_act/images/images/tablet-background-footer.png");
        background-position: left top;
        background-repeat: no-repeat;
        z-index: 200;
    }

    #subn 
    {
        top: 40px;
        text-align: center;
        position: relative;
        margin-left: -40px;
    }

    #subcon 
    {
        margin-top: 40px;
    }

    #subn li 
    {
        position: relative;
        display: inline;
        padding-right: 15px;
        padding-left: 5px;
        border-right: 1px solid #be0013;
    }

    #subn a 
    {
        font-size: 14px;
        font-weight: bold;
        color: #be0013;
        text-transform: lowercase;
    }

    #subn a:hover 
    {
        font-weight: bold;
        color: #fff;
    }

    .subcontact 
    {
        font-size: 12px;
        font-weight: bold;
        color: #be0013;
        text-align: center;
        margin: 0;
    }

    .subcontact a:hover 
    {
        color:#fff;
    }
}

/***************************************************************************************/
/* DESKTOPANSICHT
/***************************************************************************************/
@media only screen and (min-width: 1151px)
{
    #wrapper 
    {
        margin: 0 auto;
        width: 1090px;
        position: relative;
    }
    /***********************************************************************************/
    /* HEADER
    /***********************************************************************************/
    #header
    {
    	/*background-image: url('/files/you_act/images/images/content-background-top.png');*/
    	background-position: 276px 121px;
    	background-repeat: no-repeat;
    	height: 130px;
    	position: relative;
    	width: 100%;
    }

    #logo
    {
    	width: 108px;
    	height: 183px;
        top: 35px;
        position: fixed;
        margin-left: 170px; 
        z-index: 200;
    }

    #teaser-headline
    {
        float: left;
        margin-left: 280px;
        margin-top: 25px;
    }

    #schnupper-anmeldung-im-content
    {
        display: none;
    }


    #teaser-anmeldung
    {
        position: absolute;
        top: 20px;
        left: 575px;
    }

    .anmeldung-schnupper
    {
        color: #fff;
    }

    #group-figures
    {
    	width: 249px;
    	height: 126px;
    	left: 855px;
    	top: 33px;
    	position: absolute;
    	background-image: url(/files/you_act/images/images/background-group-figures.png);
    }

    #responsive-navigation
    {
        display: none;
    }


    /***********************************************************************************/
    /* CONTENT
    /***********************************************************************************/
    #main
    {
    	background-image: url('/files/you_act/images/images/content-background.png');
    	background-repeat: repeat-y;
    	left: 276px;
    	width: 823px;
    	min-height: 650px;	
    	position: relative;	
    }

    #headline 
    {
    	width: 85%;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    #maintext
    {
    	width: 85%;
    	margin: 0 auto;
    	/*margin-bottom: 240px;*/
    }
    /*
    #maintext .ce_text
    {
    	padding-left: 10px;
    	padding-right: 10px;
    }
    */
    .webplayer-button-link
    {
        top: 115px;
        left: 300px;
    }
    /***********************************************************************************/
    /* CONTENT ENDE
    /***********************************************************************************/
    /***********************************************************************************/
    /* LEFT ASIDE NAVIGATION ALLGEMEIN
    /***********************************************************************************/
    #left 
    {
        min-width: 200px;
        position: fixed; 
        margin-top: -50px;
        margin-left: -10px;
    }


    /************************************************************************************/
    /* NAVIGATION
    /************************************************************************************/
    #mainnav li 
    {
        margin-bottom: 0px;
        text-align:left;
        list-style-type:none;
    }

    #mainnav a,
    #mainnav span 
    {
    	font-size: 17px;
    	font-weight: bold;
    	text-transform: uppercase;
    	text-shadow: 1px 1.732px 4px rgba(0, 0, 0, 0.106);
    	line-height: 1.5;
        letter-spacing: 1px;
    }

    #mainnav a 
    {
        color:#fff;
    }

    #mainnav a:hover 
    {
        color:#70cbff;
    }

    #mainnav span 
    {
    	padding: 0;
        color:#70cbff;
    }

    #mainnav i
    {
    	color: #fff;
    	margin-right: 10px;
    }
    /************************************************************************************/
    /* NEWSLETTER ANMELDUNG
    /************************************************************************************/
    .mod_subscribe
    {
        padding-left: 40px;
        margin-top: 15px;
        width: 210px;
    }

    .mod_subscribe h1 
    {
        color: #ffffff;
        font-size: 16px;
        font-family: 'Ubuntu', sans-serif;
        letter-spacing: 0.5px;
        text-transform: none;
        margin: 0;
    }

    #ctrl_email_20,
    #captcha 
    {
    	border-style: solid;
        border-width: 1px;
    	border-radius: 4px;
    	border-color: white;
    	height: 28px;
        width: 93%;
        padding: 5px;
        margin-bottom: 10px;
    }

    .contact-terms
    {
    	line-height: 1.5;
    }

    .mod_subscribe .contact-terms
    {
    	margin-bottom: 10px;
    }

    .mod_subscribe .contact-terms label
    {
    	color: #ffffff;
    	font-size: 11px;
    }

    .mod_subscribe .contact-terms label a
    {
    	font-family: 'Ubuntu', sans-serif;
    	font-size: 11px;
    	line-height: 1.5;
    }

    .mod_subscribe .submit 
    {
    	font-size: 15px;
    	line-height: 2;
        background-color: #be0013;
        color: #ffffff;
        font-weight: bold;
        padding: 5px;
        width: 100%;
        border-style: solid;
       	border-width: 1px;
        border-color: rgb(255, 255, 255);
        border-radius: 3px;
        background-color: rgb(204, 0, 0);
    }

    .mod_unsubscribe .submit
    {
        background-color: #be0013;
        border: none;
        color: #ffffff; 
        font-weight: bold;
        margin-top: 5px;
        padding: 5px;
    }

    .mod_subscribe .confirm,
    .mod_subscribe .error
    {
        color: #ffffff;
        margin-bottom: 10px;
    }

    .mod_unsubscribe .error,
    .mod_unsubscribe .confirm
    {
        margin-bottom: 10px;
    }

    .newsletter-beenden p
    {
        margin-bottom: 0px;
    }

    /***********************************************************************************/
    /* FOOTER
    /***********************************************************************************/
    #subnav 
    {
        bottom: 30px;
        position: fixed;
        margin-left: 30px;
        z-index: 200;
        
        
        width: 100%;
        height: 90px;
        bottom: 0;
        left: 0;
        position: absolute;
        z-index: 200;
        
    }

    #subn 
    {
        bottom: 0;
        position: relative;
    }

    #subcon 
    {
        margin-top:-20px;
        margin-bottom:-20px;
        margin-left:190px;
    }

    #subn li 
    {
        position: relative;
        display: inline;
        padding-right: 15px;
        padding-left: 5px;
        border-right: 1px solid #be0013;
    }

    #subn a 
    {
        font-size: 17px;
        font-weight: bold;
        color: #be0013;
        text-transform: lowercase;
    }

    #subn a:hover 
    {
        font-weight: bold;
        color: #fff;
    }

    .subcontact 
    {
        font-size:14px;
        font-weight:bold;
        color:#be0013;
        margin-bottom: 15px;
    }

    .subcontact a:hover 
    {
        color:#fff;
    }

    #foot 
    {
        width: 100%;
        /*height: 200px;*/
        height: 100px;
        bottom: 0;
        left: 0;
        /*
        position: fixed;
        background-image: url("/files/you_act/images/images/background-footer.png");
        background-position: left top;
        background-repeat: repeat-x;
        z-index: 200;
        */
    }



    #film-ab 
    {
       display: none;
       
        width: 145px;
        height: 204px;
        bottom: 0px;
        position: fixed;
        z-index: 300;
    }

    #film-ab .location
    {
        display: block; 
        bottom: 100px;
        margin-left: 40px;
        position: fixed;
        height: 100px;
        width: 100px;
    }

}

