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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}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,iframe{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}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:400}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:700}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}
@media screen{:focus{outline:0}::-moz-focus-inner{margin:0;padding:0;border:0}}
@media screen{body,div#wrapper,div.custom,footer,header{width:100%}div.custom{top:0;position:fixed;display:block;background-color:#fff;border-bottom:1px solid #e0e0e0;z-index:10}div#container,div.custom div#fixed div.inside,footer div.inside,header div.inside{display:block;margin-right:auto;margin-left:auto}div.custom div#fixed div.inside{text-align:right}div#container,div.custom div#fixed div.inside{background-color:#fafafa}footer,footer div.inside,header{background-color:#f2984a}header div.inside div.left_col,header div.inside div.right_col{width:50%}}
@media screen and (max-width:479px){div#container,div#fixed div.inside,footer div.inside,header div.inside{max-width:320px}div.custom div#fixed div.inside{height:50px;padding-top:10px}div.custom div#fixed div.inside div.left_col{width:75%}div.custom div#fixed div.inside div.right_col{width:25%}div.custom div#fixed div.inside div#m_burger{width:50%;float:right}div.custom div#fixed div.inside div#m_burger img{width:99.9%;height:auto;margin-left:auto}header{margin-top:61px}header div.inside div#logo{width:100%;height:200px;display:block}header div.inside div#logo img{width:100%;height:auto;display:block}header div.inside div#banner{width:100%;height:200px;display:block;margin-top:-200px;font-family:Lobster}div#container main#main div.inside{padding-bottom:68px;padding-left:1.875%;padding-right:1.875%;font-size:90%;line-height:1.1}footer div.inside div#copyright,footer div.inside div.left_col,footer div.inside div.middle_col,footer div.inside div.right_col{float:none;width:100%;padding-top:12px;padding-bottom:12px;padding-left:1.875%;padding-right:1.875%}footer div.inside div.up{padding-right:1.875%}footer div.inside div#copyright{height:60px;display:block}}
@media screen and (min-width:480px) and (max-width:767px){div#container,div#fixed div.inside,footer div.inside,header div.inside{max-width:480px}div.custom div#fixed div.inside{height:60px;padding-top:10px}div.custom div#fixed div.inside div.left_col{width:75%}div.custom div#fixed div.inside div.right_col{width:25%}div.custom div#fixed div.inside div#m_burger{width:46.666666666666664%;float:right}div.custom div#fixed div.inside div#m_burger img{width:99.9%;height:auto;margin-left:auto}header{margin-top:71px}header div.inside div#logo{width:100%;height:300px;display:block}header div.inside div#logo img{width:100%;height:auto;display:block}header div.inside div#banner{width:100%;height:300px;margin-top:-300px;display:block;font-family:Lobster}div#container main#main div.inside{padding-bottom:76px;padding-left:2.083333333333333%;padding-right:2.083333333333333%;font-size:95%;line-height:1.1}footer div.inside div#copyright,footer div.inside div.left_col,footer div.inside div.middle_col,footer div.inside div.right_col{float:none;width:100%;padding-top:12px;padding-bottom:12px;padding-left:2.083333333333333%;padding-right:2.083333333333333%}footer div.inside div.up{padding-right:2.083333333333333%}footer div.inside div#copyright{height:62px;display:block}}
@media screen and (min-width:768px) and (max-width:1023px){div#container,div#fixed div.inside,footer div.inside,header div.inside{max-width:768px}div.custom div#fixed div.inside{height:31px;padding-top:13px}div.custom div#fixed div.inside div.left_col,header div.inside div.left_col{width:36.97916666666667%}div.custom div#fixed div.inside div.right_col,header div.inside div.right_col{width:63.020833333333336%}header{margin-top:45px}header div.inside div.right_col{padding-top:66px}header div.inside div.right_col div#banner{margin-left:20.66115702479339%;width:58.26446280991735%;float:left}header div.inside div#logo{height:228px}header div.inside div.left_col img{width:100%;height:auto}header div.inside div.right_col div#bandoneon{float:left;margin-top:-20px;width:21.074380165289256%}header div.inside div.right_col div#bandoneon div.inside{width:82.35294117647058%;margin-left:0}div#container main#main div.inside{padding-bottom:66px;padding-left:2.083333333333333%;padding-right:2.083333333333333%;font-size:90%;line-height:1.1}footer div.inside div.left_col,footer div.inside div.middle_col,footer div.inside div.right_col{padding-top:12px;padding-bottom:12px}footer div.inside div.left_col,footer div.inside div.right_col{width:29.86111111106771%}footer div.inside div.middle_col{width:31.944444444401043%;padding-left:2.083333333333333%;padding-right:2.083333333333333%}footer div.inside div.left_col{padding-left:2.083333333333333%}footer div.inside div.right_col{padding-right:2.083333333333333%}footer div.inside div#copyright{height:38px;display:block}}
@media screen and (min-width:1024px) and (max-width:1299px){div#container,div#fixed div.inside,footer div.inside,header div.inside{max-width:960px}div.custom div#fixed div.inside{height:35px;padding-top:19px}div.custom div#fixed div.inside div.left_col,header div.inside div.left_col{width:36.97916666666667%}div.custom div#fixed div.inside div.right_col,header div.inside div.right_col{width:63.020833333333336%}header{margin-top:55px}header div.inside div.right_col{padding-top:83px}header div.inside div.right_col div#banner{margin-left:20.66115702479339%;width:57.52066115702479%;float:left}header div.inside div#logo{height:285px}header div.inside div.left_col img{width:100%;height:auto}header div.inside div.right_col div#bandoneon{float:left;margin-top:-26px;width:21.818181818181817%}header div.inside div.right_col div#bandoneon div.inside{width:79.54545454545455%;margin-left:-.7575757575757576%}div#container main#main div.inside{padding-bottom:76px;padding-left:2.083333333333333%;padding-right:2.083333333333333%;line-height:1.1;font-size:95%}footer div.inside div.left_col,footer div.inside div.middle_col,footer div.inside div.right_col{padding-top:12px;padding-bottom:12px}footer div.inside div.left_col,footer div.inside div.right_col{width:29.86111111114583%}footer div.inside div.middle_col{width:31.94444444447917%;padding-left:2.083333333333333%;padding-right:2.083333333333333%}footer div.inside div.left_col{padding-left:2.083333333333333%}footer div.inside div.right_col{padding-right:2.083333333333333%}footer div.inside div#copyright{height:48px;display:block}}
@media screen and (min-width:1300px){div#container,div#fixed div.inside,footer div.inside,header div.inside{max-width:1280px}div.custom div#fixed div.inside{height:45px;padding-top:25px}div.custom div#fixed div.inside div.left_col,header div.inside div.left_col{width:36.953125%}div.custom div#fixed div.inside div.right_col,header div.inside div.right_col{width:63.046875%}header{margin-top:71px}header div.inside div.right_col div#banner{margin-left:20.941759603469638%;width:57.372986369268894%;float:left}header div.inside div#logo{height:380px}header div.inside div.left_col img{width:100%;height:auto}header div.inside div.right_col div#bandoneon{float:left;margin-top:-35px;width:21.685254027261465%}header div.inside div.right_col div#bandoneon div.inside{width:80%;margin-left:-2.857142857142857%}div#container main#main div.inside{padding-bottom:98px;line-height:1.2;padding-left:1.953125%;padding-right:1.953125%}footer div.inside div.left_col,footer div.inside div.middle_col,footer div.inside div.right_col{padding-top:12px;padding-bottom:12px}footer div.inside div.left_col,footer div.inside div.right_col{width:30.078125%}footer div.inside div.middle_col{width:32.03125%;padding-left:1.953125%;padding-right:1.953125%}footer div.inside div.left_col{padding-left:1.953125%}footer div.inside div.right_col{padding-right:1.953125%}footer div.inside div#copyright{height:50px;display:block}}
@media screen{.left_col{float:left;display:block}.middle_col{float:left;display:block}.right_col{float:right;display:block}.clear{clear:both}.center{text-align:center}h1,h2,h3,h4,h5,h6{font-family:Oswald}a{text-decoration:none;color:#2a0000}a:hover,nav li.active{text-decoration:none;color:rgba(42,0,0,.6)}a.link,div.link a{color:#b76c34}a.link:hover,div.link a:hover{color:rgba(183,108,52,.66)}.mod_navigation title{display:none}input.submit{cursor:pointer}body{color:#2a0000;font:16px/1 Roboto}div.custom div#fixed div.inside div.left_col p{font-family:Lobster;text-align:center}div#container main#main div.inside nav.mod_customnav ul li,div.custom div#fixed div.inside div.right_col nav.mod_navigation ul li{display:inline-block}div#newsletters h1.ce_headline{margin-bottom:35px}div#newsletters div.mod_nl_reader h1,div#newsletters p.back{display:none}header div.inside div.right_col{font-family:Lobster}footer div.inside div.middle_col div#locations a.bold{font-weight:700}footer div.inside div.up{text-align:right}footer div.inside div#copyright{font-family:Oswald}}
@media screen and (max-width:479px){.mobile{display:block}.desktop{display:none}div.custom div#fixed div.inside div.left_col p{padding-left:2.5%}div.custom div#fixed div.inside div.left_col p{text-align:left;font-size:110%;line-height:1.1;letter-spacing:4px}div.custom div#fixed div.inside div.right_col div#m_burger span#m_icon{cursor:pointer}div.custom div#fixed div.inside div#m_nav nav{width:100%;text-align:left}div.custom div#fixed div.inside div#m_nav nav.mod_navigation ul{position:relative;overflow:hidden;float:right;padding-top:3.125%;text-align:left;background-color:#fafafa;border:3px solid #fafafa;border-bottom-right-radius:3px;border-bottom-left-radius:3px;z-index:100;padding-left:8.125%;padding-bottom:5%;padding-right:8.125%}div.custom div#fixed div.inside div#m_nav nav.mod_navigation ul li{padding-top:6px;padding-bottom:6px;font-size:95%;line-height:1;font-weight:700;letter-spacing:1%}header div.inside div#banner p#line1{padding-top:50px;padding-left:6.875000000000001%;font-size:180%}header div.inside div#banner p#line2{margin-top:-6px;padding-left:19.6875%;font-size:165%}header div.inside div#banner p#line3{padding-left:41.875%;font-size:155%}div#container main#main div.inside nav.mod_customnav{text-align:right}div#container main#main div.inside nav.mod_customnav ul{margin-top:4px}div#container main#main div.inside nav.mod_customnav ul li{margin-left:1.875%;font-size:75%;line-height:.8}footer{font-size:95%;line-height:1.1}footer div.inside div.left_col h3,footer div.inside div.right_col h3{padding-bottom:14px}footer div.inside div.left_col nav{margin-top:1%;margin-left:2%}footer div.inside div.middle_col h3{padding-bottom:12px}footer div.inside div.middle_col div#locations{margin-left:1%}footer div.inside div.middle_col div#locations p{margin-left:2%}footer div.inside div.right_col div#contact table{margin-left:2%}footer div.inside div.right_col div#facebook figure.image_container{margin-left:6px;width:12.5%}footer div.inside div.right_col div#facebook figure.image_container img{width:100%;height:auto;border:1px solid #ccc;border-radius:2px}footer div.inside div.up figure img{width:26px;height:26px}footer div.inside div#copyright p{padding-left:4px}main#main div.tango div.nav_links{margin-top:10px;padding-top:10px;padding-left:10px;overflow:visible}main#main div.tango div.nav_links div.ce_hyperlink{padding-top:1.5%;padding-bottom:1.5%;font-size:105%;font-weight:700}main#main div.ce_player{margin-top:15px;margin-right:50px;width:220px;height:329px}main#main div.kontakt div.ce_text{width:99%;padding-top:18px;padding-left:1px}main#main div.kontakt div.ce_form{width:99%;padding-top:10px;padding-left:1px}main#main div.kontakt div.ce_form label{display:block;margin-bottom:4px}main#main div.kontakt div.ce_form input[type=email],main#main div.kontakt div.ce_form input[type=text],main#main div.kontakt div.ce_form textarea{width:95%;display:block;margin-bottom:11px;padding-top:3px;padding-bottom:3px;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:1%;padding-right:1%;font-size:95%}main#main div.kontakt div.ce_form textarea{height:130px}main#main div.kontakt div.ce_form div.explanation{margin-bottom:26px}main#main div.kontakt div.ce_form div.checkbox_container{margin-bottom:22px;padding-right:6%}main#main div.kontakt div.ce_form input[type=checkbox]{float:left;margin-right:1.5%;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:1%;padding-right:1%}main#main div.kontakt div.ce_form div.checkbox_container label span.mandatory{display:none}main#main div.kontakt div.ce_form div.checkbox_container label a{font-size:90%;font-weight:700;line-height:1.3}main#main div.kontakt div.ce_form button.submit{margin-top:22px;margin-left:-1px;padding-left:1%;padding-right:1%;cursor:pointer}main#main div.datenschutz div.ce_text{width:99%}main#main div.datenschutz div.ce_text ul{padding-left:8%;list-style-type:disc}main#main div.haftungsausschluss div.ce_text{width:99%;padding-top:8px}main#main div.impressum div.ce_text{width:99%;padding-top:8px}}
@media screen and (min-width:480px) and (max-width:767px){.mobile{display:block}.desktop{display:none}div.custom div#fixed div.inside div.left_col p{height:40px;padding-left:2.7777777777777777%;padding-bottom:12px;text-align:left;font-size:135%;line-height:1.2;letter-spacing:5px}div.custom div#fixed div.inside div.right_col div#m_burger span#m_icon{cursor:pointer}div.custom div#fixed div.inside div#m_nav nav{width:100%;text-align:left}div.custom div#fixed div.inside div#m_nav nav.mod_navigation ul{position:relative;overflow:hidden;float:right;text-align:left;background-color:#fafafa;border:4px solid #fafafa;border-bottom-right-radius:4px;border-bottom-left-radius:4px;z-index:100;padding-top:3.75%;padding-left:10%;padding-bottom:5.625%;padding-right:10%}div.custom div#fixed div.inside div#m_nav nav.mod_navigation ul li{padding-top:10px;padding-bottom:10px;font-size:120%;line-height:1.1;font-weight:700;letter-spacing:2%}header div.inside div#banner p#line1{padding-top:90px;padding-left:12.5%;font-size:230%}header div.inside div#banner p#line2{margin-top:-6px;padding-left:26.25%;font-size:215%}header div.inside div#banner p#line3{padding-left:45.416666666666664%;font-size:195%}div#container main#main div.inside nav.mod_customnav{text-align:right}div#container main#main div.inside nav.mod_customnav ul{margin-top:4px}div#container main#main div.inside nav.mod_customnav ul li{margin-left:2.9166666666666665%;font-size:85%;line-height:1}footer{font-size:95%;line-height:1.1}footer div.inside div.left_col h3,footer div.inside div.right_col h3{padding-bottom:14px}footer div.inside div.left_col nav{margin-top:1%;margin-left:2%}footer div.inside div.middle_col h3{padding-bottom:12px}footer div.inside div.middle_col div#locations{margin-left:1%}footer div.inside div.middle_col div#locations p{margin-left:2%}footer div.inside div.right_col div#contact table{margin-left:2%}footer div.inside div.right_col div#facebook figure.image_container{margin-left:6px;width:8.75%}footer div.inside div.right_col div#facebook figure.image_container img{width:100%;height:auto;border:1px solid #ccc;border-radius:2px}footer div.inside div.up figure img{width:26px;height:26px}footer div.inside div#copyright p{padding-left:4px}main#main div.tango div.nav_links{margin-top:10px;padding-top:10px;padding-left:10px;overflow:visible}main#main div.tango div.nav_links div.ce_hyperlink{padding-top:1%;padding-bottom:1%;font-size:103%;font-weight:700}main#main div.ce_player{margin-top:15px;margin-right:140px;width:220px;height:329px}main#main div.kontakt div.ce_text{width:99%;padding-top:20px;padding-left:1px}main#main div.kontakt div.ce_form{width:99%;padding-top:15px;padding-left:1px}main#main div.kontakt div.ce_form label{display:block;margin-bottom:4px}main#main div.kontakt div.ce_form input[type=email],main#main div.kontakt div.ce_form input[type=text],main#main div.kontakt div.ce_form textarea{width:95%;display:block;margin-bottom:11px;padding-top:3px;padding-bottom:3px;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:1%;padding-right:1%;font-size:95%}main#main div.kontakt div.ce_form textarea{height:130px}main#main div.kontakt div.ce_form div.explanation{margin-bottom:26px}main#main div.kontakt div.ce_form div.checkbox_container{margin-bottom:22px;padding-right:4%}main#main div.kontakt div.ce_form input[type=checkbox]{float:left;margin-right:1.5%;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:1%;padding-right:1%}main#main div.kontakt div.ce_form div.checkbox_container label span.mandatory{display:none}main#main div.kontakt div.ce_form div.checkbox_container label a{font-size:95%;font-weight:700;line-height:1.1}main#main div.kontakt div.ce_form button.submit{margin-top:22px;margin-left:-1px;padding-left:1%;padding-right:1%;cursor:pointer}main#main div.datenschutz div.ce_text{width:99%}main#main div.datenschutz div.ce_text ul{padding-left:5%;list-style-type:disc}main#main div.haftungsausschluss div.ce_text{width:99%;padding-top:12px}main#main div.impressum div.ce_text{width:99%;padding-top:12px}}
@media screen and (min-width:768px) and (max-width:1023px){.mobile{display:none!important}.desktop{display:block!important}div.custom div#fixed div.inside div.left_col p{font-size:95%;line-height:1;letter-spacing:2px}div.custom div#fixed div.inside nav.mod_navigation{padding-right:3.71900826446281%}div.custom div#fixed div.inside nav.mod_navigation ul.level_1 li{height:15px;margin-left:2.479338842975207%;font-size:80%;line-height:1;font-weight:700}header div.inside div.right_col div#banner p#line1{font-size:155%}header div.inside div.right_col div#banner p#line2{margin-left:44.680851063829785%;font-size:140%}header div.inside div.right_col div#banner p#line3{margin-top:20px;font-size:130%;text-align:right}header div.inside div.right_col div#bandoneon img{width:100%;height:auto}div#container main#main div.inside nav.mod_customnav{margin-right:-.390625%;text-align:right}div#container main#main div.inside nav.mod_customnav ul{margin-top:4px}div#container main#main div.inside nav.mod_customnav ul li{margin-left:1.0416666666666665%;font-size:75%;line-height:.8}footer{font-size:90%;line-height:1.1}footer div.inside div.left_col div#overview h3,footer div.inside div.right_col div#contact h3{padding-bottom:12px}footer div.inside div.left_col div#overview nav{margin-top:1%;margin-left:1%}footer div.inside div.middle_col div#locations{margin-left:1%}footer div.inside div.middle_col div#locations p{margin-left:2%}footer div.inside div.middle_col div#locations p span.bold{font-size:95%;font-weight:700}footer div.inside div.middle_col div#locations p span.details{font-size:95%}footer div.inside div.right_col div#contact table{margin-left:1%}footer div.inside div.right_col div#facebook figure.image_container{margin-left:2px;width:18.31395348839871%}footer div.inside div.right_col div#facebook figure.image_container img{width:100%;height:auto;border:1px solid #ccc;border-radius:2px}footer div.inside div.up{top:-39px;left:+26px;position:relative;width:5%;margin-left:95%;padding-right:2.083333333333333%}footer div.inside div.up figure img{width:26px;height:26px}footer div.inside div#copyright{margin-left:68.31597222213541%}main#main div.tango div.nav_links{margin-top:10px;padding-top:10px;padding-left:10px;overflow:visible}main#main div.tango div.nav_links div.ce_hyperlink{padding-top:1%;padding-bottom:1%;font-size:103%;font-weight:700}main#main div.ce_player{margin-top:25px;margin-right:20px;width:220px;height:329px}main#main div.kontakt div.ce_text{float:left;padding-top:23px;width:36.41304347826087%}main#main div.kontakt div.ce_form{padding-top:23px;padding-left:.5%}main#main div.kontakt div.ce_form label{display:block;margin-bottom:4px}main#main div.kontakt div.ce_form input[type=email],main#main div.kontakt div.ce_form input[type=text],main#main div.kontakt div.ce_form textarea{width:95%;display:block;margin-bottom:11px;padding-top:3px;padding-bottom:3px;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:1%;padding-right:1%;font-size:95%}main#main div.kontakt div.ce_form textarea{height:130px}main#main div.kontakt div.ce_form div.explanation{margin-bottom:26px}main#main div.kontakt div.ce_form div.checkbox_container{margin-bottom:22px;padding-right:6%}main#main div.kontakt div.ce_form input[type=checkbox]{float:left;margin-right:1.5%;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:1%;padding-right:1%}main#main div.kontakt div.ce_form div.checkbox_container label span.mandatory{display:none}main#main div.kontakt div.ce_form div.checkbox_container label a{font-size:90%;font-weight:700;line-height:1.3}main#main div.kontakt div.ce_form button.submit{margin-top:22px;margin-left:-1px;padding-left:1%;padding-right:1%;cursor:pointer}main#main div.datenschutz div.ce_text{width:95%}main#main div.datenschutz div.ce_text ul{padding-left:2%;list-style-type:disc}main#main div.haftungsausschluss div.ce_text{width:95%;padding-top:12px}main#main div.impressum div.ce_text{width:60%;padding-top:12px}}
@media screen and (min-width:1024px) and (max-width:1299px){.mobile{display:none}.desktop{display:block}div.custom div#fixed div.inside div.left_col p{font-size:116%;line-height:1;letter-spacing:3px}div.custom div#fixed div.inside nav.mod_navigation{padding-right:3.4710743801652892%}div.custom div#fixed div.inside nav.mod_navigation ul.level_1 li{height:16px;margin-left:2.479338842975207%;font-size:95%;line-height:1;font-weight:700}header div.inside div.right_col div#banner p#line1{font-size:195%}header div.inside div.right_col div#banner p#line2{font-size:180%;margin-left:44.827586206896555%}header div.inside div.right_col div#banner p#line3{margin-top:20px;font-size:165%;text-align:right}header div.inside div.right_col div#bandoneon img{width:100%;height:auto}div#container main#main div.inside nav.mod_customnav{text-align:right}div#container main#main div.inside nav.mod_customnav ul{margin-top:5px}div#container main#main div.inside nav.mod_customnav ul li{margin-left:1.0869565217391304%;font-size:85%;line-height:.9}footer{font-size:95%;line-height:1.1}footer div.inside div.left_col div#overview h3,footer div.inside div.right_col div#contact h3{padding-bottom:18px}footer div.inside div.left_col div#overview nav{margin-top:1%;margin-left:1%}footer div.inside div.middle_col div#locations{margin-left:1%}footer div.inside div.middle_col div#locations p{margin-left:2%}footer div.inside div.middle_col div#locations p span.bold{font-size:95%;font-weight:700}footer div.inside div.middle_col div#locations p span.details{font-size:95%}footer div.inside div.right_col div#contact table{margin-left:1%}footer div.inside div.right_col div#facebook figure.image_container{margin-left:2px;width:15.697674418586397%}footer div.inside div.right_col div#facebook figure.image_container img{width:100%;height:auto;border:1px solid #ccc;border-radius:2px}footer div.inside div.up{top:-42px;position:relative;width:5%;margin-left:95%;padding-right:2.083333333333333%}footer div.inside div.up figure img{width:28px;height:28px}footer div.inside div#copyright{margin-left:68.26388888895833%}main#main div.tango div.nav_links{margin-top:10px;padding-top:20px;padding-left:12px;overflow:visible}main#main div.tango div.nav_links div.ce_hyperlink{padding-top:.75%;padding-bottom:.75%;font-size:103%;font-weight:700}main#main div.ce_player{margin-top:25px;margin-right:45px;width:242px;height:362px}main#main div.kontakt div.ce_text{float:left;padding-top:25px;width:36.41304347826087%}main#main div.kontakt div.ce_form{padding-top:25px;padding-left:.5%}main#main div.kontakt div.ce_form label{display:block;margin-bottom:4px}main#main div.kontakt div.ce_form input[type=email],main#main div.kontakt div.ce_form input[type=text],main#main div.kontakt div.ce_form textarea{width:95%;display:block;margin-bottom:11px;padding-top:3px;padding-bottom:3px;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%;font-size:95%}main#main div.kontakt div.ce_form textarea{height:140px}main#main div.kontakt div.ce_form div.explanation{margin-bottom:22px}main#main div.kontakt div.ce_form div.checkbox_container{margin-bottom:22px;padding-right:6%}main#main div.kontakt div.ce_form input[type=checkbox]{float:left;margin-right:1%;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.kontakt div.ce_form div.checkbox_container label span.mandatory{display:none}main#main div.kontakt div.ce_form div.checkbox_container label a{font-size:95%;font-weight:700;line-height:1.1}main#main div.kontakt div.ce_form button.submit{margin-top:24px;margin-left:-1px;padding-left:.75%;padding-right:.75%;cursor:pointer}main#main div.datenschutz div.ce_text{width:95%}main#main div.datenschutz div.ce_text ul{padding-left:2%;list-style-type:disc}main#main div.haftungsausschluss div.ce_text{width:95%;padding-top:15px}main#main div.impressum div.ce_text{width:60%;padding-top:15px}}
@media screen and (min-width:1300px){.mobile{display:none}.desktop{display:block}div.custom div#fixed div.inside div.left_col p{font-size:150%;line-height:1;letter-spacing:5px}div.custom div#fixed div.inside nav.mod_navigation{padding-right:2.604166666666667%}div.custom div#fixed div.inside nav.mod_navigation ul.level_1 li{height:33px;margin-left:2.604166666666667%;font-size:115%;line-height:1;font-weight:700}header div.inside div.right_col{padding-top:110px}header div.inside div.right_col div#banner p#line1{font-size:260%}header div.inside div.right_col div#banner p#line2{font-size:240%;margin-left:46.220302375809936%}header div.inside div.right_col div#banner p#line3{margin-top:20px;font-size:220%;text-align:right}header div.inside div.right_col div#bandoneon img{width:100%;height:auto}div#container main#main div.inside nav.mod_customnav{margin-right:-.40650406504065045%;text-align:right}div#container main#main div.inside nav.mod_customnav ul{margin-top:6px}div#container main#main div.inside nav.mod_customnav ul li{margin-left:1.056910569105691%;font-size:90%;line-height:1}footer{line-height:1.2}footer div.inside div.left_col div#overview h3,footer div.inside div.right_col div#contact h3{padding-bottom:20px}footer div.inside div.left_col div#overview nav{margin-top:1%;margin-left:1%}footer div.inside div.middle_col div#locations{margin-left:1%}footer div.inside div.middle_col div#locations p{margin-left:2%}footer div.inside div.middle_col div#locations p span.bold{font-size:95%;font-weight:700}footer div.inside div.middle_col div#locations p span.details{font-size:95%}footer div.inside div.right_col div#contact table{margin-left:1%}footer div.inside div.right_col div#facebook figure.image_container{margin-left:2px;width:11.03448275862069%}footer div.inside div.right_col div#facebook figure.image_container img{width:100%;height:auto;border:1px solid #ccc;border-radius:2px}footer div.inside div.up{top:-45px;position:relative;width:5%;margin-left:95%;padding-right:1.953125%}footer div.inside div.up figure img{width:30px;height:30px}footer div.inside div#copyright{margin-left:68.515625%}main#main div.tango div.nav_links{margin-top:10px;padding-top:30px;padding-left:12px;overflow:visible}main#main div.tango div.nav_links div.ce_hyperlink{padding-top:.5%;padding-bottom:.5%;font-size:105%;font-weight:700}main#main div.ce_player{margin-top:25px;margin-right:40px;width:284px;height:425px}main#main div.kontakt div.ce_text{float:left;padding-top:30px;width:36.422764227642276%}main#main div.kontakt div.ce_form{padding-top:30px;padding-left:.5%}main#main div.kontakt div.ce_form label{display:block;margin-bottom:5px}main#main div.kontakt div.ce_form input[type=email],main#main div.kontakt div.ce_form input[type=text],main#main div.kontakt div.ce_form textarea{width:95%;display:block;margin-bottom:12px;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.kontakt div.ce_form textarea{height:150px}main#main div.kontakt div.ce_form div.explanation{margin-bottom:24px}main#main div.kontakt div.ce_form div.checkbox_container{margin-bottom:24px;padding-right:6%}main#main div.kontakt div.ce_form input[type=checkbox]{float:left;margin-right:1%;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.kontakt div.ce_form div.checkbox_container label span.mandatory{display:none}main#main div.kontakt div.ce_form div.checkbox_container label a{font-size:95%;font-weight:700}main#main div.kontakt div.ce_form button.submit{margin-top:24px;margin-left:-1px;padding-left:.75%;padding-right:.75%;cursor:pointer}main#main div.datenschutz div.ce_text{width:95%}main#main div.datenschutz div.ce_text ul{padding-left:2%;list-style-type:disc}main#main div.haftungsausschluss div.ce_text{width:95%;padding-top:20px}main#main div.impressum div.ce_text{width:60%;padding-top:20px}}
@media screen and (max-width:479px){main#main div.tango .left_col{width:100%}main#main div.tango .right_col{width:100%;text-align:right}main#main div.tango div.ce_text{margin-top:10px;padding-top:10px;padding-left:6px}main#main div.tango div.ce_image{width:90.9090909090909%;margin-top:20%;margin-left:4%;margin-bottom:20px}main#main div.tango div.ce_image img{width:100%;height:auto;margin-left:auto;margin-right:auto}main#main div.workshops h4{width:85%;margin-top:10%;margin-bottom:11%}main#main div.workshops div.item{margin-top:1.5%;margin-bottom:1.5%}main#main div.workshops div.item div.line div.submit_container,main#main div.workshops div.item div.line div.value{float:left;display:block}main#main div.workshops h4{width:85%;margin-top:10%;margin-bottom:11%}main#main div.workshops div.item{margin-top:1.5%;margin-bottom:1.5%}main#main div.workshops div.item div.line div.submit_container,main#main div.workshops div.item div.line div.value{float:left;display:block}main#main div.workshops div.item div.line div.wochentag{width:21%}main#main div.workshops div.item div.line div.termin{width:26%}main#main div.workshops div.item div.line div.kursort{width:95%}main#main div.workshops div.item form{margin:0;padding:0}main#main div.workshops div.formbody div.submit_container{width:62%}main#main div.workshops div.formbody div.submit_container input.submit{margin:8px 0 24px;padding:1px 4px;font-family:inherit;font-size:85%;line-height:1.1;letter-spacing:1px;margin-left:100%}main#main div.workshops div.item div.line div.wochentag{width:21%}main#main div.workshops div.item div.line div.termin{width:26%}main#main div.workshops div.item div.line div.kursort{width:95%}main#main div.workshops div.item form{margin:0;padding:0}main#main div.workshops div.formbody div.submit_container{width:62%}main#main div.workshops div.formbody div.submit_container input.submit{margin:8px 0 24px;padding:1px 4px;font-family:inherit;font-size:85%;line-height:1.1;letter-spacing:1px;margin-left:100%}main#main div.anmeldung div.formbody div.explanation.termine{margin-top:12px;font-style:italic}main#main div.anmeldung div.formbody div.termin div.item.prefix{width:99%}main#main div.anmeldung div.formbody div.termin div.item.kurstag{float:left;width:26.623376623376622%}main#main div.anmeldung div.formbody div.termin div.item.date{float:left;width:26.623376623376622%}main#main div.anmeldung div.formbody div.termin div.item.time{float:none;margin-bottom:3px}main#main div.anmeldung div.formbody div.kursort{margin-top:12px}main#main div.anmeldung div.formbody div.kursort div.label,main#main div.anmeldung div.formbody div.preis div.label{float:left;width:19.480519480519483%}main#main div.anmeldung div.formbody div.kursort div.item,main#main div.anmeldung div.formbody div.preis div.item{float:none;margin-bottom:1px}main#main div.anmeldung div.formbody fieldset.teilnehmer{margin-top:12px}main#main div.anmeldung form fieldset.partner div.widget label,main#main div.anmeldung form fieldset.teilnehmer div.widget label{display:inline-block;width:99%;margin:1px 0}main#main div.anmeldung form fieldset.partner div.widget select,main#main div.anmeldung form fieldset.teilnehmer div.widget select{display:inline-block;margin:2px 0 8px;padding:4px;padding-right:4px;padding-left:4px;border:1px solid #b6bab8;boxgin-bottom:8px;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;line-height:1.2;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.partner div.widget input,main#main div.anmeldung form fieldset.teilnehmer div.widget input{width:99%;display:inline-block;margin-top:2px;margin-bottom:8px;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;line-height:1.2;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.teilnehmer div.explanation{padding-top:22px}main#main div.anmeldung form fieldset.teilnehmer div.explanation p{margin:6px 0;padding:0}main#main div.anmeldung form fieldset.partner div#cpdata{margin-top:20px;margin-bottom:22px;margin-left:2px}main#main div.anmeldung form fieldset.partner div#cpdata a{padding:1.5px 16px;background-color:#f2f1f0;border:1px solid #b6bab8;border-radius:4px;font-size:95%}main#main div.anmeldung form fieldset.bemerkungen textarea{width:99%;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;margin-bottom:7px;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox{padding-top:7px}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span input,main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span label{vertical-align:middle}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span label{margin-left:2px}main#main div.anmeldung form fieldset.radio_container input{vertical-align:middle}main#main div.anmeldung form fieldset.radio_container label{margin-left:1px;padding-right:12px;vertical-align:middle}main#main div.anmeldung form div.widget-submit{margin:60px 0 12px;padding:0}main#main div.anmeldung form div.widget-submit button{border:1px solid #b6bab8;border-radius:4px;background-color:#f2f1f0;padding-right:8%;padding-left:8%;padding-top:4px;padding-bottom:4px;font-weight:600;font-size:95%;cursor:pointer}main#main div.anmeldung form div.widget-submit button:hover{color:rgba(42,0,0,.6)}main#main div.anmeldung form fieldset.https div.explanation{padding-top:24px}main#main div.anmeldebestaetigung div.ce_text p{width:50%;margin-top:30px}main#main div.anmeldebestaetigung div.ce_hyperlink.last{margin-top:30px;margin-bottom:84px}}
@media screen and (min-width:480px) and (max-width:767px){main#main div.tango .left_col{width:100%}main#main div.tango .right_col{width:100%;text-align:right}main#main div.tango div.ce_text{margin-top:10px;padding-top:10px;padding-left:10px}main#main div.tango div.ce_image{width:78.26086956521739%;margin-top:15%;margin-left:11%;margin-bottom:20px}main#main div.tango div.ce_image img{width:100%;height:auto}main#main div.workshops h4{margin-top:6%;margin-bottom:6%}main#main div.workshops div.item{margin-top:3%;margin-bottom:3%}main#main div.workshops div.item div.line div.submit_container,main#main div.workshops div.item div.line div.value{float:left;display:block}main#main div.workshops div.item div.line div.wochentag{width:14.5%}main#main div.workshops div.item div.line div.termin{width:18%}main#main div.workshops div.item div.line div.kursort{width:70%}main#main div.workshops div.item form{margin:0;padding:0}main#main div.workshops div.formbody div.submit_container input.submit{margin:-2.5px 0 0;padding:1px 6px;font-family:inherit;font-size:85%;line-height:1.2;letter-spacing:1px}main#main div.anmeldung div.formbody div.explanation.termine{margin-top:12px;font-style:italic}main#main div.anmeldung div.formbody div.termin div.item.prefix{float:left;width:16.52173913043478%}main#main div.anmeldung div.formbody div.termin div.item.kurstag{float:left;width:18.695652173913043%}main#main div.anmeldung div.formbody div.termin div.item.date{float:left;width:18.695652173913043%}main#main div.anmeldung div.formbody div.termin div.item.time{float:none}main#main div.anmeldung div.formbody div.kursort{margin-top:12px}main#main div.anmeldung div.formbody div.kursort div.label,main#main div.anmeldung div.formbody div.preis div.label{float:left;width:13.478260869565217%}main#main div.anmeldung div.formbody div.kursort div.item,main#main div.anmeldung div.formbody div.preis div.item{float:none}main#main div.anmeldung div.formbody fieldset.teilnehmer{margin-top:12px}main#main div.anmeldung form fieldset.partner div.widget label,main#main div.anmeldung form fieldset.teilnehmer div.widget label{width:33%;display:inline-block}main#main div.anmeldung form fieldset.partner div.widget select,main#main div.anmeldung form fieldset.teilnehmer div.widget select{display:inline-block;margin:2px 0 8px;padding:4px;padding-right:4px;padding-left:4px;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%;cursor:pointer}main#main div.anmeldung form fieldset.partner div.widget input,main#main div.anmeldung form fieldset.teilnehmer div.widget input{width:66%;display:inline-block;margin-top:2px;margin-bottom:8px;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;line-height:1.2;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.teilnehmer div.explanation{margin-left:33.5%;padding-top:22px}main#main div.anmeldung form fieldset.teilnehmer div.explanation p{margin:6px 0;padding:0}main#main div.anmeldung form fieldset.partner div#cpdata{margin-top:20px;margin-bottom:22px;margin-left:2px}main#main div.anmeldung form fieldset.partner div#cpdata a{padding:1.5px 16px;background-color:#f2f1f0;border:1px solid #b6bab8;border-radius:4px;font-size:95%}main#main div.anmeldung form fieldset.bemerkungen textarea{width:66%;margin-left:34%;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;margin-bottom:7px;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox{margin-left:34%;padding-top:7px}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span input,main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span label{vertical-align:middle}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span label{margin-left:2px}main#main div.anmeldung form fieldset.radio_container{margin-left:34%}main#main div.anmeldung form fieldset.radio_container input{vertical-align:middle}main#main div.anmeldung form fieldset.radio_container label{margin-left:1px;padding-right:12px;vertical-align:middle}main#main div.anmeldung form div.widget-submit{margin:60px 0 12px;padding:0;margin-left:34%}main#main div.anmeldung form div.widget-submit button{border:1px solid #b6bab8;border-radius:4px;background-color:#f2f1f0;padding-right:8%;padding-left:8%;padding-top:4px;padding-bottom:4px;font-weight:600;font-size:95%;cursor:pointer}main#main div.anmeldung form div.widget-submit button:hover{color:rgba(42,0,0,.6)}main#main div.anmeldung form fieldset.https div.explanation{margin-left:34%;padding-top:24px}main#main div.anmeldebestaetigung div.ce_text p{width:50%;margin-top:30px}main#main div.anmeldebestaetigung div.ce_hyperlink.last{margin-top:30px;margin-bottom:84px}}
@media screen and (min-width:768px) and (max-width:1023px){main#main div.tango .left_col{width:53.80434782608695%}main#main div.tango .right_col{width:46.19565217391305%;text-align:right}main#main div.tango div.ce_text{margin-top:10px;padding-top:10px;padding-left:10px}main#main div.tango div.ce_image{width:74.11764705882354%;margin-top:3%;margin-left:25%}main#main div.tango div.ce_image img{width:100%;height:auto}main#main div.workshops h4{margin-top:3.5%;margin-bottom:3.5%}main#main div.workshops div.item{margin-top:1.7%;margin-bottom:1.7%}main#main div.workshops div.item div.line div.submit_container,main#main div.workshops div.item div.line div.value{float:left;display:block}main#main div.workshops div.item div.line div.wochentag{width:9%}main#main div.workshops div.item div.line div.termin{width:11%}main#main div.workshops div.item div.line div.kursort{width:43%}main#main div.workshops div.item form{margin:0;padding:0}main#main div.workshops div.formbody div.submit_container input.submit{margin:-2.5px 0 0;padding:1px 10px;font-family:inherit;font-size:85%;line-height:1.2;letter-spacing:1px}main#main div.anmeldung div.formbody div.explanation.termine{margin-top:12px;font-style:italic}main#main div.anmeldung div.formbody div.termin div.item.prefix{float:left;width:9.782608695652174%}main#main div.anmeldung div.formbody div.termin div.item.kurstag{float:left;width:11.141304347826086%}main#main div.anmeldung div.formbody div.termin div.item.date{float:left;width:11.277173913043478%}main#main div.anmeldung div.formbody div.termin div.item.time{float:none}main#main div.anmeldung div.formbody div.kursort{margin-top:12px}main#main div.anmeldung div.formbody div.kursort div.label,main#main div.anmeldung div.formbody div.preis div.label{float:left;width:8.152173913043478%}main#main div.anmeldung div.formbody div.kursort div.item,main#main div.anmeldung div.formbody div.preis div.item{float:none}main#main div.anmeldung div.formbody fieldset.teilnehmer{margin-top:12px}main#main div.anmeldung form fieldset.partner div.widget label,main#main div.anmeldung form fieldset.teilnehmer div.widget label{width:20.5%;display:inline-block}main#main div.anmeldung form fieldset.partner div.widget select,main#main div.anmeldung form fieldset.teilnehmer div.widget select{display:inline-block;margin:2px 0 8px;padding:4px;padding-right:4px;padding-left:4px;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%;cursor:pointer}main#main div.anmeldung form fieldset.partner div.widget input,main#main div.anmeldung form fieldset.teilnehmer div.widget input{width:47%;display:inline-block;margin-top:2px;margin-bottom:8px;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;line-height:1.2;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.teilnehmer div.explanation{margin-left:21%;padding-top:22px}main#main div.anmeldung form fieldset.teilnehmer div.explanation p{margin:6px 0;padding:0}main#main div.anmeldung form fieldset.partner div#cpdata{margin-top:20px;margin-bottom:22px;margin-left:2px}main#main div.anmeldung form fieldset.partner div#cpdata a{padding:1.5px 16px;background-color:#f2f1f0;border:1px solid #b6bab8;border-radius:4px;font-size:95%}main#main div.anmeldung form fieldset.bemerkungen textarea{width:47%;margin-left:21%;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;margin-bottom:7px;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox{margin-left:21%;padding-top:7px}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span input,main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span label{vertical-align:middle}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span label{margin-left:2px}main#main div.anmeldung form fieldset.radio_container{margin-left:21%}main#main div.anmeldung form fieldset.radio_container input{vertical-align:middle}main#main div.anmeldung form fieldset.radio_container label{margin-left:1px;padding-right:12px;vertical-align:middle}main#main div.anmeldung form div.widget-submit{margin:60px 0 12px;padding:0;margin-left:21%}main#main div.anmeldung form div.widget-submit button{border:1px solid #b6bab8;border-radius:4px;background-color:#f2f1f0;padding-right:4.5%;padding-left:4.5%;padding-top:4px;padding-bottom:4px;font-weight:600;font-size:95%;cursor:pointer}main#main div.anmeldung form div.widget-submit button:hover{color:rgba(42,0,0,.6)}main#main div.anmeldung form fieldset.https div.explanation{margin-left:21%;padding-top:24px}main#main div.anmeldebestaetigung div.ce_text p{width:50%;margin-top:30px}main#main div.anmeldebestaetigung div.ce_hyperlink.last{margin-top:30px;margin-bottom:84px}}
@media screen and (min-width:1024px) and (max-width:1299px){main#main div.tango .left_col{width:53.2608695652174%}main#main div.tango .right_col{width:46.73913043478261%;text-align:right}main#main div.tango div.ce_text{margin-top:10px;padding-top:20px;padding-left:12px}main#main div.tango div.ce_image{width:72.09302325581395%;margin-left:23%;margin-top:3%}main#main div.tango div.ce_image img{width:100%;height:auto}main#main div.workshops h4{margin-top:3%;margin-bottom:3%}main#main div.workshops div.item{margin-top:1.6%;margin-bottom:1.6%}main#main div.workshops div.item div.line div.submit_container,main#main div.workshops div.item div.line div.value{float:left;display:block}main#main div.workshops div.item div.line div.wochentag{width:7.5%}main#main div.workshops div.item div.line div.termin{width:9%}main#main div.workshops div.item div.line div.kursort{width:37%}main#main div.workshops div.item form{margin:0;padding:0}main#main div.workshops div.formbody div.submit_container input.submit{margin:-3px 0 0;padding:1px 14px;font-family:inherit;font-size:85%;line-height:1.2;letter-spacing:1px}main#main div.anmeldung div.formbody div.explanation.termine{margin-top:12px;font-style:italic}main#main div.anmeldung div.formbody div.termin div.item.prefix{float:left;width:8.26086956521739%}main#main div.anmeldung div.formbody div.termin div.item.kurstag{float:left;width:9.347826086956522%}main#main div.anmeldung div.formbody div.termin div.item.date{float:left;width:9.565217391304348%}main#main div.anmeldung div.formbody div.termin div.item.time{float:none}main#main div.anmeldung div.formbody div.kursort{margin-top:12px}main#main div.anmeldung div.formbody div.kursort div.label,main#main div.anmeldung div.formbody div.preis div.label{float:left;width:6.739130434782608%}main#main div.anmeldung div.formbody div.kursort div.item,main#main div.anmeldung div.formbody div.preis div.item{float:none}main#main div.anmeldung div.formbody fieldset.teilnehmer{margin-top:12px}main#main div.anmeldung form fieldset.partner div.widget label,main#main div.anmeldung form fieldset.teilnehmer div.widget label{width:17%;display:inline-block}main#main div.anmeldung form fieldset.partner div.widget select,main#main div.anmeldung form fieldset.teilnehmer div.widget select{display:inline-block;margin:2px 0 8px;padding:4px;padding-right:4px;padding-left:4px;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%;cursor:pointer}main#main div.anmeldung form fieldset.partner div.widget input,main#main div.anmeldung form fieldset.teilnehmer div.widget input{width:42%;display:inline-block;margin-top:2px;margin-bottom:8px;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;line-height:1.2;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.teilnehmer div.explanation{margin-left:17.5%;padding-top:22px}main#main div.anmeldung form fieldset.teilnehmer div.explanation p{margin:6px 0;padding:0}main#main div.anmeldung form fieldset.partner div#cpdata{margin-top:20px;margin-bottom:22px;margin-left:2px}main#main div.anmeldung form fieldset.partner div#cpdata a{padding:1.5px 16px;background-color:#f2f1f0;border:1px solid #b6bab8;border-radius:4px;font-size:95%}main#main div.anmeldung form fieldset.bemerkungen textarea{width:42%;margin-left:17.5%;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;margin-bottom:7px;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox{margin-left:17.5%;padding-top:7px}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span input,main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span label{vertical-align:middle}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span label{margin-left:2px}main#main div.anmeldung form fieldset.radio_container{margin-left:17.5%}main#main div.anmeldung form fieldset.radio_container input{vertical-align:middle}main#main div.anmeldung form fieldset.radio_container label{margin-left:1px;padding-right:12px;vertical-align:middle}main#main div.anmeldung form div.widget-submit{margin:60px 0 12px;padding:0;margin-left:17.5%}main#main div.anmeldung form div.widget-submit button{border:1px solid #b6bab8;border-radius:4px;background-color:#f2f1f0;padding-right:4.5%;padding-left:4.5%;padding-top:4px;padding-bottom:4px;font-weight:600;font-size:95%;cursor:pointer}main#main div.anmeldung form div.widget-submit button:hover{color:rgba(42,0,0,.6)}main#main div.anmeldung form fieldset.https div.explanation{margin-left:17.5%;padding-top:24px}main#main div.anmeldebestaetigung div.ce_text p{width:50%;margin-top:30px}main#main div.anmeldebestaetigung div.ce_hyperlink.last{margin-top:30px;margin-bottom:84px}}
@media screen and (min-width:1300px){main#main div.tango .left_col{width:53.170731707317074%}main#main div.tango .right_col{width:46.82926829268293%;text-align:right}main#main div.tango div.ce_text{margin-top:10px;padding-top:30px;padding-left:12px}main#main div.tango div.ce_text p{width:96%}main#main div.tango div.ce_image{width:62.5%;margin-left:34%}main#main div.tango div.ce_image img{width:100%;height:auto}main#main div.workshops h4{margin-top:2.5%;margin-bottom:2.5%}main#main div.workshops div.item{margin-top:1.5%;margin-bottom:1.5%}main#main div.workshops div.item div.line.last{padding:4px 0}main#main div.workshops div.item div.line div.submit_container,main#main div.workshops div.item div.line div.value{float:left;display:block}main#main div.workshops div.item div.line div.wochentag{width:7.5%}main#main div.workshops div.item div.line div.termin{width:8%}main#main div.workshops div.item div.line div.kursort{width:30%}main#main div.workshops div.item form{margin:0;padding:0}main#main div.workshops div.formbody div.submit_container input.submit{margin:-3px 0 0;padding:3px 30px;font-family:inherit;font-size:90%;line-height:1.2;letter-spacing:1px;border:1px solid #b6bab8;border-radius:4px;background-color:#f2f1f0}main#main div.workshops div.formbody div.submit_container input.submit:hover{color:rgba(42,0,0,.6)}main#main div.anmeldung div.formbody div.explanation.termine{margin-top:12px;font-style:italic}main#main div.anmeldung div.formbody div.termin div.item.prefix{float:left;width:6.504065040650407%}main#main div.anmeldung div.formbody div.termin div.item.kurstag{float:left;width:7.317073170731707%}main#main div.anmeldung div.formbody div.termin div.item.date{float:left;width:7.723577235772358%}main#main div.anmeldung div.formbody div.termin div.item.time{float:none}main#main div.anmeldung div.formbody div.kursort{margin-top:12px}main#main div.anmeldung div.formbody div.kursort div.label,main#main div.anmeldung div.formbody div.preis div.label{float:left;width:5.284552845528456%}main#main div.anmeldung div.formbody div.kursort div.item,main#main div.anmeldung div.formbody div.preis div.item{float:none}main#main div.anmeldung div.formbody fieldset.teilnehmer{margin-top:12px}main#main div.anmeldung form fieldset.partner div.widget label,main#main div.anmeldung form fieldset.teilnehmer div.widget label{width:13.5%;display:inline-block}main#main div.anmeldung form fieldset.partner div.widget select,main#main div.anmeldung form fieldset.teilnehmer div.widget select{display:inline-block;margin:2px 0 8px;padding:4px;padding-right:4px;padding-left:4px;border:1px solid #b6bab8;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%;cursor:pointer}main#main div.anmeldung form fieldset.partner div.widget input,main#main div.anmeldung form fieldset.teilnehmer div.widget input{width:35%;display:inline-block;margin-top:2px;margin-bottom:8px;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;line-height:1.2;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.teilnehmer div.explanation{margin-left:13.5%;padding-top:22px}main#main div.anmeldung form fieldset.teilnehmer div.explanation p{margin:6px 0;padding:0}main#main div.anmeldung form fieldset.partner div#cpdata{margin-top:20px;margin-bottom:22px;margin-left:2px}main#main div.anmeldung form fieldset.partner div#cpdata a{padding:1.5px 16px;background-color:#f2f1f0;border:1px solid #b6bab8;border-radius:4px;font-size:95%}main#main div.anmeldung form fieldset.bemerkungen textarea{width:35%;margin-left:13.8%;padding-top:4px;padding-bottom:4px;border:1px solid #b6bab8;margin-bottom:7px;box-sizing:border-box;outline:0;padding-left:.75%;padding-right:.75%}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox{margin-left:13.8%;padding-top:7px}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span input,main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span label{vertical-align:middle}main#main div.anmeldung form fieldset.bemerkungen div.widget-checkbox span label{margin-left:2px}main#main div.anmeldung form fieldset.radio_container{margin-left:13.8%}main#main div.anmeldung form fieldset.radio_container input{vertical-align:middle}main#main div.anmeldung form fieldset.radio_container label{margin-left:1px;padding-right:12px;vertical-align:middle}main#main div.anmeldung form div.widget-submit{margin:60px 0 12px;padding:0;margin-left:13.8%}main#main div.anmeldung form div.widget-submit button{border:1px solid #b6bab8;border-radius:4px;background-color:#f2f1f0;padding-right:4%;padding-left:4%;padding-top:4px;padding-bottom:4px;font-weight:600;font-size:95%;cursor:pointer}main#main div.anmeldung form div.widget-submit button:hover{color:rgba(42,0,0,.6)}main#main div.anmeldung form fieldset.https div.explanation{margin-left:13.8%;padding-top:24px}main#main div.anmeldebestaetigung div.ce_text p{width:50%;margin-top:30px}main#main div.anmeldebestaetigung div.ce_hyperlink.last{margin-top:30px;margin-bottom:84px}}
