/* theme_HG111222, Copyright (c) 2016 Johann Helm (helm3d.de), license: commercial */
@charset "utf-8";
/* basic_0000.css */
.display-mobile{display:none}.float_right,.float_left{max-width:100%}#wrapper{width:100%;max-width:960px}#header{height:0;padding-bottom:16.9871%}#header .inside{width:100%;height:0;max-width:960px;padding-bottom:22.08333%;background-image:url("../../files/theme_HG111222/header_bg_2.png");background-size:contain}.header_v2 #header .inside{background-image:url("../../files/theme_HG111222/header_bg_2.v2.png");}#container{padding-top:4.375%}img{height:auto;max-width:100%}#main{width:100%;max-width:538px;box-sizing:border-box}.standard_3col #left{width:190px;box-sizing:border-box}#vip{width:140px;height:77px;right:40px;top:85px;position:absolute;padding-top:23px;padding-left:10px;background-image:url("../../files/theme_HG111222/bg_vip_145.png");background-position:center top;background-repeat:no-repeat;font-size:11px;line-height:15px}#vip li > a{height:16px;padding-left:13px;background-image:url("../../files/theme_HG111222/bg_vip_lock.gif");background-position:left center;background-repeat:no-repeat;text-decoration:none;color:#fff;-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);-ms-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);-o-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);text-shadow: 1px 1px 2px rgba(0, 0, 0, 1)}#vip li > a:hover{color:#fe0}.toggler{cursor:pointer}.sc2{padding:0 !important}.mod_customnav.header_links:not(#logo){height:93px;background-image:url("../../files/theme_HG111222/bg_header_links.png");background-position:center bottom;background-repeat:no-repeat;}.mod_customnav.header_links + p.header_links{margin-top:-24px}
#wrapper .ref_rabatt,#wrapper .ref_termintrader,body.ref_rabatt #wrapper .ref_standard,body.ref_termintrader #wrapper .ref_standard{display:none}body.ref_rabatt #wrapper .ref_rabatt{display:block}body.ref_termintrader #wrapper .ref_termintrader{display:block}
@media screen and (max-width:1023px){
/* basic_1023.css */
#wrapper,#header .inside{max-width:750px}#container{padding-right:0}#right,.standard_3col #right{width:180px;margin-right:0;padding:0}#vip{right:20px;top:55px;position:absolute}
.mod_customnav.header_links:not(#logo){width:150px;padding:34px 0 0 10px;background-image:url("../../files/theme_HG111222/bg_header_links_160.png")}.mod_customnav.header_links + p.header_links{width:150px}
}
@media screen and (max-width:840px){
/* basic_0840.css */
.display-mobile{display:block}.display-default{display:none}#wrapper,#header .inside{max-width:580px;margin-right:auto;margin-left:auto}#container{padding-right:20px;padding-left:20px}#left{display:none}#header .inside{background-image:url("../../files/theme_HG111222/header_bg_3.png")}#vip{display:none}
}
@media screen and (max-width:640px){
/* basic_0640.css */
#motg{display:none}#main .mod_article .ce_text.very_top_right figure{right:auto;top:auto;position:relative}
#main .mod_article .ce_text.superscripted_20 .image_container,#main .mod_article .ce_text.superscripted_40 .image_container,#main .mod_article .ce_text.superscripted_50 .image_container{position:relative;float:right;margin-top:0;}
#main .mod_article .ce_text.very_top_right figure{position:relative;margin-top:0 !important;}
}
@media screen and (max-width:480px){
/* forms_0480.css */
.structured_form .form_widget:not(.dob),.structured_form .widget:not(.dob){width:auto !important;float:none !important;margin-right: 0 !important}.structured_form .date_of_birth{width:auto;margin-right: 0}.structured_form fieldset > .callout{display:none;}
}
#nav_main ul li.bestellformular{margin-top:10px}#nav_main .login{display:none}#nav_mobile{float:right;margin-top:-60px}#nav-mobile ul li{float:none}#nav-mobile ul li.jetzt-testen,#nav-mobile ul li.login{margin-bottom:20px}#nav-mobile ul li.partner,#nav-mobile ul li.mediadaten{float:none;display:none}#nav-mobile ul li > a,#nav-mobile ul li > span{float:none;color:#FFF;text-shadow: 1px 1px 1px #666}#nav-mobile ul.level_1 > li.featured > a:not(.mm-subopen),#nav-mobile ul.level_1 > li.featured > span:not(.mm-subopen){padding-left:35px;background-position:left center;background-repeat:no-repeat;background-image:url("../../files/theme_HG111222/arrow_right.png");background-position:20px center}#nav-mobile ul.level_1 > li.jetzt-testen > a,#nav-mobile ul.level_1 > li.jetzt-testen > span{background-image:url("../../files/theme_HG111222/arrow_right_gold.png")}#nav-mobile ul.level_1 > li.login > a,#nav-mobile ul.level_1 > li.login > span,#nav-mobile ul.level_1 > li.logout > a{padding-left:50px;background-position:left center;background-repeat:no-repeat;background-image:url("../../files/theme_HG111222/icon_lock.png");background-position:21px center}#nav-mobile ul.level_1 > li.logout > a{background-repeat:no-repeat;background-image:url("../../files/theme_HG111222/icon_logout.png");background-position:21px 10px}.mm-menu > .mm-list{padding-bottom:40px}.mm-menu.mm-front{box-shadow:none}.nav-mobile > .toggler,.mm-menu > .toggler{width:30px;height:30px;float:right;display:block;margin-right:20px;font-size:0;line-height:0;text-indent:-999px}.mm-menu > .toggler{right:0;top:30px;position:absolute;float:none}.nav-mobile > .toggler > .bar,.mm-menu > .toggler > .bar{height:0;margin-right:auto;margin-bottom:4px;margin-left:auto;border-bottom:4px solid #FFF}#nav-mobile.mm-menu{background-color:#005cad}#nav-mobile.mm-menu .logo{max-width:200px;left:10px;top:17px;position:absolute;display:block}.mm-menu > .mm-panel{margin-top:90px;background-color:#005cad}.mm-list > li.kontakt:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after,.mm-list > li.bestellformular:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after,.mm-list > li.login:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{border-bottom:0}.mm-list > li.bestellformular,.mm-list > li.login,.mm-list > li.logout{margin-top:5px;margin-left:20px}.mm-list > li.bestellformular{background:-moz-linear-gradient(270deg, #68b603, #03aa03);background:-webkit-linear-gradient(270deg, #68b603, #03aa03);background:-o-linear-gradient(270deg, #68b603, #03aa03);background:-ms-linear-gradient(270deg, #68b603, #03aa03);background:linear-gradient(180deg, #68b603, #03aa03);-pie-background:linear-gradient(270deg, #68b603, #03aa03)}.mm-list > li.login,.mm-list > li.logout{background:-moz-linear-gradient(270deg, #e1c46d, #b48d4d);background:-webkit-linear-gradient(270deg, #e1c46d, #b48d4d);background:-o-linear-gradient(270deg, #e1c46d, #b48d4d);background:-ms-linear-gradient(270deg, #e1c46d, #b48d4d);background:linear-gradient(180deg, #e1c46d, #b48d4d);-pie-background:linear-gradient(270deg, #e1c46d, #b48d4d)}#nav-mobile ul.level_1 > li.bestellformular > a,#nav-mobile ul.level_1 > li.bestellformular > span{padding-left:16px}#nav-mobile ul.level_1 > li.bestellformular.featured > a,#nav-mobile ul.level_1 > li.bestellformular.featured > span{padding-left:31px;background-position: 16px center}#nav-mobile ul.level_1 > li.login > a,#nav-mobile ul.level_1 > li.login > span,#nav-mobile ul.level_1 > li.logout > a{padding-left:46px;background-image:url("../../files/theme_HG111222/icon_lock_white.png");background-position: 17px 7px}.mm-list > li.bestellformular,.mm-list > li.login,.mm-list > li.logout{width:90%}.mm-list > li.bestellformular,.mm-list > li.login{width:40%;display:inline-block}.mm-menu.mm-vertical .mm-list .mm-panel{padding-left:15px}.mm-list a.mm-subopen{display:none}.mm-list a.mm-subopen + a{margin-right:0;padding-right:10px}.mm-menu.mm-vertical .mm-list .mm-panel.toggler,.mm-menu.mm-vertical .mm-list .mm-panel.accordion{display:block}.mm-list .toggler.mm-panel{width: 40px;height: 40px;margin: 0;display:block;overflow: hidden;padding: 0 0 0 0 !important;position: absolute;right: 0;top: 0;z-index: 2;line-height: 20px;text-overflow: ellipsis;white-space: nowrap}.mm-list .mm-selected .toggler.mm-panel{background: rgba(0, 0, 0, 0.06) none repeat scroll 0 0}.mm-list .toggler.mm-panel:before,.mm-list .toggler.mm-panel:after{border: 2px solid transparent;bottom: 50%;content: "";display: inline-block;width: 7px;height: 7px;margin-bottom: -5px;position: absolute}.mm-list .toggler.mm-panel:before{border-left: 1px solid rgba(0, 0, 0, 0.25);content: "";display: block;height: 100%;left: 0;position: absolute;top: 0}.mm-list .toggler.mm-panel:after{top:16px;right:18px;bottom:auto;border-top:none;border-left:none;border-color:rgba(0, 0, 0, 0.75);transform:rotate(-45deg);transition: all 0.15s linear 0s}.mm-list .toggler.mm-panel.active:after{transform:rotate(45deg)}
.mod_mobile_menu{position:relative;overflow:visible}.mod_mobile_menu>.mobile_menu_trigger{margin-top:-32px}