body{padding:0px;margin:0px;background-color:#f1f1f1;width:100%;overflow-x:hidden}body.body_action{height:100%;overflow:hidden}h2.tr_h2_weiss,h2.tr_h2_schwarz{font-family:muli,arial;font-weight:400;font-size:28px;text-align:center}@media screen and (max-width: 400px){h2.tr_h2_weiss,h2.tr_h2_schwarz{font-size:24px}}h2.tr_h2_weiss{color:#ffffff}h2.tr_h2_schwarz{color:#000000}header{position:fixed;width:100%;height:100px;z-index:100000;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}header div.head_option{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}header div.head_option div.main_menu{width:calc(100% - 80px);padding:40px 40px 0 40px;font-family:muli,arial;font-size:20px}@media screen and (max-width: 480px){header div.head_option div.main_menu{width:calc(100% - 60px);padding:40px 30px 0 30px}}header div.head_option div.main_menu div.res_btn{width:35px;height:23px;position:absolute;display:none}@media screen and (max-width: 480px){header div.head_option div.main_menu div.res_btn{display:block}}header div.head_option div.main_menu div.res_btn span.main_menu_res_btn{width:35px;height:3px;display:block;top:10px;position:relative;background-color:#fff;transition:all 0.2s}header div.head_option div.main_menu div.res_btn span.main_menu_res_btn:before,header div.head_option div.main_menu div.res_btn span.main_menu_res_btn:after{content:"";display:block;width:100%;height:3px;position:absolute;background-color:#fff;transition:all 0.2s}header div.head_option div.main_menu div.res_btn span.main_menu_res_btn:before{top:-10px}header div.head_option div.main_menu div.res_btn span.main_menu_res_btn:after{bottom:-10px}header div.head_option div.main_menu div.res_btn span.main_menu_res_arrow{width:32px;background-color:#fff}header div.head_option div.main_menu div.res_btn span.main_menu_res_arrow:before,header div.head_option div.main_menu div.res_btn span.main_menu_res_arrow:after{width:20px;left:-4px}header div.head_option div.main_menu div.res_btn span.main_menu_res_arrow:before{top:-6px;transform:rotate3d(0, 0, 1, -45deg)}header div.head_option div.main_menu div.res_btn span.main_menu_res_arrow:after{bottom:-6px;transform:rotate3d(0, 0, 1, 45deg)}header div.head_option div.main_menu div.res_btn:hover span.main_menu_res_arrow{background-color:rgba(255,255,255,0)}header div.head_option div.main_menu div.res_btn:hover span.main_menu_res_arrow:before,header div.head_option div.main_menu div.res_btn:hover span.main_menu_res_arrow:after{width:35px;left:0px}header div.head_option div.main_menu div.res_btn:hover span.main_menu_res_arrow:before{top:0px;transform:rotate(-45deg)}header div.head_option div.main_menu div.res_btn:hover span.main_menu_res_arrow:after{bottom:0px;transform:rotate(45deg)}header div.head_option div.main_menu a.main_menu_opt{color:#ffffff;float:left;display:block;text-decoration:none;margin:0 20px 0 0;cursor:pointer}@media screen and (max-width: 480px){header div.head_option div.main_menu a.main_menu_opt{display:none}}header div.head_option div.main_menu a.go_kontakt{color:#ffffff;border:1px solid #ffffff;border-radius:25px;float:right;display:block;text-decoration:none;padding:10px 20px 10px 20px;margin:-11px 0 0 0;cursor:pointer;transition:all 0.15s}header div.head_option div.main_menu a.go_facebook{border-radius:25px;width:47px;height:47px;float:right;display:block;text-decoration:none;margin:-11px 0 0 15px;cursor:pointer;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDkuNjUyIDQ5LjY1MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkuNjUyIDQ5LjY1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNC44MjYsMEMxMS4xMzcsMCwwLDExLjEzNywwLDI0LjgyNmMwLDEzLjY4OCwxMS4xMzcsMjQuODI2LDI0LjgyNiwyNC44MjZjMTMuNjg4LDAsMjQuODI2LTExLjEzOCwyNC44MjYtMjQuODI2ICAgIEM0OS42NTIsMTEuMTM3LDM4LjUxNiwwLDI0LjgyNiwweiBNMzEsMjUuN2gtNC4wMzljMCw2LjQ1MywwLDE0LjM5NiwwLDE0LjM5NmgtNS45ODVjMCwwLDAtNy44NjYsMC0xNC4zOTZoLTIuODQ1di01LjA4OGgyLjg0NSAgICB2LTMuMjkxYzAtMi4zNTcsMS4xMi02LjA0LDYuMDQtNi4wNGw0LjQzNSwwLjAxN3Y0LjkzOWMwLDAtMi42OTUsMC0zLjIxOSwwYy0wLjUyNCwwLTEuMjY5LDAuMjYyLTEuMjY5LDEuMzg2djIuOTloNC41NkwzMSwyNS43eiAgICAiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");background-position:50%;background-size:100%;background-repeat:no-repeat;transition:all 0.15s}header div.head_option div.main_menu a.go_kontakt:hover,header div.head_option div.main_menu a.go_facebook:hover{transform:scale(1.05)}header div.head_option div.main_menu:after{content:"";display:block;clear:both}header div.head_bg{width:100%;height:100%;position:absolute;top:0;left:0;background:-moz-linear-gradient(top, rgba(0,0,0,0.85) 0%, transparent 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.85) 0%, transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.85) 0%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000009', endColorstr='#00000000',GradientType=0 );transition:opacity 0.25s}header div.head_bg_opacity{opacity:0}div.res_menu{position:fixed;top:0px;left:-100%;padding:210px 0 0 0;width:100%;height:calc(100% - 210px);background-color:#25293A;transition:left 0.25s;z-index:10000}div.res_menu a.res_menu_opt{display:block;width:200px;margin:0 auto 20px auto;font-family:muli,arial;font-size:40px;color:#ffffff;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700}div.res_menu:before{content:"Men\00fc";display:block;position:absolute;left:calc(50% - 100px);top:140px;width:200px;font-family:muli,arial;font-size:25px;color:#ffffff;text-align:center;text-transform:uppercase}div.res_menu_open{left:0px}div.kontakt_options{position:fixed;display:inline-block;top:0;right:-100%;padding:0 0 0 0;width:100%;height:calc(100%);min-height:calc(100% - 100px);background-color:#3F4B64;transition:right 0.25s;z-index:100000;overflow:auto}div.kontakt_options span.load_kontakte{left:0;top:0;background-color:rgba(63,74,100,0.8);display:block;height:100%;width:100%;position:absolute;z-index:2;border-radius:3px}div.kontakt_options span.load_kontakte:after{content:"";left:calc(50% - 20px);top:calc(50% - 45px);border-radius:100%;display:block;height:40px;width:40px;position:absolute;background-size:40px;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNy42NSA2LjM1QzE2LjIgNC45IDE0LjIxIDQgMTIgNGMtNC40MiAwLTcuOTkgMy41OC03Ljk5IDhzMy41NyA4IDcuOTkgOGMzLjczIDAgNi44NC0yLjU1IDcuNzMtNmgtMi4wOGMtLjgyIDIuMzMtMy4wNCA0LTUuNjUgNC0zLjMxIDAtNi0yLjY5LTYtNnMyLjY5LTYgNi02YzEuNjYgMCAzLjE0LjY5IDQuMjIgMS43OEwxMyAxMWg3VjRsLTIuMzUgMi4zNXoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+");animation:kontakt_load infinite 1s;z-index:3}@keyframes kontakt_load{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}div.kontakt_options .kontakt_send_ok{width:calc(100% - 40px);font-size:16px;padding:30px 20px 30px 20px;color:#ffffff;background:#2bbc43;border-radius:3px;text-align:center}div.kontakt_options .kontakt_fehler{width:100%;margin:0 0 20px 0;padding:5px 0;color:#ffffff;background:#f32929;border-radius:3px;text-align:center}div.kontakt_options div.kontakt_btn_x{width:35px;height:35px;position:absolute;right:35px;top:35px;cursor:pointer}div.kontakt_options div.kontakt_btn_x span.kontakt_icon_x{width:35px;height:35px;display:block;top:0px;position:relative;transition:all 0.2s}div.kontakt_options div.kontakt_btn_x span.kontakt_icon_x:before,div.kontakt_options div.kontakt_btn_x span.kontakt_icon_x:after{content:"";display:block;width:100%;height:3px;position:absolute;background-color:#fff;transition:all 0.2s;top:16px}div.kontakt_options div.kontakt_btn_x span.kontakt_icon_x:before{transform:rotate(-45deg)}div.kontakt_options div.kontakt_btn_x span.kontakt_icon_x:after{transform:rotate(45deg)}div.kontakt_options div.kontakt_menu{width:calc(100% - 40px);max-width:500px;margin:0 auto;padding:210px 20px 180px 20px;font-family:muli,arial}div.kontakt_options div.kontakt_menu .kontakt_ue:before{display:block;position:absolute;left:calc(50% - 100px);top:-45px;width:200px;font-family:muli,arial;font-size:20px;color:rgba(255,255,255,0.5);text-align:center}div.kontakt_options div.kontakt_menu div.kontakt_menu:before{display:block;position:absolute;left:calc(50% - 100px);top:140px;width:200px;font-family:muli,arial;font-size:25px;color:#ffffff;text-align:center;text-transform:uppercase}div.kontakt_options div.kontakt_menu div.kontakt_mail{width:100%;text-align:center;position:relative;margin:30px 0 0 0;padding:0 0 40px 0;border-bottom:1px solid rgba(255,255,255,0.1)}div.kontakt_options div.kontakt_menu div.kontakt_mail a{display:inline-block;border:1px solid #fff;color:#fff;font-size:18px;border-radius:25px;padding:10px 20px 10px 20px;text-decoration:none;transition:all 0.15s;cursor:pointer}div.kontakt_options div.kontakt_menu div.kontakt_mail a:hover{transform:scale(1.05)}div.kontakt_options div.kontakt_menu div.kontakt_mail:before{content:"Mail"}div.kontakt_options div.kontakt_menu div.kontakt_rueckruf{width:100%;position:relative;margin:80px 0 0 0;text-align:center;padding:0 0 40px 0;border-bottom:1px solid rgba(255,255,255,0.1)}div.kontakt_options div.kontakt_menu div.kontakt_rueckruf input{width:calc(100% - 40px);display:inline-block;border:0;padding:11px 20px 11px 20px;outline:0;font-size:18px;border-radius:3px;margin:0 0 20px 0;font-family:muli,arial;-webkit-appearance:none}div.kontakt_options div.kontakt_menu div.kontakt_rueckruf span.fon_num_senden{display:inline-block;border:1px solid #fff;color:#fff;font-size:18px;text-align:center;border-radius:25px;padding:10px 20px 10px 20px;text-decoration:none;transition:all 0.15s;cursor:pointer}div.kontakt_options div.kontakt_menu div.kontakt_rueckruf span.fon_num_senden:hover{transform:scale(1.05)}div.kontakt_options div.kontakt_menu div.kontakt_rueckruf:before{content:"R\00fc ckruf"}div.kontakt_options div.kontakt_menu div.kontaktformular{width:100%;position:relative;margin:80px 0 0 0}div.kontakt_options div.kontakt_menu div.kontaktformular input{width:calc(100% - 40px);display:inline-block;border:0;padding:11px 20px 11px 20px;outline:0;font-size:18px;border-radius:3px;margin:0 0 20px 0;font-family:muli,arial;-webkit-appearance:none}div.kontakt_options div.kontakt_menu div.kontaktformular textarea{width:calc(100% - 40px);display:inline-block;border:0;padding:11px 20px 11px 20px;outline:0;font-size:18px;border-radius:3px;margin:0 0 20px 0;font-family:muli,arial;height:150px;resize:vertical}div.kontakt_options div.kontakt_menu div.kontaktformular div.kontaktformular_senden{width:100%;text-align:center}div.kontakt_options div.kontakt_menu div.kontaktformular div.kontaktformular_senden span{display:inline-block;border:1px solid #fff;color:#fff;font-size:18px;text-align:center;border-radius:25px;padding:10px 20px 10px 20px;text-decoration:none;transition:all 0.15s;cursor:pointer}div.kontakt_options div.kontakt_menu div.kontaktformular div.kontaktformular_senden span:hover{transform:scale(1.05)}div.kontakt_options div.kontakt_menu div.kontaktformular:before{content:"Kontaktformular"}div.kontakt_options:before{content:"Kontakt";display:block;position:absolute;left:calc(50% - 100px);top:140px;width:200px;font-family:muli,arial;font-size:25px;color:#ffffff;text-align:center;text-transform:uppercase}div.kontakt_options_open{right:0px}div.home_teaser{width:100%;background-color:rgba(0,0,0,0.5);position:relative;min-height:580px}div.home_teaser img{width:100%;height:100%;min-height:480px;object-fit:cover}div.home_teaser div.home_teaser_infos{position:absolute;top:calc(50% - 175px);left:calc(50% - 430px);width:800px;height:350px;padding:0 30px 0 30px;font-family:muli,arial;color:#ffffff;text-align:center}@media screen and (max-width: 1440px){div.home_teaser div.home_teaser_infos{top:calc(50% - 175px);left:calc(50% - 330px);width:600px;height:350px}}@media screen and (max-width: 660px){div.home_teaser div.home_teaser_infos{left:0px;width:calc(100% - 60px);text-align:left}}div.home_teaser div.home_teaser_infos div.dozent{font-size:20px}@media screen and (max-width: 1440px){div.home_teaser div.home_teaser_infos div.dozent{font-size:16px}}@media screen and (max-width: 320px){div.home_teaser div.home_teaser_infos div.dozent{font-size:14px}}div.home_teaser div.home_teaser_infos h1.name{font-size:75px;margin:0 0 15px 0;font-weight:normal}@media screen and (max-width: 1440px){div.home_teaser div.home_teaser_infos h1.name{font-size:65px}}@media screen and (max-width: 460px){div.home_teaser div.home_teaser_infos h1.name{font-size:48px}}@media screen and (max-width: 360px){div.home_teaser div.home_teaser_infos h1.name{font-size:42px}}div.home_teaser div.home_teaser_infos h2.slogen{font-size:28px;font-weight:normal;margin:0 0 30px 0}@media screen and (max-width: 1440px){div.home_teaser div.home_teaser_infos h2.slogen{font-size:24px}}@media screen and (max-width: 460px){div.home_teaser div.home_teaser_infos h2.slogen{font-size:20px}}@media screen and (max-width: 360px){div.home_teaser div.home_teaser_infos h2.slogen{font-size:18px}}@media screen and (max-width: 320px){div.home_teaser div.home_teaser_infos h2.slogen{font-size:16px}}div.home_teaser div.home_teaser_infos ul{margin:0 auto;padding:0;width:100%;max-width:360px;text-align:left}@media screen and (max-width: 660px){div.home_teaser div.home_teaser_infos ul{margin:20px 0 0 16px}}@media screen and (max-width: 460px){div.home_teaser div.home_teaser_infos ul{margin:20px 0 0 5px}}div.home_teaser div.home_teaser_infos ul li{list-style:none;margin:0 0 15px 0;font-size:18px;padding:0 0 0 42px;position:relative}@media screen and (max-width: 1440px){div.home_teaser div.home_teaser_infos ul li{margin:0 0 15px 0;font-size:18px;padding:0 0 0 36px}}@media screen and (max-width: 360px){div.home_teaser div.home_teaser_infos ul li{margin:0 0 16px 0;font-size:15px;padding:0 0 0 32px}}@media screen and (max-width: 320px){div.home_teaser div.home_teaser_infos ul li{margin:0 0 16px 0;font-size:13px;padding:0 0 0 32px}}div.home_teaser div.home_teaser_infos ul li:before{content:"";position:absolute;left:0px;top:0px;height:27px;width:24px;background-size:24px;background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik0xMiAyQzYuNDggMiAyIDYuNDggMiAxMnM0LjQ4IDEwIDEwIDEwIDEwLTQuNDggMTAtMTBTMTcuNTIgMiAxMiAyem0tMiAxNWwtNS01IDEuNDEtMS40MUwxMCAxNC4xN2w3LjU5LTcuNTlMMTkgOGwtOSA5eiIvPgo8L3N2Zz4=")}@media screen and (max-width: 1440px){div.home_teaser div.home_teaser_infos ul li:before{height:23px;width:20px;background-size:20px}}@media screen and (max-width: 460px){div.home_teaser div.home_teaser_infos ul li:before{height:19px;width:19px;background-size:19px}}@media screen and (max-width: 320px){div.home_teaser div.home_teaser_infos ul li:before{height:17px;width:19px;background-size:17px}}div.bio_meinungen{width:100%;height:290px;background-color:#25293A;position:relative;padding:210px 0 0 0}@media screen and (max-width: 400px){div.bio_meinungen{height:260px;padding:240px 0 0 0}}@media screen and (max-width: 320px){div.bio_meinungen{height:250px;padding:255px 0 0 0}}div.bio_meinungen h2.h2_meinung{margin:0 0 30px 0}div.bio_meinungen div.bio{position:absolute;width:500px;padding:0 0 0 100px;top:-100px;left:calc(50% - 300px);background-color:#ffffff;border-radius:3px;box-shadow:0 0px 6px rgba(0,0,0,0.14),0 3px 6px rgba(0,0,0,0.1)}@media screen and (max-width: 640px){div.bio_meinungen div.bio{width:calc(100% - 140px);left:20px}}div.bio_meinungen div.bio span.tr_img{position:absolute;left:18px;top:18px;height:60px;width:60px;border-radius:100%;background-color:#ddd;display:block;background-image:url("/images/thomasreik.jpg");background-repeat:no-repeat;background-position:50%;background-size:60px 60px;border:2px solid #e9e9e9}div.bio_meinungen div.bio div.name_slogen{min-height:85px;width:calc(100% - 15px);display:inline-block;padding:0 15px 15px 0}div.bio_meinungen div.bio div.name_slogen div.name{font-size:17px;font-weight:700;margin:28px 0 4px 0;font-family:muli,arial}@media screen and (max-width: 580px){div.bio_meinungen div.bio div.name_slogen div.name{margin:20px 0 2px 0}}div.bio_meinungen div.bio div.name_slogen div.slogen{font-size:16px;font-family:muli,arial}@media screen and (max-width: 580px){div.bio_meinungen div.bio div.name_slogen div.slogen{font-size:13px}}@media screen and (max-width: 320px){div.bio_meinungen div.bio div.name_slogen div.slogen{font-size:12px}}div.bio_meinungen div.bio ul{padding:0;margin:0 30px 28px 28px;font-size:16px;font-family:muli,arial}@media screen and (max-width: 580px){div.bio_meinungen div.bio ul{font-size:13px;margin:10px 30px 28px -55px}}div.bio_meinungen div.bio ul li{margin:0 0 4px 0;line-height:1.6}div.bio_meinungen div.meinungen_outer{width:100%;overflow-x:hidden;height:220px}div.bio_meinungen div.meinungen_outer div.meinungen{width:90%;max-width:1100px;font-family:muli,arial;color:#ffffff;margin:0 auto 0 auto}@media screen and (max-width: 1250px){div.bio_meinungen div.meinungen_outer div.meinungen{width:140%;max-width:140%;position:relative;left:-20%}}div.bio_meinungen div.meinungen_outer div.meinungen .user_meinung{font-size:16px;margin:28px 0 5px 0}div.bio_meinungen div.meinungen_outer div.meinungen .user_name{font-weight:700;font-size:14px}div.kurstermine{width:100%;background-color:#3F4B64;min-height:200px;padding:100px 0 100px 0}div.kurstermine div.kurstermine_in{width:calc(100% - 40px);max-width:800px;padding:0 20px;margin:0 auto 0 auto}@media screen and (min-width: 550px) and (max-width: 700px){div.kurstermine div.kurstermine_in{width:calc(65% - 40px)}}div.kurstermine div.kurstermine_in div.kurs_ue_info{float:left;width:calc(50% - 15px);padding:0 15px 0 0}@media screen and (max-width: 700px){div.kurstermine div.kurstermine_in div.kurs_ue_info{float:none;width:100%;padding:0}}div.kurstermine div.kurstermine_in div.kurs_ue_info h2.kurs_ue{font-family:muli,arial;font-size:36px;margin:0 0 15px 0;color:#ffffff;font-weight:400}@media screen and (max-width: 700px){div.kurstermine div.kurstermine_in div.kurs_ue_info h2.kurs_ue{font-size:28px;text-align:center;margin:0 0 5px 0}}@media screen and (max-width: 400px){div.kurstermine div.kurstermine_in div.kurs_ue_info h2.kurs_ue{font-size:24px}}div.kurstermine div.kurstermine_in div.kurs_ue_info div.kurs_info{font-family:muli,arial;font-size:18px;margin:0 0 25px 0;color:#ffffff}@media screen and (max-width: 700px){div.kurstermine div.kurstermine_in div.kurs_ue_info div.kurs_info{margin:0 0 35px 0;text-align:center;font-size:16px}}div.kurstermine div.kurstermine_in div.kurse_uebersicht{float:right;width:50%;min-height:215px}@media screen and (max-width: 700px){div.kurstermine div.kurstermine_in div.kurse_uebersicht{float:none;width:100%}}div.kurstermine div.kurstermine_in div.kurse_uebersicht div.kurstermin_tr{width:calc(100% - 107px);border:1px solid rgba(255,255,255,0.5);margin:0 0 15px 0;padding:25px 25px 25px 80px;border-radius:3px;color:#ffffff;position:relative}div.kurstermine div.kurstermine_in div.kurse_uebersicht div.kurstermin_tr div.kurs_datum{font-size:16px;font-weight:700;margin:0 0 5px 0;font-family:muli,arial}div.kurstermine div.kurstermine_in div.kurse_uebersicht div.kurstermin_tr div.kurs_bezeichnung{font-size:15px;font-family:muli,arial;line-height:1.4}div.kurstermine div.kurstermine_in div.kurse_uebersicht div.kurstermin_tr:before{content:"";opacity:0.5;position:absolute;left:27.5px;top:23px;height:25px;width:25px;background-size:25px;background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik0xMiAyQzYuNDggMiAyIDYuNDggMiAxMnM0LjQ4IDEwIDEwIDEwIDEwLTQuNDggMTAtMTBTMTcuNTIgMiAxMiAyem0xIDE1aC0ydi02aDJ2NnptMC04aC0yVjdoMnYyeiIvPgo8L3N2Zz4=")}div.kurstermine div.kurstermine_in div.kurse_uebersicht div.kurstermin_tr:last-child{margin:0}div.kurstermine div.kurstermine_in div.info_kontakt{float:left;width:calc(50% - 15px);padding:0 15px 0 0}@media screen and (max-width: 700px){div.kurstermine div.kurstermine_in div.info_kontakt{float:none;width:100%;padding:0;margin:25px 0 0 0;text-align:center}}div.kurstermine div.kurstermine_in div.info_kontakt div.info{font-family:muli,arial;font-size:16px;margin:0 0 25px 0;color:rgba(255,255,255,0.5);line-height:1.4}div.kurstermine div.kurstermine_in div.info_kontakt a.kontakt_btn{font-family:muli,arial;color:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.5);border-radius:25px;display:inline-block;text-decoration:none;padding:10px 20px 10px 20px;cursor:pointer;transition:all 0.15s}div.kurstermine div.kurstermine_in div.info_kontakt a.kontakt_btn:hover{transform:scale(1.05)}div.kurstermine div.kurstermine_in:after{content:"";display:block;clear:both}div.kurs_kosten{width:100%;padding:100px 0 100px 0}div.kurs_kosten h2.h2_kurse_preise{margin:0 0 40px 0;font-weight:600}div.kurs_kosten div.kurse_preis_uebersicht{width:calc(100% - 40px);max-width:1100px;padding:0 20px;margin:0 auto 0 auto;font-family:muli,arial;display:grid;display:-ms-grid;grid-template-columns:calc(33.33% - 10px) calc(33.33% - 10px) calc(33.33% - 10px);-ms-grid-columns:calc(33.33% - 10px) 15px calc(33.33% - 10px) 15px calc(33.33% - 10px);-ms-grid-rows:auto 15px;grid-column-gap:15px;grid-row-gap:15px;grid-gap:15px}@media screen and (max-width: 800px){div.kurs_kosten div.kurse_preis_uebersicht{grid-template-columns:100%;-ms-grid-columns:100%;-ms-grid-rows:auto 15px auto 15px auto 15px}}@media screen and (min-width: 550px) and (max-width: 800px){div.kurs_kosten div.kurse_preis_uebersicht{width:calc(65% - 40px)}}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr{width:100%;min-height:200px;border:1px solid rgba(0,0,0,0.25);border-radius:3px}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr div.kurs_ue{font-size:19px;font-weight:700;width:calc(100% - 60px);padding:20px 30px 20px 30px;border-bottom:1px solid rgba(0,0,0,0.25);position:relative}@media screen and (min-width: 800px) and (max-width: 1000px){div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr div.kurs_ue{font-size:17px}}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr div.kurs_ue span.kurs_preis{position:absolute;bottom:-14px;right:15px;background-color:#3F4B64;color:#fff;padding:5px 10px 5px 10px;font-size:14px;font-weight:400;border-radius:3px}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr div.kursinhalte{width:100%}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr div.kursinhalte ul{margin:30px 30px 30px 40px;padding:0 0 0 22px}@media screen and (min-width: 800px) and (max-width: 1000px){div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr div.kursinhalte ul{padding:0 0 0 5px}}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr div.kursinhalte ul li{font-size:16px;margin:0 0 5px 0}@media screen and (min-width: 800px) and (max-width: 1000px){div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr div.kursinhalte ul li{font-size:14px}}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr_1{-ms-grid-row:1;-ms-grid-column:1}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr_2{-ms-grid-row:1;-ms-grid-column:3}@media screen and (max-width: 800px){div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr_2{-ms-grid-row:3;-ms-grid-column:1}}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr_3{-ms-grid-row:1;-ms-grid-column:5}@media screen and (max-width: 800px){div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr_3{-ms-grid-row:5;-ms-grid-column:1}}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr_4{grid-column:2;-ms-grid-row:3;-ms-grid-column:3}@media screen and (max-width: 800px){div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr_4{grid-column:1;-ms-grid-row:7;-ms-grid-column:1}}div.kurs_kosten div.kurse_preis_uebersicht div.kurs_tr_hide{display:none}div.kurs_kosten div.kurse_alle{text-align:center;margin:40px 0 0 0}div.kurs_kosten div.kurse_alle a{font-family:muli,arial;color:rgba(0,0,0,0.5);border:1px solid rgba(0,0,0,0.5);border-radius:25px;display:inline-block;text-decoration:none;padding:10px 25px 10px 25px;cursor:pointer;position:relative;overflow:hidden;transition:all 0.15s}div.kurs_kosten div.kurse_alle a:hover{transform:scale(1.05)}div.faq_tr{width:100%;padding:0 0 100px 0}div.faq_tr h2.h2_faq{margin:0 0 40px 0;font-weight:600}div.faq_tr div.faqs_uebersicht{width:calc(100% - 40px);max-width:1100px;padding:0 20px;margin:0 auto 0 auto;font-family:muli,arial;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}div.faq_tr div.faqs_uebersicht div.faqs_uebersicht_in{width:100%;border:1px solid rgba(0,0,0,0.25);border-radius:3px}div.faq_tr div.faqs_uebersicht div.faqs_uebersicht_in div.qa{width:100%;border-bottom:1px solid rgba(0,0,0,0.25);cursor:pointer;overflow:hidden}div.faq_tr div.faqs_uebersicht div.faqs_uebersicht_in div.qa div.qa_frage{padding:25px 90px 25px 30px;font-size:20px;font-weight:600;position:relative}@media screen and (max-width: 800px){div.faq_tr div.faqs_uebersicht div.faqs_uebersicht_in div.qa div.qa_frage{font-size:18px}}div.faq_tr div.faqs_uebersicht div.faqs_uebersicht_in div.qa div.qa_frage:after{content:"";display:block;position:absolute;right:15px;top:calc(50% - 25px);width:50px;height:50px;background-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik03LjQxIDcuODRMMTIgMTIuNDJsNC41OS00LjU4TDE4IDkuMjVsLTYgNi02LTZ6Ii8+CiAgICA8cGF0aCBkPSJNMC0uNzVoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+");background-size:35px;background-repeat:no-repeat;background-position:50%;transition:all 0.2s}div.faq_tr div.faqs_uebersicht div.faqs_uebersicht_in div.qa div.qa_frage_arrow_open:after{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}div.faq_tr div.faqs_uebersicht div.faqs_uebersicht_in div.qa div.qa_antwort{padding:0 90px 0 30px;height:0px;font-size:18px}div.faq_tr div.faqs_uebersicht div.faqs_uebersicht_in div.qa div.qa_an_open{height:auto !important;padding:0px 90px 25px 30px !important}div.faq_tr div.faqs_uebersicht div.faqs_uebersicht_in div.qa:last-child{border-bottom:0px}div.footer{width:100%;text-align:center;padding:0 0 30px 0}div.footer span{color:rgba(0,0,0,0.75);font-family:muli,arial;margin:0 5px}div.footer span:nth-child(2){font-size:17px}div.footer span:nth-child(3){cursor:pointer}div.impressum_popup{position:fixed;display:inline-block;top:0;right:-100%;padding:0 0 0 0;width:100%;height:calc(100%);min-height:calc(100% - 100px);background-color:#25293A;transition:right 0.25s;z-index:100000;overflow:auto}div.impressum_popup div.impressum_btn_x{width:35px;height:35px;position:absolute;right:35px;top:35px;cursor:pointer}div.impressum_popup div.impressum_btn_x span.impressum_icon_x{width:35px;height:35px;display:block;top:0px;position:relative;transition:all 0.2s}div.impressum_popup div.impressum_btn_x span.impressum_icon_x:before,div.impressum_popup div.impressum_btn_x span.impressum_icon_x:after{content:"";display:block;width:100%;height:3px;position:absolute;background-color:#fff;transition:all 0.2s;top:16px}div.impressum_popup div.impressum_btn_x span.impressum_icon_x:before{transform:rotate(-45deg)}div.impressum_popup div.impressum_btn_x span.impressum_icon_x:after{transform:rotate(45deg)}div.impressum_popup div.impressum_uebersicht{width:230px;margin:210px auto 100px auto;font-family:muli;color:#fff;font-size:18px;text-align:center}div.impressum_popup div.impressum_uebersicht span{font-weight:600;font-size:22px;margin:0 0 10px 0;display:inline-block}div.impressum_popup div.impressum_support{width:250px;margin:180px auto 180px auto;font-family:muli;text-align:center;position:relative}div.impressum_popup div.impressum_support:before{content:"Konzept & Webdesign";display:block;position:absolute;left:calc(50% - 135px);top:-70px;width:270px;font-family:muli,arial;font-size:20px;color:#fff;text-align:center;text-transform:uppercase}div.impressum_popup div.datenschutz{max-width:500px;padding:0 20px 0 20px;line-height:1.4;margin:180px auto 180px auto;font-family:muli;position:relative;color:#fff}div.impressum_popup div.datenschutz:before{content:"Datenschutz";display:block;position:absolute;left:calc(50% - 135px);top:-70px;width:270px;font-family:muli,arial;font-size:20px;color:#fff;text-align:center;text-transform:uppercase}div.impressum_popup div.datenschutz:after{content:"";display:block;position:absolute;left:calc(0px);top:-120px;width:100%;height:1px;border-top:1px solid rgba(255,255,255,0.15)}div.impressum_popup div.datenschutz h2{font-size:16px;padding:0;margin:25px 0 15px 0}div.impressum_popup div.datenschutz p{padding:0 0 15px 0;margin:0 0 0 0}div.impressum_popup div.datenschutz a{color:#fff}div.impressum_popup:before{content:"Impressum";display:block;position:absolute;left:calc(50% - 100px);top:140px;width:200px;font-family:muli,arial;font-size:25px;color:#ffffff;text-align:center;text-transform:uppercase}div.impressum_popup_open{right:0px}
/*# sourceMappingURL=tr_main.css.map */
