.tx-p123qsearch-pi1 { margin-bottom: 16px; }
#tx-p123qsearch-pi1-basket { padding-right: 0.5em !important; text-align: right; }
#tx-p123qsearch-pi1-basket .basket-align { text-decoration: none; padding: 0 .5em 0 1.5em !important; }
#tx-p123qsearch-pi1-basket:before { height: 100%;  vertical-align: middle; }
#tx-p123qsearch-pi1-basket:after { vertical-align: middle; }
#tx-p123qsearch-pi1-basket > *:first-child { vertical-align: middle; }
.header-fixed #tx-p123qsearch-pi1-basket .basket-align { display: inline-block !important; }
#tx-p123qsearch-pi1-basket .basket-align:before, .header-fixed #tx-p123qsearch-pi1-basket .basket-align:before { content: ""; display: inline-block; height: 100%; *zoom: 1; }
.header-fixed #tx-p123qsearch-pi1-basket .basket-align:before { vertical-align: middle; }
#tx-p123qsearch-pi1-basket .basket-align:before { height: 95%; vertical-align: bottom; }
#tx-p123qsearch-pi1-basket span { display: none; }
#tx-p123qsearch-pi1-basket:after { background: url(../typo3conf/ext/p123qsearch/res/basket-icon.svg) no-repeat; content: ""; display: inline-block; height: 35px; vertical-align: bottom; width: 46px;
    -webkit-background-size: 100% auto; -moz-background-size: 100% auto; background-size: 100% auto; }
.no-svgasimg #tx-p123qsearch-pi1-basket:after { background-image: url(../typo3conf/ext/p123qsearch/res/basket-icon.png); }
#header #tx-p123qsearch-pi1-basket > a { font-size: 1.45em; min-width: 3.5em; text-align: right; }
.header-fixed #tx-p123qsearch-pi1-basket:before { height: 100%; vertical-align: middle; }
.header-fixed #tx-p123qsearch-pi1-basket:after { vertical-align: middle; }
.header-fixed #tx-p123qsearch-pi1-basket > *:first-child { vertical-align: middle; }
.tx-p123qsearch-pi1 .search { position: relative; }
.tx-p123qsearch-pi1 .search h3 { color: #B9B8B8; font-size: 11px; height: 20px; margin: 15px 0px 6px 0px; padding: 6px 0px 0px 19px; width: 231px; }
.tx-p123qsearch-pi1 .search h3.n1 { background: url(../typo3conf/ext/p123qsearch/res/n1.gif) no-repeat; }
.tx-p123qsearch-pi1 .search h3.n2 { background: url(../typo3conf/ext/p123qsearch/res/n2.gif) no-repeat; }
.tx-p123qsearch-pi1 .search h3.n3 { background: url(../typo3conf/ext/p123qsearch/res/n3.gif) no-repeat; }
.tx-p123qsearch-pi1 .search h3 a { color: #555659; }
.tx-p123qsearch-pi1 .search h4 { color: #B9B8B8; font-size: 11px; font-weight: normal; margin: -12px 0px 6px 0px; padding: 0px 0px 0px 19px; width: 231px; }
.tx-p123qsearch-pi1 .search .images { padding: 0px 0px 0px 19px; }
.tx-p123qsearch-pi1 .search .images a { margin-right: 10px; }
.tx-p123qsearch-pi1 .search .images a:before { content: none !important; }
.tx-p123qsearch-pi1 .search .images img { border: {$styles.content.imgtext.borderThick}px solid #DBDBDB; }
.tx-p123qsearch-pi1 .search a.tx-p123qsearch-pi1-help { float: right; }
.tx-p123qsearch-pi1 .search > a.tx-p123qsearch-pi1-help { float: none; position: absolute; right: 0px; z-index: 480; }
.tx-p123qsearch-pi1 .search > a.tx-p123qsearch-pi1-help:nth-of-type(2) { z-index: 481; }
.tx-p123qsearch-pi1 .search > a.tx-p123qsearch-pi1-help:nth-of-type(3) { z-index: 482; }
.tx-p123qsearch-pi1 .search > a.tx-p123qsearch-pi1-help:nth-of-type(4) { z-index: 483; }
.tx-p123qsearch-pi1 .search > a.tx-p123qsearch-pi1-help:nth-of-type(5) { z-index: 484; }
.tx-p123qsearch-pi1 .search > a.tx-p123qsearch-pi1-help:nth-of-type(6) { z-index: 485; }
.tx-p123qsearch-pi1 .search > a.tx-p123qsearch-pi1-help:nth-of-type(7) { z-index: 486; }
.tx-p123qsearch-pi1 .search > a.tx-p123qsearch-pi1-help:nth-of-type(8) { z-index: 487; }
.tx-p123qsearch-pi1 .search > a.tx-p123qsearch-pi1-help:nth-of-type(9) { z-index: 488; }
.tx-p123search-pi3-overlay-open .tx-p123qsearch-pi1 .search > a.tx-p123qsearch-pi1-help { z-index: auto; }
a.tx-p123qsearch-pi1-help { background: url(../typo3conf/ext/p123qsearch/res/help.gif) no-repeat; display: block; height: 20px; width: 19px; }
.tx-p123qsearch-pi1 .search h3 span.help { margin-top: -6px; }
.tx-p123qsearch-pi1 .search .field { margin: 0px 0px 12px 0px; }
.tx-p123qsearch-pi1 .search .field .label label { color: #555659; display: inline-block; font-weight: bold; margin-bottom: 6px; }
.tx-p123qsearch-pi1 .search .field .label label a { color: #555659; color: inherit; }
.tx-p123qsearch-pi1 .search .field .label { padding-left: 9px; }
.tx-p123qsearch-pi1 .search .field .input { min-height: 20px; padding-left: 9px; position: relative; }
.tx-p123qsearch-pi1 .search .field .input.ready { background: url(../typo3conf/ext/p123qsearch/res/ready.png) no-repeat; }
.tx-p123qsearch-pi1 .search .field .input.insert { background: url(../typo3conf/ext/p123qsearch/res/input.png) no-repeat; }
.tx-p123qsearch-pi1 input.tx_p123qsearch_pi1_text { background: #FFFFFF; border: 1px solid #DBDBDB; cursor: cell; position: absolute; width: 198px; z-index: 1; }
.tx-p123qsearch-pi1 input.tx_p123qsearch_pi1_text[disabled] { background: #F0F0F0; }
*:first-child+html .tx-p123qsearch-pi1 input.tx_p123qsearch_pi1_text[disabled] { cursor: default; } /* IE7 */
/* city */
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results { background: #FFFFFF; border: 1px solid #DBDBDB; border-top-style: dotted; display: none; padding: 1px; position: absolute; top: 16px; width: 196px; z-index: 3; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results > div { padding: 1px 0px; width: 196px; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results label { color: #555659; width: 180px; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results > div.active { background: #DBDBDB; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-saved { background: #FAF7F2; border: 1px solid #DBDBDB; cursor: cell; display: none; left: 9px; line-height: 15px; padding: 1px; position: absolute; top: 0px; width: 196px; z-index: 2; }
/* dates */
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-results { background: #FFFFFF; border: 1px solid #DBDBDB; border-top-style: dotted; display: none; padding: 1px; position: absolute; top: 16px; width: 196px; z-index: 2; }
#content #tx-p123qsearch-pi1-dates-results { float: right; margin-left: 10px; min-height: 120px; padding: 10px 10px 30px 10px; width: 670px; }
#content #tx-p123qsearch-pi1-dates-results .csc-default { border: 1px solid #DBDBDB; background: #FFFFFF; margin: 40px 30px 0px 0px; padding: 10px 15px 18px 12px; position: relative; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved { background: #FAF7F2; border: 1px solid #DBDBDB; cursor: cell; display: none; left: 9px; line-height: 15px; padding: 1px; position: absolute; top: 0px; width: 196px; z-index: 2; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved > a { color: #555659; color: inherit; cursor: cell; display: block; height: 15px; line-height: 15px; width: 196px; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved > a:hover { text-decoration: none; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved label { color: #555659; cursor: default; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved .toggle { border-top: 1px solid transparent; cursor: default; line-height: 17px; max-height: 0px; overflow: hidden; position: relative; width: 196px;
    -moz-transition: max-height 0.2s ease; -ms-transition: max-height 0.2s ease; -o-transition: max-height 0.2s ease; -webkit-transition: max-height 0.2s ease; transition: max-height 0.2s ease; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved:hover .toggle, .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved.hover .toggle { border-color: #DBDBDB; max-height: 1000px;
    -moz-transition: max-height 0.75s ease; -ms-transition: max-height 0.75s ease; -o-transition: max-height 0.75s ease; -webkit-transition: max-height 0.75s ease; transition: max-height 0.75s ease; }
/* locs */
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-results { background: #FFFFFF; border: 1px solid #DBDBDB; border-top-style: dotted; display: none; padding: 1px; position: absolute; top: 16px; width: 196px; z-index: 2; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved { background: #FAF7F2; border: 1px solid #DBDBDB; cursor: cell; display: none; left: 9px; line-height: 15px; padding: 1px; position: absolute; top: 0px; width: 196px; z-index: 2; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved > a { color: #555659; color: inherit; cursor: cell; display: block; height: 15px; line-height: 15px; width: 196px; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved > a:hover { text-decoration: none; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved .city { font-style: italic; padding-left: 16px; text-decoration: underline; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved .location { cursor: default; float: left; padding: 0px 4px 2px 0px; width: 126px; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved span.date { display: block; float: left; line-height: 13px; padding-bottom: 2px; width: 47px; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved .toggle { border-top: 1px solid transparent; cursor: default; /*display: none;*/ line-height: 17px; max-height: 0px; overflow: hidden; position: relative;
    -moz-transition: max-height 0.2s ease; -ms-transition: max-height 0.2s ease; -o-transition: max-height 0.2s ease; -webkit-transition: max-height 0.2s ease; transition: max-height 0.2s ease; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved:hover .toggle, .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved.hover .toggle { border-color: #DBDBDB; max-height: 1000px;
    -moz-transition: max-height 0.75s ease; -ms-transition: max-height 0.75s ease; -o-transition: max-height 0.75s ease; -webkit-transition: max-height 0.75s ease; transition: max-height 0.75s ease; }
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved .toggle .clear { clear: left; height: 2px; }
a#tx-p123qsearch-pi1-locs-overlay { background: #F0F0F0; cursor: cell; display: none; height: 15px; left: 10px; position: absolute; top: 1px; width: 198px; z-index: 3;
    -moz-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); }
@media all and (min-width:0\0) { a#tx-p123qsearch-pi1-locs-overlay { -ms-filter: none; filter: none; } } /* IE9+ */
a.tx-p123qsearch-pi1-show-saved { background: url(../typo3conf/ext/p123qsearch/res/input.png) 2px 0px no-repeat; border-top: 1px solid #DBDBDB; display: block; font-weight: bold; height: 17px; margin-top: 2px; padding-left: 16px; }
/* ready window */
#tx-p123qsearch-pi1-ready, #tx-p123qsearch-pi1-error { display: none; }
.tx-p123qsearch-pi1-window { padding: 30px 40px; }
.tx-p123qsearch-pi1-window h2 { padding-bottom: 0px; }
.tx-p123qsearch-pi1-window p span label { display: block; }
.tx-p123qsearch-pi1-window a.csc-mailform-button, #TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button { color: #FFFFFF; float: right; }
.tx-p123qsearch-pi1-window a.csc-mailform-button.left, #TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button.left { float: left; }
.tx-p123qsearch-pi1-window a.csc-mailform-button.close, #TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button.close { background: #8B7E66; border-color: #8B7E66; }
.tx-p123qsearch-pi1-window a.csc-mailform-button + p, #TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button + p { margin-right: 150px; padding-top: 3px !important; }
.tx-p123qsearch-pi1-window .line { border-bottom: 1px dashed #ACA89C; clear: both; font-size: 0px; height: 0px; line-height: 0px; margin: 14px 0px; }
#tx-p123qsearch-pi1-warning { display: none; }
#tx-p123qsearch-pi1-express { width: 425px; }
/* dates selection */
#tx-p123qsearch-pi1-dates-results .selectbox { float: left; position: relative; width: 425px; }
#tx-p123qsearch-pi1-dates-results .selectbox:after { clear: left; content: "."; display: block; height: 0px; line-height: 0px; visibility: hidden; }
#tx-p123qsearch-pi1-dates-results .selectbox + .clear { clear: left; }
#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express { position: relative; }
#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .selectbox { float: none; }
#tx-p123qsearch-pi1-dates-results .select { float: left; line-height: 17px; max-height: 170px; min-height: 51px; overflow-x: hidden; overflow-y: auto; position: relative; width: 425px;
    -ms-touch-action: pan-y; }
#tx-p123qsearch-pi1-dates-results .selector { background: #FFFFFF; height: 100%; min-height: 51px; position: absolute; right: 0px; top: 0px; width: 17px; }
#tx-p123qsearch-pi1-dates-results .selector a { background: url(../typo3conf/ext/p123qsearch/res/scrollbars.gif) 30px 14px no-repeat; display: block; height: 14px; margin-left: 3px; width: 14px; }
#tx-p123qsearch-pi1-dates-results .selector a.scrollbars-top { background-position: 0px 0px; }
#tx-p123qsearch-pi1-dates-results .selector a.scrollbars-bottom { background-position: -16px 0px; bottom: 0px; left: 0px; position: absolute; }
#tx-p123qsearch-pi1-dates-results .select a.option { color: #555659; display: block; height: 17px; line-height: 17px; white-space: nowrap; width: 405px; }
#tx-p123qsearch-pi1-dates-results .select a.option:before { content: "\f096"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; height: inherit; line-height: inherit; padding-top: 2px; text-indent: 0px; text-rendering: auto; width: 15px;
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#tx-p123qsearch-pi1-dates-results .select a.express { color: #BE1010; }
#tx-p123qsearch-pi1-dates-results .select a.selected { background: #DBDBDB; }
#tx-p123qsearch-pi1-dates-results .select a.selected:before { content: "\f046"; }
#tx-p123qsearch-pi1-dates-results .hint { background: url(../typo3conf/ext/p123qsearch/res/hint.png) no-repeat; bottom: -30px; left: 13px; padding: 5px 0px 8px 15px; position: absolute; }
#tx-p123qsearch-pi1-dates-results .express-image { float: right; margin: 25px 75px 10px 0px; width: 100px; }
#tx-p123qsearch-pi1-dates-results .express-hint { border-bottom: 1px dashed #A4A4A4; float: left; font-size: 10px; margin-bottom: 15px; padding-bottom: 14px; width: 278px; }
#tx-p123qsearch-pi1-dates-results .express-price { border-bottom: 1px dashed #A4A4A4; float: left; font-size: 10px; margin-bottom: 15px; padding-bottom: 1px; width: 122px; }
#tx-p123qsearch-pi1-dates-results .future { background: #BE1010; border: 1px solid #BE1010; float: right; margin: -25px 0px 0px 0px; padding: 0px; width: 175px;
    -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
    -moz-box-shadow: 1px 1px 4px 0px #BE1010; -webkit-box-shadow: 1px 1px 4px 0px #BE1010; box-shadow: 1px 1px 4px 0px #BE1010; }
#tx-p123qsearch-pi1-dates-results .future h2 { color: #FFFFFF; margin: 0px; padding: 3px 5px; }
#tx-p123qsearch-pi1-dates-results .future p { background: #FFFFFF; color: #BE1010; margin: 0px; padding: 2px 5px 2px 5px;
    -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; }
@media screen and (max-width: 768px), screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 1024px) and (min-resolution: 192dpi), screen and (max-device-width: 1024px) and (min-resolution: 2dppx) {
    .tx-p123qsearch-pi1 .search { z-index: 1; }
    .tx-p123qsearch-pi1 .search h3 { display: none; font-size: 13px; margin-left: -1%; padding-right: 19px; width: auto;
        margin-left: -moz-calc(100% / 0.32 / 0.98 * -0.01); margin-left: -webkit-calc(100% / 0.32 / 0.98 * -0.01); margin-left: calc(100% / 0.32 / 0.98 * -0.01);
        padding-left: -moz-calc(100% / 0.32 / 0.98 * 0.01 + 19px); padding-left: -webkit-calc(100% / 0.32 / 0.98 * 0.01 + 19px); padding-left: calc(100% / 0.32 / 0.98 * 0.01 + 19px); }
    .tx-p123qsearch-pi1 .search h3 a { color: #555659; }
    .tx-p123qsearch-pi1 .search h3.n1 { display: block; margin-top: 0px; }
    .tx-p123qsearch-pi1 .search .field.ready + h3 { display: block; }
    .tx-p123qsearch-pi1 .search h4 { display: none; font-size: 13px; line-height: 15px; padding-right: 19px; margin-top: -8px; width: auto; }
    .tx-p123qsearch-pi1 .search .field.ready + h3 + h4 { display: block; }
    .tx-p123qsearch-pi1 .search .field .label { padding-left: 19px; padding-right: 25px; }
    .tx-p123qsearch-pi1 .search .field .input { margin-right: 25px; min-height: 26px; padding-left: 19px; }
    .tx-p123qsearch-pi1 .search .field .input input[type="radio"],
    .tx-p123qsearch-pi1 .search .field .input input[type="checkbox"] { height: 19px; line-height: 17px; }
    :root .tx-p123qsearch-pi1 .search .field .input input[type="radio"] + label,
    :root .tx-p123qsearch-pi1 .search .field .input input[type="checkbox"] + label { line-height: 19px; }
    .tx-p123qsearch-pi1 .search .field { display: none; }
    .tx-p123qsearch-pi1 .search h3.n1 + .field,
    .tx-p123qsearch-pi1 .search .field.insert,
    .tx-p123qsearch-pi1 .search .field.ready { display: block; }
    .tx-p123qsearch-pi1 .search h3.n1 + .field.ready + .field.insert,
    .tx-p123qsearch-pi1 .search h3.n1 + .field.insert + .field.insert { display: none; }
    .tx-p123qsearch-pi1 input.tx_p123qsearch_pi1_text,
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results,
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-saved,
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved,
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-results,
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved { font-size: 15px; line-height: 22px; outline: none; width: 100%;
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
        width: -moz-calc(100% - 19px); width: -webkit-calc(100% - 19px); width: calc(100% - 19px); }
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results, .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-results { top: 25px; }
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results > div { width: 100%; }
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results label { display: block; width: auto; }
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-saved,
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved,
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved { left: 19px; }
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved > a,
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved > a { height: 22px; line-height: 22px; width: 100%; }
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved .toggle,
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved .toggle { line-height: 21px; width: 100%; }
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved .location { margin-bottom: 4px; padding: 0px; width: auto;
        max-width: -moz-calc(100% - 88px); max-width: -webkit-calc(100% - 88px); max-width: calc(100% - 88px); }
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved .date { text-align: right; width: 65px; }
    .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved span.date { width: 65px; }
    a.tx-p123qsearch-pi1-show-saved { height: 21px; }
    #content #tx-p123qsearch-pi1-dates-results { margin: 0px 0px 55px 0px; min-height: 0px; padding: 0px; width: 66%;
        -webkit-box-flex: 0; -moz-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;
        -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1;
        -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; }
    #content #tx-p123qsearch-pi1-dates-results > div { margin-top: 25px; }
    #content #tx-p123qsearch-pi1-dates-results > div:first-child { margin-top: 0px; }
    #content #tx-p123qsearch-pi1-dates-results .csc-default { margin-right: 0px; }
    #tx-p123qsearch-pi1-dates-results .express-image { display: none !important; }
    #tx-p123qsearch-pi1-express { max-width: 490px; width: 100%; }
    #tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer { bottom: 37px; padding-right: 0px; top: 28px; }
    #tx-p123qsearch-pi1-dates-results .express-hint { border-bottom: none; font-size: 11px; margin-bottom: 0px; padding-bottom: 4px; width: auto;
        max-width: -moz-calc(100% - 125px); max-width: -webkit-calc(100% - 125px); max-width: calc(100% - 125px); }
    #tx-p123qsearch-pi1-dates-results .express-price { border-bottom: none; float: right; font-size: 11px; margin-bottom: 0px; max-width: 125px; padding-bottom: 4px; width: auto; }
    #tx-p123qsearch-pi1-dates-results .express-hint ~ .clear,
    #tx-p123qsearch-pi1-dates-results .express-price ~ .clear { border-top: 1px dashed #A4A4A4; margin-bottom: 15px; }
    #tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer a { margin: -41px 0px 0px -151px; min-height: 82px; width: 302px; }
    #tx-p123qsearch-pi1-dates-results .selectbox { float: none; max-width: 490px; width: 100%; }
    #tx-p123qsearch-pi1-dates-results .select { font-size: 12px; max-height: none; min-height: 0px; overflow: visible; width: 100%; }
    #tx-p123qsearch-pi1-dates-results .select a.option { height: auto; margin-top: 6px; padding-left: 15px; text-indent: -15px; white-space: normal; width: 100%;
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    #tx-p123qsearch-pi1-dates-results .select a.option:first-child { margin-top: 0px; }
    #tx-p123qsearch-pi1-dates-results .select a.selected { color: #002046; }
    #tx-p123qsearch-pi1-dates-results .selector { display: none; }
    #tx-p123qsearch-pi1-dates-results .future { float: left; margin-top: 16px; width: 100%;
        -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
    #tx-p123qsearch-pi1-dates-results .future h2 { padding: 3px 8px 8px; }
    #tx-p123qsearch-pi1-dates-results .future p { padding: 8px;
        -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
    #tx-p123qsearch-pi1-dates-results .hint { margin-top: 16px; position: static; }
    a.tx-p123qsearch-pi1-help.tooltip:before {
        left: -moz-calc(50% - 6px); left: -webkit-calc(50% - 6px); left: calc(50% - 6px); }
    a.tx-p123qsearch-pi1-help.tooltip span { margin-left: 12px;
        -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
    a.tx-p123qsearch-pi1-help.tooltip:hover span, a.tx-p123qsearch-pi1-help.tooltip:focus span {
        -moz-transform: translateX(-100%) translateY(-8px); -webkit-transform: translateX(-100%) translateY(-8px); transform: translateX(-100%) translateY(-8px); }
    .tx-p123qsearch-pi1-window { padding: 0px; }
    .tx-p123qsearch-pi1-window p { margin-right: 0px; }
    .tx-p123qsearch-pi1-window a.csc-mailform-button, #TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button { font-size: 13px; height: 18px; line-height: 18px; margin-bottom: 15px; margin-left: 15px; }
    #tx-p123qsearch-pi1-basket { font-size: 11px; }
    #tx-p123qsearch-pi1-basket .basket-align { padding: 0 .6em; }
}
@media only screen and (max-width: 960px) {
    #tx-p123qsearch-pi1-basket .basket-align { display: inline-block !important; font-size: 1.45em !important; }
    #tx-p123qsearch-pi1-basket .basket-align:before { vertical-align: middle !important; height: 100%; }
    #tx-p123qsearch-pi1-basket:after { height: 25px; width: 29px; vertical-align: middle; }
    /*.header-fixed #tx-p123qsearch-pi1-basket:after { height: 35px; width: 46px; }*/
    /*.header-fixed #tx-p123qsearch-pi1-basket .basket-align { font-size: 1.45em !important; }*/
}
@media only screen and (max-width: 624px) {
    .tx-p123qsearch-pi1 .search h3 { font-size: 13px; margin-left: -1%; padding-right: 19px; width: auto;
        margin-left: -moz-calc(100vw / 0.98 * -0.01); margin-left: -webkit-calc(100vw / 0.98 * -0.01); margin-left: calc(100vw / 0.98 * -0.01);
        padding-left: -moz-calc(100vw / 0.98 * 0.01 + 19px); padding-left: -webkit-calc(100vw / 0.98 * 0.01 + 19px); padding-left: calc(100vw / 0.98 * 0.01 + 19px); }
    #content-left > .tx-p123qsearch-pi1 .search { margin-bottom: 40px; }
    #content #tx-p123qsearch-pi1-dates-results { width: 100%; }
    #content #tx-p123qsearch-pi1-dates-results .csc-mailform-submit-top { top: 0px; }
}
@media only screen and (max-width: 456px) {
    #tx-p123qsearch-pi1-dates-results .csc-mailform-submit-top { z-index: 2; }
}
@media only screen and (max-width: 368px) {
    .header-fixed #tx-p123qsearch-pi1-basket .basket-align { font-size: 1.1em !important; }
    .header-fixed #tx-p123qsearch-pi1-basket:after { height: 25px; width: 26px; }
}
