@charset "UTF-8";.static-navigation{line-height:20px}.static-navigation a{color:#555;margin:0 5px}.static-navigation a,.static-navigation a:hover{text-decoration:underline}.content-left-wrapper{width:inherit;padding:0}.booking .left-column h1{font-size:24px;color:#333;margin-bottom:10px}p.center-text.clear{min-height:15px}.field.offers label{display:inline-block}.error-text{color:#e41f2e;padding-bottom:3px;font-size:11px}#order-brochure .customselect.error,#order-brochure input.error,#order-brochure select.error,.booking .form .customselect.error,.booking .form input.error,.booking .form select.error{border-color:#e41f2e!important}.content-page .left-column{float:left;width:580px;padding-top:40px}#sendprebookContent table{display:block;float:none;width:550px}#sendprebookContent .address,#sendprebookContent .contact-info,#sendprebookContent .insurance,#sendprebookContent .personal-info{display:block;float:none}#sendprebookContent input,#sendprebookContent select,form#send-cancellation input,form#send-cancellation select{width:100%;margin-bottom:10px}#sendprebookContent fieldset,form#send-cancellation fieldset{padding:0;margin:0;border:0;float:left;width:554px}form#send-cancellation select{border:1px solid #ccc;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;height:35px}form#send-cancellation #sendButton{font-family:Sansa Pro Bold,Verdana;font-size:13px;line-height:20px;background-color:#ed1c2e;color:#fff;padding:7px 10px 7px 15px;text-transform:uppercase;cursor:pointer;text-decoration:none;border:0;position:relative;margin-bottom:20px;border-radius:8px;-webkit-appearance:none;width:auto}#sendprebookContent .insurance input{width:auto}#sendprebookContent label,form#send-cancellation label{width:200px;float:left}.extra-short{width:60px}.selectArea{width:80px!important;margin-bottom:10px}.personfirstname,.personinitials,.personlastname,.personmiddlename,.persontitle{float:left}#sendprebookContent .address .title,#sendprebookContent .name .title,form#send-cancellation .address #mag-postal,form#send-cancellation .birthdate select,form#send-cancellation .name #mag-firstletter,form#send-cancellation .name #mag-title{width:80px!important}#sendprebookContent .address .middlename,#sendprebookContent .birthdate select,#sendprebookContent .name .middlename,form#send-cancellation .address #mag-streetnr,form#send-cancellation .birthdate select#mag-birthyear,form#send-cancellation .name #mag-middlename{width:85px!important}#sendprebookContent .contact-info .contactinfo,form#send-cancellation .contact-info #mag-email,form#send-cancellation .contact-info #mag-phonehomestay,form#send-cancellation .contact-info #mag-phoneprivate,form#send-cancellation .contact-info #mag-phonework{width:140px!important}#sendprebookContent .name .name,form#send-cancellation .name #mag-firstname,form#send-cancellation .name #mag-lastname,form#send-cancellation .name #mag-second-lastname{width:160px!important}#sendprebookContent .address #dd-mag-street,#sendprebookContent .address .mag-street,form#send-cancellation .address #dd-mag-street,form#send-cancellation .address #mag-street{width:165px!important}#sendprebookContent .address .mag-country,form#send-cancellation .address #mag-country{width:auto!important}#sendprebookContent .address .mag-city,form#send-cancellation .address #mag-city{width:170px!important}#sendprebookContent .address #dd-mag-street,form#send-cancellation .address #dd-mag-street{display:none}#sendprebookContent .address .mag-streetnrext,form#send-cancellation .address #mag-streetnrext{width:60px!important}#sendprebookContent #sendButton{width:200px}p.errorText{display:none;color:red;padding-left:5px}#divcompanion1,#divcompanion2,#divcompanion3,#divcompanion4,#divcompanion5,#divcompanion6,#divcompanion7{position:relative;zoom:1;float:left}.travelinfo-wrapper .content-left .topics-col{float:left;width:50%}.travelinfo-wrapper{margin:0 auto;padding-top:50px}.travelinfo-wrapper h1{color:#333;font-family:Sansa Pro Bold;font-size:36px;margin-bottom:20px;text-align:center;text-transform:uppercase}.travelinfo-wrapper .content-left{float:left;padding:20px}.travelinfo-wrapper .content-left .top-block-filter{border:1px solid #ccc;border-radius:10px;margin-bottom:20px;padding:20px}.travelinfo-wrapper .content-left .top-block-filter h2{font-size:21px;margin-top:0;text-transform:none}.travelinfo-wrapper .content-left .top-block-filter .selectcontainer{min-width:250px;width:50%}.travelinfo-wrapper .content-left h1{border-bottom:1px solid #ddd;font-size:23px;padding-bottom:20px;text-align:left;text-transform:none;width:85%}.travelinfo-wrapper .content-left .page-index a,.travelinfo-wrapper .content-left a.link2{color:#333;font-family:Sansa Pro SemiBold;font-size:13px;line-height:20px;text-decoration:none;float:left;width:100%}.travelinfo-wrapper .content-left .page-index a:before,.travelinfo-wrapper .content-left a.link2:before{color:#333;content:"";font-family:sunweb-icons;margin-right:5px}.travelinfo-wrapper .content-left .page-index a:hover,.travelinfo-wrapper .content-left .page-index a:hover:before,.travelinfo-wrapper .content-left a.link2:hover,.travelinfo-wrapper .content-left a.link2:hover:before{color:#ed1c2e}.travelinfo-wrapper .content-left hr{margin:20px 0}.travelinfo-wrapper .content-left .go-to-top{padding:20px 0}.travelinfo-wrapper .content-left .go-to-top a{color:#58cbe4;text-decoration:none}.travelinfo-wrapper .content-left .go-to-top a:hover{text-decoration:underline}.travelinfo-wrapper .content-right{float:left;padding:20px;width:280px}.travelinfo-wrapper .content-right .filled-block{background-color:#eee;padding:20px}.travelinfo-wrapper .content-right .filled-block h3{font-size:17px;margin-bottom:15px;margin-top:0}.travelinfo-wrapper .content-right .filled-block .wrapper.error-404 .left-column .back a:hover,.travelinfo-wrapper .content-right .filled-block a.text-button:hover,.wrapper.error-404 .left-column .back .travelinfo-wrapper .content-right .filled-block a:hover{background-color:#333;color:#fff}.insurance-table{border-collapse:collapse;margin-bottom:15px}.insurance-table tr:nth-child(odd){background:#efefef}.insurance-table th{text-align:left;padding:5px 15px;background:#e3e3e3}.insurance-table td{padding:3px 5px}@media screen and (max-width:950px) and (min-width:481px){.wrapper{width:100%}.content-page{width:720px;position:relative;overflow:hidden;height:100%}.content-page .left-column{float:left;width:360px;padding-top:40px}}@media screen and (max-width:739px) and (min-width:481px){.content-page{width:460px;position:relative;overflow:hidden;height:100%}.content-page .left-column{float:none;width:460px;padding-top:40px}}@media screen and (min-width:481px) and (max-width:950px){.travelinfo-wrapper .content-left,.travelinfo-wrapper .content-right{width:100%}}@media screen and (min-width:481px) and (max-width:739px){.travelinfo-wrapper.padded.wrapper{padding-top:10px}.travelinfo-wrapper h1{font-size:20px}.travelinfo-wrapper .content-left{width:100%}.travelinfo-wrapper .content-left .top-block-filter h2{font-size:14px}.travelinfo-wrapper .content-left h1.subtitle{font-size:16px;text-transform:none}.travelinfo-wrapper .content-right{width:100%}}@media screen and (min-width:1100px){.content-page .left-column{width:660px}.travelinfo-wrapper .content-left{width:720px}}@media screen and (min-width:1280px){.content-page .left-column{width:700px}.travelinfo-wrapper .content-left{width:840px}}@media screen and (max-width:480px){.content-page{width:320px;padding:20px 0;position:relative;overflow:hidden;height:100%}.content-page .left-column{float:none;width:280px;padding:20px}.travelinfo-wrapper.padded.wrapper{padding-top:10px}.travelinfo-wrapper h1{font-size:20px}.travelinfo-wrapper .content-left{width:100%}.travelinfo-wrapper .content-left .top-block-filter h2{font-size:14px}.travelinfo-wrapper .content-left h1.subtitle{font-size:16px;text-transform:none}.travelinfo-wrapper .content-right{width:100%}.travelinfo-wrapper .content-left .topics-col{float:left;width:100%}}
