/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
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}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
legend{width:100%;display:block;font-weight:bold;border:0}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input:not([type]),textarea{/*width:100%;*/display:inline-block;/*padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;*/-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type="file"]{cursor:pointer}select,input[type="file"]{display:block}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type="radio"],input[type="checkbox"]{margin:0 3px 0 0}input[type="radio"],input[type="checkbox"],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background:transparent}input[type="submit"],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}input[type="submit"]:hover,.button:hover{text-decoration:none;background-position:0 -15px !important}input[type="submit"]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px !important}input[type="submit"].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}input[type="submit"].blue:active,.button.blue:active{background-color:#2e95b3}input[type="submit"].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}input[type="submit"].green:active,.button.green:active{background-color:#4f9f4f}input[type="submit"].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}input[type="submit"].orange:active,.button.orange:active{background-color:#f28f04}input[type="submit"].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}input[type="submit"].red:active,.button.red:active{background-color:#be322b}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url("/files/theme/fonts/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
    src: local(''),
         url("/files/theme/fonts/open-sans-v34-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
         url("/files/theme/fonts/open-sans-v34-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */
         url("/files/theme/fonts/open-sans-v34-latin-regular.woff") format('woff'), /* Modern Browsers */
         url("/files/theme/fonts/open-sans-v34-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */
         url("/files/theme/fonts/open-sans-v34-latin-regular.svg#OpenSans") format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-700 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url("/files/theme/fonts/open-sans-v34-latin-700.eot"); /* IE9 Compat Modes */
    src: local(''),
         url("/files/theme/fonts/open-sans-v34-latin-700.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
         url("/files/theme/fonts/open-sans-v34-latin-700.woff2") format('woff2'), /* Super Modern Browsers */
         url("/files/theme/fonts/open-sans-v34-latin-700.woff") format('woff'), /* Modern Browsers */
         url("/files/theme/fonts/open-sans-v34-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */
         url("/files/theme/fonts/open-sans-v34-latin-700.svg#OpenSans") format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url("/files/theme/fonts/open-sans-v34-latin-italic.eot"); /* IE9 Compat Modes */
    src: local(''),
         url("/files/theme/fonts/open-sans-v34-latin-italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
         url("/files/theme/fonts/open-sans-v34-latin-italic.woff2") format('woff2'), /* Super Modern Browsers */
         url("/files/theme/fonts/open-sans-v34-latin-italic.woff") format('woff'), /* Modern Browsers */
         url("/files/theme/fonts/open-sans-v34-latin-italic.ttf") format('truetype'), /* Safari, Android, iOS */
         url("/files/theme/fonts/open-sans-v34-latin-italic.svg#OpenSans") format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-700italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url("/files/theme/fonts/open-sans-v34-latin-700italic.eot"); /* IE9 Compat Modes */
    src: local(''),
         url("/files/theme/fonts/open-sans-v34-latin-700italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
         url("/files/theme/fonts/open-sans-v34-latin-700italic.woff2") format('woff2'), /* Super Modern Browsers */
         url("/files/theme/fonts/open-sans-v34-latin-700italic.woff") format('woff'), /* Modern Browsers */
         url("/files/theme/fonts/open-sans-v34-latin-700italic.ttf") format('truetype'), /* Safari, Android, iOS */
         url("/files/theme/fonts/open-sans-v34-latin-700italic.svg#OpenSans") format('svg'); /* Legacy iOS */
  }
  
@media screen and (min-width:768px){
/* allg-768.css */
.nondesktop{display:none}*{margin:0;padding:0}html{height:100%;min-height:100%}body{height:100%;min-height:100%;background-color:#fff;overflow-y: scroll}#wrapper{width:100%;min-height:100vh;position:absolute}#header{width:100%;height:160px;position:fixed;background-image:url("../../files/Tanzfabrik/diverses/splash_desktop.png");background-position:center top;background-repeat:no-repeat;background:url("../../files/Tanzfabrik/diverses/splash_desktop.png") center top no-repeat,-moz-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:url("../../files/Tanzfabrik/diverses/splash_desktop.png") center top no-repeat,-webkit-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:url("../../files/Tanzfabrik/diverses/splash_desktop.png") center top no-repeat,-o-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:url("../../files/Tanzfabrik/diverses/splash_desktop.png") center top no-repeat,-ms-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:url("../../files/Tanzfabrik/diverses/splash_desktop.png") center top no-repeat,linear-gradient(0deg,#7da300,#99cc00,#99cc00,#99cc00);-pie-background:url("../../files/Tanzfabrik/diverses/splash_desktop.png") center top no-repeat,linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);-webkit-box-shadow:0 0 7px 5px rgba(0,0,0,.5);box-shadow:0 0 7px 5px rgba(0,0,0,.5);border:0;behavior:url("assets/css3pie/1.0.0/PIE.htc");z-index: 50}#header div.inside{max-width:960px;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px;width:calc(100% - 40px)}div.custom{height:520px;padding-top:160px}#container{height:100%;max-width:960px;margin-top:40px;margin-right:auto;margin-left:auto;padding:0 20px 240px;min-height:calc(100vh - 690px);width: calc(100% - 40px)}#main{padding-right:25px;width:calc(100% - 315px)}body.kursanmeldung #main{width:100%}#right{width:275px;height:100%;padding-left:15px;border-left:1px dashed #adadad}div.bildinhalt{width:100%;height:520px;background-position:center center;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}#dlh_googlemap_1{width:100% !important}div.ce_dlh_googlemaps{margin: 0 !IMPORTANT}div.karteninhalt{width:100%;height:520px}#footer{width:100%;height:170px;bottom:0;position:absolute;background-color:#919191}#footer div.inside{height:170px;max-width:960px;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px;width:calc(100% - 40px)}#copyright{bottom:20px;left:20px;position:absolute;font-size:.8rem;color:#fff}div.stoerer{width:70%;min-width:315px;max-width:500px;margin-top:30px;margin-bottom:50px;margin-left:15px;padding:15px 15px 4px;background:-moz-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:-webkit-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:-o-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:-ms-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:linear-gradient(0deg,#7da300,#99cc00,#99cc00,#99cc00);-pie-background:linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);-webkit-box-shadow:1px 1px 3px 3px rgba(0,0,0,.5);box-shadow:1px 1px 3px 3px rgba(0,0,0,.5);border:8px solid #fff;color:#fff;behavior:url("assets/css3pie/1.0.0/PIE.htc");-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-o-transform: rotate(-5deg);-webkit-transform: rotate(-5deg)}div.bildstoerer{width:70%;min-width:315px;max-width:500px;margin-top:30px;margin-bottom:50px;margin-left:15px;padding:0;-webkit-box-shadow:1px 1px 3px 3px rgba(0,0,0,.5);box-shadow:1px 1px 3px 3px rgba(0,0,0,.5);border:8px solid #fff;color:#fff;behavior:url("assets/css3pie/1.0.0/PIE.htc");-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-o-transform: rotate(-5deg);-webkit-transform: rotate(-5deg)}body.hiphop div.bildstoerer{-moz-transform: rotate(-3deg);-ms-transform: rotate(-3deg);-o-transform: rotate(-3deg);-webkit-transform: rotate(-3deg)}body.kontakt div.bildstoerer{width:80%;max-width:700px;left:350px;top:0;position:absolute}div.cookiebar{padding-top:2rem;background-color:rgba(69,69,68,.9);z-index:1000}#cookiebar-text,#cookiebar-text span{margin-right:0;font-size:1rem;line-height:1.4rem}span.cookiebar__message{margin-right:0;font-size:1.2rem;line-height:1.8rem}#cookiebar-text a{margin-top:10px;margin-bottom:10px;font-size:1.1rem;line-height:1.7rem;text-decoration:none}button.cookiebar__button{display:block;margin-top:10px;margin-bottom:10px;padding:5px 10px 3px;background-color:#9c0;font-size:1.1rem;line-height:1.7rem;text-decoration:none;color:#454544;letter-spacing:1px}div.ce_dlh_googlemaps{height:100%}#dlh_googlemap_1{height: 100% !important}div.klima img{width:auto;height:25px}div.klima tr td{margin-right:auto;margin-left:auto;text-align:center}div.klima tr td:nth-child(2){padding-left:5px}
}
@media screen and (min-width:768px){
/* nav-768.css */
div.menubutton{display:none}#mainnav{width:100%;min-width:768px;margin-top:133px}#mainnav ul.level_1{width:auto;list-style-type:none}#mainnav ul.level_1 li{width:auto;float:left;padding-bottom:20px}#mainnav li:first-child a,#mainnav li:first-child span{margin-left:0}#mainnav a,#mainnav span{display:block;margin-right:10px;margin-left:10px;font:1rem Open Sans;font-weight:normal;text-decoration:none;color:#fff;letter-spacing:.05rem}#mainnav ul.level_2{position:absolute;overflow:hidden;display:none;margin-top:17px;padding:5px 10px;background-color:rgba(153,204,0,.9);border-top:0px solid #fff;border-right:0px solid #fff;border-bottom:2px solid #fff;border-left:0px solid #fff;z-index: 2000}#mainnav ul.level_2 li{clear:both;padding-bottom:0}#mainnav ul.level_2 li a,#mainnav ul.level_2 li span{clear:both;margin-right:0;margin-left:0;line-height:30px}#mainnav ul.level_1 li:hover ul.level_2{display:block}#logo{width:380px;height:82px;right:15px;top:-115px;position:absolute;background-image:url("../../files/Tanzfabrik/logos/TFD_Schriftzug_weiss.png");background-position:center center;background-repeat:no-repeat}#logo ul li a,#logo ul li span{width:380px;height:82px;display:block;text-indent:-5000px}#footnav{bottom:20px;right:90px;position:absolute}#footnav ul{width:auto;float:left;margin-bottom:0;list-style-type:none}#footnav li{width:auto;float:left}#footnav a,#footnav span{display:block;margin-right:20px;margin-left:0;font-size:1rem;line-height:1rem;font-weight:normal;text-decoration:none;color:#fff}#facebook{width:14px;height:20px;bottom:20px;right:80px;position:absolute;background-image:url("../../files/Tanzfabrik/logos/fb_logo.png");background-position:center center;background-repeat:no-repeat;background-size: contain}#facebook a,#facebook span{width:18px;height:32px;display:block;text-indent:-5000px}#youtube{width:48px;height:20px;bottom:18px;right:19px;position:absolute;background-image:url("../../files/Tanzfabrik/logos/YouTube-logo-light.svg");background-position:center center;background-repeat:no-repeat;background-size: contain}#youtube a,#youtube span{width:48px;height:32px;display:block;text-indent:-5000px}#creadance{width:190px;height:52px;bottom:0;left:20px;right:0;top:20px;position:absolute;background-image:url("../../files/Tanzfabrik/logos/creadance.png");background-position:center center;background-repeat:no-repeat}#creadance a,#creadance span{width:190px;height:52px;display:block;text-indent:-5000px}#right nav{margin-bottom:35px}#right nav ul{margin-bottom:0}#right nav ul li{}#right nav ul li.active{display:none}#right nav ul li a{font-size:1.2rem;line-height:2rem;font-weight:normal;color:#000;text-transform:uppercase}#right nav ul li a:hover{color:#7da300}
}
@media screen and (min-width:768px){
/* fonts-768.css */
html{font:14px 'Open Sans',sans-serif}.nondesk1{display:none}#redakteur-warnung p,#redakteur-warnung h1,#redakteur-warnung h2,#redakteur-warnung h3,#redakteur-warnung h4,#redakteur-warnung a{color:#c90a0a}p{margin-bottom:1.2rem;text-align:left;font:1.2rem/1.8rem Open Sans;color:#3b3a3a}div.widget p{margin-bottom:.5rem;text-align:left}a{font:1.2rem/1.8rem Open Sans;font-weight:normal;text-decoration:none;color:#7da300}h1{margin-bottom:1.4rem;font:2.5rem/3rem Open Sans;font-weight:normal;color:#7da300;text-transform:uppercase;letter-spacing:1px}h1:first-child{margin-top:0}h2{margin-top:2rem;margin-bottom:.7rem;font:1.8rem/2.2rem Open Sans;font-weight:bold;color:#7da300;text-transform:uppercase;letter-spacing:1px}body.impressum h2,body.datenschutz h2{margin-bottom:0;font:1rem/2.4rem Open Sans;font-weight:bold;color:#7da300;text-transform:uppercase}body.impressum td,body.datenschutz td{font:1rem/1.2rem Open Sans;font-weight:normal;color:#000}body.partner h2{margin-top:30px;font-size:1.5rem;line-height:2rem;color:#000}h3,h4{margin-top:1rem;margin-bottom:.5rem;font:1.2rem/1.7rem Open Sans;font-weight:bold;color:#000;text-transform:uppercase;letter-spacing:.05rem}h4.green{margin-top:1rem;margin-bottom:.5rem;font:1.2rem/1.7rem Open Sans;font-weight:bold;color:#7da300;text-transform:none;letter-spacing:.05rem}h3 a{font-weight:bold;text-transform:capitalize}#right h2{margin-top:0;font-size:1.4rem;line-height:1.8rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.normal{font-weight:normal}span.tag{width:110px;display:inline-block;padding-left:7px}span.uhrzeit{width:88px;display:inline-block;padding-left:8px;border-right:1px solid #d1d1d1}span.start{width:95px;display:inline-block;border-right:1px solid #d1d1d1}span.anmelden{display:inline-block}span.anmelden a{font-weight:bold}div.termin p{margin-bottom:.5rem}span.crashund{width:20px;display:inline-block;font-weight:bold;color:#7da300}span.crashtag{width:190px;display:inline-block;margin-right:5px;border-right:1px solid #d1d1d1}span.kindjahr{width:105px;display:inline-block;border-right:1px solid #d1d1d1}span.kindtag{width:110px;display:inline-block;margin-right:10px;padding-right:1px;padding-left:6px;border-right:1px solid #d1d1d1}span.hipvorn{width:125px;display:inline-block;margin-right:5px;border-right:1px solid #d1d1d1}span.tagvorn{width:80px;display:inline-block;margin-right:10px;padding-right:1px;border-right:1px solid #d1d1d1}body.events span.tagvorn{width:125px;display:inline-block;margin-right:10px;padding-right:1px;border-right:1px solid #d1d1d1}span.workzeit{width:160px;display:inline-block;padding-left:6px}span.vierzig2{width:42px;display:inline-block}div.stoerer p{font-weight:bold;color:#fff}div.stoerer a{font-weight:bold;color:#706f6f}div.stoerer h2,div.stoerer h3{margin-top:0;margin-bottom:15px;line-height:2rem;color:#fff}#main ul{margin-top:20px;padding-left:17px;list-style-type:disc}#main ul li{margin-bottom:5px;font:1rem Open Sans}
}
@media screen and (max-width:767px){
/* allg-small.css */
.nonmobil{display:none}#right{display:none}*{margin:0;padding:0}html{min-height:100%}body{min-height:100%}#tanzpaar_bild{display:none}#header{width:100%;z-index: 100}#wrapper{height:100%;min-height:100vh;position:relative}div.custom{height:200px}body.kontakt div.custom{height:300px}#container{padding-top:20px;padding-bottom:340px}#main{padding-right:15px;padding-left:15px}div.bildinhalt{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}#footer{width:100%;height:330px;bottom:0;position:absolute;background-color:#919191}#footer div.inside{height:100%;max-width:960px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:calc(100% - 30px)}#copyright{bottom:20px;left:15px;position:absolute;font-size:.7rem;color:#fff}#dlh_googlemap_1{width:100% !important}div.ce_dlh_googlemaps{margin: 0 !IMPORTANT}div.karteninhalt{width:100%;height:300px}div.stoerer{margin-top:30px;margin-bottom:50px;margin-left:10px;padding:5px 5px 0;background:-moz-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:-webkit-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:-o-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:-ms-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:linear-gradient(0deg,#7da300,#99cc00,#99cc00,#99cc00);-pie-background:linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);-webkit-box-shadow:1px 1px 3px 3px rgba(0,0,0,.5);box-shadow:1px 1px 3px 3px rgba(0,0,0,.5);border:8px solid #fff;color:#fff;behavior:url("assets/css3pie/1.0.0/PIE.htc");width:calc(100% - 50px);-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-o-transform: rotate(-5deg);-webkit-transform: rotate(-5deg)}div.bildstoerer{margin-top:30px;margin-bottom:50px;margin-left:10px;-webkit-box-shadow:1px 1px 3px 3px rgba(0,0,0,.5);box-shadow:1px 1px 3px 3px rgba(0,0,0,.5);border:8px solid #fff;color:#fff;behavior:url("assets/css3pie/1.0.0/PIE.htc");width:calc(100% - 40px);-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-o-transform: rotate(-5deg);-webkit-transform: rotate(-5deg)}div.cookiebar{padding-top:2rem;background-color:rgba(69,69,68,.9);z-index:1000}#cookiebar-text{font-size:1.2rem;line-height:1.8rem}#cookiebar-text a{display:block;margin-top:10px;margin-bottom:10px;font-size:1.1rem;line-height:1.7rem;text-decoration:none}button.cookiebar__button{display:block;margin-top:10px;margin-bottom:10px;background-color:#9c0;font-size:1.1rem;line-height:1.7rem;text-decoration:none;color:#454544;letter-spacing:1px}span.cookiebar__message,#cookiebar-text{margin-right:0}div.ce_dlh_googlemaps{height:100%}#dlh_googlemap_1{height: 100% !important}div.klima img{width:auto;height:25px;margin-right:5px}div.klima tr td{margin-right:auto;margin-left:auto;text-align:center}div.klima tr td:nth-child(2){padding-left:5px}
}
@media screen and (max-width:767px){
/* nav-small.css */
div.menubutton{right:0;top:0;position:absolute;display:block}div.menubutton a{width:37px;height:37px;right:15px;top:15px;position:relative;display:block;text-indent:-5000px}div.menubutton a.shownav{background-image:url("../../files/Tanzfabrik/logos/Mmenu-01.svg");background-position:center center;background-repeat:no-repeat}div.menubutton a.hidenav{background-image:url("../../files/Tanzfabrik/logos/Mmenu-02.svg");background-position:center center;background-repeat:no-repeat}div.menubutton a.hidenav{display:none}#menu:target a.shownav{display:none}#menu:target a.hidenav{display:block}#logo{width:100%;height:67px;background:-moz-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:-webkit-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:-o-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:-ms-linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);background:linear-gradient(0deg,#7da300,#99cc00,#99cc00,#99cc00);-pie-background:linear-gradient(90deg,#7da300,#99cc00,#99cc00,#99cc00);-webkit-box-shadow:0 0 7px 5px rgba(0,0,0,.5);box-shadow:0 0 7px 5px rgba(0,0,0,.5)}#logo ul li a,#logo ul li span{width:217px;height:37px;left:15px;top:15px;position:relative;display:block;background-image:url("../../files/Tanzfabrik/logos/TFD_Schriftzug_weiss.svg");background-position:left center;background-repeat:no-repeat;text-indent:-5000px}#mainnav{height:0px;position:relative;display:block;margin:0;padding:0 15px;background-image:url("../../files/Tanzfabrik/diverses/splash_mobilmenue.svg");background-position:left center;background-repeat:no-repeat;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;z-index: 100}#menu:target #mainnav{height:100%;border-top:0px solid #9c0;border-right:0px solid #9c0;border-bottom:2px solid #9c0;border-left:0px solid #9c0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out}#mainnav ul.level_1{margin:60px 0 0;padding:0}#mainnav ul.level_2{margin:0;padding:0 0 0 20px}#mainnav li{margin:0;padding:0;list-style-type:none}#mainnav ul.level_1 li{margin-bottom:30px}#mainnav ul.level_2 li{margin-top:5px;margin-bottom:0}#mainnav li a,#mainnav li span{margin:0;padding:0;font-size:1.5rem;line-height:2rem;font-weight:bold;text-decoration:none;color:#fff;list-style-type:none}#mainnav ul.level_1 li a,#mainnav ul.level_1 li span{font-weight:bold;color:#7da300}#mainnav ul.level_2 li a,#mainnav ul.level_2 li span{font-weight:normal;color:#525252}#footnav{bottom:60px;left:15px;position:absolute}#footnav ul{width:auto;float:left;margin-bottom:0;list-style-type:none}#footnav li{width:auto;margin-bottom:10px}#footnav a,#footnav span{display:block;margin-right:20px;margin-left:0;font-size:1.15rem;line-height:1.2rem;font-weight:bold;font-weight:normal;text-decoration:none;color:#fff}#facebook{width:17px;height:33px;bottom:190px;left:15px;position:absolute;background-image:url("../../files/Tanzfabrik/logos/fb_logo.svg");background-position:left center;background-repeat:no-repeat;background-size: contain}#facebook a,#facebook span{width:17px;height:33px;display:block;text-indent:-5000px}#youtube{width:65px;height:27px;bottom:150px;left:15px;position:absolute;background-image:url("../../files/Tanzfabrik/logos/YouTube-logo-light.svg");background-position:left center;background-repeat:no-repeat;background-size: contain}#youtube a,#youtube span{width:70px;height:30px;display:block;text-indent:-5000px}#creadance{width:170px;height:46px;bottom:0;right:15px;top:20px;position:absolute;background-image:url("../../files/Tanzfabrik/logos/creadance.svg");background-position:left center;background-repeat:no-repeat;background-size: contain}#creadance a,#creadance span{width:170px;height:46px;display:block;text-indent:-5000px}
}
@media screen and (max-width:767px){
/* fonts-small.css */
html{font:14px 'Open Sans',sans-serif}.nonmobil1{display:none}#redakteur-warnung p,#redakteur-warnung h1,#redakteur-warnung h2,#redakteur-warnung h3,#redakteur-warnung h4,#redakteur-warnung a{color:#c90a0a}p{margin-bottom:1rem;text-align:left;font:1rem/1.4rem Open Sans;color:#3b3a3a}div.widget p{margin-bottom:.5rem;text-align:left}a{font:1rem/1.4rem Open Sans;font-weight:bold;text-decoration:none;color:#7da300}h1{margin-bottom:1rem;font:1.8rem/2.2rem Open Sans;font-weight:normal;color:#7da300;text-transform:uppercase;letter-spacing:1px}h1:first-child{margin-top:0}h2{font:1.7rem/2.2rem Open Sans;font-weight:bold;color:#7da300;text-transform:uppercase;letter-spacing:1px}body.partner h2{margin-top:30px;font-size:1.2rem;line-height:1.4rem;color:#000}h3{margin-top:2rem;margin-bottom:.25rem;font:1rem/1.4rem Open Sans;font-weight:bold;color:#000;text-transform:uppercase;letter-spacing:1px}h4{margin-top:2rem;margin-bottom:.5rem;font:1rem/1.4rem Open Sans;font-weight:bold;color:#000;text-transform:uppercase;letter-spacing:1px}#right h2{margin-top:0;font-size:1.4rem;line-height:1.8rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.normal{font-weight:normal}span.tag{width:100px;display:inline-block;padding-left:7px}span.uhrzeit{width:74px;display:inline-block;border-right:1px solid #d1d1d1}span.start{display:block;margin-top:5px;font-size:1rem;font-weight:bold;color:#7da300}span.anmelden{display:inline-block}div.termin p{margin-bottom:.5rem}span.crashund{width:20px;display:none;font-weight:bold;color:#7da300}span.crashtag{width:150px;display:inline-block}span.kindjahr{display:block;font-weight:bold;color:#7da300}span.kindtag{width:90px;display:inline-block;margin-right:10px;padding-right:1px;border-right:1px solid #d1d1d1}span.hipvorn{display:block;margin-right:5px;font-weight:bold;color:#7da300}span.tagvorn{width:80px;display:inline-block;margin-right:10px;padding-right:1px;border-right:1px solid #d1d1d1;color:#7da300}body.events span.tagvorn{width:100%;display:block;margin-right:10px;padding-right:1px;border-right:1px solid #d1d1d1;font-weight: bold}span.workzeit{width:175px;display:inline-block}span.vierzig2{width:42px;display:inline-block}div.stoerer p{font-weight:bold;color:#fff}div.stoerer h2,div.stoerer h3{margin-top:10px;margin-bottom:10px;line-height:2rem;color:#fff}div.stoerer a{font-weight:bold;color:#706f6f}#main ul{margin-top:20px;padding-left:17px;list-style-type:disc}#main ul li{margin-bottom:5px;font:1rem Open Sans}
}
@media screen{
/* hg-bilder-768.css */
div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Willkommen.jpg")}body.tango div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_TangoArgentino.jpg")}body.salsa div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Technik2.jpg")}body.zumba div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Technik.jpg")}body.jugendliche div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_JungesPaar.jpg")}body.erwachsene div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Paar3.jpg")}body.hiphop div.bildinhalt{background-image:url("../../files/Tanzfabrik/motive/hiphop.jpg")}body.linedance div.bildinhalt{background-image:url("../../files/Tanzfabrik/motive/TF-modern-line-dance.jpg")}body.crash div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Crashkurs.jpg")}body.privatstunden div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_PrivatUnterricht.jpg")}body.discofox div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Disco.jpg")}body.kinder div.bildinhalt,body.geburtstag div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Kindertanzen.jpg")}body.square div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Square1.jpg")}body.sitzen div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_TanzenImSitzen.jpg")}body.events div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Veranstaltung.jpg")}body.impressum div.bildinhalt,body.datenschutz div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Fuesse.jpg")}body.gutschein div.bildinhalt{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Schuhe.jpg")}body.rock div.bildinhalt{background-image:url("../../files/Tanzfabrik/rocknroll.jpg")}#fade_front{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Willkommen.jpg");background-position:left center}#fade_paar{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Paar2.jpg")}#fade_fuesse{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Fuesse_Reihe.jpg")}#fade_gastro1{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Gastro2.jpg")}#fade_gastro2{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Gastro4.jpg")}#fade_argentino{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_TangoArgentino2.jpg")}#fade_square{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Square2.jpg")}#fade_paar2{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Paare.jpg")}#fade_kinder{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Kindertanzen.jpg")}#fade_disco{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_Disco.jpg")}#fade_sitzen{background-image:url("../../files/Tanzfabrik/Background-Motive/TFD_Background_TanzenImSitzen.jpg")}
}
@media screen and (min-width: 768px){
/* formular-768.css */
div.clear-rein{clear:both}#partner1,#partner2{width:45%;float:left}#partner1{margin-right:19px}.formtext{width:100px;display:inline-block;font-weight:bold}div.widget{margin-bottom:12px}div.widget-radio legend{display:none}div.widget-text label{height:10px;min-width:110px;float:left;display:inline-block;margin-right:5px;padding-top:5px;text-align:left;font:1.2rem/1rem Open Sans}div.widget-text input{padding-right:5px;padding-left:5px;background-color:rgba(153,204,0,.3);border:1px solid #d1d1d1;border-radius:0;behavior:url("assets/css3pie/1.0.0/PIE.htc");width:calc(100% - 120px)}div.widget-radio fieldset{margin-bottom:15px;padding-left:115px}div.widget-radio fieldset span{margin-right:15px}div.widget-radio input{width:20px}div.widget-radio label{width:50px;font:1rem Open Sans}div.widget-select{clear:both;margin-top:30px;margin-bottom:30px;padding-top:20px}div.widget-select label{float:left;display:inline-block;margin-right:10px;padding-top:5px;text-align:left;font:1.2rem Open Sans}div.widget-select select{border:1px solid #d1d1d1;border-radius:0;font:1rem Open Sans;behavior:url("assets/css3pie/1.0.0/PIE.htc")}div.checkbox_container{float:left;clear:both;margin-bottom:20px}div.checkbox_container input{width:20px;height:20px;background-color:rgba(153,204,0,.3);border:1px solid #d1d1d1;border-radius:0;behavior:url("assets/css3pie/1.0.0/PIE.htc")}div.checkbox_container label{font:1.2rem Open Sans}div.submit_container{clear:both;margin-top:45px;margin-bottom:90px}body.gutschein div.submit_container{margin-top:35px;margin-bottom:20px}div.submit_container input{border:1px solid #d1d1d1;border-radius:0;font:1rem Open Sans;behavior:url("assets/css3pie/1.0.0/PIE.htc")}.xplain{font:1rem Open Sans;font-style:italic;color:#b1b1b1}div.check_ohne{margin-bottom:0}
}
@media screen and (max-width: 767px){
/* formular_small.css */
div.clear-rein{clear:both}#partner1{margin-bottom:30px}.formtext{display:block;font-weight:bold}div.widget{margin-bottom:12px}div.widget-radio legend{display:none}div.widget-text label{height:10px;min-width:110px;float:left;display:inline-block;margin-right:5px;padding-top:5px;text-align:left;font:1rem Open Sans}div.widget-text input{padding-right:5px;padding-left:5px;background-color:rgba(153,204,0,.3);border:1px solid #d1d1d1;border-radius:0;behavior:url("assets/css3pie/1.0.0/PIE.htc");width:calc(100% - 120px)}div.widget-radio fieldset{margin-bottom:15px;padding-left:115px}div.widget-radio fieldset span{margin-right:15px}div.widget-radio input{width:10px}div.widget-radio label{width:50px;font:1rem Open Sans}div.widget-select{clear:both;margin-top:30px;margin-bottom:30px;padding-top:20px}div.widget-select label{float:left;display:inline-block;margin-right:10px;padding-top:5px;text-align:left;font:1rem Open Sans}div.widget-select select{border:1px solid #d1d1d1;border-radius:0;font:1rem Open Sans;behavior:url("assets/css3pie/1.0.0/PIE.htc")}div.checkbox_container{float:left;clear:both;margin-bottom:20px}div.checkbox_container input{width:10px;height:10px;background-color:rgba(153,204,0,.3);border:1px solid #d1d1d1;border-radius:0;behavior:url("assets/css3pie/1.0.0/PIE.htc")}div.checkbox_container label{font:1rem Open Sans}div.submit_container{clear:both;margin-top:45px;margin-bottom:90px}body.gutschein div.submit_container{margin-top:35px;margin-bottom:20px}div.submit_container input{border:1px solid #d1d1d1;border-radius:0;font:1rem Open Sans;behavior:url("assets/css3pie/1.0.0/PIE.htc")}.xplain{font:1rem Open Sans;font-style:italic;color:#b1b1b1}
}
@media screen and (min-width:768px){
/* slider_768.css */
div.fade_slide{width:100vw;height:520px;background-position:center center;background-repeat:no-repeat;width: 100vw !important;-webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover}
}
@media screen and (max-width:767px){
/* slider_small.css */
div.fade_slide{width:100vw;height:200px;background-position:center center;background-repeat:no-repeat;width: 100vw !important;-webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover}
}
