/* default styles for extension "tx_p123checkout_pi1" */
		*:first-child+html .tx-p123checkout-pi1 { width: 100%; } /* IE7 */
	.tx-p123checkout-pi1 .fixed { float: right; padding-bottom: 8px; width: 189px; }
	.tx-p123checkout-pi1 .fixed dl { color: inherit; display: inline; float: left; margin: 0px; min-height: 1px; }
	.tx-p123checkout-pi1 .fixed dl dt { color: inherit; display: inline; float: none; margin: 0px; }
	.tx-p123checkout-pi1 .variable { color: inherit; padding-bottom: 8px; margin-right: 189px; }
	.tx-p123checkout-pi1-header,
	.tx-p123checkout-pi1-subtotal,
	.tx-p123checkout-pi1-total-entry { background: url(../../typo3conf/ext/p123checkout/res/table-header.gif) repeat-x; color: #000000; margin: 0px; padding-top: 5px; }
	.tx-p123checkout-pi1-header { margin-top: 5px; }
	.tx-p123checkout-pi1-header .fixed, .tx-p123checkout-pi1-subtotal .fixed, .tx-p123checkout-pi1-total-entry .fixed { color: #000000; } 
	.tx-p123checkout-pi1-header .fixed dl, .tx-p123checkout-pi1-subtotal .fixed dl, .tx-p123checkout-pi1-total-entry .fixed dl { color: #000000; }
	.tx-p123checkout-pi1-header .fixed dl dt, .tx-p123checkout-pi1-subtotal .fixed dl dt, .tx-p123checkout-pi1-total-entry .fixed dl dt { color: #000000; }
	.tx-p123checkout-pi1-header .variable, .tx-p123checkout-pi1-subtotal .variable, .tx-p123checkout-pi1-total-entry .variable { color: #000000; }
	.tx-p123checkout-pi1-groups, .tx-p123checkout-pi1-total { margin: 0px -15px 0px -12px; padding: 3px 15px 3px 12px; }
		*:first-child+html .tx-p123checkout-pi1-groups { width: 100%; } /* IE7 */
		*:first-child+html .tx-p123checkout-pi1-total { width: 100%; } /* IE7 */
	.tx-p123checkout-pi1-groups.highlight { background: #F4F4F4;
		/* made by http://www.colorzilla.com/gradient-editor */
		background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(2.5%, #F4F4F4), color-stop(97.5%, #F4F4F4), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* IE10+ */
		background: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* W3C */ }
	h3.tx-p123checkout-pi1-groupName { margin: 0px; padding: 0px 0px 12px 0px; }
	.tx-p123checkout-pi1-groupName:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
	.tx-p123checkout-pi1-groupName .monthly { color: #000000; float: right; font-weight: normal; /*margin-right: calc(24px + 24px + 10px);*/ margin-right: 58px; text-align: right; width: 83px; }
	.tx-p123checkout-pi1-groupImage { background-position: center top; background-repeat: no-repeat; float: left; height: 70px; margin-top: -8px; overflow: hidden; width: 58px; }
	.tx-p123checkout-pi1-groupImage a { background: url(../../typo3conf/ext/p123checkout/res/image-expand.gif) no-repeat right bottom; display: block; height: 70px; width: 58px; }
	.tx-p123checkout-pi1-extensions { background: url(../../typo3conf/ext/p123checkout/res/table-header.gif) left bottom repeat-x; font-weight: bold; margin: 5px 189px 5px 0px; padding-bottom: 5px; }
	.tx-p123checkout-pi1-positions { line-height: 16px; margin-left: 66px; }
	.tx-p123checkout-pi1-positions input[type="text"] { background: #FFFFFF; border: 1px solid #DBDBDB; height: 14px; line-height: 14px; margin: 0px; padding: 0px; text-align: center; }
	.tx-p123checkout-pi1-positions input[type="text"].error { border-color: #BE1010; }
	.tx-p123checkout-pi1-positions .variable span { display: block; float: right; padding-bottom: 8px; width: 40%; }
	.tx-p123checkout-pi1-positions div.clear { clear: right; }
	.tx-p123checkout-pi1-subtotal { clear: both; }
	.tx-p123checkout-pi1-subtotal .fixed { padding-bottom: 0px; }
	.tx-p123checkout-pi1-subtotal .variable { margin-left: 66px; padding-bottom: 0px; }
	.tx-p123checkout-pi1-positions a.edit, .tx-p123checkout-pi1-positions a.delete { display: block; height: 16px; margin: 0px 4px; overflow: hidden; width: 16px; }
	.tx-p123checkout-pi1-positions a.edit .fa, .tx-p123checkout-pi1-positions a.delete .fa { color: #555659; }
	.tx-p123checkout-pi1-empty { color: #000000; font-weight: bold; margin: 10px 10px 20px 66px; }
	.tx-p123checkout-pi1-total { background: #F4F4F4; line-height: 16px; margin-top: 5px; padding-top: 5px;
		/* made by http://www.colorzilla.com/gradient-editor */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(5px, #F4F4F4), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* IE10+ */
		background: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#FFFFFF', GradientType=0); /* IE6-8 */
	}
	@media all and (min-width:0\0) { .tx-p123checkout-pi1-total { filter: none; } } /* IE9+ */
	.tx-p123checkout-pi1-total-entry { margin: 0px; }
	.tx-p123checkout-pi1-total-entry .fixed { padding-bottom: 0px; }
	.tx-p123checkout-pi1-total-entry .variable { margin-left: 66px; padding-bottom: 0px; }
	#txp123checkoutpi1-total-gross { font-weight: bold; }
	ul.tx-p123checkout-pi1-require li:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
	ul.tx-p123checkout-pi1-require .button { float: right; margin-left: 14px; }
	ul.tx-p123checkout-pi1-require a { clear: right; float: right; margin-bottom: 4px; }
	ul.tx-p123checkout-pi1-require li:last-child a:last-child { margin-bottom: 0px; }
	.tx-p123checkout-pi1-require span { color: #BE1010; font-weight: bold; }
		*:first-child+html .tx-p123checkout-pi1-require span { display: inline-block; margin-right: 14px; } /* IE7 */
	.tx-p123checkout-pi1 .csc-mailform-submit-top, .tx-p123checkout-pi1 .csc-mailform-submit-bottom { display: none; }
	.tx-p123checkout-pi1-hint-edit { float: right; width: 141px; }
	.tx-p123qsearch-pi1-window .tx-p123checkout-pi1-hint-edit + p { margin-right: 161px; padding-top: 3px !important; }
	.tx-p123checkout-pi1-hint-edit .csc-mailform-button { margin-top: 6px; }
	.tx-p123checkout-pi1-hint-edit .tooltip { width: 100%; }
	.tx-p123checkout-pi1-hint-edit input[type="text"] { background: #FFFFFF; border: 1px solid #DBDBDB; height: 19px; line-height: 16px; margin: 0px; padding: 1px 10px 2px 10px; width: 100%;
		-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.tx-p123checkout-pi1-hint-edit input[type="text"].error { border-color: #BE1010; }
	.tx-p123checkout-pi1-header:after,
	.tx-p123checkout-pi1-positions-entry:after,
	.tx-p123checkout-pi1-subtotal:after,
	.tx-p123checkout-pi1-total-position:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
	.tx-p123checkout-pi1-positions-entry:after,
	.tx-p123checkout-pi1-positions div.clear { clear: right; }
	@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-p123checkout-pi1-positions a.edit .fa, .tx-p123checkout-pi1-positions a.delete .fa { color: #555659; }
		.tx-p123checkout-pi1-groupImage { display: none; }
		.tx-p123checkout-pi1-positions { margin-left: 0px; }
		.tx-p123checkout-pi1-positions .variable span { float: none; width: auto; }
		.tx-p123checkout-pi1 .fixed { width: 165px; }
		.tx-p123checkout-pi1 .variable { margin-right: 165px; }
		.tx-p123checkout-pi1-subtotal .variable, .tx-p123checkout-pi1-total-entry .variable { margin-left: 0px; }
		.tx-p123checkout-pi1-header .fixed dl[style="width: 48px;"]:last-child, .tx-p123checkout-pi1-subtotal .fixed dl[style="width: 48px;"]:last-child, .tx-p123checkout-pi1-total-entry .fixed dl[style="width: 48px;"]:last-child { width: 24px !important; }
		.tx-p123checkout-pi1-groupName .monthly { /*margin-right: calc(24px + (24px * 0) + 10px);*/ margin-right: 34px; }
		ul.tx-p123checkout-pi1-require .hide-for-mobile { display: none; }
		.tx-p123checkout-pi1 .fixed dl[style="width: 24px;"] { width: auto !important; }
	}
	@media only screen and (max-width: 456px) {
		.tx-p123checkout-pi1 .csc-mailform-submit-top { display: none; }
	}
/* default styles for extension "tx_p123checkout_pi2" */
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child { background-image: url(../typo3conf/ext/p123checkout/res/csc-header-n1.png); min-width: 531px; }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child:after { clear: left; content: ""; display: table; }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > * { color: #FFFFFF; display: inline-block; float: left; font-size: 11px; height: 27px; line-height: 13px; margin: 1px 0px; padding: 1px 5px 0px 5px; text-shadow: none; }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > h2 { border-left: 1px solid #FFFFFF; }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > h3 { float: none; font-size: 12px; margin: 0px; padding: 8px 0px 8px 5px; text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8); }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > * > a { background: url(../typo3conf/ext/p123checkout/res/csc-header-link.gif) right top no-repeat; color: #FFFFFF; display: block; height: 27px; padding-right: 14px; }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > * > a:hover { text-decoration: none; }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > * > a.active { position: relative; }
	.tx-p123checkout-pi2 .csc-header:first-child a.active:before,
	.tx-p123checkout-pi2 .csc-header:first-child a.active .before { background: url(../typo3conf/ext/p123checkout/res/header-active.png) no-repeat; bottom: -10px; content: " "; height: 11px; left: 50%; margin-left: -16.5px; position: absolute; width: 19px; }
	.tx-p123checkout-pi2-option { display: none; }
	.tx-p123checkout-pi2-groups { margin: 0px -15px 0px -12px; padding: 6px 15px 6px 12px; }
		*:first-child+html .tx-p123checkout-pi2-groups { width: 100%; } /* IE7 */
	.tx-p123checkout-pi2-groups.highlight { background: #F4F4F4; }
	.tx-p123checkout-pi2-groupName { margin: 0px; padding: 0px 0px 12px 0px; }
	.tx-p123checkout-pi2-positions { line-height: 16px; margin-left: 66px; }
	.tx-p123checkout-pi2-positions .tx-p123checkout-pi1 { margin-left: -66px; }
	.tx-p123checkout-pi2-positions a { color: #002046; }
	.tx-p123checkout-pi2-positions .radio { line-height: 16px; min-height: 16px; }
	.tx-p123checkout-pi2-positions .check label img,
	.tx-p123checkout-pi2-positions .radio label img { max-height: 20px; vertical-align: top; width: auto; }
	.tx-p123checkout-pi2-positions .select,
	.tx-p123checkout-pi2-positions .text,
	.tx-p123checkout-pi2-positions .input { float: left; margin-right: 7px; width: auto; }
	.tx-p123checkout-pi2-positions .select,
	.tx-p123checkout-pi2-positions .text,
	.tx-p123checkout-pi2-positions .input { position: relative; }
	.tx-p123checkout-pi2-positions .select > label,
	.tx-p123checkout-pi2-positions .text > label,
	.tx-p123checkout-pi2-positions .input > label { border-bottom: 1px solid #DBDBDB; color: #999999; display: inline-block; left: 1px; max-width: 100%; overflow: hidden; padding: 0px 7px 0px 4px; pointer-events: none; position: absolute; top: 2px; white-space: pre; z-index: 1;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		max-width: -moz-calc(100% - 2px); max-width: -webkit-calc(100% - 2px); max-width: calc(100% - 2px); }
	.tx-p123checkout-pi2-positions .select > label:empty,
	.tx-p123checkout-pi2-positions .text > label:empty,
	.tx-p123checkout-pi2-positions .input > label:empty { display: none; }
	.tx-p123checkout-pi2-positions .select > label:not(:empty) + select[required],
	.tx-p123checkout-pi2-positions .text > label:not(:empty) + textarea,
	.tx-p123checkout-pi2-positions .input > label:not(:empty) + input { position: relative; z-index: 2;
		-moz-transition: padding 0.5s ease; -ms-transition: padding 0.5s ease; -o-transition: padding 0.5s ease; -webkit-transition: padding 0.5s ease; transition: padding 0.5s ease; }
		.tx-p123checkout-pi2-positions .text > label:not(:empty) + textarea:not(:-ms-input-placeholder),
		.tx-p123checkout-pi2-positions .input > label:not(:empty) + input:not(:-ms-input-placeholder) { padding-top: 18px; z-index: 0; }
	.tx-p123checkout-pi2-positions .select > label:not(:empty) + select[required]:valid,
	.tx-p123checkout-pi2-positions .text > label:not(:empty) + textarea:not(:placeholder-shown),
	.tx-p123checkout-pi2-positions .input > label:not(:empty) + input:not(:placeholder-shown) { padding-top: 18px; z-index: 0; }
	.tx-p123checkout-pi2-positions .select > label:not(:empty) + select:not([required]) { padding-top: 18px; position: relative; width: 100%; z-index: 0;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.tx-p123checkout-pi2-positions [rel] { display: none; }
	.tx-p123checkout-pi2-positions .select option.label { font-style: italic; }
	.tx-p123checkout-pi2-positions .hidden { display: none; }
	.tx-p123checkout-pi2-positions input[readonly] { pointer-events: none; }
	.tx-p123checkout-pi2-positions input[type="date"].hasDatepicker {
		-webkit-appearance: textfield; }
		.tx-p123checkout-pi2-positions input[type="date"].hasDatepicker::-webkit-calendar-picker-indicator,
		.tx-p123checkout-pi2-positions input[type="date"].hasDatepicker::-webkit-inner-spin-button { display: none;
			-webkit-appearance: none; }
	.tx-p123checkout-pi2-positions input.error-required,
	.tx-p123checkout-pi2-positions select.error-required,
	.tx-p123checkout-pi2-positions textarea.error-required,
	.tx-p123checkout-pi2-positions input.error-pattern,
	.tx-p123checkout-pi2-positions select.error-pattern,
	.tx-p123checkout-pi2-positions textarea.error-pattern { border-color: #BE1010; }
	.tx-p123checkout-pi2-line { background: url(../../typo3conf/ext/p123checkout/res/table-header.gif) repeat-x; font-size: 0px; height: 1px; line-height: 1px; margin-top: 5px; padding-top: 5px; }
	ul.tx-p123checkout-pi2-require .button { float: right; margin-left: 14px; }
	ul.tx-p123checkout-pi2-require a { clear: right; float: right; margin-bottom: 4px; }
	ul.tx-p123checkout-pi2-require li:last-child a:last-child { margin-bottom: 0px; }
	ul.tx-p123checkout-pi2-require span { color: #BE1010; font-weight: bold; }
		*:first-child+html ul.tx-p123checkout-pi2-require span { display: inline-block; margin-right: 14px; } /* IE7 */
	#txp123checkoutpi2-option-confirm,
	#txp123checkoutpi2-option-confirm h3 { font-size: 12px; }
	#txp123checkoutpi2-option-confirm .csc-mailform-submit-top:before { background: #BE1010; }
	#txp123checkoutpi2-option-confirm .csc-mailform-submit-top:after { border-bottom-color: #BE1010; }
	#txp123checkoutpi2-option-confirm .csc-mailform-submit-bottom:before { background: #BE1010; }
	#txp123checkoutpi2-option-confirm .csc-mailform-submit-bottom:after { border-right-color: #BE1010; }
	.tx-p123checkout-pi2-summary,
	#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1 { background: url(../../typo3conf/ext/p123checkout/res/table-header.gif) repeat-x; margin-top: 15px; padding-top: 5px; }
	#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1 .fixed { width: 141px; }
	#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1 .variable { margin-right: 141px; }
	#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1-header { background: none; margin-top: 0px; padding-top: 0px; }
	.tx-p123checkout-pi2-edit .csc-mailform-button { float: right; min-width: auto; }
	.tx-p123checkout-pi2-window { padding: 30px 40px; }
	.tx-p123checkout-pi2-window h2 { padding-bottom: 0px; }
	.tx-p123checkout-pi2-window p { margin-right: 200px; padding-top: 3px !important; }
	.tx-p123checkout-pi2-window p span label { display: block; }
	.tx-p123checkout-pi2-window a.csc-mailform-button,
	#TB_window .tx-p123checkout-pi2-window a.csc-mailform-button { color: #FFFFFF; float: right; position: relative; z-index: 2; }
	.tx-p123checkout-pi2-window a.csc-mailform-button.left,
	#TB_window .tx-p123checkout-pi2-window a.csc-mailform-button.left { float: left; }
	#content-normal #txp123checkoutpi2-ready .csc-mailform-button { float: right; }
	.tx-p123checkout-pi2-window .line { border-bottom: 1px dashed #ACA89C; clear: both; font-size: 0px; height: 0px; line-height: 0px; margin: 20px 0px; }
	#txp123checkoutpi2-error,
	#txp123checkoutpi2-ajaxError,
	#txp123checkoutpi2-ready { display: none; }
	#TB_load.tx-p123checkout-pi2-load { background: url(../../typo3conf/ext/p123checkout/res/bg-load.png); background: rgba(255, 255, 255, 0.9); border: 1px solid #C0C0C0; border-color: rgba(192, 192, 192, 0.6); color: #333333; font-weight: bold; height: 50px; margin: -25px 0px 0px -162.5px; padding-top: 18px; text-align: center; white-space: nowrap; width: 325px;
		-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
		-moz-box-shadow: 1px 1px 4px 0px #C0C0C0; -webkit-box-shadow: 1px 1px 4px 0px #C0C0C0; box-shadow: 1px 1px 4px 0px #C0C0C0; }
	#TB_load.tx-p123checkout-pi2-load:after { background: #000000; margin-top: -16px; }
	#TB_load.tx-p123checkout-pi2-load span { display: block; margin-left: 20px; }
	#txp123checkoutpi2-ibanGen-hint { background: #FFFFFF url(../../typo3conf/ext/p123checkout/res/ibanGen.png) 10px 44px no-repeat; border: 1px solid #DBDBDB; border-left: none; display: none; height: 164px; left: 639px; overflow: hidden; position: absolute; top: -1px; width: 120px;
		-moz-border-radius: 0px 6px 6px 0px; -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; }
	@media screen {
		#txp123checkoutpi2-ibanGen-hint.fixed { position: fixed; top: 16px; }
	}
	@media only screen and (max-device-width: 480px) {
		#txp123checkoutpi2-ibanGen-hint.fixed { left: 639px !important; position: absolute; top: -1px; }
	}
	#txp123checkoutpi2-ibanGen-hint a { display: block; height: 100%; width: 120px; }
	#txp123checkoutpi2-ibanGen-hint a:hover { text-decoration: none; }
	#txp123checkoutpi2-ibanGen-hint h4 { background: #F4F4F4; margin: 0px; padding: 5px; text-align: center;
		-moz-border-radius: 0px 6px 0px 0px; -webkit-border-radius: 0px 6px 0px 0px; border-radius: 0px 6px 0px 0px; }
	@-moz-keyframes fadeOutSlider {
		0% { right: 0px; }
		100% { right: 121px; }
	}
	@-o-keyframes fadeOutSlider {
		0% { right: 0px; }
		100% { right: 121px; }
	}
	@-webkit-keyframes fadeOutSlider {
		0% { right: 0px; }
		100% { right: 121px; }
	}
	@keyframes fadenOutSlider {
		0% { right: 0px; }
		100% { right: 121px; }
	}
	#txp123checkoutpi2-ibanGen-slider { display: none; height: 45px; position: absolute; right: 121px; top: 12.5%; width: 45px; z-index: 3;
		-moz-animation: fadeOutSlider 0.6s ease 0s normal 1; -o-animation: fadeOutSlider 0.6s ease 0s normal 1; -webkit-animation: fadeOutSlider 0.6s ease 0s normal 1; animation: fadeOutSlider 0.6s ease 0s normal 1;
		-moz-transition: right 0.6s ease; -ms-transition: right 0.6s ease; -o-transition: right 0.6s ease; -webkit-transition: right 0.6s ease; transition: right 0.6s ease; }
	#txp123checkoutpi2-ibanGen-slider + label { display: none; line-height: 45px; margin-left: 0px; position: absolute; right: 121px; text-indent: 0px; top: 12.5%; z-index: 2;
		-moz-animation: fadeOutSlider 0.6s ease 0s normal 1; -o-animation: fadeOutSlider 0.6s ease 0s normal 1; -webkit-animation: fadeOutSlider 0.6s ease 0s normal 1; animation: fadeOutSlider 0.6s ease 0s normal 1;
		-moz-transition: right 0.6s ease; -ms-transition: right 0.6s ease; -o-transition: right 0.6s ease; -webkit-transition: right 0.6s ease; transition: right 0.6s ease; }
	#txp123checkoutpi2-ibanGen-slider + label:before { background: rgba(0, 0, 0, 0.5); border: none; color: #ffffff; content: "\f054\f054"; display: block; font: normal normal normal 13px/45px FontAwesome; height: auto; margin: 0px; position: static; text-rendering: auto; top: auto; width: 45px;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	#txp123checkoutpi2-ibanGen-slider:checked,
	#txp123checkoutpi2-ibanGen-slider:checked + label { right: 0px; }
	#txp123checkoutpi2-ibanGen-slider:checked + label:before { content: "\f053\f053"; }
	.tx-p123checkout-pi2-ibanGen-field { float: left; margin-right: 7px; width: auto; }
	#txp123checkoutpi2-ibanwindow,
	#txp123checkoutpi2-ibanGen-result,
	#txp123checkoutpi2-ibanGen-error { display: none; }
	.tx-p123checkout-pi2-window p.tx-p123checkout-pi2-ibanGen-desc { margin-right: 0px; }
	#txp123checkoutpi2-ibanGen-error { color: #BE1010; }
	#txp123checkoutpi2-ibanGen-insert { float: right; }
	.tx-p123checkout-pi2-positions .tx-p123checkout-pi2-check-iban,
	.tx-p123checkout-pi2-positions .tx-p123checkout-pi2-valid-iban { overflow: visible; position: relative; }
	.tx-p123checkout-pi2-check-iban:after,
	.tx-p123checkout-pi2-valid-iban:after { bottom: 0px; display: block; left: 100%; margin-left: 7px; position: absolute; white-space: nowrap;
		-moz-opacity: 0.7; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; filter: alpha(opacity=70); }
	@media all and (min-width:0\0) { .tx-p123checkout-pi2-check-iban:after, .tx-p123checkout-pi2-valid-iban:after { -ms-filter: none; filter: none; } } /* IE9+ */
	.tx-p123checkout-pi2-check-iban:after { background: url(../typo3conf/ext/p123checkout/res/loading.gif) 0px 2px no-repeat; content: "Checking IBAN"; line-height: 21px; padding-left: 20px; }
	html[lang="de"] .tx-p123checkout-pi2-check-iban:after { content: "Überprüfe IBAN"; }
	.tx-p123checkout-pi2-valid-iban:after { content: "\f14a"; font: normal normal normal 24px/1 FontAwesome; text-rendering: auto; width: 32px;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.tx-p123checkout-pi2-positions:after,
	ul.tx-p123checkout-pi2-require li:after,
	.tx-p123checkout-pi2-edit:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
	@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) {
		body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child { min-width: 0px;
			background: #f6ac0d; /* Old browsers */
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6ac0d+0,eaa102+100 */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjZhYzBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhYTEwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			/* Permalink - use to edit and share this gradient: http://angrytools.com/gradient/?0_eaa102,100_f6ac0d,50_f6ac0d,49_eaa102&0_100,100_100&l_120 */
			background: -moz-linear-gradient(120deg, #eaa102 0%, #eaa102 49%, #f6ac0d 50%, #f6ac0d 100%); /* FF3.6-15 */
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f6ac0d), color-stop(50%, #f6ac0d), color-stop(51%, #eaa102), color-stop(100%, #eaa102)); /* Chrome4-9,Safari4-5 */
			background: -webkit-linear-gradient(120deg, #eaa102 0%, #eaa102 49%, #f6ac0d 50%, #f6ac0d 100%); /* Chrome10-25,Safari5.1-6 */
			background: -o-linear-gradient(120deg, #eaa102 0%, #eaa102 49%, #f6ac0d 50%, #f6ac0d 100%); /* Opera 11.10-11.50 */
			background: -ms-linear-gradient(120deg, #eaa102 0%, #eaa102 49%, #f6ac0d 50%, #f6ac0d 100%); /* IE10 preview */
			background: linear-gradient(330deg, #eaa102 0%, #eaa102 49%, #f6ac0d 50%, #f6ac0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
		body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > * { font-size: 13px; font-weight: normal; line-height: 15px; margin: 0px 10px 0px 0px; padding: 5px; }
		body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > h2 { border-left: none; }
		body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > *:last-child { margin-right: 0px; }
		body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > * > a { background: none; height: auto; padding-right: 0px; }
		.tx-p123checkout-pi2 .csc-mailform-submit-top { top: -36px; }
		.tx-p123checkout-pi2 .csc-header:first-child a.active:before,
		.tx-p123checkout-pi2 .csc-header:first-child a.active .before { border: solid transparent; border-width: 11px 9.5px 0px 9.5px; border-top-color: #F8B300; bottom: -13px; background: none; height: 0px; margin-left: -9.5px; width: 0px; }
		#txp123checkoutpi2-ibanGen-slider ~ .tx-p123checkout-pi2-option { margin-right: 120px;
			-moz-transition: margin 0.6s ease; -ms-transition: margin 0.6s ease; -o-transition: margin 0.6s ease; -webkit-transition: margin 0.6s ease; transition: margin 0.6s ease; }
		#txp123checkoutpi2-ibanGen-slider:checked ~ .tx-p123checkout-pi2-option { margin-right: 0px; }
		.tx-p123checkout-pi2-positions { margin-left: 0px; }
		.tx-p123checkout-pi2-positions .select,
		.tx-p123checkout-pi2-positions .text,
		.tx-p123checkout-pi2-positions .input { max-width: 100%;
			max-width: -moz-calc(100% - 14px); max-width: -webkit-calc(100% - 14px); max-width: calc(100% - 14px); }
		.tx-p123checkout-pi2-positions .select > label + select { background: #fff; padding: 5px;
			-webkit-appearance: none; }
		.tx-p123checkout-pi2-positions input,
		.tx-p123checkout-pi2-positions select,
		.tx-p123checkout-pi2-positions textarea { width: 100%;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
		.tx-p123checkout-pi2-positions .select > label,
		.tx-p123checkout-pi2-positions .text > label,
		.tx-p123checkout-pi2-positions .input > label { padding-left: 5px; }
		@-moz-keyframes fadeOutHint {
			0% { width: 0px; }
			100% { width: 120px; }
		}
		@-o-keyframes fadeOutHint {
			0% { width: 0px; }
			100% { width: 120px; }
		}
		@-webkit-keyframes fadeOutHint {
			0% { width: 0px; }
			100% { width: 120px; }
		}
		@keyframes fadeOutHint {
			0% { width: 0px; }
			100% { width: 120px; }
		}
		#txp123checkoutpi2-ibanGen-hint { border: solid #DBDBDB; border-width: 0px 0px 0px 1px; bottom: 0px; height: auto; left: auto !important; position: absolute !important; right: 0px; top: 0px !important; z-index: 5;
			-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
			-moz-animation: fadeOutHint 0.6s ease 0s normal 1; -o-animation: fadeOutHint 0.6s ease 0s normal 1; -webkit-animation: fadeOutHint 0.6s ease 0s normal 1; animation: fadeOutHint 0.6s ease 0s normal 1;
			-moz-transition: width 0.6s ease; -ms-transition: width 0.6s ease; -o-transition: width 0.6s ease; -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }
		#txp123checkoutpi2-ibanGen-slider,
		#txp123checkoutpi2-ibanGen-slider + label { display: inline-block; }
		#txp123checkoutpi2-ibanGen-slider:checked ~ #txp123checkoutpi2-ibanGen-hint { border-width: 0px; width: 0px; }
	}
	@media (max-width: 456px) {
		.tx-p123checkout-pi2 .csc-mailform-submit-top { display: none; }
		.tx-p123checkout-pi2 .csc-header:first-child a.active { text-decoration: underline; }
		.tx-p123checkout-pi2 .csc-header:first-child a.active:before,
		.tx-p123checkout-pi2 .csc-header:first-child a.active .before { content: none; display: none; }
	}
  .tx-p123checkout-pi2 #txp123checkoutpi2-option-4 .tx-p123checkout-pi2-positions .input { width: 90%; }
/* default styles for extension "tx_p123qsearch_pi1" */
	.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: 2px 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 #tx-p123qsearch-pi1-express .layer { background: rgba(255, 255, 255, 0.8); bottom: 46px; display: none; left: 0px; /*padding-right: 25px;*/ position: absolute; top: 25px; width: 100%; }
	#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a { background: rgba(255, 255, 255, 0.9); border: 1px solid #C0C0C0; border-color: rgba(192, 192, 192, 0.6); color: #BE1010; display: block; font-size: 13px; font-weight: bold; left: 50%; margin: -36px 0px 0px -136px; min-height: 72px; padding: 4px 10px; position: absolute; text-align: center; text-decoration: none; top: 50%; width: 272px;
		-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		-moz-box-shadow: 1px 1px 4px 0px #C0C0C0; -webkit-box-shadow: 1px 1px 4px 0px #C0C0C0; box-shadow: 1px 1px 4px 0px #C0C0C0; }
	#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a:after { content: "\00A0"; display: inline-block; line-height: 60px; overflow: hidden; vertical-align: middle; width: 0px; zoom: 1; }
	#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a span { display: inline-block; vertical-align: middle; }
	#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a button { background: #868686; border-color: #DBDBDB; font-weight: normal; margin-top: 4px; min-width: 0px; padding: 2px 10px 3px 10px; width: auto; }
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { /* Chrome≥29, Opera≥16 */
		#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a button { padding: 3px 10px; }
	}
	#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; }
	}
/* default styles for extension "tx_stroeercheckout_pi1" */
	
		*:first-child+html .tx-stroeercheckout-pi1 { width: 100%; } /* IE7 */
		
    .tx-stroeercheckout-pi1-location {background-size: 100%; margin-top: 1px !important; margin-right: 5px;  }
	
	.tx-stroeercheckout-pi1 .fixed { float: right; padding-bottom: 8px; width: 189px; }
	.tx-stroeercheckout-pi1 .fixed dl { color: inherit; display: inline; float: left; margin: 0px; min-height: 1px; }
	.tx-stroeercheckout-pi1 .fixed dl dt { color: inherit; display: inline; float: none; margin: 0px; }
	.tx-stroeercheckout-pi1 .variable { color: inherit; padding-bottom: 8px; margin-right: 189px; }
	.tx-stroeercheckout-pi1-header,
	.tx-stroeercheckout-pi1-subtotal,
	.tx-stroeercheckout-pi1-total-entry { background: url(../typo3conf/ext/stroeercheckout/res/table-header.gif) repeat-x; color: #000000; margin: 0px; padding-top: 5px; }
	.tx-stroeercheckout-pi1-header { margin-top: 5px; }
	.tx-stroeercheckout-pi1-header .fixed, .tx-stroeercheckout-pi1-subtotal .fixed, .tx-stroeercheckout-pi1-total-entry .fixed { color: #000000; }
	.tx-stroeercheckout-pi1-header .fixed dl, .tx-stroeercheckout-pi1-subtotal .fixed dl, .tx-stroeercheckout-pi1-total-entry .fixed dl { color: #000000; }
	.tx-stroeercheckout-pi1-header .fixed dl dt, .tx-stroeercheckout-pi1-subtotal .fixed dl dt, .tx-stroeercheckout-pi1-total-entry .fixed dl dt { color: #000000; }
	.tx-stroeercheckout-pi1-header .variable, .tx-stroeercheckout-pi1-subtotal .variable, .tx-stroeercheckout-pi1-total-entry .variable { color: #000000; }
	.tx-stroeercheckout-pi1-groups, .tx-stroeercheckout-pi1-total { margin: 0px -15px 0px -12px; padding: 3px 15px 3px 12px; }
		*:first-child+html .tx-stroeercheckout-pi1-groups { width: 100%; } /* IE7 */
		*:first-child+html .tx-stroeercheckout-pi1-total { width: 100%; } /* IE7 */
	.tx-stroeercheckout-pi1-groups.highlight { background: #F4F4F4;
		/* made by http://www.colorzilla.com/gradient-editor */
		background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(2.5%, #F4F4F4), color-stop(97.5%, #F4F4F4), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* IE10+ */
		background: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* W3C */ }
	h3.tx-stroeercheckout-pi1-groupName { margin: 0px; padding: 0px 0px 12px 0px; }
	.tx-stroeercheckout-pi1-groupName:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
	.tx-stroeercheckout-pi1-groupName .monthly { color: #000000; float: right; font-weight: normal; /*margin-right: calc(24px + 24px + 10px);*/ margin-right: 58px; text-align: right; width: 83px; }
	.tx-stroeercheckout-pi1-groupImage { background-position: center top; background-repeat: no-repeat; float: left; height: 70px; margin-top: -8px; overflow: hidden; width: 58px; }
	.tx-stroeercheckout-pi1-groupImage a { background: url(../typo3conf/ext/stroeercheckout/res/image-expand.gif) no-repeat right bottom; display: block; height: 70px; width: 58px; }
	.tx-stroeercheckout-pi1-extensions { background: url(../typo3conf/ext/stroeercheckout/res/table-header.gif) left bottom repeat-x; font-weight: bold; margin: 5px 189px 5px 0px; padding-bottom: 5px; }
	.tx-stroeercheckout-pi1-positions { line-height: 16px; margin-left: 66px; }
	.tx-stroeercheckout-pi1-positions input[type="text"] { background: #FFFFFF; border: 1px solid #DBDBDB; height: 14px; line-height: 14px; margin: 0px; padding: 0px; text-align: center; }
	.tx-stroeercheckout-pi1-positions input[type="text"].error { border-color: #BE1010; }
	.tx-stroeercheckout-pi1-positions .variable span { display: block; float: right; padding-bottom: 8px; width: 40%; }
	.tx-stroeercheckout-pi1-positions div.clear { clear: right; }
	.tx-stroeercheckout-pi1-subtotal { clear: both; }
	.tx-stroeercheckout-pi1-subtotal .fixed { padding-bottom: 0px; }
	.tx-stroeercheckout-pi1-subtotal .variable { margin-left: 66px; padding-bottom: 0px; }
	.tx-stroeercheckout-pi1-positions a.edit, .tx-stroeercheckout-pi1-positions a.delete { display: block; height: 16px; margin: 0px 4px; overflow: hidden; width: 16px; }
	.tx-stroeercheckout-pi1-positions a.edit .fa, .tx-stroeercheckout-pi1-positions a.delete .fa { color: #555659; }
	.tx-stroeercheckout-pi1-empty { color: #000000; font-weight: bold; margin: 10px 10px 20px 66px; }
	.tx-stroeercheckout-pi1-total { background: #F4F4F4; line-height: 16px; margin-top: 5px; padding-top: 5px;
		/* made by http://www.colorzilla.com/gradient-editor */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(5px, #F4F4F4), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* IE10+ */
		background: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#FFFFFF', GradientType=0); /* IE6-8 */
	}
	@media all and (min-width:0\0) { .tx-stroeercheckout-pi1-total { filter: none; } } /* IE9+ */
	.tx-stroeercheckout-pi1-total-entry { margin: 0px; }
	.tx-stroeercheckout-pi1-total-entry .fixed { padding-bottom: 0px; }
	.tx-stroeercheckout-pi1-total-entry .variable { margin-left: 66px; padding-bottom: 0px; }
	#txstroeercheckoutpi1-total-gross { font-weight: bold; }
	ul.tx-stroeercheckout-pi1-require li:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
	ul.tx-stroeercheckout-pi1-require .button { float: right; margin-left: 14px; }
	ul.tx-stroeercheckout-pi1-require a { clear: right; float: right; margin-bottom: 4px; }
	ul.tx-stroeercheckout-pi1-require li:last-child a:last-child { margin-bottom: 0px; }
	.tx-stroeercheckout-pi1-require span { color: #BE1010; font-weight: bold; }
		*:first-child+html .tx-stroeercheckout-pi1-require span { display: inline-block; margin-right: 14px; } /* IE7 */
	
	.tx-stroeercheckout-pi1-hint-edit { float: right; width: 141px; }
	.tx-p123qsearch-pi1-window .tx-stroeercheckout-pi1-hint-edit + p { margin-right: 161px; padding-top: 3px !important; }
	.tx-stroeercheckout-pi1-hint-edit .csc-mailform-button { margin-top: 6px; }
	.tx-stroeercheckout-pi1-hint-edit .tooltip { width: 100%; }
	.tx-stroeercheckout-pi1-hint-edit input[type="text"] { background: #FFFFFF; border: 1px solid #DBDBDB; height: 19px; line-height: 16px; margin: 0px; padding: 1px 10px 2px 10px; width: 100%;
		-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.tx-stroeercheckout-pi1-hint-edit input[type="text"].error { border-color: #BE1010; }
	.tx-stroeercheckout-pi1-header:after,
	.tx-stroeercheckout-pi1-positions-entry:after,
	.tx-stroeercheckout-pi1-subtotal:after,
	.tx-stroeercheckout-pi1-total-position:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
	.tx-stroeercheckout-pi1-positions-entry:after,
	.tx-stroeercheckout-pi1-positions div.clear { clear: right; }
	@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-stroeercheckout-pi1-positions a.edit .fa, .tx-stroeercheckout-pi1-positions a.delete .fa { color: #555659; }
		.tx-stroeercheckout-pi1-groupImage { display: none; }
		.tx-stroeercheckout-pi1-positions { margin-left: 0px; }
		.tx-stroeercheckout-pi1-positions .variable span { float: none; width: auto; }
		.tx-stroeercheckout-pi1 .fixed { width: 165px; }
		.tx-stroeercheckout-pi1 .variable { margin-right: 165px; }
		.tx-stroeercheckout-pi1-subtotal .variable, .tx-stroeercheckout-pi1-total-entry .variable { margin-left: 0px; }
		.tx-stroeercheckout-pi1-header .fixed dl[style="width: 48px;"]:last-child, .tx-stroeercheckout-pi1-subtotal .fixed dl[style="width: 48px;"]:last-child, .tx-stroeercheckout-pi1-total-entry .fixed dl[style="width: 48px;"]:last-child { width: 24px !important; }
		.tx-stroeercheckout-pi1-groupName .monthly { /*margin-right: calc(24px + (24px * 0) + 10px);*/ margin-right: 34px; }
		ul.tx-stroeercheckout-pi1-require .hide-for-mobile { display: none; }
		.tx-stroeercheckout-pi1 .fixed dl[style="width: 24px;"] { width: auto !important; }
	}
	@media only screen and (max-width: 456px) {
		.tx-stroeercheckout-pi1 .csc-mailform-submit-top { display: none; }
	}
/* default styles for extension "tx_stroeercheckout_pi2" */
    
	body .tx-stroeercheckout-pi2 .csc-header:first-child { background: #529ec2; min-width: 531px; }
	body .tx-stroeercheckout-pi2 .csc-header:first-child:after { clear: left; content: ""; display: table; }
	body .tx-stroeercheckout-pi2 .csc-header:first-child > * { color: #FFFFFF; display: inline-block; float: left; font-size: 1em; height: 44px; line-height: 1.2em; margin: 1px 0px; padding: 7px 9px 2px 13px; text-shadow: none; width: 105px; }
	body .tx-stroeercheckout-pi2 .csc-header:first-child > h2 { border-left: 1px solid #FFFFFF; }
	body .tx-stroeercheckout-pi2 .csc-header:first-child > h3 { float: none; font-size: 12px; margin: 0px; padding: 8px 0px 8px 5px; text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8); }
	body .tx-stroeercheckout-pi2 .csc-header:first-child > * > a {  right top no-repeat; color: #FFFFFF; display: block; height: 27px; padding-right: 14px; }
	body .tx-stroeercheckout-pi2 .csc-header:first-child > * > a:hover { text-decoration: none; }
	body .tx-stroeercheckout-pi2 .csc-header:first-child > * > a.active { position: relative; }
	.tx-stroeercheckout-pi2 .csc-header:first-child a.active:before,
	.tx-stroeercheckout-pi2 .csc-header:first-child a.active .before { background: url(../typo3conf/ext/stroeercheckout/res/header-active.png) no-repeat; bottom: -10px; content: " "; height: 11px; left: 50%; margin-left: -16.5px; position: absolute; width: 19px; }
	.tx-stroeercheckout-pi2-option { display: none; }
	.tx-stroeercheckout-pi2-groups { margin: 0px -15px 0px -12px; padding: 6px 15px 6px 12px; }
		*:first-child+html .tx-stroeercheckout-pi2-groups { width: 100%; } /* IE7 */
	.tx-stroeercheckout-pi2-groups.highlight { background: #F4F4F4; }
	.tx-stroeercheckout-pi2-groupName { margin: 0px; padding: 0px 0px 12px 0px; }
	.tx-stroeercheckout-pi2-positions { line-height: 16px; margin-left: 66px; }
	.tx-stroeercheckout-pi2-positions .tx-stroeercheckout-pi1 { margin-left: -66px; }
	.tx-stroeercheckout-pi2-positions a { color: #002046; }
	.tx-stroeercheckout-pi2-positions .radio { line-height: 16px; min-height: 16px; }
	.tx-stroeercheckout-pi2-positions .check label img,
	.tx-stroeercheckout-pi2-positions .radio label img { max-height: 20px; vertical-align: top; width: auto; }
	.tx-stroeercheckout-pi2-positions .select,
	.tx-stroeercheckout-pi2-positions .text,
	.tx-stroeercheckout-pi2-positions .input { float: left; margin-right: 7px; width: auto; }
	.tx-stroeercheckout-pi2-positions .select,
	.tx-stroeercheckout-pi2-positions .text,
	.tx-stroeercheckout-pi2-positions .input { position: relative; }
	.tx-stroeercheckout-pi2-positions .select > label,
	.tx-stroeercheckout-pi2-positions .text > label,
	.tx-stroeercheckout-pi2-positions .input > label { border-bottom: 1px solid #DBDBDB; color: #999999; display: inline-block; left: 1px; max-width: 100%; overflow: hidden; padding: 0px 7px 0px 4px; pointer-events: none; position: absolute; top: 2px; white-space: pre; z-index: 1;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		max-width: -moz-calc(100% - 2px); max-width: -webkit-calc(100% - 2px); max-width: calc(100% - 2px); }
	.tx-stroeercheckout-pi2-positions .select > label:empty,
	.tx-stroeercheckout-pi2-positions .text > label:empty,
	.tx-stroeercheckout-pi2-positions .input > label:empty { display: none; }
	.tx-stroeercheckout-pi2-positions .select > label:not(:empty) + select[required],
	.tx-stroeercheckout-pi2-positions .text > label:not(:empty) + textarea,
	.tx-stroeercheckout-pi2-positions .input > label:not(:empty) + input { position: relative; z-index: 2;
		-moz-transition: padding 0.5s ease; -ms-transition: padding 0.5s ease; -o-transition: padding 0.5s ease; -webkit-transition: padding 0.5s ease; transition: padding 0.5s ease; }
		.tx-stroeercheckout-pi2-positions .text > label:not(:empty) + textarea:not(:-ms-input-placeholder),
		.tx-stroeercheckout-pi2-positions .input > label:not(:empty) + input:not(:-ms-input-placeholder) { padding-top: 18px; z-index: 0; }
	.tx-stroeercheckout-pi2-positions .select > label:not(:empty) + select[required]:valid,
	.tx-stroeercheckout-pi2-positions .text > label:not(:empty) + textarea:not(:placeholder-shown),
	.tx-stroeercheckout-pi2-positions .input > label:not(:empty) + input:not(:placeholder-shown) { padding-top: 18px; z-index: 0; }
	.tx-stroeercheckout-pi2-positions .select > label:not(:empty) + select:not([required]) { padding-top: 18px; position: relative; width: 100%; z-index: 0;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.tx-stroeercheckout-pi2-positions [rel] { display: none; }
	.tx-stroeercheckout-pi2-positions .select option.label { font-style: italic; }
	.tx-stroeercheckout-pi2-positions .hidden { display: none; }
	.tx-stroeercheckout-pi2-positions input[readonly] { pointer-events: none; }
	.tx-stroeercheckout-pi2-positions input[type="date"].hasDatepicker {
		-webkit-appearance: textfield; }
		.tx-stroeercheckout-pi2-positions input[type="date"].hasDatepicker::-webkit-calendar-picker-indicator,
		.tx-stroeercheckout-pi2-positions input[type="date"].hasDatepicker::-webkit-inner-spin-button { display: none;
			-webkit-appearance: none; }
	.tx-stroeercheckout-pi2-positions input.error-required,
	.tx-stroeercheckout-pi2-positions select.error-required,
	.tx-stroeercheckout-pi2-positions textarea.error-required,
	.tx-stroeercheckout-pi2-positions input.error-pattern,
	.tx-stroeercheckout-pi2-positions select.error-pattern,
	.tx-stroeercheckout-pi2-positions textarea.error-pattern { border-color: #BE1010; }
	.tx-stroeercheckout-pi2-line { background: url(../typo3conf/ext/stroeercheckout/res/table-header.gif) repeat-x; font-size: 0px; height: 1px; line-height: 1px; margin-top: 5px; padding-top: 5px; }
	ul.tx-stroeercheckout-pi2-require .button { float: right; margin-left: 14px; }
	ul.tx-stroeercheckout-pi2-require a { clear: right; float: right; margin-bottom: 4px; }
	ul.tx-stroeercheckout-pi2-require li:last-child a:last-child { margin-bottom: 0px; }
	ul.tx-stroeercheckout-pi2-require span { color: #BE1010; font-weight: bold; }
		*:first-child+html ul.tx-stroeercheckout-pi2-require span { display: inline-block; margin-right: 14px; } /* IE7 */
	#txstroeercheckoutpi2-option-confirm,
	#txstroeercheckoutpi2-option-confirm h3 { font-size: 12px; }
	#txstroeercheckoutpi2-option-confirm .csc-mailform-submit-top:before { background: #BE1010; }
	#txstroeercheckoutpi2-option-confirm .csc-mailform-submit-top:after { border-bottom-color: #BE1010; }
	#txstroeercheckoutpi2-option-confirm .csc-mailform-submit-bottom:before { background: #BE1010; }
	#txstroeercheckoutpi2-option-confirm .csc-mailform-submit-bottom:after { border-right-color: #BE1010; }
	.tx-stroeercheckout-pi2-summary,
	#txstroeercheckoutpi2-option-confirm .tx-stroeercheckout-pi1 { background: url(../typo3conf/ext/stroeercheckout/res/table-header.gif) repeat-x; margin-top: 15px; padding-top: 5px; }
	#txstroeercheckoutpi2-option-confirm .tx-stroeercheckout-pi1 .fixed { width: 141px; }
	#txstroeercheckoutpi2-option-confirm .tx-stroeercheckout-pi1 .variable { margin-right: 141px; }
	#txstroeercheckoutpi2-option-confirm .tx-stroeercheckout-pi1-header { background: none; margin-top: 0px; padding-top: 0px; }
	.tx-stroeercheckout-pi2-edit .csc-mailform-button { float: right; min-width: auto; }
	.tx-stroeercheckout-pi2-window { padding: 30px 40px; }
	.tx-stroeercheckout-pi2-window h2 { padding-bottom: 0px; }
	.tx-stroeercheckout-pi2-window p { margin-right: 200px; padding-top: 3px !important; }
	.tx-stroeercheckout-pi2-window p span label { display: block; }
	.tx-stroeercheckout-pi2-window a.csc-mailform-button,
	#TB_window .tx-stroeercheckout-pi2-window a.csc-mailform-button { color: #FFFFFF; float: right; position: relative; z-index: 2; }
	.tx-stroeercheckout-pi2-window a.csc-mailform-button.left,
	#TB_window .tx-stroeercheckout-pi2-window a.csc-mailform-button.left { float: left; }
 #txstroeercheckoutpi2-ready .csc-mailform-button { float: right; }
	.tx-stroeercheckout-pi2-window .line { border-bottom: 1px dashed #ACA89C; clear: both; font-size: 0px; height: 0px; line-height: 0px; margin: 20px 0px; }
	#txstroeercheckoutpi2-error,
	#txstroeercheckoutpi2-ajaxError,
	#txstroeercheckoutpi2-ready { display: none; }
	#TB_load.tx-stroeercheckout-pi2-load { background: url(../typo3conf/ext/stroeercheckout/res/bg-load.png); background: rgba(255, 255, 255, 0.9); border: 1px solid #C0C0C0; border-color: rgba(192, 192, 192, 0.6); color: #333333; font-weight: bold; height: 50px; margin: -25px 0px 0px -162.5px; padding-top: 18px; text-align: center; white-space: nowrap; width: 325px;
		-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
		-moz-box-shadow: 1px 1px 4px 0px #C0C0C0; -webkit-box-shadow: 1px 1px 4px 0px #C0C0C0; box-shadow: 1px 1px 4px 0px #C0C0C0; }
	#TB_load.tx-stroeercheckout-pi2-load:after { background: #000000; margin-top: -16px; }
	#TB_load.tx-stroeercheckout-pi2-load span { display: block; margin-left: 20px; }
	#txstroeercheckoutpi2-ibanGen-hint { background: #FFFFFF url(../typo3conf/ext/stroeercheckout/res/ibanGen.png) 10px 44px no-repeat; border: 1px solid #DBDBDB; border-left: none; display: none; height: 164px; left: 639px; overflow: hidden; position: absolute; top: -1px; width: 120px;
		-moz-border-radius: 0px 6px 6px 0px; -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; }
	@media screen {
		#txstroeercheckoutpi2-ibanGen-hint.fixed { position: fixed; top: 16px; }
	}
	@media only screen and (max-device-width: 480px) {
		#txstroeercheckoutpi2-ibanGen-hint.fixed { left: 639px !important; position: absolute; top: -1px; }
	}
	#txstroeercheckoutpi2-ibanGen-hint a { display: block; height: 100%; width: 120px; }
	#txstroeercheckoutpi2-ibanGen-hint a:hover { text-decoration: none; }
	#txstroeercheckoutpi2-ibanGen-hint h4 { background: #F4F4F4; margin: 0px; padding: 5px; text-align: center;
		-moz-border-radius: 0px 6px 0px 0px; -webkit-border-radius: 0px 6px 0px 0px; border-radius: 0px 6px 0px 0px; }
	@-moz-keyframes fadeOutSlider {
		0% { right: 0px; }
		100% { right: 121px; }
	}
	@-o-keyframes fadeOutSlider {
		0% { right: 0px; }
		100% { right: 121px; }
	}
	@-webkit-keyframes fadeOutSlider {
		0% { right: 0px; }
		100% { right: 121px; }
	}
	@keyframes fadenOutSlider {
		0% { right: 0px; }
		100% { right: 121px; }
	}
	#txstroeercheckoutpi2-ibanGen-slider { display: none; height: 45px; position: absolute; right: 121px; top: 12.5%; width: 45px; z-index: 3;
		-moz-animation: fadeOutSlider 0.6s ease 0s normal 1; -o-animation: fadeOutSlider 0.6s ease 0s normal 1; -webkit-animation: fadeOutSlider 0.6s ease 0s normal 1; animation: fadeOutSlider 0.6s ease 0s normal 1;
		-moz-transition: right 0.6s ease; -ms-transition: right 0.6s ease; -o-transition: right 0.6s ease; -webkit-transition: right 0.6s ease; transition: right 0.6s ease; }
	#txstroeercheckoutpi2-ibanGen-slider + label { display: none; line-height: 45px; margin-left: 0px; position: absolute; right: 121px; text-indent: 0px; top: 12.5%; z-index: 2;
		-moz-animation: fadeOutSlider 0.6s ease 0s normal 1; -o-animation: fadeOutSlider 0.6s ease 0s normal 1; -webkit-animation: fadeOutSlider 0.6s ease 0s normal 1; animation: fadeOutSlider 0.6s ease 0s normal 1;
		-moz-transition: right 0.6s ease; -ms-transition: right 0.6s ease; -o-transition: right 0.6s ease; -webkit-transition: right 0.6s ease; transition: right 0.6s ease; }
	#txstroeercheckoutpi2-ibanGen-slider + label:before { background: rgba(0, 0, 0, 0.5); border: none; color: #ffffff; content: "\f054\f054"; display: block; font: normal normal normal 13px/45px FontAwesome; height: auto; margin: 0px; position: static; text-rendering: auto; top: auto; width: 45px;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	#txstroeercheckoutpi2-ibanGen-slider:checked,
	#txstroeercheckoutpi2-ibanGen-slider:checked + label { right: 0px; }
	#txstroeercheckoutpi2-ibanGen-slider:checked + label:before { content: "\f053\f053"; }
	.tx-stroeercheckout-pi2-ibanGen-field { float: left; margin-right: 7px; width: auto; }
	#txstroeercheckoutpi2-ibanwindow,
	#txstroeercheckoutpi2-ibanGen-result,
	#txstroeercheckoutpi2-ibanGen-error { display: none; }
	.tx-stroeercheckout-pi2-window p.tx-stroeercheckout-pi2-ibanGen-desc { margin-right: 0px; }
	#txstroeercheckoutpi2-ibanGen-error { color: #BE1010; }
	#txstroeercheckoutpi2-ibanGen-insert { float: right; }
	.tx-stroeercheckout-pi2-positions .tx-stroeercheckout-pi2-check-iban,
	.tx-stroeercheckout-pi2-positions .tx-stroeercheckout-pi2-valid-iban { overflow: visible; position: relative; }
	.tx-stroeercheckout-pi2-check-iban:after,
	.tx-stroeercheckout-pi2-valid-iban:after { bottom: 0px; display: block; left: 100%; margin-left: 7px; position: absolute; white-space: nowrap;
		-moz-opacity: 0.7; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; filter: alpha(opacity=70); }
	@media all and (min-width:0\0) { .tx-stroeercheckout-pi2-check-iban:after, .tx-stroeercheckout-pi2-valid-iban:after { -ms-filter: none; filter: none; } } /* IE9+ */
	.tx-stroeercheckout-pi2-check-iban:after { background: url(../typo3conf/ext/stroeercheckout/res/loading.gif) 0px 2px no-repeat; content: "Checking IBAN"; line-height: 21px; padding-left: 20px; }
	html[lang="de"] .tx-stroeercheckout-pi2-check-iban:after { content: "Überprüfe IBAN"; }
	.tx-stroeercheckout-pi2-valid-iban:after { content: "\f14a"; font: normal normal normal 24px/1 FontAwesome; text-rendering: auto; width: 32px;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.tx-stroeercheckout-pi2-positions:after,
	ul.tx-stroeercheckout-pi2-require li:after,
	.tx-stroeercheckout-pi2-edit:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
	@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) {
		body .tx-stroeercheckout-pi2 .csc-header:first-child { min-width: 0px;
			background: #f6ac0d; /* Old browsers */
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6ac0d+0,eaa102+100 */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjZhYzBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhYTEwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			/* Permalink - use to edit and share this gradient: http://angrytools.com/gradient/?0_eaa102,100_f6ac0d,50_f6ac0d,49_eaa102&0_100,100_100&l_120 */
			background: -moz-linear-gradient(120deg, #eaa102 0%, #eaa102 49%, #f6ac0d 50%, #f6ac0d 100%); /* FF3.6-15 */
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f6ac0d), color-stop(50%, #f6ac0d), color-stop(51%, #eaa102), color-stop(100%, #eaa102)); /* Chrome4-9,Safari4-5 */
			background: -webkit-linear-gradient(120deg, #eaa102 0%, #eaa102 49%, #f6ac0d 50%, #f6ac0d 100%); /* Chrome10-25,Safari5.1-6 */
			background: -o-linear-gradient(120deg, #eaa102 0%, #eaa102 49%, #f6ac0d 50%, #f6ac0d 100%); /* Opera 11.10-11.50 */
			background: -ms-linear-gradient(120deg, #eaa102 0%, #eaa102 49%, #f6ac0d 50%, #f6ac0d 100%); /* IE10 preview */
			background: linear-gradient(330deg, #eaa102 0%, #eaa102 49%, #f6ac0d 50%, #f6ac0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
		body .tx-stroeercheckout-pi2 .csc-header:first-child > * { font-size: 13px; font-weight: normal; line-height: 15px; margin: 0px 10px 0px 0px; padding: 5px; }
		body .tx-stroeercheckout-pi2 .csc-header:first-child > h2 { border-left: none; }
		body .tx-stroeercheckout-pi2 .csc-header:first-child > *:last-child { margin-right: 0px; }
		body .tx-stroeercheckout-pi2 .csc-header:first-child > * > a { background: none; height: auto; padding-right: 0px; }
		.tx-stroeercheckout-pi2 .csc-mailform-submit-top { top: -36px; }
		.tx-stroeercheckout-pi2 .csc-header:first-child a.active:before,
		.tx-stroeercheckout-pi2 .csc-header:first-child a.active .before { border: solid transparent; border-width: 11px 9.5px 0px 9.5px; border-top-color: #F8B300; bottom: -13px; background: none; height: 0px; margin-left: -9.5px; width: 0px; }
		#txstroeercheckoutpi2-ibanGen-slider ~ .tx-stroeercheckout-pi2-option { margin-right: 120px;
			-moz-transition: margin 0.6s ease; -ms-transition: margin 0.6s ease; -o-transition: margin 0.6s ease; -webkit-transition: margin 0.6s ease; transition: margin 0.6s ease; }
		#txstroeercheckoutpi2-ibanGen-slider:checked ~ .tx-stroeercheckout-pi2-option { margin-right: 0px; }
		.tx-stroeercheckout-pi2-positions { margin-left: 0px; }
		.tx-stroeercheckout-pi2-positions .select,
		.tx-stroeercheckout-pi2-positions .text,
		.tx-stroeercheckout-pi2-positions .input { max-width: 100%;
			max-width: -moz-calc(100% - 14px); max-width: -webkit-calc(100% - 14px); max-width: calc(100% - 14px); }
		.tx-stroeercheckout-pi2-positions .select > label + select { background: #fff; padding: 5px;
			-webkit-appearance: none; }
		.tx-stroeercheckout-pi2-positions input,
		.tx-stroeercheckout-pi2-positions select,
		.tx-stroeercheckout-pi2-positions textarea { width: 100%;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
		.tx-stroeercheckout-pi2-positions .select > label,
		.tx-stroeercheckout-pi2-positions .text > label,
		.tx-stroeercheckout-pi2-positions .input > label { padding-left: 5px; }
		@-moz-keyframes fadeOutHint {
			0% { width: 0px; }
			100% { width: 120px; }
		}
		@-o-keyframes fadeOutHint {
			0% { width: 0px; }
			100% { width: 120px; }
		}
		@-webkit-keyframes fadeOutHint {
			0% { width: 0px; }
			100% { width: 120px; }
		}
		@keyframes fadeOutHint {
			0% { width: 0px; }
			100% { width: 120px; }
		}
		#txstroeercheckoutpi2-ibanGen-hint { border: solid #DBDBDB; border-width: 0px 0px 0px 1px; bottom: 0px; height: auto; left: auto !important; position: absolute !important; right: 0px; top: 0px !important; z-index: 5;
			-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
			-moz-animation: fadeOutHint 0.6s ease 0s normal 1; -o-animation: fadeOutHint 0.6s ease 0s normal 1; -webkit-animation: fadeOutHint 0.6s ease 0s normal 1; animation: fadeOutHint 0.6s ease 0s normal 1;
			-moz-transition: width 0.6s ease; -ms-transition: width 0.6s ease; -o-transition: width 0.6s ease; -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }
		#txstroeercheckoutpi2-ibanGen-slider,
		#txstroeercheckoutpi2-ibanGen-slider + label { display: inline-block; }
		#txstroeercheckoutpi2-ibanGen-slider:checked ~ #txstroeercheckoutpi2-ibanGen-hint { border-width: 0px; width: 0px; }
	}
	@media (max-width: 456px) {
		.tx-stroeercheckout-pi2 .csc-mailform-submit-top { display: none; }
		.tx-stroeercheckout-pi2 .csc-header:first-child a.active { text-decoration: underline; }
		.tx-stroeercheckout-pi2 .csc-header:first-child a.active:before,
		.tx-stroeercheckout-pi2 .csc-header:first-child a.active .before { content: none; display: none; }
	}
/* default styles for extension "tx_stroeercheckout_pi4" */
	
		.hiddenButtons { display: none; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_jquerylightbox" */
@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{-moz-opacity:0;opacity:0}to{-moz-opacity:0;opacity:1}}@-webkit-keyframes tb-load{0%,to{opacity:.5;-webkit-transform:scale(.75);transform:scale(.75)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tb-load{0%,to{-moz-opacity:.5;opacity:.5;-moz-transform:scale(.75);-ms-transform:scale(.75);-o-transform:scale(.75);transform:scale(.75)}50%{-moz-opacity:1;opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}#TB_overlay{background:#fff;background:rgba(255,255,255,.9);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:600}#TB_close{right:1%;top:1%}#TB_closeAjaxWindow,#TB_closeWindow{height:0;overflow:hidden;text-indent:-9999px;width:0}#TB_closeWindowButton:not(.csc-mailform-button){background:#868686;height:40px;position:fixed;right:1%;text-align:left;text-indent:-9999px;top:1%;width:40px;z-index:604;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;-webkit-transition:color .3s ease;transition:color .3s ease}@media only screen and (min-width:74em){#TB_closeWindowButton:not(.csc-mailform-button){top:-6%;right:-6%}}#TB_closeWindowButton:not(.csc-mailform-button):hover{background-color:#111}#TB_closeWindowButton:not(.csc-mailform-button):after,#TB_closeWindowButton:not(.csc-mailform-button):before{background-color:#fff;bottom:20%;content:"";left:50%;margin-left:-1px;position:absolute;top:20%;width:2px}#TB_closeWindowButton:not(.csc-mailform-button):before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#TB_closeWindowButton:not(.csc-mailform-button):after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#TB_caption{background:#868686;bottom:0;color:#fff;font-size:13px;left:0;padding:10px;position:fixed;right:0;text-align:center;z-index:603}#TB_caption,#TB_closeWindowButton:not(.csc-mailform-button),#TB_closeWindowButton:not(.csc-mailform-button):after,#TB_closeWindowButton:not(.csc-mailform-button):before,#TB_load,#TB_load:after,#TB_overlay{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}#TB_caption,#TB_closeWindowButton,#TB_load,#TB_overlay{-moz-animation:fade-in .25s linear;-o-animation:fade-in .25s linear;-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}#TB_window{display:none;position:fixed;top:50%;left:50%;text-align:left;z-index:9999999999}@media only screen and (max-width:73.99em){html.tx-p123maps-pi1-fullscreen-open #TB_window,html:not([class*=-fullscreen]) #TB_window{bottom:2%;left:2%;margin:0!important;right:2%;top:2%;width:auto!important}}@media only screen and (min-width:74em){html.tx-p123maps-pi1-fullscreen-open #TB_window,html:not([class*=-fullscreen]) #TB_window{top:10%;bottom:10%;width:1000px!important;margin:auto!important;transform:translateX(-50%)}}#TB_window .TB_modal a.csc-mailform-button.close{position:absolute;top:1rem;right:1rem;height:1em;width:1em;padding:0!important;font-size:1.25rem;text-indent:-999999em;cursor:pointer;background:0 0!important;color:transparent!important;box-shadow:none!important;filter:none!important;border:0!important}#TB_window .TB_modal a.csc-mailform-button.close:after,#TB_window .TB_modal a.csc-mailform-button.close:before{background:#555659;content:"";display:block;font-size:1.6rem!important;height:.18rem;left:0;position:absolute;top:.4em;width:1em;margin-left:0!important}#TB_window .TB_modal a.csc-mailform-button.close:before{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#TB_window .TB_modal a.csc-mailform-button.close:after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#TB_Image,#TB_ajaxContent{-moz-box-shadow:0 0 40px rgba(0,0,0,.75);-webkit-box-shadow:0 0 40px rgba(0,0,0,.75);box-shadow:0 0 40px rgba(0,0,0,.75);-ms-touch-action:none;touch-action:none}#TB_Image{position:relative;display:block;margin:0 auto;top:50%;transform:translateY(-50%)}@media only screen and (max-width:64em){#TB_Image{height:auto!important;position:absolute;width:100%!important}}#TB_ajaxContent{background:#fff;clear:both;line-height:15.5px;overflow:auto;padding:2px 15px 15px;position:relative;text-align:left;z-index:602}html.tx-p123maps-pi1-fullscreen-open #TB_ajaxContent,html:not([class*=-fullscreen]) #TB_ajaxContent{bottom:0;overflow-y:auto;position:absolute;top:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto!important;width:100%!important}html.tx-p123maps-pi1-fullscreen-open #TB_title~#TB_ajaxContent,html:not([class*=-fullscreen]) #TB_title~#TB_ajaxContent{top:42px}#TB_ajaxContent.TB_modal{padding:15px}#TB_ajaxContent p{padding:5px 0}#TB_ajaxWindowTitle,#TB_title:before{display:inline-block;vertical-align:middle}#TB_ajaxWindowTitle{margin:0 40px 0 15px;padding:0;font-weight:700}#TB_title{position:relative;height:42px;background:#555659;z-index:604}#TB_title:before{content:"";height:100%;*zoom:1}#TB_title #TB_ajaxWindowTitle,#TB_title #TB_closeAjaxWindow{color:#fff}#TB_iframeContent{border:0;clear:both;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}#TB_HideSelect{background-color:#fff;border:0;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:alpha(opacity=0)}@media all and (min-width:0\0){#TB_HideSelect{-ms-filter:none;filter:none}}#TB_load,#TB_load:after{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}#TB_load img{display:none}#TB_load,#TB_next a,#TB_prev a{height:40px;position:fixed;top:50%;width:40px}#TB_load{background:#444;background:rgba(0,0,0,.5);left:50%;margin:-20px 0 0-20px;padding:10px;z-index:601;-moz-box-shadow:0 0 30px rgba(0,0,0,.75);-webkit-box-shadow:0 0 30px rgba(0,0,0,.75);box-shadow:0 0 30px rgba(0,0,0,.75)}#TB_load:after{background:#fff;content:"";display:block;height:20px;width:20px;-moz-animation:tb-load .5s ease infinite;-o-animation:tb-load .5s ease infinite;-webkit-animation:tb-load .5s ease infinite;animation:tb-load .5s ease infinite}#TB_next,#TB_prev{display:block;font-size:0;height:0;line-height:0;overflow:hidden;text-indent:-9999px;width:0}#TB_next a,#TB_prev a{background:#868686;margin-top:-20px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;-webkit-transition:color .3s ease;transition:color .3s ease}#TB_next a:hover,#TB_prev a:hover{background:#111}#TB_next a{right:1%}#TB_prev a{left:1%}#TB_next a:after,#TB_next a:before,#TB_prev a:after,#TB_prev a:before{background-color:#fff;content:"";left:50%;margin-left:-1px;position:absolute;width:2px}#TB_next a:before{bottom:20%;top:44%;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#TB_next a:after,#TB_prev a:before{bottom:44%;top:20%;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#TB_prev a:before{bottom:20%;top:44%}#TB_prev a:after{bottom:44%;top:20%;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media print{#TB_window{margin:0!important;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#TB_ajaxContent,#TB_window{max-width:100%}#TB_closeAjaxWindow,#TB_closeWindow{display:none}#TB_title{height:auto;min-height:27px}}#TB_window.tb_dialog,#TB_window.tb_error,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_dialog,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_error,html:not([class*=-fullscreen]) #TB_window.tb_dialog,html:not([class*=-fullscreen]) #TB_window.tb_error{position:fixed;text-align:left;z-index:602;top:50%;right:2%;bottom:auto;left:2%;width:auto!important;height:395px!important;margin:auto 0!important;transform:translateY(-50%)}#TB_window.tb_dialog,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_dialog,html:not([class*=-fullscreen]) #TB_window.tb_dialog{height:450px!important}#TB_window.tb_dialog #TB_ajaxContent.TB_modal,#TB_window.tb_error #TB_ajaxContent.TB_modal{height:100%!important;width:100%!important}@media only screen and (min-width:41.25em) and (min-height:25em){#TB_window.tb_dialog,#TB_window.tb_error,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_dialog,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_error,html:not([class*=-fullscreen]) #TB_window.tb_dialog,html:not([class*=-fullscreen]) #TB_window.tb_error{right:auto;left:50%;width:650px!important;margin-left:auto!important;margin-right:auto!important;transform:translate(-50%,-50%)}#TB_window.tb_dialog,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_dialog,html:not([class*=-fullscreen]) #TB_window.tb_dialog{height:395px!important}}@media only screen and (min-width:74em){#TB_caption{top:-50px!important;bottom:auto!important}#TB_next a{right:-6%}#TB_prev a{left:-6%}}
/* default styles for extension "tx_p123tooltipcss" */
	/*! Hint.css - v2.2.1 - 2016-03-26
	 * http://kushagragour.in/lab/hint/
	 * Copyright (c) 2016 Kushagra Gour; Licensed  */
	.tooltip { cursor: help; display: inline-block; outline: none; position: relative; text-decoration: none; }
	.tooltip span, .tooltip:before { pointer-events: none; position: absolute; visibility: hidden; z-index: 1000000;
		-moz-opacity: 0; opacity: 0;
		-moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
		-moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; transition: 0.3s ease;
		-moz-transition-delay: 50ms; -webkit-transition-delay: 50ms; transition-delay: 50ms; }
	.tooltip:hover span, .tooltip:hover:before { visibility: visible;
		-moz-opacity: 1; opacity: 1; }
	.tooltip:hover span, .tooltip:hover:before {
		-moz-transition-delay: 100ms; -webkit-transition-delay: 100ms; transition-delay: 100ms; }
	.tooltip:before { background: transparent; border: 6px solid transparent; content: ""; position: absolute; z-index: 1000001; }
	.tooltip span { background: #383838; color: #FFFFFF; cursor: default; font-weight: normal; line-height: normal; padding: 8px 10px; text-shadow: 0 -1px 0px #000000; width: 130px;
		-moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
		-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }
	.tooltip span a { color: #FFFFFF; color: inherit; text-decoration: underline; }
	.tooltip span:empty { display: none !important; }
		/* width restricted tooltips */
	.tooltip--auto span { width: auto; white-space: nowrap; }
	.tooltip--small span { width: 80px; }
	.tooltip--large span { width: 300px; }
		/* positioning logic */
	.tooltip:before { border-top-color: #383838; }
	.tooltip--bottom:before, .tooltip--bottom-left:before, .tooltip--bottom-right:before { border-bottom-color: #383838; border-top-color: transparent; }
	.tooltip--left:before { border-left-color: #383838; border-top-color: transparent; }
	.tooltip--right:before { border-right-color: #383838; border-top-color: transparent; }
		/* default (top) tooltip */
	.tooltip:before { left: calc(50% - 6px); margin-bottom: -11px; }
	.tooltip:before, .tooltip span { bottom: 100%; }
	.tooltip span { left: 50%;
		-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.tooltip:hover:before, .tooltip:focus:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip:hover span, .tooltip:focus span {
		-moz-transform: translateX(-50%) translateY(-8px); -webkit-transform: translateX(-50%) translateY(-8px); transform: translateX(-50%) translateY(-8px); }
		/* bottom tooltip */
	.tooltip--bottom:before { left: calc(50% - 6px); margin-bottom: 0px; margin-top: -11px; }
	.tooltip--bottom:before, .tooltip--bottom span { bottom: auto; top: 100%; }
	.tooltip--bottom span { left: 50%;
		-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.tooltip--bottom:hover:before, .tooltip--bottom:focus:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--bottom:hover span, .tooltip--bottom:focus span {
		-moz-transform: translateX(-50%) translateY(8px); -webkit-transform: translateX(-50%) translateY(8px); transform: translateX(-50%) translateY(8px); }
		/* right tooltip */
	.tooltip--right:before { left: 100%; margin-bottom: -6px; margin-left: -11px; }
	.tooltip--right:before, .tooltip--right span { bottom: 50%; }
	.tooltip--right span { left: 100%; margin-bottom: -14px;
		-moz-transform: none; -webkit-transform: none; transform: none; }
	.tooltip--right:hover:before, .tooltip--right:focus:before {
		-moz-transform: translateX(8px); -webkit-transform: translateX(8px); transform: translateX(8px); }
	.tooltip--right:hover span, .tooltip--right:focus span {
		-moz-transform: translateX(8px); -webkit-transform: translateX(8px); transform: translateX(8px); }
		/* left tooltip */
	.tooltip--left:before { left: auto; margin-bottom: -6px; margin-right: -11px; }
	.tooltip--left:before, .tooltip--left span { bottom: 50%; right: 100%; }
	.tooltip--left span { left: auto; margin-bottom: -14px;
		-moz-transform: none; -webkit-transform: none; transform: none; }
	.tooltip--left:hover:before, .tooltip--left:focus:before {
		-moz-transform: translateX(-8px); -webkit-transform: translateX(-8px); transform: translateX(-8px); }
	.tooltip--left:hover span, .tooltip--left:focus span {
		-moz-transform: translateX(-8px); -webkit-transform: translateX(-8px); transform: translateX(-8px); }
		/* top-left tooltip */
	.tooltip--top-left:before { left: calc(50% - 6px); margin-bottom: -11px; }
	.tooltip--top-left:before, .tooltip--top-left span { bottom: 100%; }
	.tooltip--top-left span { left: 50%; margin-left: 12px;
		-moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
	.tooltip--top-left:hover:before, .tooltip--top-left:focus:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--top-left:hover span, .tooltip--top-left:focus span {
		-moz-transform: translateX(-100%) translateY(-8px); -webkit-transform: translateX(-100%) translateY(-8px); transform: translateX(-100%) translateY(-8px); }
		/* top-right tooltip */
	.tooltip--top-right:before { left: calc(50% - 6px); margin-bottom: -11px; }
	.tooltip--top-right:before, .tooltip--top-right span { bottom: 100%; }
	.tooltip--top-right span { left: 50%; margin-left: -12px;
		-moz-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
	.tooltip--top-right:hover:before, .tooltip--top-right:focus:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--top-right:hover span, .tooltip--top-right:focus span {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
		/* bottom-left tooltip */
	.tooltip--bottom-left:before { left: calc(50% - 6px); margin-bottom: 0px; margin-top: -11px; }
	.tooltip--bottom-left:before, .tooltip--bottom-left span { bottom: auto; top: 100%; }
	.tooltip--bottom-left span { left: 50%; margin-left: 12px;
		-moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
	.tooltip--bottom-left:hover:before, .tooltip--bottom-left:focus:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--bottom-left:hover span, .tooltip--bottom-left:focus span {
		-moz-transform: translateX(-100%) translateY(8px); -webkit-transform: translateX(-100%) translateY(8px); transform: translateX(-100%) translateY(8px); }
		/* bottom-right tooltip */
	.tooltip--bottom-right:before { left: calc(50% - 6px); margin-bottom: 0px; margin-top: -11px; }
	.tooltip--bottom-right:before, .tooltip--bottom-right span { bottom: auto; top: 100%; }
	.tooltip--bottom-right span { left: 50%; margin-left: -12px;
		-moz-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
	.tooltip--bottom-right:hover:before, .tooltip--bottom-right:focus:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--bottom-right:hover span, .tooltip--bottom-right:focus span {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
		/* tooltips of various types based on color differences */
	.tooltip--error span { background-color: #B34E4D; text-shadow: 0px -1px 0px #592726; }
	.tooltip--error:before { border-top-color: #B34E4D; }
	.tooltip--error.tooltip--bottom-left:before, .tooltip--error.tooltip--bottom-right:before, .tooltip--error.tooltip--bottom:before { border-bottom-color: #B34E4D; border-top-color: transparent; }
	.tooltip--error.tooltip--left:before { border-left-color: #B34E4D; border-top-color: transparent; }
	.tooltip--error.tooltip--right:before { border-right-color: #B34E4D; border-top-color: transparent; }
	.tooltip--warning span { background-color: #C09854; text-shadow: 0px -1px 0px #6C5328; }
	.tooltip--warning:before { border-top-color: #C09854; }
	.tooltip--warning.tooltip--bottom-left:before, .tooltip--warning.tooltip--bottom-right:before, .tooltip--warning.tooltip--bottom:before { border-bottom-color: #C09854; border-top-color: transparent; }
	.tooltip--warning.tooltip--left:before { border-left-color: #C09854; border-top-color: transparent; }
	.tooltip--warning.tooltip--right:before { border-right-color: #C09854; border-top-color: transparent; }
	.tooltip--info span { background-color: #3986AC; text-shadow: 0px -1px 0px #1A3C4D; }
	.tooltip--info:before { border-top-color: #3986AC; }
	.tooltip--info.tooltip--bottom-left:before, .tooltip--info.tooltip--bottom-right:before, .tooltip--info.tooltip--bottom:before { border-bottom-color: #3986AC; border-top-color: transparent; }
	.tooltip--info.tooltip--left:before { border-left-color: #3986AC; border-top-color: transparent; }
	.tooltip--info.tooltip--right:before { border-right-color: #3986AC; border-top-color: transparent; }
	.tooltip--success span { background-color: #458746; text-shadow: 0px -1px 0px #1A321A; }
	.tooltip--success:before { border-top-color: #458746; }
	.tooltip--success.tooltip--bottom-left:before, .tooltip--success.tooltip--bottom-right:before, .tooltip--success.tooltip--bottom:before { border-bottom-color: #458746; border-top-color: transparent; }
	.tooltip--success.tooltip--left:before { border-left-color: #458746; border-top-color: transparent; }
	.tooltip--success.tooltip--right:before { border-right-color: #458746; border-top-color: transparent; }
		/* persisted tooltip which shows always */
	.tooltip--always span, .tooltip--always:before { visibility: visible;
		-moz-opacity: 1; opacity: 1; }
	.tooltip--always:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--always span {
		-moz-transform: translateX(-50%) translateY(-8px); -webkit-transform: translateX(-50%) translateY(-8px); transform: translateX(-50%) translateY(-8px); }
	.tooltip--always.tooltip--top-left:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--always.tooltip--top-left span {
		-moz-transform: translateX(-100%) translateY(-8px); -webkit-transform: translateX(-100%) translateY(-8px); transform: translateX(-100%) translateY(-8px); }
	.tooltip--always.tooltip--top-right:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--always.tooltip--top-right span {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--always.tooltip--bottom:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--always.tooltip--bottom span {
		-moz-transform: translateX(-50%) translateY(8px); -webkit-transform: translateX(-50%) translateY(8px); transform: translateX(-50%) translateY(8px); }
	.tooltip--always.tooltip--bottom-left:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--always.tooltip--bottom-left span {
		-moz-transform: translateX(-100%) translateY(8px); -webkit-transform: translateX(-100%) translateY(8px); transform: translateX(-100%) translateY(8px); }
	.tooltip--always.tooltip--bottom-right:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--always.tooltip--bottom-right span {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--always.tooltip--left:before {
		-moz-transform: translateX(-8px); -webkit-transform: translateX(-8px); transform: translateX(-8px); }
	.tooltip--always.tooltip--left span {
		-moz-transform: translateX(-8px); -webkit-transform: translateX(-8px); transform: translateX(-8px); }
	.tooltip--always.tooltip--right:before {
		-moz-transform: translateX(8px); -webkit-transform: translateX(8px); transform: translateX(8px); }
	.tooltip--always.tooltip--right span {
		-moz-transform: translateX(8px); -webkit-transform: translateX(8px); transform: translateX(8px); }
	@media print {
		.tooltip span, .tooltip:before { display: none !important; }
	}
	@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) {
		.tooltip--large span { max-width: 240px; }
		.tooltip--bottom-left:before, .tooltip--bottom-right:before, .tooltip--top-left:before, .tooltip--top-right:before { left: calc(10% - 6px); }
		.tooltip--bottom-left:hover:before, .tooltip--bottom-left:focus:before, .tooltip--bottom-right:hover:before, .tooltip--bottom-right:focus:before {
			-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
		.tooltip--top-left:hover:before, .tooltip--top-left:focus:before, .tooltip--top-right:hover:before, .tooltip--top-right:focus:before {
			-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
		.tooltip--bottom-left span, .tooltip--bottom-right span, .tooltip--top-left span, .tooltip--top-right span { left: 10%; margin-left: -12px; }
		.tooltip--bottom-left span, .tooltip--bottom-right span, .tooltip--top-left span, .tooltip--top-right span {
			-moz-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
		.tooltip--bottom-left:hover span, .tooltip--bottom-left:focus span, .tooltip--bottom-right:hover span, .tooltip--bottom-right:focus span {
		    -moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
		.tooltip--top-left:hover span, .tooltip--top-left:focus span, .tooltip--top-right:hover span, .tooltip--top-right:focus span {
		    -moz-transform: translateX(0) translateY(-8px); -webkit-transform: translateX(0) translateY(-8px); transform: translateX(0) translateY(-8px); }
	}
