@media (max-width:1600px){#main{width:100%}}@media (max-width:1200px){#showEmailPopup{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.email_popup{position:initial;width:calc(100% - 4rem);height:calc(100% - 4rem);max-height:calc(100% - 4rem);margin-left:unset}}@media (max-width:1000px){#main{background-position:right top;padding:150px 7px 50px;margin:0}#summary .summary_section{padding:10px}#summary .data_column{width:calc(100%/2 - 5px)}}@media (max-width:905px){#summary{width:100%}}@media (max-width:874px){#main .title_data,#main .title_shopcart{margin-left:0;padding-left:5px}#shopcart{width:100%;margin:0}#vertrag_formular select{width:100%;padding:.6rem}}@media (max-width:730px){#main .action,#summary .section_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main .action{margin:0 5px}#main .action_info{display:inherit;width:auto;padding:10px;margin:0;font-size:1em}#main .action_change{display:inherit}#main .action_change a{float:none;margin:2px 0;width:100%}#main .selected_action{padding:10px;line-height:inherit;font-size:1em}#main .impressum_paragraph{padding:10px}#booked,#main .contact{width:auto}#main .agb_paragraph{padding:10px}#main .empty,#main .empty_summary{height:0}#main a.long{width:100%;margin-top:15px}#navi .login,.title_area .login{display:inline-block;color:transparent;width:3rem;height:2rem;padding:0;background-position:center}#shop .content_space{padding-left:3.5rem}#booked{margin-left:5px;margin-right:5px;padding:10px 5px 5px}.popup{left:0;margin-left:0;top:20px;width:100%;max-height:calc(100% - 40px)}.popup .action{margin:20px;font-size:1.1em}.popup input.radio{margin-right:10px}#shopcart,#vertrag_formular{padding:.7rem}#vertrag_formular .code,#vertrag_formular .i_code{display:table-cell;width:50%}#vertrag_formular .i_code{text-align:right}#vertrag_formular .warning{width:auto}#shop .kachel{padding-top:1rem}#shop .kachel_inner{height:auto;margin-bottom:20px}#shop .kachel_price{font-size:1.6em}#shop .kachel_header{padding-bottom:10px}#shop .content_header{padding-top:0;font-size:1.05em}#shop .content,#shop .content_add{font-size:1em}#shopcart .extras_row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:654px){#vertrag_formular .form_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#vertrag_formular .row_distributor,#vertrag_formular .row_section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#vertrag_formular .row_distributor{background-color:#fffde6;padding-bottom:0;margin-bottom:.7rem}#vertrag_formular .form_row_radio{padding-bottom:10px}#vertrag_formular .form_input,#vertrag_formular .form_input_middle,#vertrag_formular .form_label,#vertrag_formular input{width:100%}#vertrag_formular .row_distributor .form_label,#vertrag_formular .row_section .form_label{width:150px}#vertrag_formular .row_distributor .form_input,#vertrag_formular .row_section .form_input{width:calc(100% - 150px)}#vertrag_formular .form_input_radio{width:100%;padding-bottom:3px}#vertrag_formular input.location,#vertrag_formular input.street{width:calc(100% - 100px)}#vertrag_formular input.middle{width:100%}#summary .summary_data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#summary .data_column{width:100%;margin-bottom:20px}}@media (max-width:640px){#summary label.label_right{text-align:left;padding-right:0}.email_popup .popup_action_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:.5rem}.email_popup .subject{width:100%}}@media (max-width:525px){#navi{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#navi .navi_inner{width:100%}#navi .logout_container{-ms-flex-item-align:end;align-self:flex-end;padding-bottom:.5rem}#main .button{width:100%;margin-bottom:.7rem}.popup .popup_functions{padding-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#vertrag_formular .input_upload,.popup .popup_functions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#vertrag_formular .code_area{margin-bottom:.7rem}#main .button_upload{-ms-flex-item-align:end;align-self:flex-end;margin-top:4px}}@media (max-width:500px){#navi .navi_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#navi .title{margin-bottom:.7rem}}@media (max-width:425px){#main{margin-bottom:60px;padding-bottom:4em}}@media (max-width:390px){.popup .action_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:300px){.popup .box_link{width:calc(100% - 20px)}}