body.cart #ContentWrapper > div > section {padding-bottom: 0;}body > #PageWrapper {padding-top: 100px;}.tmCartForm > .error {background: #FBECED;border: 2px solid #D9434E;color: #D9434E;line-height: 1.3;margin: 0 0 20px;padding: 10px 15px;}.tmCartForm > .error > h3 {margin-bottom: 5px;}.tmCartForm > .error + .button {background: #034E8D;color: #FFFFFF;display: block;float: right;font-weight: 700;line-height: 40px;margin: 0 0 0 10px;min-width: 120px;padding: 0 20px;text-align: center;text-transform: uppercase;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;width: auto;}.tmCartForm > .error + .button:hover {background: #E30613;}.tmCartForm > .msg {line-height: 1.3;margin: 0 0 10px 0;padding: 10px 15px;}.tmCartForm > .msg.error {color: #D9434E;}.tmCartForm > .msg.error > h3 {margin: 0 0 5px 0;}.tmCartForm > .msg.success {color: #82C250;}.tmCartForm > .error {background: #FBECED;border: 2px solid #D9434E !important;}.tmCartForm > .formdata .msg.error {margin-left: 10px;margin-right: 10px;}.tmCartForm > .success {background: #F2F9ED;border: 2px solid #82C250 !important;margin: 15px 0 15px 0;}.tmAccoCart .tmCartForm > form > a.remove {display: none;float: right; font-size: 15px;margin: -44px 0 20px;text-align: center;}.tmAccoCart .tmCartForm > form > a.remove:before {content: "\E81D";float: left;font-family: fontello-shoppingcart;margin: 1px 5px 0 0;}.tmAccoCart .tmCartForm > form > .subline {display: none;    font-weight: normal;    margin: 15px 0 15px;}.tmAccoCart .tmCartForm > form > .subline.show {display: block;}.tmAccoCart article {background: #f1f1f2;margin: 5px 0;  padding: 15px; }.tmAccoCart article.type3 {margin:5px 0;}.tmAccoCart article:after {clear: both;content: "";display: block;}.tmAccoCart article > h2 {display: none;}.tmAccoCart article > .image {float: left;margin: 0 32px 0 0;height:150px;}.tmAccoCart article > .image img {display: block;max-height:150px; }.tmAccoCart article > .content {position: relative;}.tmAccoCart article > .content:after {clear: both;content: "";display: block;}.tmAccoCart article.type3 > .content {min-height: 10px; padding-right: 70px;}.tmAccoCart article.hasImg > .content {padding: 0 0 0 0;  }.tmAccoCart article > .content .title {color: #e30613;    font-family: "PT Sans",sans-serif;    font-size: 18px;    font-weight: bold;margin: 0 0 10px;padding: 0 25px 0 0;    text-transform: uppercase; }.tmAccoCart article.type3 > .content .title {float:left;margin:0;}.tmAccoCart article.type3 > .content .remove {top: -4px;}.tmAccoCart article > .content .hotel {font-size: 14px;font-weight: normal;}.tmAccoCart article > .content .period {font-size: 14px;font-weight: normal;line-height: 32px;}.tmAccoCart article.type3 > .content .period {float:right; }.tmAccoCart article > .content .adults {font-size: 14px;font-weight: normal;}.tmAccoCart article > .content .children {font-size: 14px; font-weight: normal;}.tmAccoCart article > .content .price {font-size: 13px;font-weight: normal;position: absolute;right: 0;top: -8px;}.tmAccoCart article > .content .price span {color: #D4111D;font-family: "Creighton-Pro", sans-serif;font-size: 35px;margin: 0 0 0 5px;position: relative;top: 3px;}.tmAccoCart article > .content .children {margin: 0 0 0 10px;}.tmAccoCart article > .content .addition {bottom: -5px;font-size: 14px; font-weight: normal;position: absolute;opacity:0.5; }.tmAccoCart article > .content .remove {cursor: pointer;position: absolute;right: 0; background: #034e8d none repeat scroll 0 0;    color: #ffffff;    display: block;    font-weight: 700;    line-height: 40px;        text-align: center;    text-transform: uppercase;    top: 0;-webkit-transition: background 200ms ease;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;-o-transition: background 200ms ease;transition: background 200ms ease;width: 40px;}.tmAccoCart article > .content .remove:hover {background: #e30613; }.tmAccoCart article > .content .remove:after {    content: "\E81D";    font-family: fontello-shoppingcart;    font-weight: normal;}.tmAccoCart article > .content .info {display: inline-block;font-size: 14px;font-weight: normal;position: relative;right: 0;top: 0;}.tmAccoCart article > .content .info:before {border-radius: 50%;color: #004071;content: '\E83b';cursor: pointer;display: block;float: right;font-family: "fontello-shoppingcart";font-size: 20px;height: 20px;line-height: 20px;margin: 1px 0 0 5px;text-align: center;width: 20px;}.tmAccoCart article > .content .info > span {background: #ffffff;boder-bottom: 2px solid #0076D7;box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);color: #2d343e;display: none;font-family: "Roboto";font-size: 14px;line-height: 1.4;padding: 10px;position: absolute;left: -10px;text-transform: none;top: 29px;width: 500px;z-index: 2;}.tmAccoCart article > .content .info > span:after {border-bottom: 5px solid #FFFFFF;border-left: 10px solid transparent;border-right: 10px solid transparent;content: "";height: 5px;position: absolute;left: 10px;top: -5px;width: 10px;}.tmAccoCart article > .content .info > span > span {    color: inherit;    display: block;    font-family: Roboto;    font-size: 15px;    font-weight: normal;    margin: 0 0 2px;    top: 0;}.tmAccoCart article > .content .info:hover > span {display: block;}@media all and (max-width: 820px){.tmAccoCart article > .image {margin-bottom: 10px;width: 100%;}.tmAccoCart article.hasImg > .content {clear: both;margin: 0;padding-left: 0;}}@media all and (max-width: 550px){.tmAccoCart .tmCartForm > form > a.remove {float: none;margin-top: -5px;}.tmAccoCart article > .content .info > span {width: 290px;}}@media all and (max-width: 500px){.tmAccoCart article > .content:after {clear: both;content: "";display: block;}.tmAccoCart article > .content .remove {left: 0;margin: 20px 0 0 0;position: relative;right: 0;width: 100%;}.tmAccoCart article.type3 > .content {padding-bottom: 0;padding-right: 0;}.tmAccoCart article.type3 > .content .period {clear: both;display: block;float: none;}}.tmCartForm > form > h2 {margin:0 0 20px 0;  }.tmCartForm > form > .formdata {background: #f1f1f2;padding: 15px 0; }.tmCartForm > form > .formdata > h2 {color:#2d343e;  margin: 0 0 15px;padding: 0 15px;text-align: left;}.tmCartForm > form .row {float: left;margin: 5px 0;padding: 0 15px;width: 50%;}.tmCartForm > form .row.paymentmethod {display: none;}.tmCartForm > form .row > label {display: block;font-size: 15px;margin: 0 0 3px;}.tmCartForm > form .row.validation > label:after {    content: "*";    margin: 0 0 0 4px;}.tmCartForm > form .row > .field {border: 0 none;font-size: 15px;height: 40px;line-height: 40px;margin: 0;padding: 0 10px;width: 100%;}.tmCartForm > form .row.salutation + .row {clear: left;}.tmCartForm > form .row.zipcode {padding-right: 0;width: 15%;}.tmCartForm > form .row.town {padding-left: 10px;width: 35%;}.tmCartForm > form .row.phone1 {padding-right: 0;width: 15%;}.tmCartForm > form .row.phone2 {padding-left: 10px;padding-top: 30px;width: 35%;}.tmCartForm > form .row.remarks {clear: both;float: none;margin-bottom: 0;padding-top: 20px;width: 100%;}.tmCartForm > form .row textarea.field {height: 140px;line-height: 1.3;padding-bottom: 10px;padding-top: 10px;}.tmCartForm > form .button {margin: 30px 0 30px 0;}.tmCartForm > form .button:after {clear: both;content: "";display: block;}.tmCartForm > form .button > input {background: #034e8d;border: 0 none;color: #FFFFFF;cursor: pointer;float: right;font-size: 18px;font-weight:bold; line-height: 50px;padding: 0 20px;text-transform:uppercase; -webkit-transition: background 200ms ease;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;-o-transition: background 200ms ease;transition: background 200ms ease;}.tmCartForm > form .button > input:hover {background: #e30613;}.tmCartForm > form .button > a {background: #e30613;border: 0 none;color: #FFFFFF;cursor: pointer;display: none;float: left;font-size: 18px;font-weight:bold; line-height: 50px;padding: 0 20px;text-transform:uppercase; -webkit-transition: background 200ms ease;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;-o-transition: background 200ms ease;transition: background 200ms ease;}.tmCartForm > form .button > a:hover {background: #034e8d;}.tmCartForm > form .msg {line-height: 1.3;margin: 0 0 10px 0;padding: 10px 15px;}.tmCartForm > form .msg.error {color: #D9434E;}.tmCartForm > form .msg.error > h3 {margin: 0 0 5px 0;}.tmCartForm > form .msg.success {color: #82C250;}.tmCartForm > form .error {background: #FBECED;border: 2px solid #D9434E !important;}.tmCartForm > form .formdata .msg.error {margin-left: 10px;margin-right: 10px;}.tmCartForm > form .success {background: #F2F9ED;border: 2px solid #82C250 !important;}@media all and (max-width: 620px){.tmCartForm > form .row {width: 100%;}.tmCartForm > form .row.zipcode {width: 30%;}.tmCartForm > form .row.town {width: 70%;}.tmCartForm > form .row.phone1 {width: 30%;}.tmCartForm > form .row.phone2 {width: 70%;}}@media all and (max-width: 600px){.tmCartForm > form .button > a {font-size: 16px;line-height: 40px;text-align: center;width: 100%;}.tmCartForm > form .button > input {font-size: 16px;line-height: 40px;margin: 10px 0 0 0;text-align: center;width: 100%;}}.tmCartForm .insurance {clear: both;margin: 40px 0;}.tmCartForm .insurance > h2 {margin: 0 0 10px;}.tmCartForm .insurance > div {background: #E7E9ED;padding: 15px;position: relative;}.tmCartForm .insurance > div > .checkbox {background: #FFFFFF;content: "";height: 25px;left: 15px;position: absolute;text-align: center;top: 14px;width: 25px;}.tmCartForm .insurance > div > .checkbox:before {color: #004071;content: '\E84B';font-family: 'fontello-superskiwochen';left: 5px;opacity: 0;position: absolute;top: 0;-webkit-transition: opacity 200ms ease;-moz-transition: opacity 200ms ease;-ms-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;}.tmCartForm .insurance.show > div > .checkbox:before {opacity: 1;}.tmCartForm .insurance > div > input {display: none;}.tmCartForm .insurance > div > label {color: #004071;cursor: pointer;display: block;font-weight: normal;margin: 0 0 20px;padding: 0 0 0 35px;position: relative;}.tmCartForm .insurance > div .persons {display: none;}.tmCartForm .insurance.show > div .persons {display: block;}.tmCartForm .insurance > div .persons .entry {margin: 9px 0;}.tmCartForm .insurance > div .persons .entry:after {clear: both;content: "";display: block;}.tmCartForm .insurance > div .persons .entry label {display: block;float: left;padding: 11px 0 0;width: 16%;}.tmCartForm .insurance > div .persons .entry input {background: #FFFFFF;border: 0 none;display: block;float: left;height: 40px;line-height: 40px;margin: 0 0 0 1%;padding: 0 10px;width: 27%;}.tmCartForm .insurance > div > p {font-size: 14px;margin: 20px 0 0 0;}.tmAccoCart .bookingadvant {background: #E7E9ED;margin: 0 0 30px;padding: 30px;}.tmCartForm .paymentinfo > div > h2 {margin: 0 0 10px;}.tmCartForm .paymentinfo > div.payment {margin-bottom:20px; }.tmCartForm .paymentinfo > div > div:after {clear: both;content: "";display: block;}.tmCartForm .paymentinfo > div > .headline {opacity:0.7; }.tmCartForm .paymentinfo > div > .entry {background: #f1f1f2 none repeat scroll 0 0;    margin: 5px 0;    padding: 5px;}.tmCartForm .paymentinfo > div > div > .column1 {float: left;font-size: 14px;width: 25%;}.tmCartForm .paymentinfo > div > div > .column2 {float: left;font-size: 14px;padding: 1px 10px 0;width: 45%;}.tmCartForm .paymentinfo > div > div > .column3 {float: left;font-size: 14px;padding: 0 10px;width: 15%;}.tmCartForm .paymentinfo > div > div > .column4 {float: left;font-size: 14px;text-align: right;width: 15%;}.tmCartForm .paymentinfo > div > .headline > div {font-size: 14px; margin: 0 0 8px 0;}.tmCartForm .paymentinfo .confirmation {display: none;}@media all and (max-width: 500px){.tmCartForm .paymentinfo > div > .headline {display: none;}.tmCartForm .paymentinfo > div > div > .column1, .tmCartForm .paymentinfo > div > div > .column2, .tmCartForm .paymentinfo > div > div > .column3, .tmCartForm .paymentinfo > div > div > .column4 {float: none;min-height: 25px;padding: 0 0 0 32%;position: relative;text-align: left;width: 100%;}.tmCartForm .paymentinfo > div > .entry > div:before {content: attr(data-title);display: inline-block;font-weight: bold;left: 0;position: absolute;}.tmCartForm .paymentinfo > div > div > .column3[data-title=""] {display: none;}}.tmCartForm .bookinginfo {background: #004071;color: #FFFFFF;font-weight: bold;margin: 40px 0;padding: 25px 30px;}.tmAccoCart .totalprice {margin: 10px 0 40px 0;  position: relative;}.tmAccoCart .totalprice:after {content:" ";display:block; clear:both;}.tmAccoCart .totalprice .label {float:left; font-weight: normal;margin: 12px 0 0;}.tmAccoCart .totalprice .price {font-size: 24px;font-weight: normal;position: absolute;right: 0;top: 0;}.tmAccoCart .totalprice .price > span {color: #e30613;font-size: 35px;font-weight:bold; }@media all and (max-width: 450px){.tmAccoCart .totalprice {padding-bottom: 35px;}.tmAccoCart .totalprice .price {bottom: 0;line-height: 1;top: auto;}}.tmCartForm.loading:after {background: rgba(255, 255, 255, 0.7) url("/img/layout/loader.gif") no-repeat scroll center center;    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.tmCartForm.confirmation .confirmation {display: block;}.tmCartForm .confirmation > div {line-height: 25px;position: relative;}.tmCartForm .confirmation > div > .checkbox {background: #E7E9ED;content: "";height: 25px;left: 0;line-height: 25px;position: absolute;text-align: center;top: -1px;width: 25px;}.tmCartForm .confirmation > div > input:checked + .checkbox:after {color: #034E8D;content: "\E818";font-family: fontello-superskiwochen;}.tmCartForm .confirmation > div > .checkbox:before {color: #004071;content: '\E84B';font-family: 'fontello-superskiwochen';left: 5px;opacity: 0;position: absolute;top: 0;-webkit-transition: opacity 200ms ease;-moz-transition: opacity 200ms ease;-ms-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;}.tmCartForm .confirmation.show > div > .checkbox:before {opacity: 1;}.tmCartForm .confirmation > div > input {display: none;}.tmCartForm .confirmation > div > label {cursor: pointer;display: block;font-weight: normal;line-height: 25px;margin: 0 0 20px;padding: 0 0 0 35px;position: relative;}.tmCartForm .confirmation > div > label > a {    color: #034e8d;    font-weight: bold;}.tmCartForm .confirmation > div > label:before {    background: #f1f1f2;    content: "";    display: block;    height: 25px;    left: 0;    position: absolute;    top: -1px;    width: 25px;    z-index: -1;}.tmCartForm .confirmation > div > input:checked + label:after {color: #004071;    content: "\E818";    font-family: "fontello-superskiwochen";    left: 7px;    position: absolute;    top: 0;    transition: opacity 200ms ease 0s;    z-index: -1;}.tmCartForm .summary .personaldata {font-size: 15px;line-height: 1.4;}.tmCartForm .summary .personaldata > h2 {margin: 0 0 10px;}.tmCartForm .summary .personaldata .name {font-weight: bold;margin: 0 0 5xp 0;}.tmC