.my-btn-border,span.wpcf7-form-control-wrap{position:relative}.my-btn,.my-btn:visited{display:inline-block;padding:8px 15px;background:#007d67;border:1px solid #00967c;border-radius:3px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 1px 1px rgba(85,85,85,.5),0 1px 2px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);color:#fbfbfb;text-decoration:none;text-shadow:0 1px rgba(0,0,0,.7)}.my-btn:hover{text-decoration:none;background:rgba(255,255,255,.8);box-shadow:0 0 0 2px rgba(127,127,127,.8),inset 0 5px 10px 0 rgba(52,52,52,.1);border:1px solid rgba(255,255,255,.4);color:#1f1f1f;text-shadow:0 1px rgba(255,255,255,.8)}.my-btn-border{z-index:2}.my-btn-border:after{content:"";z-index:-1;position:absolute;border-radius:6px;box-shadow:inset 0 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(255,255,255,.7);top:-6px;bottom:-6px;right:-6px;left:-6px;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,0))}.datenschutztxt{font-size:14px;font-weight:400;color:#333;margin:20px}#contact{margin-top:0}@media (max-width:767px){#contact .contact .submit .box{margin:10px 0 24px}#contact .form .box input[type=email]{width:100%;padding:0;text-indent:40px}#contact .contact .submit .right input[type=submit]{margin:0 auto;float:none;width:53%;display:block;padding:5px}}@media (max-width:480px){#contact .contact .submit .right input[type=submit]{width:90%}}section#respond #myrespond{margin:20px 0;padding:0;font-family:Marcellus,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:24px}section#respond #myrespond .reply label{margin:0 0 4px}section#respond #myrespond .reply p.spam-check,section#respond #myrespond .reply p.spam-check label,section#respond #myrespond .reply p.spam-check label span{color:#333;padding:0 10px 0 4px;font-weight:400}section#respond #myrespond .reply label,section#respond #myrespond .reply label span{color:#ccc;padding:0 0 0 4px;font-weight:400}section#respond #myrespond .reply input{margin:0 0 20px;background:linear-gradient(to bottom,#fff,#f9f9f9)}section#respond #myrespond .reply .wpcf7-validates-as-required option,section#respond #myrespond .reply option{margin:0 0 20px}section#respond #myrespond .reply select{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1);color:#666;font-size:inherit;overflow:hidden;padding-top:2px;padding-bottom:2px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 20px;border-radius:3px}section#respond #myrespond .reply .wpcf7-quiz-label{color:#1f1f1f;border-radius:3px}section#respond #myrespond .reply textarea{min-width:97.5%;width:100%;min-height:180px;resize:vertical;margin:0 0 18px;background:linear-gradient(to bottom,#fff,#f9f9f9)}section#respond #myrespond input.form-control,section#respond #myrespond input.wpcf7-form-control:not(.my-btn),section#respond #myrespond p.spam-check input.wpcf7-form-control,section#respond #myrespond select.form-control,section#respond #myrespond select.wpcf7-form-control,section#respond #myrespond textarea.form-control,section#respond #myrespond textarea.wpcf7-form-control{border:1px solid #ccc;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}section#respond #myrespond .form-control,section#respond #myrespond .wpcf7-form-control:not(.my-btn),section#respond #myrespond p.spam-check .wpcf7-form-control{height:44px;min-width:97.5%;width:100%}section#respond #myrespond .reply input:focus,section#respond #myrespond .reply input:hover,section#respond #myrespond .reply select:focus,section#respond #myrespond .reply select:hover,section#respond #myrespond .reply textarea:focus,section#respond #myrespond .reply textarea:hover{border-color:#007d67}section#respond #mycommentform #submit-button{width:auto;line-height:45px;height:45px;padding:0;border-radius:3px;background:#007d67;color:#f9f9f9;transition:.15s linear;cursor:pointer}section#respond #mycommentform #submit-button:hover{background:#007d67;color:#fff}section#respond #myrespond .reply input.your-abreise,section#respond #myrespond .reply input.your-anreise{background-color:#fff;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.1);width:80%}div.wpcf7{margin:0;padding:0}div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-mail-sent-ok{border:2px solid #333}div.wpcf7-mail-sent-ng{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-validation-errors{border:2px solid #f7e700}span.wpcf7-not-valid-tip{color:red;font-size:1em;display:block;margin-top:-15px}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:auto;right:5%;z-index:100;border:1px solid red;background:#fff;padding:.2em;width:auto}.wpcf7-display-none,.wpcf7cf_add,.wpcf7cf_multistep .wpcf7cf_step .step-title,.wpcf7cf_remove,[data-class=wpcf7cf_group],div.wpcf7 div.ajax-error{display:none}div.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px}div.wpcf7 .placeheld{color:#888}span.wpcf7-list-item{margin-left:0;margin-right:.5em}.your-email input,.your-hometown input,.your-message textarea,.your-name input,.your-privatphone input,.your-street input,.your-text textarea,input.your-abreise,input.your-anreise{width:100%;resize:vertical}[data-class=wpcf7cf_group]{padding:0;margin:0;width:100%}[data-class=wpcf7cf_group] p{font-size:1.1em;color:#555}.wpcf7-list-item-label,[data-class=wpcf7cf_group] p.wunschtermintxt{font-size:16px;font-weight:400;color:#555;margin:20px}p.wunschtermintxt .wpcf7-list-item-label{font-size:18px;color:#555}[data-class=wpcf7cf_group] p.coupon-order{font-size:1.1em;line-height:2.6em;color:#555}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#e2e2e2;color:#333;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #e2e2e2;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:700}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index,.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity:.5}