@charset "UTF-8";
/* moved by compressor */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
/* 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('../../typo3temp/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('../../typo3temp/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('../../typo3temp/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('../../typo3temp/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; }
	}
/* default styles for extension "tx_p123manualpos_pi1" */
	.tx-p123manualpos-pi1 { margin-top: 6px; }
	.tx-p123manualpos-pi1 .csc-mailform-button { float: left; }
	.tx-p123manualpos-pi1 .csc-mailform-button.deactivate { background: #BDB8AA !important; border-color: #BDB8AA !important; cursor: default; pointer-events: none; }
	.tx-p123manualpos-pi1-loading { background: url('../../typo3temp/typo3conf/ext/p123manualpos/res/loading.gif') center center no-repeat; float: left; height: 16px; margin-left: 8px; width: 16px; }
	.tx-p123manualpos-pi1-ready { background: url('../../typo3temp/typo3conf/ext/p123manualpos/res/ready.gif') center center no-repeat; float: left; height: 16px; margin-left: 8px; width: 16px; }
	ul.tx-p123manualpos-pi1-require { display: none; float: left; margin: 0px 0px 0px 24px; padding: 0px; }
	ul.tx-p123manualpos-pi1-require li { color: #BE1010; font-weight: bold; }
/* default styles for extension "tx_p123search_pi3" */
	.noVBM {display:none !important;}
	.vbmimage {max-height: 199px !important;margin-left: 0px !important;margin-top: 10px !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) {
	.vbmimage {background-size: 68% auto !important;margin-right: 0px !important;max-height: 199px !important;} }
  
	*:first-child+html .tx-p123search-pi3 { width: 100%; } /* IE7 */
	.tx-p123search-pi3 { max-height: 90000000px; min-height: 350px; padding-top: 5px;
		-moz-transition: max-height 0s linear; -ms-transition: max-height 0s linear; -o-transition: max-height 0s linear; -webkit-transition: max-height 0s ease; transition: max-height 0s ease; }
	.tx-p123search-pi3.map-open { max-height: 0px; overflow: hidden;
		-moz-transition-delay: 1s; -ms-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
	#tx-p123search-pi3-scroll { background: #FFFFFF; border: 1px solid #DBDBDB; border-bottom-color: #F4F4F4; left: 12px; margin: -11px 0px 0px -13px; padding: 10px 15px 0px 12px; position: absolute; top: 10px; width: 611px; z-index: 5; }
	#tx-p123search-pi3-scroll.fixed { margin-top: 0px; position: fixed; top: 31px; }
	#tx-p123search-pi3-scroll.fixed .tx-p123search-pi3-scroll-header { background: #F5EFE3; height: 31px; left: -1px; position: absolute; top: -32px; width: 640px; z-index: 1; }
	#tx-p123search-pi3-scroll .csc-mailform-submit-top { z-index: 3; }
	#tx-p123search-pi3-scroll #tx-p123search-pi3-sort { z-index: 2; }
	#tx-p123search-pi3-scroll #tx-p123search-pi3-sort:hover { z-index: 4; }
	#tx-p123search-pi3-scroll .tx-p123search-pi3-tableHeader { position: relative; z-index: 3; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child { background-image: url('../../typo3conf/ext/p123search/res/csc-header-n1.png'); min-width: 531px; z-index: 2; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * { color: #FFFFFF; display: inline-block; float: left; font-size: 16px; height: 27px; line-height: 25px; margin: 1px 0px; padding: 1px 10px 0px 10px; text-shadow: none; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child { margin-right: 5px; max-width: 322px; overflow: hidden; padding-right: 0px; white-space: nowrap;
		max-width: -moz-calc(100% - 15px - 63px - 64px - 47px - 20px); max-width: -webkit-calc(100% - 15px - 63px - 64px - 47px - 20px); max-width: calc(100% - 15px - 63px - 64px - 47px - 20px); }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h2, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h2 { border-left: 1px solid #FFFFFF; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h1 + h2, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h1 + h2 { border-left: none; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a { color: #FFFFFF; display: inline-block; height: 27px; padding-right: 0; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a:hover, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a:hover { color: #00295f; text-decoration: none; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child:after { clear: left; content: "."; display: block; height: 0px; line-height: 0px; visibility: hidden; }
	@media print {
		body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child { background: none; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; }
		body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * { color: #000000; }
		body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child { margin-right: 0px; max-width: inherit; overflow: visible; padding-right: 5px; white-space: normal; }
		body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h2, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h2 { display: none; }
		body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a { background: none; color: #000000; padding-right: 5px; }
	}
		/* map integration */
	.tx-p123search-pi3-map { display: none; height: 1px !important; margin-top: -1px; overflow: hidden; position: relative;
		-moz-opacity: 0.01; opacity: 0.01; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)"; filter: alpha(opacity=1); }
	@media all and (min-width:0\0) { .tx-p123search-pi3-map { -ms-filter: none; filter: none; } } /* IE9+ */
	.tx-p123search-pi3-map .tx-p123maps-pi1-icon { display: none; }
		/* changeView icon */
	/*
	.tx-p123search-pi3-icon { background: #FFFFFF url('../../typo3conf/ext/p123search/res/map-icon.png') 10px 44px no-repeat; border: 1px solid #DBDBDB; border-left: none; height: 164px; left: 639px; 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; }
	.tx-p123search-pi3-icon 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; }
	.tx-p123search-pi3-icon a { display: block; height: 100%; width: 100%; }
	.tx-p123search-pi3-icon a:hover { text-decoration: none; }
	@media print {
		.tx-p123search-pi3-icon { display: none; }
	}
	*/
	
	/*.tx-p123search-pi3-map-icon { display: inline-block; width: 25px; height: 27px; background: transparent url('../../typo3conf/ext/p123search/res/map-icon.png') 0 1px no-repeat; background-size: 20px; }*/

		/* politics icon */
	.tx-p123search-pi3-politics { background: #FFFFFF; border: 1px solid #DBDBDB; border-left: none; left: 639px; position: absolute; top: 166px; width: 120px;
		-moz-border-radius: 0px 6px 6px 0px; -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; }
	.tx-p123search-pi3-politics h4 { background: #F4F4F4; margin: 0px; padding: 5px; text-align: center;
		-moz-border-radius: 0px 6px 6px 0px; -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; }
	.tx-p123search-pi3-politics a { display: block; height: 100%; width: 100%; }
	@media print {
		.tx-p123search-pi3-politics { display: none; }
	}
		/* toggle, sort & search */
	.tx-p123search-pi3-toggleAll { float: left; line-height: 17px; margin: 0px 50px 5px 0px; min-width: 135px; }
	.tx-p123search-pi3-toggleAll:empty { margin: 0px; min-width: 0px; }
	.tx-p123search-pi3-toggleAll a { color: #555659; color: inherit; }
	.tx-p123search-pi3-sort-label { float: left; line-height: 17px; margin: 0px 5px 5px 0px; }
	#tx-p123search-pi3-sort { float: left; height: 17px; line-height: 13px; margin-bottom: 5px; position: relative; }
	.tx-p123search-pi3-sort-wrapper { background: #F4F4F4; border: 1px solid #DBDBDB; left: 0px; min-width: 152px; position: absolute; top: 0px; }
	.tx-p123search-pi3-sort-current { padding: 1px; position: relative; width: 150px; }
	#tx-p123search-pi3-sort span { cursor: default; display: block; margin-left: 25px; }
	#tx-p123search-pi3-sort-options { display: none; left: 0px; position: relative; top: -1px; min-width: 152px; }
	#tx-p123search-pi3-sort-options div.option { border-top: 1px dotted #C0C0C0; margin-top: 1px; padding: 1px 2px 0px 2px; }
	#tx-p123search-pi3-sort-options div.empty { font-size: 0px; height: 1px; line-height: 0px; }
	#tx-p123search-pi3-sort a.up, #tx-p123search-pi3-sort a.down { background: url('../../typo3conf/ext/p123search/res/icon-list.gif') no-repeat; display: inline; float: left; height: 13px; width: 8px; }
	#tx-p123search-pi3-sort a.up { background-position: 0px -120px; margin-right: 3px; }
	#tx-p123search-pi3-sort a.down { background-position: 0px 0px; }
	#tx-p123search-pi3-sort a.up:hover, #tx-p123search-pi3-sort a.up:active, #tx-p123search-pi3-sort a.up.active { background-position: 0px -180px; }
	#tx-p123search-pi3-sort a.down:hover, #tx-p123search-pi3-sort a.down:active, #tx-p123search-pi3-sort a.down.active { background-position: 0px -60px; }
	@media print {
		.tx-p123search-pi3-sort-wrapper { background: none; border: none; top: 1px; }
		#tx-p123search-pi3-sort span { margin-left: 0px; }
		#tx-p123search-pi3-sort a.up { display: none; }
		#tx-p123search-pi3-sort a.down { display: none; }
	}
	#tx-p123search-pi3-search { float: right; }
	.tx-p123search-pi3-search-label { float: left; line-height: 17px; margin: 0px 5px 5px 0px; }
	.tx-p123search-pi3-search-field { float: left; }
	.tx-p123search-pi3-search-field.tooltip span { pointer-events: auto; }
	#txp123searchpi3-search, #txp123searchpi3-budget, #txp123searchpi3-poi { background: #F4F4F4; border: 1px solid #DBDBDB; width: 130px;
		-webkit-appearance: textfield; }
	.tx-p123search-pi3-search-submit { float: left; line-height: 12px; margin: 5px 0px 0px 5px; }
	.tx-p123search-pi3-search-submit input[type="submit"] { background: url('../../typo3conf/ext/p123search/res/search-submit.gif') no-repeat; border: none; font-size: 0px; height: 8px; line-height: 8px; margin: 0px; padding: 0px; width: 10px;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	.tx-p123search-pi3-search-submit input[type="submit"]:hover, .tx-p123search-pi3-search-submit input[type="submit"]:focus { background-position: 0px -8px; }
		/* table */
	.tx-p123search-pi3-pageNav { color: #000000; margin-left: 120px; text-align: right; }
	.tx-p123search-pi3-tableHeader, .tx-p123search-pi3-tableFooter { background: url('../../typo3conf/ext/p123search/res/table-header.gif') repeat-x; color: #000000; }
	.tx-p123search-pi3-tableHeader { padding-top: 30px; }
	#tx-p123search-pi3-sort ~ .tx-p123search-pi3-tableHeader, #tx-p123search-pi3-search ~ .tx-p123search-pi3-tableHeader { padding-top: 5px; }
	.tx-p123search-pi3-tableFooter { margin-top: 5px; padding-top: 5px; }
	.tx-p123search-pi3-tableHeader .variable, .tx-p123search-pi3-tableFooter .variable { color: #000000; }
	.tx-p123search-pi3-tableHeader .variable { padding-bottom: 8px; }
	@media print {
		.tx-p123search-pi3-tableHeader, .tx-p123search-pi3-tableFooter { background: none; border-top: 1px dotted #F4F4F4; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; }
	}
		.tx-p123search-pi3 .variable-n1 { margin-right: 296px; }
		.tx-p123search-pi3 .variable-n2 { margin-right: 326px; }
		.tx-p123search-pi3 .variable-n3 { margin-right: 356px; }
		.tx-p123search-pi3 .variable-n4 { margin-right: 386px; }
		.tx-p123search-pi3 .variable-n5 { margin-right: 416px; }
		.tx-p123search-pi3 .variable-n6 { margin-right: 446px; }
		.tx-p123search-pi3 .variable-n7 { margin-right: 476px; }
		.tx-p123search-pi3 .variable-n8 { margin-right: 506px; }
		.tx-p123search-pi3 .variable-n9 { margin-right: 536px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n1, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n1 { margin-right: 344px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n2, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n2 { margin-right: 374px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n3, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n3 { margin-right: 404px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n4, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n4 { margin-right: 434px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n5, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n5 { margin-right: 464px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n6, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n6 { margin-right: 494px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n7, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n7 { margin-right: 524px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n8, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n8 { margin-right: 554px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n9, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n9 { margin-right: 584px; }
	.tx-p123search-pi3-tableHeader .fixed, .tx-p123search-pi3-tableFooter .fixed { clear: both; color: #000000; float: right; }
	.tx-p123search-pi3-tableHeader .fixed { padding-bottom: 8px; }
		.tx-p123search-pi3 .fixed-n1 { width: 296px; }
		.tx-p123search-pi3 .fixed-n2 { width: 326px; }
		.tx-p123search-pi3 .fixed-n3 { width: 356px; }
		.tx-p123search-pi3 .fixed-n4 { width: 386px; }
		.tx-p123search-pi3 .fixed-n5 { width: 416px; }
		.tx-p123search-pi3 .fixed-n6 { width: 446px; }
		.tx-p123search-pi3 .fixed-n7 { width: 476px; }
		.tx-p123search-pi3 .fixed-n8 { width: 506px; }
		.tx-p123search-pi3 .fixed-n9 { width: 536px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n1, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n1 { width: 344px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n2, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n2 { width: 374px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n3, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n3 { width: 404px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n4, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n4 { width: 434px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n5, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n5 { width: 464px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n6, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n6 { width: 494px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n7, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n7 { width: 524px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n8, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n8 { width: 554px; }
			.tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n9, .tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n9 { width: 584px; }
		.tx-p123search-pi3 .fixed .zip-row, #txp123searchpi3-permanent-window .fixed .zip-row,
		.tx-p123search-pi3 .fixed .count-row, #txp123searchpi3-permanent-window .fixed .count-row,
		.tx-p123search-pi3 .fixed .spare-row, #txp123searchpi3-permanent-window .fixed .spare-row,
		.tx-p123search-pi3 .fixed .rooms-row, #txp123searchpi3-permanent-window .fixed .rooms-row,
		.tx-p123search-pi3 .fixed .seats-row, #txp123searchpi3-permanent-window .fixed .seats-row,
		.tx-p123search-pi3 .fixed .seconds-row, #txp123searchpi3-permanent-window .fixed .seconds-row { width: 48px; }
		.tx-p123search-pi3 .fixed .format-row, #txp123searchpi3-permanent-window .fixed .format-row { width: 78px; }
		.tx-p123search-pi3 .fixed .rating-row, #txp123searchpi3-permanent-window .fixed .rating-row { width: 62px; }
		.tx-p123search-pi3 .fixed .previews-row, #txp123searchpi3-permanent-window .fixed .previews-row { width: 70px; }
		.tx-p123search-pi3 .fixed .dayprice-row, #txp123searchpi3-permanent-window .fixed .dayprice-row { width: 63px; }
		.tx-p123search-pi3 .fixed .checkbox-row, #txp123searchpi3-permanent-window .fixed .checkbox-row { width: 30px; }
		.tx-p123search-pi3 .fixed .price-row, #txp123searchpi3-permanent-window .fixed .price-row { width: 93px; }
	.tx-p123search-pi3-tableHeader .fixed dl, .tx-p123search-pi3-tableFooter .fixed dl { color: #000000; display: inline; float: left; margin: 0px; min-height: 1px; padding: 0px; }
	.tx-p123search-pi3-tableHeader .fixed dl dt, .tx-p123search-pi3-tableFooter .fixed dl dt { float: none; display: inline; margin: 0px; padding: 0px; }
	a.tx-p123search-pi3-datesHeader { color: #000000; }
	a.tx-p123search-pi3-datesHeader:hover { text-decoration: none; }
	a.tx-p123search-pi3-datesHeader span { text-align: left; }
	.tx-p123search-pi3-tableHeader .fixed dl dt .tooltip { color: #000000; }

	.tx-p123search-pi3-locationListItem { margin: 0px -15px; padding: 3px 15px; }
	.tx-p123search-pi3-locationListItem.highlight { background: #F4F4F4; }
	.tx-p123search-pi3-locationListImage { background-position: top center; background-repeat: no-repeat; float: left; height: 70px; overflow: hidden; width: 58px;
		-moz-background-size: auto 58px; -webkit-background-size: auto 58px; background-size: auto 58px; }
		@media screen { .tx-p123search-pi3-locationListImage { content: none !important; } }
	.tx-p123search-pi3-locationListImage a { background: url('../../typo3conf/ext/p123search/res/image-expand.gif') bottom right no-repeat; display: block; height: 70px; width: 58px; }
	.tx-p123search-pi3-locationListDetails { margin-left: 66px; }
	.tx-p123search-pi3 table.details span.caption { display: block; }
	.tx-p123search-pi3-locationLoading { background: url('../../typo3conf/ext/p123search/res/loading.gif') center center no-repeat; display: inline-block; float: right; height: 13px; width: 16px; }
	#txp123searchpi3-more { height: 54px; text-align: center; }
	#txp123searchpi3-more a { background: url('../../typo3conf/ext/p123search/res/icon-list.gif') left 20px no-repeat, url('../../typo3conf/ext/p123search/res/icon-list.gif') right 20px no-repeat; display: inline-block; padding: 20px 12px; }
	#txp123searchpi3-more a:hover { background-position: left -40px, right -40px; }
	#txp123searchpi3-more .moreLoad { background: url('../../typo3conf/ext/p123search/res/loading.gif') left 22px no-repeat, url('../../typo3conf/ext/p123search/res/loading.gif') right 22px no-repeat; display: inline-block; padding: 20px 26px; pointer-events: none; }
	ul.tx-p123search-pi3-empty div.button { float: right; }
	ul.tx-p123search-pi3-empty a { margin-bottom: 4px; }
	ul.tx-p123search-pi3-empty a:last-child { margin-bottom: 0px; }
	ul.tx-p123search-pi3-empty span { color: #BE1010; display: block; font-weight: bold; margin-right: 150px; }
		*:first-child+html ul.tx-p123search-pi3-empty span { display: inline-block; margin-right: 14px; } /* IE7 */
	.tx-p123search-pi3-subtitle { font-size: 10px; padding-top: 16px; }
	#txp123searchpi3-permanent-window .line { background: url('../../typo3conf/ext/p123search/res/table-header.gif') repeat-x; border: none; height: 1px; }
	#txp123searchpi3-permanent-price, #txp123searchpi3-permanent-priceComplete { border-color: transparent transparent #868686; width: auto;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	.tx-p123search-pi3-permanent-require li { color: #BE1010; font-weight: bold; }
	.tx-p123maps-pi1-infoWindow-permanent-close { bottom: 0px; height: 19px; position: absolute; right: 193px; width: 30px; }
	.tx-p123maps-pi1-infoWindow-permanent-close:before, .tx-p123maps-pi1-infoWindow-permanent-close:after { content: ""; left: 0px; position: absolute; }
	.tx-p123maps-pi1-infoWindow-permanent-close:before { border: 0px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.5); border-width: 0px 15px 15px 15px; content: ""; bottom: 4px; height: 0px; width: 0px; }
	.tx-p123maps-pi1-infoWindow-permanent-close:after { background: rgba(0, 0, 0, 0.5); bottom: 0px; height: 2px; line-height: 2px; right: 0px; }
	@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-p123search-pi3 { min-height: 0px; padding: 0px; }
		#tx-p123search-pi3-scroll { background: none; border: none; left: auto; margin: 0px; padding: 0px; position: static; top: auto; width: 100%; z-index: auto; }
		#tx-p123search-pi3-scroll.fixed { left: auto !important; position: static; top: auto; }
		#tx-p123search-pi3-scroll.fixed .csc-mailform-submit-top { height: 35px; position: fixed; right: 1px; top: 100px; z-index: 4; }
		#tx-p123search-pi3-scroll.fixed .csc-mailform-submit-top:before { left: 0px;
			-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
		#tx-p123search-pi3-scroll.fixed .csc-mailform-submit-top:after { content: none; display: none; }
		#tx-p123search-pi3-scroll.fixed .csc-mailform-submit-top a.csc-mailform-submit { height: 30px; line-height: 28px; padding-left: 10px; padding-right: 10px; }
		#tx-p123search-pi3-scroll.fixed .tx-p123search-pi3-scroll-header { display: none; }
		body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child { bottom: auto; height: auto; left: auto; margin: 0px; min-width: 0px; padding: 0px 1px; position: absolute; right: -1px; top: -31px; width: 100%;
			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+ */
			/*right: -moz-calc(100% / 0.66 / 0.98 * -0.01 - 1px); right: -webkit-calc(100% / 0.66 / 0.98 * -0.01 - 1px); right: calc(100% / 0.66 / 0.98 * -0.01 - 1px);*/
			/*width: -moz-calc(100% / 0.66 / 0.98 + 1px); width: -webkit-calc(100% / 0.66 / 0.98 + 1px); width: calc(100% / 0.66 / 0.98 + 1px);*/ }
		body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child { max-width: 53px;
			max-width: -moz-calc(100% - 15px - 63px - 64px - 47px - 160px); max-width: -webkit-calc(100% - 15px - 63px - 64px - 47px - 160px); max-width: calc(100% - 15px - 63px - 64px - 47px - 160px); }
		/*body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .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-p123search-pi3 .csc-header:first-child > h2, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h2 { border-left: none; }*/
		/*body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child { color: #002046; }*/
		body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:last-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:last-child { margin-right: 0px; }
		/*body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a { background: none; height: auto; padding-right: 0px; }*/
		/*.tx-p123search-pi3-icon,*/ .tx-p123search-pi3-politics, .tx-p123search-pi3-toggleAll { display: none; }
		.tx-p123search-pi3-sort-label { line-height: 19px; margin-bottom: 10px; }
		#tx-p123search-pi3-sort { height: 19px; line-height: 15px; margin-bottom: 10px; margin-right: 25px; }
		#tx-p123search-pi3-scroll #tx-p123search-pi3-sort { z-index: 4; }
		.tx-p123search-pi3-sort-wrapper { min-width: 95px; position: relative; width: 100%;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
		.tx-p123search-pi3-sort-current { width: 100%; }
		#tx-p123search-pi3-sort-options { min-width: 0px; width: 100%; }
		#tx-p123search-pi3-sort span { margin-right: 5px; }
		#tx-p123search-pi3-search { float: left; margin-bottom: 10px; }
		#txp123searchpi3-search[type="search"] {
			-webkit-appearance: none; }
		#tx-p123search-pi3-search .tooltip:before { left: calc(50% - 6px); }
		#tx-p123search-pi3-search .tooltip span { left: 50%; margin-left: 12px;
			-moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
		#tx-p123search-pi3-search .tooltip:hover:before, #tx-p123search-pi3-search .tooltip:focus:before {
			-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
		#tx-p123search-pi3-search .tooltip:hover span, #tx-p123search-pi3-search .tooltip:focus span {
			-moz-transform: translateX(-100%) translateY(8px); -webkit-transform: translateX(-100%) translateY(8px); transform: translateX(-100%) translateY(8px); }
		.tx-p123search-pi3-tableHeader, .tx-p123search-pi3-tableFooter { font-size: 12px; line-height: 13px; padding-left: 12px; padding-right: 15px; }
		#tx-p123search-pi3-scroll .tx-p123search-pi3-tableHeader { margin-left: -12px; width: 100%; }
		.tx-p123search-pi3 .fixed dl.hide-tablet { display: none; }
		.tx-p123search-pi3 .fixed .rooms-row { width: 28px; }
		.tx-p123search-pi3 .fixed .seats-row { width: 32px; }
		.tx-p123search-pi3 .fixed .seconds-row { width: 40px; }
		.tx-p123search-pi3 .fixed dl.price-row { max-width: 71px; }
		.tx-p123search-pi3-tableHeader .variable { padding-top: 13px; }
		#tx-p123search-pi3-locations { font-size: 12px; line-height: 13px; }
		.tx-p123search-pi3 .variable-n1, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n1 { margin-right: 226px; }
		.tx-p123search-pi3 .variable-n2, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n2 { margin-right: 256px; }
		.tx-p123search-pi3 .variable-n3, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n3 { margin-right: 286px; }
		.tx-p123search-pi3 .variable-n4, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n4 { margin-right: 316px; }
		.tx-p123search-pi3 .variable-n5, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n5 { margin-right: 346px; }
		.tx-p123search-pi3 .variable-n6, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n6 { margin-right: 376px; }
		.tx-p123search-pi3 .variable-n7, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n7 { margin-right: 406px; }
		.tx-p123search-pi3 .variable-n8, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n8 { margin-right: 436px; }
		.tx-p123search-pi3 .variable-n9, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n9 { margin-right: 466px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n1 { margin-right: 274px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n2 { margin-right: 304px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n3 { margin-right: 334px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n4 { margin-right: 364px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n5 { margin-right: 394px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n6 { margin-right: 424px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n7 { margin-right: 454px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n8 { margin-right: 484px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n9 { margin-right: 514px; }
		.tx-p123search-pi3 .fixed-n1, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n1 { width: 226px; }
		.tx-p123search-pi3 .fixed-n2, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n2 { width: 256px; }
		.tx-p123search-pi3 .fixed-n3, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n3 { width: 286px; }
		.tx-p123search-pi3 .fixed-n4, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n4 { width: 316px; }
		.tx-p123search-pi3 .fixed-n5, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n5 { width: 346px; }
		.tx-p123search-pi3 .fixed-n6, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n6 { width: 376px; }
		.tx-p123search-pi3 .fixed-n7, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n7 { width: 406px; }
		.tx-p123search-pi3 .fixed-n8, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n8 { width: 436px; }
		.tx-p123search-pi3 .fixed-n9, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n9 { width: 466px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n1 { width: 274px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n2 { width: 304px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n3 { width: 334px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n4 { width: 364px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n5 { width: 394px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n6 { width: 424px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n7 { width: 454px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n8 { width: 484px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n9 { width: 514px; }
	}
	@media only screen and (max-width: 624px) {
		body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child { bottom: 100%; top: auto; width: auto;
			bottom: -moz-calc(100% + 2px); bottom: -webkit-calc(100% + 2px); bottom: calc(100% + 2px);
			left: -moz-calc(100% / 0.98 * -0.01 - 1px); left: -webkit-calc(100% / 0.98 * -0.01 - 1px); left: calc(100% / 0.98 * -0.01 - 1px);
			right: -moz-calc(100% / 0.98 * -0.01 - 1px); right: -webkit-calc(100% / 0.98 * -0.01 - 1px); right: calc(100% / 0.98 * -0.01 - 1px); }
		body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child { max-width: 130px;
			max-width: -moz-calc(100vw - 15px - 63px - 64px - 47px); max-width: -webkit-calc(100vw - 15px - 63px - 64px - 47px); max-width: calc(100vw - 15px - 63px - 64px - 47px); }
		#tx-p123search-pi3-scroll .csc-mailform-submit-top { top: -38px; }
	}
	@media only screen and (max-width: 456px) {
		#tx-p123search-pi3-scroll { padding-top: 16px; }
		#tx-p123search-pi3-scroll .csc-mailform-submit-top { top: 24px; }
		#tx-p123search-pi3-scroll:not(.fixed) .csc-mailform-submit-top:before {
			-moz-border-radius: 0px 0px 4px 0px; -webkit-border-radius: 0px 0px 4px 0px; border-radius: 0px 0px 4px 0px; }
		#tx-p123search-pi3-scroll:not(.fixed) .csc-mailform-submit-top:after { border-bottom-color: transparent; border-left-width: 0px; border-right-color: #F8B300; border-right-width: 23px; }
		.tx-p123search-pi3 .fixed dl.hide-phone { display: none; }
		.tx-p123search-pi3 .variable-n1, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n1 { margin-right: 163px; }
		.tx-p123search-pi3 .variable-n2, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n2 { margin-right: 193px; }
		.tx-p123search-pi3 .variable-n3, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n3 { margin-right: 223px; }
		.tx-p123search-pi3 .variable-n4, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n4 { margin-right: 253px; }
		.tx-p123search-pi3 .variable-n5, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n5 { margin-right: 283px; }
		.tx-p123search-pi3 .variable-n6, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n6 { margin-right: 313px; }
		.tx-p123search-pi3 .variable-n7, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n7 { margin-right: 343px; }
		.tx-p123search-pi3 .variable-n8, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n8 { margin-right: 373px; }
		.tx-p123search-pi3 .variable-n9, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .variable-n9 { margin-right: 403px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n1 { margin-right: 211px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n2 { margin-right: 241px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n3 { margin-right: 271px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n4 { margin-right: 301px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n5 { margin-right: 331px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n6 { margin-right: 361px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n7 { margin-right: 391px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n8 { margin-right: 421px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .variable-n9 { margin-right: 451px; }
		.tx-p123search-pi3 .fixed-n1, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n1 { width: 163px; }
		.tx-p123search-pi3 .fixed-n2, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n2 { width: 193px; }
		.tx-p123search-pi3 .fixed-n3, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n3 { width: 223px; }
		.tx-p123search-pi3 .fixed-n4, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n4 { width: 253px; }
		.tx-p123search-pi3 .fixed-n5, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n5 { width: 283px; }
		.tx-p123search-pi3 .fixed-n6, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n6 { width: 313px; }
		.tx-p123search-pi3 .fixed-n7, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n7 { width: 343px; }
		.tx-p123search-pi3 .fixed-n8, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n8 { width: 373px; }
		.tx-p123search-pi3 .fixed-n9, .tx-p123search-pi3 .tx-p123search-pi3-spareEnabled .fixed-n9 { width: 403px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n1 { width: 211px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n2 { width: 241px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n3 { width: 271px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n4 { width: 301px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n5 { width: 331px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n6 { width: 361px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n7 { width: 391px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n8 { width: 421px; }
			.tx-p123search-pi3 .tx-p123search-pi3-permanentEnabled .fixed-n9 { width: 451px; }
		.tx-p123search-pi3-tableHeader .fixed .dl-rating-row { display: none; }
		.tx-p123search-pi3-tableHeader .variable-n3, .tx-p123search-pi3-tableHeader .variable-n4, .tx-p123search-pi3-tableHeader .variable-n5, .tx-p123search-pi3-tableHeader .variable-n6, .tx-p123search-pi3-tableHeader .variable-n7, .tx-p123search-pi3-tableHeader .variable-n8, .tx-p123search-pi3-tableHeader .variable-n9 { display: none; }
	}
	@media only screen and (max-width: 400px) {
		.tx-p123search-pi3-tableHeader .variable { display: none; }
	}
	/* Added by oezet */
	#tx-p123search-pi3-locations { position: relative; }
	.tx-p123search-pi3-overlay { background: #fff; border: 1px solid #dbdbdb; border-right: none; left: 270px; min-height: 311px; overflow: hidden; overflow-y: visible; padding: 0px 0px 20px 0px; position: absolute; top: 50px; width: 269px; z-index: 19;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		max-height: -moz-calc(100% - 110px); max-height: -webkit-calc(100% - 110px); max-height: calc(100% - 110px);
		min-height: -moz-calc(100% - 72px); min-height: -webkit-calc(100% - 72px); min-height: calc(100% - 72px);
		-moz-transition: left 0.4s ease-in-out; -webkit-transition: left 0.4s ease-in-out; transition: left 0.4s ease-in-out; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-toggleAll { float: none; margin: 15px 0px 0px 0px; min-width: 0px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-toggleAll a { color: #002046; display: block; height: 100%; width: 100%; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-sort-label,
	.tx-p123search-pi3-overlay .tx-p123search-pi3-search-label,
	.tx-p123search-pi3-overlay #tx-p123search-pi3-search { float: none; margin: 0px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-search-label { margin: 15px 0px 0px 0px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-search-field,
	.tx-p123search-pi3-overlay .tx-p123search-pi3-subline { margin-left: 7px; }
	.tx-p123search-pi3-overlay #txp123searchpi3-search,
	.tx-p123search-pi3-overlay #txp123searchpi3-budget { font-size: 14px; line-height: 18px; padding: 3px; width: 190px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-search-submit { margin: 0px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-search-submit:after { background: #f8b300; color: #ffffff; content: "\f054\f054"; display: inline-block; font: normal normal normal 10px/26px FontAwesome; height: 26px; text-align: center; width: 26px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-search-submit input[type="submit"] { background: none; height: 26px; opacity: 0; position: absolute; width: 26px; z-index: 1; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort { float: none; height: auto; margin: 0px 7px 0px 7px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-sort-wrapper { background: none; border: none; min-width: 0px; position: static; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort-options { display: block; min-width: 0px; position: static; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort-options .empty { display: none; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-sort-label { margin: 15px 0px 0px 0px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-sort-current { font-size: 14px; line-height: 18px; padding: 0px; width: auto; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort span { margin-left: 46px; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort a.up,
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort a.down { background: none; color: #ffffff; height: 18px; margin-right: 5px; width: 18px; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort a.up:after,
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort a.down:after { background: #f8b300; color: #ffffff; display: inline-block; font: normal normal normal 10px/18px FontAwesome; height: 18px; text-align: center; width: 18px; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort a.up:after { content: "\f077"; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort a.up.active:after { background: #002046; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort a.down:after { content: "\f078"; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort a.down.active:after { background: #002046; }
	.tx-p123search-pi3-overlay #tx-p123search-pi3-sort-options .option { border: none; font-size: 14px; line-height: 18px; margin-top: 6px; padding: 0px; }
	/*
	.tx-p123search-pi3-overlay .tx-p123search-pi3-icon { background: #fff; background-position: 50% 35px; border: none; display: block; height: 45px; position: static; width: auto;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-icon h4 { border: none; background: #ffffff; text-align: left;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
		.tx-p123search-pi3-overlay .tx-p123search-pi3-icon h4:before { content:""; position: relative; margin-right: 5px; top: 5px; display: inline-block; width: 25px; height: 27px; background: url('../../typo3conf/ext/p123search/res/map-icon.png') no-repeat; background-size: 25px 25px; }
	*/
	.tx-p123search-pi3-map-icon a:before { background: url('../../typo3conf/ext/p123search/res/map-icon.png') no-repeat; content:""; display: inline-block; height: 27px; vertical-align: -35%; width: 25px;
		-webkit-background-size: 25px 25px; -moz-background-size: 25px 25px; background-size: 25px 25px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-map-icon a:before { margin-right: 5px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-politics { border: none; border-top: 1px solid #dbdbdb; position: static; width: auto;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-politics h4 {
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	.tx-p123search-pi3-overlay-button { background: rgba(0, 0, 0, 0.5) url('../../typo3conf/ext/p123search/res/map-icon.png') 8px 46px no-repeat; cursor: pointer; height: 90px; left: 225px; position: absolute; top: 50px; width: 45px; z-index: 485;
		-webkit-background-size: 2.3em; -moz-background-size: 2.3em; background-size: 2.3em;
		-moz-transition: left 0.4s ease-in-out; -webkit-transition: left 0.4s ease-in-out; transition: left 0.4s ease-in-out;
		top: -moz-calc(50px + 12.5vh); top: -webkit-calc(50px + 12.5vh); top: calc(50px + 12.5vh); }
	.tx-p123search-pi3-overlay-button:before { color: #ffffff; content: "\f002"; display: block; font: normal normal normal 24px/45px FontAwesome; text-align: center; }
	.tx-p123search-pi3-overlay-button.is-opened { left: -45px; }
	.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 0px; }
	.tx-p123search-pi3-overlay-headline { border-top: 1px solid #dbdbdb; font-size: 16px; font-weight: normal; line-height: 18px; margin: 4px 0px 0px 0px; padding: 11px 7px; text-align: left; }
	.tx-p123search-pi3-overlay-headline.tx-p123search-pi3-map-icon { border-top: none; margin-top: 0px; }
	.tx-p123search-pi3-overlay-link { font-size: 16px; line-height: 18px; padding: 11px 7px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item,
	.tx-p123search-pi3-overlay .tx-p123search-pi3-searchFilter-item { font-size: 16px; line-height: 20px; margin: 0px 7px 6px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item { line-height: 23px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item input[type="checkbox"] + label,
	.tx-p123search-pi3-overlay .tx-p123search-pi3-searchFilter-item input[type="checkbox"] + label { font-size: 14px; line-height: 16px; margin-left: 0px; text-indent: 0px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item input[type="checkbox"] + label:before { background: url('../../typo3conf/ext/p123maps/res/media-icons.png') no-repeat 100% 100%; border: none; content: ""; float: left; margin-top: 2px; top: auto; vertical-align: top; width: 24px;
		-moz-background-size: 74px 161px; -webkit-background-size: 74px 161px; background-size: 74px 161px;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="GF"] input[type="checkbox"] + label:before { background-position: 0px 0px; height: 14px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="SP"] input[type="checkbox"] + label:before { background-position: 0px -23px; height: 15px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="ZZ"] input[type="checkbox"] + label:before { background-position: 0px -46px; height: 14px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="GZ"] input[type="checkbox"] + label:before { background-position: 0px -69px; height: 15px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="GV"] input[type="checkbox"] + label:before { background-position: 0px -92px; height: 22px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="CS"] input[type="checkbox"] + label:before { background-position: 0px -92px; height: 22px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="PF"] input[type="checkbox"] + label:before { background-position: 0px -115px; height: 14px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="VI"] input[type="checkbox"] + label:before { background-position: 0px -138px; height: 10px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="VN"] input[type="checkbox"] + label:before { background-position: 0px -138px; height: 10px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item input[type="checkbox"]:checked + label:before { content: "";
		-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="GF"] input[type="checkbox"]:checked + label:before { background-position: -37px 0px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="SP"] input[type="checkbox"]:checked + label:before { background-position: -37px -23px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="ZZ"] input[type="checkbox"]:checked + label:before { background-position: -37px -46px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="GZ"] input[type="checkbox"]:checked + label:before { background-position: -37px -69px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="GV"] input[type="checkbox"]:checked + label:before { background-position: -37px -92px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="CS"] input[type="checkbox"]:checked + label:before { background-position: -37px -92px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="PF"] input[type="checkbox"]:checked + label:before { background-position: -37px -115px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="VI"] input[type="checkbox"]:checked + label:before { background-position: -37px -138px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-media-item[data-item="VN"] input[type="checkbox"]:checked + label:before { background-position: -37px -138px; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-searchFilter-item input[type="checkbox"] + label:before { display: none; }
	.tx-p123search-pi3-overlay .tx-p123search-pi3-searchFilter-item input[type="checkbox"]:checked + label { color: #002046; font-weight: bold; }
	@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-p123search-pi3-overlay { bottom: 0px; left: -400px !important; margin-top: 0px !important; margin-bottom: 0px; max-height: none; min-height: 0px; position: fixed; top: 160px; width: 34.32%; z-index: 20; }
		.tx-p123search-pi3-overlay-button { left: 0px; margin-top: 0px !important; position: fixed; top: 160px; z-index: 20;
			top: -moz-calc(160px + 12.5vh); top: -webkit-calc(160px + 12.5vh); top: calc(160px + 12.5vh); }
		.tx-p123search-pi3-overlay-button.is-opened { left: 34%; }
		.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: -1px !important; }
		.tx-p123maps-pi1-fullscreen-open .tx-p123search-pi3-overlay,
		.tx-p123maps-pi1-fullscreen-open .tx-p123search-pi3-overlay-button { display: none; }
		.tx-p123search-pi3-overlay-headline a { display: block; height: 100%; width: 100%; } 
		.tx-p123search-pi3-overlay .tx-p123search-pi3-toggleAll,
		.tx-p123search-pi3-overlay .tx-p123search-pi3-politics { display: block; }
		#tx-p123search-pi3-search .tooltip--top span { left: 10%;
			-moz-transform: translateX(0) !important; -webkit-transform: translateX(0) !important; transform: translateX(0) !important; }
		#tx-p123search-pi3-search .tooltip--top:hover::before,
		#tx-p123search-pi3-search .tooltip--top:focus::before {
			-moz-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
	}
	@media only screen and (max-width: 960px) {
		.tx-p123search-pi3-overlay { top: 55px; }
		.tx-p123search-pi3-overlay-button { top: 55px;
			top: -moz-calc(55px + 12.5vh); top: -webkit-calc(55px + 12.5vh); top: calc(55px + 12.5vh); }
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 667px), (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 736px), only screen and (max-width: 648px) {
		.tx-p123search-pi3-overlay { top: 108px; }
		.header-fixed .tx-p123search-pi3-overlay { top: 55px; }
	}
	@media only screen and (max-width: 624px) {
		.tx-p123search-pi3-overlay { border: none; border-right: 1px solid #dbdbdb; left: -260px !important; margin-top: 0px !important; width: 260px; }
		.tx-p123search-pi3-overlay-button { left: 0px; margin-top: 0px !important; }
		.tx-p123search-pi3-overlay-button.is-opened { left: 260px; }
		.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 0px !important; }
	}
	#tx-p123search-pi3-campagne { padding-bottom: 11px; background: #7db61f; color: #fff; }
  #tx-p123search-pi3-campagne .tx-p123search-pi3-search-submit:after { background: #00295f; }
  .tx-p123search-pi3-locationItem.tx-p123search-pi3-topselection { background: #7db61f; color: #fff; padding: 10px 7px; }
  .tx-p123search-pi3-locationItem.tx-p123search-pi3-topselection .tx-p123search-pi3-overlay-headline { border: none; padding: 0; margin: 0 0 10px 0; }
  .tx-p123search-pi3-locationItem.tx-p123search-pi3-topselection #txp123searchpi3-budget, .tx-p123search-pi3-locationItem.tx-p123search-pi3-topselection #txp123searchpi3-poi { font-size: 14px; line-height: 18px; padding: 3px; width: 190px; }
  .tx-p123search-pi3-locationItem.tx-p123search-pi3-topselection .tx-p123search-pi3-search-submit { margin: 0; }
  .tx-p123search-pi3-locationItem.tx-p123search-pi3-topselection .tx-p123search-pi3-search-submit input[type="submit"] { background: none; height: 26px; opacity: 0; position: absolute; width: 55px; z-index: 1; }
  .tx-p123search-pi3-locationItem.tx-p123search-pi3-topselection .tx-p123search-pi3-search-submit:after { background: #00295f; color: #fff; content: "\f054\f054"; display: inline-block; font: normal normal normal 10px/26px FontAwesome; height: 26px; text-align: center; width: 55px; }
  .tx-p123search-pi3-topselection-form { float: left; width: 50%; }
  .tx-p123search-pi3-topselection-hint { position: relative; float: left; width: 50%; }
  .tx-p123search-pi3-topselection-link { display: block; position: absolute; right: 0; top: 0; font-size: 25px; color: #fff; }
  .tx-p123search-pi3-topselection-text { display: block; padding: 0 40px 0 0; } 
  .tx-p123search-pi3-topselection-address { margin-bottom: 5px; }
  .tx-p123search-pi3-topselection-perimeter { position: relative; }
  .tx-p123search-pi3-topselection-perimeter label { position: absolute; top: -15px; }
  .tx-p123search-pi3-topselection-perimeter select { height: 25px; } 

	#txp123searchpi3-filterButton { display: none; }
	.tx-p123search-pi3-locationItem .flexbox { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
		-webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
		-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
		-webkit-box-pack: start; -moz-box-pack: start;
		-webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start;
		-moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-grid-row-align: start; align-items: flex-start; }
	.tx-p123search-pi3-locationItem { background: #ffffff; border: 1px solid lightgray; margin-bottom: 5px; }
	.tx-p123search-pi3-locationItem.highlight { background: #F4F4F4; }
	.tx-p123search-pi3-locationItemHeader { padding: 5px 5px 10px 5px; }
	.tx-p123search-pi3-locationVisible { display: none; }
	.tx-p123search-pi3-locationName { order: 0; font-weight: bold; padding-right: 10px; }
	.tx-p123search-pi3-city { order: 1; font-weight: bold; }
	.tx-p123search-pi3-price { order: 2; flex-grow: 1 !important; -webkit-flex-grow: 1 !important; -moz-flex-grow: 1 !important; -ms-flex-grow: 1 !important; text-align: right; font-weight: bold; margin-right: auto; }
	.tx-p123search-pi3-price-summary { order: 3; text-align: right; margin-left: 15px; font-weight: bold; color: #00295f; }
	.tx-p123search-pi3-price-summary-basket:after { background: url('../../typo3conf/ext/p123search/res/basket-icon.svg') no-repeat; content: ""; display: inline-flex; height: 13px; vertical-align: bottom; width: 17px; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; background-size: 100% auto; }
	.no-svgasimg .tx-p123search-pi3-price-summary-basket:after { background-image: url('../../typo3conf/ext/p123search/res/basket-icon.png'); }
	.tx-p123search-pi3-locationItemBody { position: relative; margin: 0 5px 3px 5px; }
	.tx-p123search-pi3-locationImage { position: relative; order: 0; width: 200px; height: 150px; margin: 0 auto; border: 1px solid lightgray; background-position: center; background-repeat: no-repeat;
		-moz-background-size: 200px 150px; -webkit-background-size: 200px 150px; -o-background-size: 200px 150px; background-size: 200px 150px; }
	.tx-p123search-pi3-locationImage a { position: relative; display: inline-block; width: inherit; height: inherit; }
	.vbmimage a { max-height: 100px;}
	.tx-p123search-pi3-locationImage.empty { background-image: url('../../typo3conf/ext/p123search/res/media-empty.png'); height: 150px;
		-moz-background-size: 60% auto; -webkit-background-size: 60% auto; -o-background-size: 60% auto; background-size: 60% auto; }
	.tx-p123search-pi3-locationImage:before { content: none !important; }
	.tx-p123search-pi3-locationImage-zoom { display: inline-flex; position: relative; float: right; width: 40px; height: 40px; top: 0; background-color: rgba(255,255,255,0.8); align-items: center; justify-content: center; }
	.tx-p123search-pi3-locationImage-zoom:after { font-family: FontAwesome; font-size: 2em; content: "\f00e"; }
	.tx-p123search-pi3-locationImage.empty .tx-p123search-pi3-locationImage-zoom { display: none; }
	.tx-p123search-pi3-locationImage-rating { display: inline-flex; position: absolute; width: 100%; bottom: 0; justify-content: center; background-color: rgba(255,255,255,0.8); padding: 5px 0; }
	@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-p123search-pi3-locationVisible { display: initial; }
		.tx-p123search-pi3-locationVisible ~ .tx-p123search-pi3-locationItemHeader { position: relative; padding-right: 2.5em; }
		.tx-p123search-pi3-locationVisible:not(:checked) ~ .tx-p123search-pi3-locationItemHeader { float: right; width: 70%;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
		.tx-p123search-pi3-locationVisible ~ .tx-p123search-pi3-locationItemHeader label { bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px;
			min-height: -moz-calc(15vw * 0.7); min-height: -webkit-calc(15vw * 0.7); min-height: calc(15vw * 0.7); }
		.tx-p123search-pi3-locationVisible:not(:checked) ~ .tx-p123search-pi3-locationItemHeader label {
			left: -moz-calc(100% / -70 * 30); left: -webkit-calc(100% / -70 * 30); left: calc(100% / -70 * 30); }
		.tx-p123search-pi3-locationVisible ~ .tx-p123search-pi3-locationItemHeader label:after { color: #c0c0c0; content: "\f0fe"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 2.5em; position: absolute; right: 3px; text-rendering: auto; top: 0px;
			-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
		.tx-p123search-pi3-locationVisible:checked ~ .tx-p123search-pi3-locationItemHeader label:after { content: "\f146"; }
		.tx-p123search-pi3-locationVisible:not(:checked) ~ .tx-p123search-pi3-locationItemBody { float: left; margin: 0px; pointer-events: none; width: 30%; }
		.tx-p123search-pi3-locationVisible:not(:checked) ~ .tx-p123search-pi3-locationItemBody .tx-p123search-pi3-locationImage { border: none; height: 75px; margin: 0px; width: 100%;
			height: -moz-calc(15vw * 0.7); height: -webkit-calc(15vw * 0.7); height: calc(15vw * 0.7); }
		.tx-p123search-pi3-locationVisible:not(:checked) ~ .tx-p123search-pi3-locationItemBody .tx-p123search-pi3-locationImage-rating { padding: 0px; }
		.tx-p123search-pi3-locationVisible:not(:checked) ~ .tx-p123search-pi3-locationItemBody .tx-p123search-pi3-locationImage-rating .tx-p123search-pi3-rating {
			-moz-transform: scale(0.7); -webkit-transform: scale(0.7); transform: scale(0.7); }
		.tx-p123search-pi3-locationItem:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
		.tx-p123search-pi3-locationItemBody .tx-p123search-pi3-locationDetails,
		.tx-p123search-pi3-locationItemBody .tx-p123search-pi3-Navigation,
		.tx-p123search-pi3-locationItemFooter { display: none; }
		.tx-p123search-pi3-locationVisible:checked ~ .tx-p123search-pi3-locationItemBody .tx-p123search-pi3-locationImage,
		.tx-p123search-pi3-locationVisible:checked ~ .tx-p123search-pi3-locationItemBody .tx-p123search-pi3-locationImage,
		.tx-p123search-pi3-locationVisible:checked ~ .tx-p123search-pi3-locationItemBody .tx-p123search-pi3-locationDetails,
		.tx-p123search-pi3-locationVisible:checked ~ .tx-p123search-pi3-locationItemBody .tx-p123search-pi3-Navigation { display: block; }
		.tx-p123search-pi3-locationImage { border-width: 1px 0px; margin: 0px -5px; width: 100%;
			-moz-background-size: auto 100%; -webkit-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%;
			-moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover;
			height: -moz-calc(60vw * 0.7); height: -webkit-calc(60vw * 0.7); height: calc(60vw * 0.7);
			width: -moz-calc(100% + 10px); width: -webkit-calc(100% + 10px); width: calc(100% + 10px); }
		.tx-p123search-pi3-locationImage-zoom { display: none; }
  		.tx-p123search-pi3-topselection-text { padding-left: 20px; } 
	}
	@media only screen and (max-width: 624px) {
		.tx-p123search-pi3-locationVisible:not(:checked) ~ .tx-p123search-pi3-locationItemBody .tx-p123search-pi3-locationImage {
			height: -moz-calc(30vw * 0.7); height: -webkit-calc(30vw * 0.7); height: calc(30vw * 0.7); }
		.tx-p123search-pi3-locationImage {
			height: -moz-calc(100vw * 0.7); height: -webkit-calc(100vw * 0.7); height: calc(100vw * 0.7);
			width: -moz-calc(100% + 10px); width: -webkit-calc(100% + 10px); width: calc(100% + 10px); }

		.tx-p123search-pi3-topselection-form { width: auto;
			width: -moz-calc(100% - 35px); width: -webkit-calc(100% - 35px); width: calc(100% - 35px); }
		.tx-p123search-pi3-topselection-hint { float: right; width: 35px; }
		.tx-p123search-pi3-topselection-text { display: none; }
	}
	.tx-p123search-pi3-rating .star { background: url('../../typo3conf/ext/p123search/res/stars-rating-big@2x.png') 0px 0px no-repeat; display: inline-block; height: 24px; text-indent: -99999em; width: 130px;
		-moz-background-size: 260px 48px; -webkit-background-size: 260px 48px; background-size: 260px 48px; }
		.tx-p123search-pi3-rating .star.star0-0, .tx-p123search-pi3-rating .star.star9-9 {
			-moz-opacity: 0.4; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; filter: alpha(opacity=40); }
		@media all and (min-width:0\0) { .tx-p123search-pi3-rating .star.star0-0, .tx-p123search-pi3-rating .star.star9-9 { -ms-filter: none; filter: none; } } /* IE9+ */
		.tx-p123search-pi3-rating .star.star1-0 { background-position: 0px 0px; }
		.tx-p123search-pi3-rating .star.star1-5 { background-position: 0px -24px; }
		.tx-p123search-pi3-rating .star.star2-0 { background-position: -25px 0px; }
		.tx-p123search-pi3-rating .star.star2-5 { background-position: -25px -24px; }
		.tx-p123search-pi3-rating .star.star3-0 { background-position: -52px 0px; }
		.tx-p123search-pi3-rating .star.star3-5 { background-position: -52px -24px; }
		.tx-p123search-pi3-rating .star.star4-0 { background-position: -78px 0px; }
		.tx-p123search-pi3-rating .star.star4-5 { background-position: -78px -24px; }
		.tx-p123search-pi3-rating .star.star5-0 { background-position: -104px 0px; }
		.tx-p123search-pi3-rating .star.star5-5 { background-position: -104px -24px; }
		.tx-p123search-pi3-rating .star.star6-0 { background-position: -130px -0px; }

	.tx-p123search-pi3-locationDetails { flex-grow: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; line-height: 1.5em; margin-left: 5px; }
	.tx-p123search-pi3-locationDetailsTop { flex-grow: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; margin-bottom: 5px; }
	.tx-p123search-pi3-locationInfosLeft { margin-right: 10px; pointer-events: none; }
	.tx-p123search-pi3-locationIcon span { background: url('../../typo3conf/ext/p123search/res/media-icons.png') no-repeat; display: inline-block; height: 55px; width: 55px; }
	.tx-p123search-pi3-locationIcon .icon-GF { background-position: 0px 0px; }
	.tx-p123search-pi3-locationIcon .icon-SP { background-position: 0px -55px; }
	.tx-p123search-pi3-locationIcon .icon-ZZ { background-position: 0px -120px; }
	.tx-p123search-pi3-locationIcon .icon-GZ { background-position: 0px -182px; }
	.tx-p123search-pi3-locationIcon .icon-GV { background-position: 0px -242px; }
	.tx-p123search-pi3-locationIcon .icon-PF { background-position: 0px -298px; }
	.tx-p123search-pi3-locationIcon .icon-VI,
	.tx-p123search-pi3-locationIcon .icon-VN { background-position: 0px -362px; }
	/* .tx-p123search-pi3-locationIcon .icon-AL { background-position: 0px 0px; } */
	.tx-p123search-pi3-locationInfosRight { flex-grow: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; }
	.tx-p123search-pi3-locationText { order: 0; font-weight: bold; }
	.tx-p123search-pi3-locationPpS { order: 1; background: url('../../typo3conf/ext/p123search/res/media-pps.png') no-repeat; padding-left: 25px; }
	.tx-p123search-pi3-locationPpS span{ font-weight: bold; margin-left: 5px; }
	.tx-p123search-pi3-locationLock { order:2; background: url('../../typo3conf/ext/p123search/res/media-lock.png') no-repeat; background-position: 0px 2px; padding-left: 25px; }
	.tx-p123search-pi3-locationLock del { color: red; text-decoration: none;}
	.tx-p123search-pi3-locationPermanentAd { order:3; background: url('../../typo3conf/ext/p123search/res/checkbox-checked.png') left bottom no-repeat; padding-left: 25px; }
	.tx-p123search-pi3-locationMarket { order:4; background: url('../../typo3conf/ext/p123search/res/market-icon.gif') left bottom no-repeat; padding-left: 25px; }
	.tx-p123search-pi3-locationDetailsBottom { display: none; }
/*	.tx-p123search-pi3-Navigation { position: absolute; bottom: 0; right: 0; width: 35em; } */
	.tx-p123search-pi3-Navigation { bottom: 0; right: 0; width: 100%; }
	.tx-p123search-pi3-NavigationButtons { margin-top: 3px; width: inherit; }
	.tx-p123search-pi3-NavigationButtons .csc-mailform-button.open:after { content: "\f103"; }
/*	.tx-p123search-pi3-TermineHeader { width: 16em; margin-left: auto; } */
	.tx-p123search-pi3-TermineHeader { display: none; }
	.tx-p123search-pi3-Termine { margin-top: 1px; border: 1px solid lightgray; background: white; padding: 5px; line-height: 1.4em; flex-wrap: nowrap !important; -moz-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; }
	.tx-p123search-pi3-Termine.hide { display: none; }
	.tx-p123search-pi3-Termin { margin-left: 2px; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; align-self: stretch; -moz-align-self: stretch; -webkit-align-self: stretch; -ms-align-self: stretch; }
	.tx-p123search-pi3-Termin:first-of-type { margin-left: 0; }
	.tx-p123search-pi3-Termin a { text-decoration: none !important; }
	.tx-p123search-pi3-Termin-cell { width: 100%; text-align: center; }

	.tx-p123search-pi3-Termin-basket:after { background-image: url('../../typo3conf/ext/p123search/res/basket-icon.svg'); background-repeat: no-repeat; content: ""; display: inline-block; height: 25px; width: 25px; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; background-size: 100% auto; background-position: center; vertical-align: bottom;}
	.no-svgasimg .tx-p123search-pi3-Termin-basket:after { background-image: url('../../typo3conf/ext/p123search/basket-icon.png'); }
	.tx-p123search-pi3-locationCheckbox.checked .tx-p123search-pi3-Termin-basket:after { background-image: url('../../typo3conf/ext/p123search/res/basket-icon-checked.svg'); }
	.no-svgasimg .tx-p123search-pi3-locationCheckbox.checked .tx-p123search-pi3-Termin-basket:after { background-image: url('../../typo3conf/ext/p123search/res/basket-icon-checked.png'); }

	.tx-p123search-pi3-locationCheckbox { height: 100%; width: 82px; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; justify-content: flex-end !important; padding:6px; -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf)); background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%); background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%); background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%); background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0); background-color:#ededed; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:5px;	border:1px solid #dcdcdc; text-shadow:0px 1px 0px #ffffff; }
	.tx-p123search-pi3-locationCheckbox:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed)); background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%); background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%); background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%); background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0); background-color:#dfdfdf; }
	.tx-p123search-pi3-locationCheckbox.checked { -moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe; -webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe; box-shadow:inset 0px 1px 0px 0px #d9fbbe; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52)); background:-moz-linear-gradient(top, #b8e356 5%, #a5cc52 100%); background:-webkit-linear-gradient(top, #b8e356 5%, #a5cc52 100%); background:-o-linear-gradient(top, #b8e356 5%, #a5cc52 100%); background:-ms-linear-gradient(top, #b8e356 5%, #a5cc52 100%); background:linear-gradient(to bottom, #b8e356 5%, #a5cc52 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52',GradientType=0); background-color:#b8e356; }
	.tx-p123search-pi3-locationCheckbox.checked { color:#ffffff !important }
	.tx-p123search-pi3-locationCheckbox.checked:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356)); background:-moz-linear-gradient(top, #a5cc52 5%, #b8e356 100%); background:-webkit-linear-gradient(top, #a5cc52 5%, #b8e356 100%); background:-o-linear-gradient(top, #a5cc52 5%, #b8e356 100%); background:-ms-linear-gradient(top, #a5cc52 5%, #b8e356 100%); background:linear-gradient(to bottom, #a5cc52 5%, #b8e356 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356',GradientType=0); background-color:#a5cc52; }
	.tx-p123search-pi3-locationCheckbox.express .tx-p123search-pi3-Termin-cell:first-child { color: #BE1010; font-weight: bold; }
	.tx-p123search-pi3-locationCheckbox.disabled { display: none; }

	.tx-p123search-pi3-locationItemFooter { width: 100% }
	.tx-p123search-pi3-locationDetailLink { background-color: lightgray; padding: 2px 0px 2px 12px; text-align: center; }
	.tx-p123search-pi3-locationDetailLink a { background: url('../../typo3conf/ext/p123search/res/icon-list.gif') right 0px no-repeat; padding-right: 12px; }
	.tx-p123search-pi3-locationDetailLink a:hover { background-position: right -60px; }
	.tx-p123search-pi3-locationDetailLink a.active { background-position: right -120px; }
	.tx-p123search-pi3-locationDetailLink a.active:hover { background-position: right -180px; }
	#txp123searchpi3-permanent-window .tx-p123search-pi3-tableHeader { padding-top: 14px; }
	.tx-p123search-pi3-locationItem .tooltip span { text-align: center; }
	.tx-p123search-pi3-locationItem .csc-mailform-button { width: inherit !important; padding: 0 !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) {
		.tx-p123search-pi3-locationName { width: 100%; }
		.tx-p123search-pi3-city { margin-top: 5px; width: 100%; border-bottom: 1px solid lightgray; padding-bottom: 2px;}
		.tx-p123search-pi3-price { margin-top: 5px; text-align: start; }
		.tx-p123search-pi3-price-summary { margin-top: 5px; }
/*		.tx-p123search-pi3-Navigation { position: relative; margin: 0 auto; width: 100%; } */
/*		.tx-p123search-pi3-TermineHeader { width: inherit; margin-left: 0; } */
		.tx-p123search-pi3-locationDetails { margin-top: 0; margin-left: 0; border: none; padding: 0px; width: inherit; }
		.tx-p123search-pi3-locationDetailsBottom { margin-bottom: 0 }

		.tx-p123search-pi3-Termine { border: none; padding: 0px; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
		.tx-p123search-pi3-Termin { margin-left: 0; margin-top: 2px; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; justify-content: flex-end !important; }
		.tx-p123search-pi3-Termin:first-child { margin-top: 0; }
		.tx-p123search-pi3-locationCheckbox { height: auto; width: 100% -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
		.tx-p123search-pi3-locationCheckbox.express { color: #BE1010; }
		.tx-p123search-pi3-Termin-cell { width: auto; margin-right: 10px; }
		.tx-p123search-pi3-Termine a { width: 100%; }
	}
	@media only screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : landscape), only screen and (max-device-width: 1024px) and (min-resolution: 192dpi) and (orientation : landscape), only screen and (max-device-width: 1024px) and (min-resolution: 2dppx) and (orientation : landscape) {
		.tx-p123search-pi3-locationCheckbox { width: 86px; }
	}
	@media only screen and (orientation: portrait) {
		.tx-p123search-pi3-locationDetails { margin-top: 10px; width: 100%; }
	}
	@media only screen and (max-width: 440px), only screen and (max-width: 667px) and (orientation: landscape) {
		.tx-p123search-pi3-Termin-basket { width: 100%; }
		.tx-p123search-pi3-locationCheckbox { justify-content: center!important; }
		.tx-p123search-pi3-Termin-cell:nth-last-child(2) { width: 100%; }
	}
	/* Nach Relaunch entfernen */
	.tx-p123search-pi3-locationItem .csc-mailform-button { border: 1px solid; cursor: pointer; display: inline-block; line-height: 2em; outline: none; padding: 0px 1.5em; text-align: center; vertical-align: middle; width: auto; }
	.tx-p123search-pi3-locationItem .csc-mailform-button:hover { text-decoration: none; }
	.tx-p123search-pi3-locationItem .csc-mailform-button:after { display: inline-block; font-family: FontAwesome; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 0.5em; text-rendering: auto; }
	.tx-p123search-pi3-locationItem .csc-mailform-button:after { content: "\f054\f054"; font-size: 0.9em; }
	.tx-p123search-pi3-locationItem .csc-mailform-button { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fac401+0,f8ae01+100 */ background: #fac401; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGFlMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #fac401 0%, #f8ae01 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fac401), color-stop(100%, #f8ae01)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(top, #fac401 0%, #f8ae01 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(top, #fac401 0%, #f8ae01 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(top, #fac401 0%, #f8ae01 100%); /* IE10 preview */
		background: linear-gradient(to bottom, #fac401 0%, #f8ae01 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fac401', endColorstr='#f8ae01', GradientType=0); /* IE6-8 */
		border-color: #f3a90a; -webkit-box-shadow: inset 0px 1px 0px #fdde00; -moz-box-shadow: inset 0px 1px 0px #fdde00; box-shadow: inset 0px 1px 0px #fdde00; color: #002d67; }
	.ie9 .tx-p123search-pi3-locationItem .csc-mailform-button { filter: none !important; }
	.tx-p123search-pi3-locationItem .csc-mailform-button:focus,
	.tx-p123search-pi3-locationItem .csc-mailform-button:hover { background: #fac401; border-color: #f9b701; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	.tx-p123search-pi3-locationItem a.csc-mailform-button { font-size: inherit !important; height: auto !important; min-width: auto !important; text-shadow: none !important; }
/* default styles for extension "tx_p123maps_pi1" */
	*:first-child+html .tx-p123maps-pi1 { width: 100%; } /* IE7 */
		/* prevent scrolling on desktop */
	html.tx-p123maps-pi1-fullscreen-open { overflow: hidden; }
	html.tx-p123maps-pi1-fullscreen-open > body { overflow: hidden; position: absolute; width: 100%; }
	/* header */
	body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child { background-image: url('../../typo3temp/typo3conf/ext/p123search/res/csc-header-n1.png'); min-width: 531px; z-index: 2; }
	body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > *, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .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-p123maps-pi1 .csc-header:first-child > *:first-child, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > *:first-child { margin-right: 5px; max-width: 132px; overflow: hidden; padding-right: 0px; white-space: nowrap; }
	body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > h2, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > h2 { border-left: 1px solid #FFFFFF; }
	body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > * > a, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > * > a { background: url('../../typo3temp/typo3conf/ext/p123search/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-p123maps-pi1 .csc-header:first-child > * > a:hover, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > * > a:hover { text-decoration: none; }
	body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child:after { clear: left; content: "."; display: block; height: 0px; line-height: 0px; visibility: hidden; }
	@media print {
		body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child { background: none; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; }
		body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > *, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > * { color: #000000; }
		body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > *:first-child, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > *:first-child { margin-right: 0px; max-width: inherit; overflow: visible; padding-right: 5px; white-space: normal; }
		body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > h2, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > h2 { display: none; }
		body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > * > a, body.wide-toggle #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > * > a { background: none; color: #000000; padding-right: 5px; }
	}
	.tx-p123maps-pi1-fullscreen .csc-header { background: #f6ac0d; z-index: 2;
		/* 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+ */ }
	.tx-p123maps-pi1-fullscreen .csc-header > * { color: #FFFFFF; display: inline-block; float: left; font-size: 16px; height: 27px; line-height: 25px; margin: 1px 0px; padding: 1px 10px 0px 10px; }
	.tx-p123maps-pi1-fullscreen .csc-header > * > a { color: #FFFFFF; display: inline-block; height: 27px; padding-right: 0px; }
	.tx-p123maps-pi1-fullscreen .csc-header > * > a:hover { color: #00295f; text-decoration: none; }
	.tx-p123maps-pi1-fullscreen .csc-header:after { clear: left; content: "."; display: block; height: 0px; line-height: 0px; visibility: hidden; }
	.tx-p123maps-pi1-fullscreen .csc-header > *:first-child { /*color: #002046;*/ margin-right: 5px; overflow: hidden; padding-right: 0px; white-space: nowrap; }
	.tx-p123maps-pi1-fullscreen .csc-header > *:last-child { margin-right: 0px; }
	.tx-p123maps-pi1-fullscreen .csc-header > h2 { border-left: 1px solid #FFFFFF; }
	.tx-p123maps-pi1-fullscreen .csc-header > h1 + h2 { border-left: none; }
	/* change google default styles */
	.tx-p123maps-pi1 .gm-style { font-family: Tahoma,Arial,sans-serif; font-size: 11px; line-height: 1.18182em; }
	.tx-p123maps-pi1 .gm-style .gm-style-iw, .tx-p123maps-pi1 .gm-style .gm-style-iw a, .tx-p123maps-pi1 .gm-style .gm-style-iw span, .tx-p123maps-pi1 .gm-style .gm-style-iw label, .tx-p123maps-pi1 .gm-style .gm-style-iw div { font-size: 1em; font-weight: normal; }
	.tx-p123maps-pi1 .gm-style button { color: inherit; font-size: inherit; line-height: inherit; outline: none; min-width: auto; text-align: inherit; text-decoration: inherit; vertical-align: inherit;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		-moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit;  }
	/* changeView icon */
	.tx-p123maps-pi1-icon { background: #fff url('../../typo3conf/ext/p123maps/res/table-icon.png?201304291033') 10px 44px no-repeat; border: 1px solid #dbdbdb; border-left: none; height: 164px; left: 627px; position: absolute; top: -11px; width: 120px;
		-moz-border-radius: 0px 6px 6px 0px; -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-icon { display: none; }
	.tx-p123maps-pi1-icon a { display: block; height: 100%; width: 100%; }
	.tx-p123maps-pi1-icon a:hover { text-decoration: none; }
	.tx-p123maps-pi1-icon 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; }
	/* slider */
	#tx-p123maps-pi1-slider-button { display: none; height: 45px; left: 250px; top: 12.5%; width: 45px; z-index: auto;
		-moz-transition: left 0.6s ease; -ms-transition: left 0.6s ease; -o-transition: left 0.6s ease; -webkit-transition: left 0.6s ease; transition: left 0.6s ease; }
	#tx-p123maps-pi1-slider-button + label { display: none; left: 250px; line-height: 45px; margin-left: 0px; position: absolute; text-indent: 0px; top: 12.5%;
		-moz-transition: left 0.6s ease; -ms-transition: left 0.6s ease; -o-transition: left 0.6s ease; -webkit-transition: left 0.6s ease; transition: left 0.6s ease; }
	#tx-p123maps-pi1-slider-button:checked, #tx-p123maps-pi1-slider-button:checked + label { left: 0px; }
	#tx-p123maps-pi1-slider-button + label:before { background: rgba(0, 0, 0, 0.5); border: none; color: #ffffff; content: "\f002"; display: block; font: normal normal normal 24px/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; }
	#tx-p123maps-pi1-slider-button:checked + label:before {  }
	.tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-slider-button, .tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-slider-button + label { display: inline-block; }
	#tx-p123maps-pi1-slider-button + .tx-p123maps-pi1-slider #txp123mapspi1 > label { display: none; left: 0px; line-height: 45px; position: absolute; top: 12.5%; vertical-align: middle; z-index: 1; }
	#tx-p123maps-pi1-slider-button + .tx-p123maps-pi1-slider #txp123mapspi1 > label:before { background: rgba(0, 0, 0, 0.5); color: #ffffff; content: "\f002\A\f0ce"; cursor: pointer; display: block; font: normal normal normal 24px/45px FontAwesome; text-align: center; text-rendering: auto; width: 45px;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	#tx-p123maps-pi1-slider-button:checked + .tx-p123maps-pi1-slider #txp123mapspi1 > label:before {  }
	.tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-slider-button + .tx-p123maps-pi1-slider #txp123mapspi1 > label { display: inline-block; }
	.tx-p123maps-pi1-slider { background: #ffffff; bottom: 0px; left: 0px; position: relative; right: 0px; top: 0px;
		-moz-transition: left 0.6s ease; -ms-transition: left 0.6s ease; -o-transition: left 0.6s ease; -webkit-transition: left 0.6s ease; transition: left 0.6s ease; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-slider { overflow-y: auto; position: absolute; }
	.tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-slider-button:checked ~ .tx-p123maps-pi1-slider { left: -250px; }
	/* open close menus */
	#txp123mapspi1-address-slider + form,
	#txp123mapspi1-searchFilter-slider + form,
	#txp123mapspi1-search-slider + form,
	#txp123mapspi1-poi-slider + form,
	#txp123mapspi1-poi-slider + form ~ a,
	#txp123mapspi1-periods-slider + form,
	#txp123mapspi1-budget-slider + form {
		-moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
	#txp123mapspi1-poi-slider + form ~ a { overflow: hidden; }
	#txp123mapspi1-poi-slider:checked + form ~ a { height: 0px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; }
	#txp123mapspi1-address-slider + form .tx-p123maps-pi1-address-label label.slider,
	#txp123mapspi1-searchFilter-slider + form .tx-p123maps-pi1-searchFilter-label label.slider,
	#txp123mapspi1-search-slider + form .tx-p123maps-pi1-search-label label.slider,
	#txp123mapspi1-poi-slider + form .tx-p123maps-pi1-poi-label label.slider,
	#txp123mapspi1-periods-slider + form .tx-p123maps-pi1-periods-label label.slider,
	#txp123mapspi1-budget-slider + form .tx-p123maps-pi1-budget-label label.slider { display: block; margin: -11px -7px; padding: 11px 7px; }
	#txp123mapspi1-address-slider + form .tx-p123maps-pi1-address-label label.slider:after,
	#txp123mapspi1-search-slider + form .tx-p123maps-pi1-search-label label.slider:after,
	#txp123mapspi1-searchFilter-slider + form .tx-p123maps-pi1-searchFilter-label label.slider:after,
	#txp123mapspi1-poi-slider + form .tx-p123maps-pi1-poi-label label.slider:after,
	#txp123mapspi1-periods-slider + form .tx-p123maps-pi1-periods-label label.slider:after,
	#txp123mapspi1-budget-slider + form .tx-p123maps-pi1-budget-label label.slider:after { content: "\f077"; display: inline-block; float: right; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	#txp123mapspi1-budget-slider + form .tx-p123maps-pi1-budget-label label.slider:after { margin-top: -1.2em; }
	#txp123mapspi1-address-slider:checked + form .tx-p123maps-pi1-address-label label.slider:after,
	#txp123mapspi1-searchFilter-slider:checked + form .tx-p123maps-pi1-searchFilter-label label.slider:after,
	#txp123mapspi1-search-slider:checked + form .tx-p123maps-pi1-search-label label.slider:after,
	#txp123mapspi1-poi-slider:checked + form .tx-p123maps-pi1-poi-label label.slider:after,
	#txp123mapspi1-periods-slider:checked + form .tx-p123maps-pi1-periods-label label.slider:after,
	#txp123mapspi1-budget-slider:checked + form .tx-p123maps-pi1-budget-label label.slider:after { content: "\f078"; }
	/* address */
	#tx-p123maps-pi1-address { width: 200px }
	.tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-address { width: 250px; }
	.tx-p123maps-pi1-address-label { font-size: 13px; line-height: 15px; margin: 0px; padding: 8px 7px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-address-label { font-size: 16px; line-height: 18px; padding: 11px 7px; }
	.tx-p123maps-pi1-address-field { float: left; margin: 0px 0px 11px 7px; }
	#txp123mapspi1-address { background: #F4F4F4; border: 1px solid #DBDBDB; font-size: 12px; line-height: 14px; padding: 3px; width: 150px;
		-webkit-appearance: textfield; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-address { font-size: 14px; line-height: 18px; width: 190px; }
	.tx-p123maps-pi1-address-submit { float: left; margin: 0px; }
	.tx-p123maps-pi1-address-submit input[type="submit"] { background: none; border: none; font-size: 0px; height: 22px; margin: 0px; padding: 0px; position: absolute; width: 22px; z-index: 1;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		-moz-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); }
	@media all and (min-width:0\0) { .tx-p123maps-pi1-address-submit input[type="submit"] { -ms-filter: none; filter: none; } } /* IE9+ */
	.tx-p123maps-pi1-address-submit:after { background: #f8b300; color: #ffffff; content: "\f054\f054"; display: inline-block; float: right; font: normal normal normal 8px/22px FontAwesome; position: relative; text-align: center; text-rendering: auto; width: 22px; z-index: 0;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-address-submit input[type="submit"] { height: 26px; width: 26px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-address-submit:after { font-size: 10px; line-height: 26px; width: 26px; }
	/* media */
	#tx-p123maps-pi1-media { display: none; width: 200px; }
	.tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-media { width: 250px; }
	.tx-p123maps-pi1-media-label { font-size: 13px; line-height: 15px; margin: 0px; padding: 8px 7px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-media-label { font-size: 16px; line-height: 18px; padding: 11px 7px; }
	.tx-p123maps-pi1-media-item { line-height: 23px; margin: 0px 7px 6px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-media-item { font-size: 14px; }
	.tx-p123maps-pi1-media-item:last-child { margin-bottom: 11px; }
	:root .tx-p123maps-pi1-media-item input[type="checkbox"] { height: 16px; width: 24px; z-index: auto; }
	:root .tx-p123maps-pi1-media-item input[type="checkbox"] + label { line-height: 16px; margin-left: 0px; text-indent: 0px; z-index: auto; }
	:root .tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-media-item input[type="checkbox"] + label { font-size: 14px; }
	:root .tx-p123maps-pi1-media-item input[type="checkbox"] + label:before { background: url('../../typo3conf/ext/p123maps/res/media-icons.png?201610181735') 100% 100% no-repeat; border: none; content: ""; float: left; margin-top: 2px; top: auto; vertical-align: top; width: 24px;
		-moz-background-size: 74px 161px; -webkit-background-size: 74px 161px; background-size: 74px 161px;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
		:root .tx-p123maps-pi1-media-item[data-item="GF"] input[type="checkbox"] + label:before { background-position: 0px 0px; height: 14px; }
		:root .tx-p123maps-pi1-media-item[data-item="SP"] input[type="checkbox"] + label:before { background-position: 0px -23px; height: 15px; }
		:root .tx-p123maps-pi1-media-item[data-item="ZZ"] input[type="checkbox"] + label:before { background-position: 0px -46px; height: 14px; }
		:root .tx-p123maps-pi1-media-item[data-item="GZ"] input[type="checkbox"] + label:before { background-position: 0px -69px; height: 15px; }
		:root .tx-p123maps-pi1-media-item[data-item="GV"] input[type="checkbox"] + label:before { background-position: 0px -92px; height: 22px; }
		:root .tx-p123maps-pi1-media-item[data-item="PF"] input[type="checkbox"] + label:before { background-position: 0px -115px; height: 14px; }
		:root .tx-p123maps-pi1-media-item[data-item="VI"] input[type="checkbox"] + label:before,
		:root .tx-p123maps-pi1-media-item[data-item="VN"] input[type="checkbox"] + label:before { background-position: 0px -138px; height: 10px; }
	:root .tx-p123maps-pi1-media-item input[type="checkbox"]:checked + label:before { content: "";
		-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
		:root .tx-p123maps-pi1-media-item[data-item="GF"] input[type="checkbox"]:checked + label:before { background-position: -37px -0px; }
		:root .tx-p123maps-pi1-media-item[data-item="SP"] input[type="checkbox"]:checked + label:before { background-position: -37px -23px; }
		:root .tx-p123maps-pi1-media-item[data-item="ZZ"] input[type="checkbox"]:checked + label:before { background-position: -37px -46px; }
		:root .tx-p123maps-pi1-media-item[data-item="GZ"] input[type="checkbox"]:checked + label:before { background-position: -37px -69px; }
		:root .tx-p123maps-pi1-media-item[data-item="GV"] input[type="checkbox"]:checked + label:before { background-position: -37px -92px; }
		:root .tx-p123maps-pi1-media-item[data-item="PF"] input[type="checkbox"]:checked + label:before { background-position: -37px -115px; }
		:root .tx-p123maps-pi1-media-item[data-item="VI"] input[type="checkbox"]:checked + label:before,
		:root .tx-p123maps-pi1-media-item[data-item="VN"] input[type="checkbox"]:checked + label:before { background-position: -37px -138px; }
	:root .tx-p123maps-pi1-media-item[data-item] input[type="checkbox"] + label[data-count]:after { content: " (" attr(data-count) ")"; }
	/* filter */
	#tx-p123maps-pi1-searchFilter { display: none; width: 200px; }
	.tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-searchFilter { width: 250px; }
	.tx-p123maps-pi1-searchFilter-label { font-size: 13px; line-height: 15px; margin: 0px; padding: 8px 7px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-searchFilter-label { font-size: 16px; line-height: 18px; padding: 11px 7px; }
	.tx-p123maps-pi1-searchFilter-item { line-height: 23px; margin: 0px 7px 6px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-searchFilter-item { font-size: 14px; }
	.tx-p123maps-pi1-searchFilter-item:last-child { margin-bottom: 11px; }
	:root .tx-p123maps-pi1-searchFilter-item input[type="checkbox"] { /*height: 16px; width: 24px;*/ z-index: auto; }
	:root .tx-p123maps-pi1-searchFilter-item input[type="checkbox"] + label { line-height: 16px; margin-left: 0px; text-indent: 0px; z-index: auto; }
	:root .tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-searchFilter-item input[type="checkbox"] + label { font-size: 14px; }
	:root .tx-p123maps-pi1-searchFilter-item input[type="checkbox"] + label:before { content: ""; display: none; }
	:root .tx-p123maps-pi1-searchFilter-item input[type="checkbox"]:checked + label { color: #002046; font-weight: bold; }
	:root .tx-p123maps-pi1-searchFilter-item input[type="checkbox"] + label .tx-p123search-pi3-rating { display: inline-block; }
	:root .tx-p123maps-pi1-searchFilter-item input[type="checkbox"] + label .tx-p123search-pi3-rating .star { display: inline-block; margin-top: 3px; }
	/* search & campagne*/
	#tx-p123maps-pi1-campagne { padding-bottom: 11px; background: #7db61f; color: #fff; }
	#tx-p123maps-pi1-search,
	#tx-p123maps-pi1-budget { width: 200px; }
	.tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-search,
	.tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-campagne { width: 250px; }
	.tx-p123maps-pi1-search-label,
	.tx-p123maps-pi1-budget-label { font-size: 13px; line-height: 15px; margin: 0px; padding: 8px 7px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-search-label,
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-budget-label { font-size: 16px; line-height: 18px; padding: 11px 7px; }
	.tx-p123maps-pi1-search-field,
	.tx-p123maps-pi1-budget-field { float: left; margin: 0px 0px 0 7px; }
	.tx-p123maps-pi1-search-field.tooltip span { pointer-events: auto; }
	#txp123mapspi1-search,
	#txp123mapspi1-budget { background: #F4F4F4; border: 1px solid #DBDBDB; font-size: 12px; line-height: 14px; padding: 3px; width: 150px;
		-webkit-appearance: textfield; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-search,
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-budget { font-size: 14px; line-height: 18px; width: 190px; }
  .tx-p123maps-pi1-fullscreen #txp123mapspi1-budget { width: 160px; }
	.tx-p123maps-pi1-search-submit,
	.tx-p123maps-pi1-budget-submit { float: left; margin: 0px; }
	.tx-p123maps-pi1-search-submit input[type="submit"],
	.tx-p123maps-pi1-budget-submit input[type="submit"] { background: none; border: none; font-size: 0px; height: 22px; margin: 0px; padding: 0px; position: absolute; width: 22px; z-index: 1;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		-moz-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); }
  .tx-p123maps-pi3-subline { display: block; margin: 0px 0px 11px 7px; }
	@media all and (min-width:0\0) { .tx-p123maps-pi1-search-submit input[type="submit"] { -ms-filter: none; filter: none; } } /* IE9+ */
	.tx-p123maps-pi1-search-submit:after,
	.tx-p123maps-pi1-budget-submit:after { background: #f8b300; color: #ffffff; content: "\f054\f054"; display: inline-block; float: right; font: normal normal normal 8px/22px FontAwesome; position: relative; text-align: center; text-rendering: auto; width: 22px; z-index: 0;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.tx-p123maps-pi1-budget-submit:after { background: #00295f; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-search-submit input[type="submit"],
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-budget-submit input[type="submit"] { height: 26px; width: 26px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-search-submit:after,
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-budget-submit:after { font-size: 10px; line-height: 26px; width: 26px; }
  .tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-budget-submit:after { width: 55px; }
	/* poi */
	#tx-p123maps-pi1-poi { margin: 0px auto; max-width: 230px; }
	.tx-p123maps-pi1-poi { overflow: visible; min-height: 94px; min-width: 220px; }
	.tx-p123maps-pi1-poi-label { font-size: 13px; line-height: 15px; margin: 0px; padding: 8px 7px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-poi-label { font-size: 16px; line-height: 18px; padding: 11px 7px; }
	.tx-p123maps-pi1-poi-field { float: left; margin: 0px 0px 11px 7px; }
	#txp123mapspi1-poi-field { background: #F4F4F4; border: 1px solid #DBDBDB; font-size: 12px; line-height: 14px; padding: 3px; width: 150px;
		-webkit-appearance: textfield; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-poi-field { font-size: 14px; line-height: 18px; width: 160px; }
  .tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-perimeter-field { position:relative; float: left; }
  .tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-perimeter-field label {
      position: absolute;
      top: -15px;
  }
  .tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-perimeter-field select {
      height: 25px;
  }
	.tx-p123maps-pi1-poi-submit { float: left; margin: 0px; }
	.tx-p123maps-pi1-poi-submit input[type="submit"] { background: none; border: none; font-size: 0px; height: 22px; margin: 0px; padding: 0px; position: absolute; width: 22px; z-index: 1;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		-moz-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); }
	@media all and (min-width:0\0) { .tx-p123maps-pi1-poi-submit input[type="submit"] { -ms-filter: none; filter: none; } } /* IE9+ */
	.tx-p123maps-pi1-poi-submit:after { background: #f8b300; color: #ffffff; content: "\f054\f054"; display: inline-block; float: right; font: normal normal normal 8px/22px FontAwesome; position: relative; text-align: center; text-rendering: auto; width: 22px; z-index: 0;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-poi-submit input[type="submit"] { height: 26px; width: 26px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-poi-submit:after { font-size: 10px; line-height: 26px; width: 26px; }
	#txp123mapspi1-poi { display: block; width: 200px; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-poi { width: 250px; }
	#txp123mapspi1-poi-locations a { background: url('../../typo3conf/ext/p123maps/res/poi-icon.png?201304291032') no-repeat; display: block; height: 15px; line-height: 15px; margin: 8px 0px 0px 7px; padding: 19px 0px 0px 18px; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-poi-locations a { font-size: 13px; }
	/* slider-border */
	#txp123mapspi1-fullscreen ~ #tx-p123maps-pi1-address,
	#txp123mapspi1-fullscreen ~ #tx-p123maps-pi1-campagne,
	#txp123mapspi1-fullscreen ~ #tx-p123maps-pi1-media,
	#txp123mapspi1-fullscreen ~ #tx-p123maps-pi1-searchFilter,
	#txp123mapspi1-fullscreen ~ #tx-p123maps-pi1-search,
	#txp123mapspi1-fullscreen ~ #txp123mapspi1-poi,
	#txp123mapspi1-fullscreen ~ #txp123mapspi1-fullscreen,
	#txp123mapspi1-fullscreen ~ #txp123mapspi1-helpLayer,
	#txp123mapspi1-fullscreen ~ #txp123mapspi1-legend,
	#txp123mapspi1-fullscreen ~ .tx-p123maps-pi1-media-standortinfo,
	#txp123mapspi1-fullscreen ~ .tx-p123maps-pi1-media-standort,
	#tx-p123maps-pi1-address ~ #tx-p123maps-pi1-campagne,
	#tx-p123maps-pi1-address ~ #tx-p123maps-pi1-media,
	#tx-p123maps-pi1-address ~ #tx-p123maps-pi1-searchFilter,
	#tx-p123maps-pi1-address ~ #tx-p123maps-pi1-search,
	#tx-p123maps-pi1-address ~ #txp123mapspi1-poi,
	#tx-p123maps-pi1-address ~ #txp123mapspi1-fullscreen,
	#tx-p123maps-pi1-address ~ #txp123mapspi1-helpLayer,
	#tx-p123maps-pi1-address ~ #txp123mapspi1-legend,
	#tx-p123maps-pi1-address ~ .tx-p123maps-pi1-media-standortinfo,
	#tx-p123maps-pi1-address ~ .tx-p123maps-pi1-media-standort,
	#tx-p123maps-pi1-campagne ~ #tx-p123maps-pi1-media,
	#tx-p123maps-pi1-campagne ~ #tx-p123maps-pi1-searchFilter,
	#tx-p123maps-pi1-campagne ~ #tx-p123maps-pi1-search,
	#tx-p123maps-pi1-campagne ~ #txp123mapspi1-poi,
	#tx-p123maps-pi1-campagne ~ #txp123mapspi1-fullscreen,
	#tx-p123maps-pi1-campagne ~ #txp123mapspi1-helpLayer,
	#tx-p123maps-pi1-campagne ~ #txp123mapspi1-legend,
	#tx-p123maps-pi1-campagne ~ .tx-p123maps-pi1-media-standortinfo,
	#tx-p123maps-pi1-campagne ~ .tx-p123maps-pi1-media-standort,
	#tx-p123maps-pi1-media ~ #tx-p123maps-pi1-searchFilter,
	#tx-p123maps-pi1-media ~ #tx-p123maps-pi1-search,
	#tx-p123maps-pi1-media ~ #txp123mapspi1-poi,
	#tx-p123maps-pi1-media ~ #tx-p123maps-pi1-fullscreen,
	#tx-p123maps-pi1-media ~ #tx-p123maps-pi1-helpLayer,
	#tx-p123maps-pi1-media ~ #txp123mapspi1-legend,
	#tx-p123maps-pi1-searchFilter ~ #txp123mapspi1-poi,
	#tx-p123maps-pi1-searchFilter ~ #txp123mapspi1-fullscreen,
	#tx-p123maps-pi1-searchFilter ~ #txp123mapspi1-helpLayer,
	#tx-p123maps-pi1-searchFilter ~ #txp123mapspi1-legend,
	#tx-p123maps-pi1-search ~ #txp123mapspi1-poi,
	#tx-p123maps-pi1-search ~ #txp123mapspi1-fullscreen,
	#tx-p123maps-pi1-search ~ #txp123mapspi1-helpLayer,
	#tx-p123maps-pi1-search ~ #txp123mapspi1-legend,
	#txp123mapspi1-poi ~ #txp123mapspi1-fullscreen,
	#txp123mapspi1-poi ~ #txp123mapspi1-helpLayer,
	#txp123mapspi1-poi ~ #txp123mapspi1-legend,
	#txp123mapspi1-helpLayer ~ #txp123mapspi1-legend { border-top: 1px solid #dbdbdb; margin-top: 4px; }
	/* poi slider */
	.tx-p123maps-pi1-poi-slider-label { float: left; margin: 5px 4px 0px 0px; }
	.tx-p123maps-pi1-poi-slider-layer { border: 1px solid #CCCCCC; float: left; height: 8px; margin: 8px 0px 16px 0px; position: relative; width: 122px; }
	.tx-p123maps-pi1-poi-slider-layer span { left: 130px; position: absolute; top: -3px; white-space: nowrap; }
	.tx-p123maps-pi1-poi-slider { background: #FFFFFF; height: 8px; margin: 0px auto; width: 108px; -webkit-touch-callout: none; }
	.tx-p123maps-pi1-poi-slider .noUi-base { background: #F8AE01; height: 100%; position: relative; width: 100%; }
	.tx-p123maps-pi1-poi-slider .noUi-base:before { background: #F8AE01; content: ""; height: 8px; left: -7px; position: absolute; top: 0px; width: 7px; }
	.tx-p123maps-pi1-poi-slider .noUi-origin { background: #FFFFFF; bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
	.tx-p123maps-pi1-poi-slider .noUi-handle { background: #FFFFFF; border: 1px solid #CCCCCC; height: 16px; left: -8px; position: absolute; top: -5px; width: 16px; z-index: 5; }
	.tx-p123maps-pi1-poi-slider .noUi-handle:hover, .tx-p123maps-pi1-poi-slider .noUi-handle:active { background: #BE1010; }
	.tx-p123maps-pi1-poi-slider.disabled .noUi-base, .tx-p123maps-pi1-poi-slider.disabled .noUi-base:before { background: #999999; }
	.tx-p123maps-pi1-poi-slider.disabled .noUi-handle { border-color: #CCCCCC; background: #CCCCCC; }
	@media (-webkit-min-device-pixel-ratio: 1.2), -moz-touch-enabled, (max-device-width: 1024px) { .tx-p123maps-pi1-poi-slider .noUi-handle > div { height: 32px; left: -16px; top: -13px; width: 32px; } }
	/* fullscreen */
	#txp123mapspi1-fullscreen { width: 200px }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-fullscreen { width: 250px; }
	#txp123mapspi1-fullscreen a { /*background: url('../../typo3conf/ext/p123maps/res/fullscreen.gif?201302081600') center right no-repeat;*/ display: inline-block; line-height: 17px; margin: 11px 7px; /*padding-right: 26px;*/ }
	#txp123mapspi1-fullscreen a:before { /*color: #555659;*/ content: "\f0ce"; display: inline-block; /*position: relative;*/ /*left: 4px;*/ /*top: 1px;*/ margin-right: 5px; font: normal normal normal 25px/1 FontAwesome; text-rendering: auto; vertical-align: -15%;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-fullscreen a { font-size: 16px; line-height: 18px; }
	.tx-p123maps-pi1-fullscreen { background: #f4efe2; bottom: 0px; left: 0px; min-width: 320px; padding: 0px; position: fixed; right: 0px; top: 56px; z-index: 400; }
	.tx-p123maps-pi1-fullscreen:before { background: #fff; border-bottom: 1px solid #d4d4d4; content: ""; display: block; height: 55px; left: 0px; min-width: 170px; position: fixed; right: 150px; top: 0px; z-index: 1; }
	.tx-p123maps-pi1-fullscreen .csc-header { bottom: 100%; left: -1px; margin-bottom: 1px; padding: 0px 1px; position: absolute; width: 100%; }
	.tx-p123maps-pi1-fullscreen .csc-header ~ .csc-mailform-submit-top { bottom: 14px; top: auto; z-index: 2; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-layer { background: #FFFFFF; bottom: 0px; border: 1px solid #dbdbdb; left: 0px; position: absolute; right: 0px; top: 30px; }
	.tx-p123maps-pi1-fullscreen .csc-mailform-submit-bottom { bottom: auto; top: 0px; z-index: 1; }
	.tx-p123maps-pi1-close { display: none; height: 15px; left: 8px; position: fixed; top: 20px; width: 24px; z-index: 2; }
	.tx-p123maps-pi1-close:before, .tx-p123maps-pi1-close:after { background: #555659; content: ""; display: block; height: 3px; left: 0px; position: absolute; top: 6px; width: 24px; }
	.tx-p123maps-pi1-close:before {
		-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
	.tx-p123maps-pi1-close:after {
		-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-close { display: inline-block; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-logo { height: 55px !important; /*left: 40px;*/ margin-left: 40px !important; max-width: 360px !important; /*min-width: 134px;*/ position: fixed; top: 0px; width: 35%; z-index: 2; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-logo a { /*display: block; height: 100%; width: 100%;*/ }
	/*.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-logo a:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }*/
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-logo img { display: inline-block; height: auto; vertical-align: middle; width: 100%; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-hotline { color: #002046; font-size: 16px; height: 55px; line-height: 55px; margin-right: 1.5em; position: fixed; right: 163px; top: 0px; z-index: 2; }
	/*
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-hotline strong { font-weight: normal; }
	*/
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-hotline em { display: none; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-hotline a.whatsapp { display: none; }
	/*
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-hotline > * > * { display: block; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-hotline > * > *:before { content: "\f095"; display: inline-block; font: normal normal normal 22px/18px FontAwesome; margin-right: 6px; text-rendering: auto; vertical-align: -15%;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	*/
	@media print {
		.tx-p123maps-pi1-fullscreen { display: none; }
	}
	/* standortinfo, legend */
	.tx-p123maps-pi1-media-standortinfo,
	.tx-p123maps-pi1-media-standort,
	#txp123mapspi1-legend { width: 200px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-media-standortinfo,
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-media-standort,
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-legend { width: 250px; }
	.tx-p123maps-pi1-media-standortinfo a,
	.tx-p123maps-pi1-media-standort a { display: inline-block; line-height: 17px; margin: 11px 7px; }
	.tx-p123maps-pi1-legend { line-height: 17px; margin: 11px 7px; position: relative; }
	.tx-p123maps-pi1-legend ~ .tx-p123maps-pi1-legend { margin-top: 0px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-media-standortinfo a,
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-media-standort a,
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-legend { font-size: 16px; line-height: 18px; }
	/* map & loader */
	#txp123mapspi1 { bottom: 0px; left: 200px; overflow: visible !important; position: absolute !important; right: 0px; top: 0px; z-index: 1;
		-moz-transition: left 0.6s ease; -webkit-transition: left 0.6s ease; transition: left 0.6s ease; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1 { left: 250px; /*overflow: hidden !important;*/ position: fixed !important; /*right: auto;*/ top: 87px; /*width: 100%;*/ }
	.tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-slider-button:checked ~ .tx-p123maps-pi1-slider #txp123mapspi1 { left: 0px; }
	#txp123mapspi1 > .map { height: 100%; position: relative; width: 100%; }
	#txp123mapspi1-loader { background: rgba(255, 255, 255, 0.6); height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 450; }
	#txp123mapspi1-loader span { background: rgba(255, 255, 255, 0.9) url('../../typo3conf/ext/p123maps/res/loading.gif?201302051029') center 20px no-repeat; border: 1px solid rgba(192, 192, 192, 0.6); color: #333333; font-weight: bold; height: 32px; left: 50%; line-height: 15px; margin: -35px 0px 0px -120px; padding-top: 36px; position: absolute; text-align: center; top: 50%; width: 238px;
		-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;
		-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; }
	/* infoWindow */
	#txp123mapspi1-infoWindow { background: rgba(255, 255, 255, 0.95); border: 1px solid #CCCCCC; display: none; min-height: 320px; position: absolute; width: 430px; z-index: 500;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-infoWindow { min-height: 430px; width: 540px; }
	#txp123mapspi1-infoWindow.left { margin-right: 50px; /* margin-left: 250px; */ }
	#txp123mapspi1-infoWindow.right { margin-left: 50px; /* margin-left: 300px; */ }
	#txp123mapspi1-infoWindow-arrow { height: 0px; position: absolute; top: 50%; width: 0px; }
	.left #txp123mapspi1-infoWindow-arrow { left: 100%; }
	.right #txp123mapspi1-infoWindow-arrow { right: 100%; }
	#txp123mapspi1-infoWindow-arrow:after, #txp123mapspi1-infoWindow-arrow .after, #txp123mapspi1-infoWindow-arrow:before, #txp123mapspi1-infoWindow-arrow .before { border: 20px solid transparent; content: ""; height: 0px; pointer-events: none; position: absolute; width: 0px; }
	.left #txp123mapspi1-infoWindow-arrow:after, .left #txp123mapspi1-infoWindow-arrow .after, .left #txp123mapspi1-infoWindow-arrow:before, .left #txp123mapspi1-infoWindow-arrow .before { left: 100%; }
	.right #txp123mapspi1-infoWindow-arrow:after, .right #txp123mapspi1-infoWindow-arrow .after, .right #txp123mapspi1-infoWindow-arrow:before, .right #txp123mapspi1-infoWindow-arrow .before { right: 100%; }
	#txp123mapspi1-infoWindow-arrow:after, #txp123mapspi1-infoWindow-arrow .after { border-width: 20px 50px; top: 50%; margin-top: -20px; }
	.left #txp123mapspi1-infoWindow-arrow:after, .left #txp123mapspi1-infoWindow-arrow .after { border-left-color: #FFFFFF; }
	.right #txp123mapspi1-infoWindow-arrow:after, .right #txp123mapspi1-infoWindow-arrow .after { border-right-color: #FFFFFF; }
	#txp123mapspi1-infoWindow-arrow:before, #txp123mapspi1-infoWindow-arrow .before { border-width: 21px 51px; top: 50%; margin-top: -21px; }
	.left #txp123mapspi1-infoWindow-arrow:before, .left #txp123mapspi1-infoWindow-arrow .before { border-left-color: #CCCCCC; }
	.right #txp123mapspi1-infoWindow-arrow:before, .right #txp123mapspi1-infoWindow-arrow .before { border-right-color: #CCCCCC; }
	/* infoWindow content */
	.tx-p123maps-pi1-infoWindow-closeLink { display: block; height: 17px; position: absolute; right: 0px; top: 0px; width: 17px; z-index: 51; }
	.tx-p123maps-pi1-infoWindow-closeLink:before, .tx-p123maps-pi1-infoWindow-closeLink:after { background: #555659; content: ""; display: block; height: 3px; left: 3px; position: absolute; top: 7px; width: 13px; }
	.tx-p123maps-pi1-infoWindow-closeLink:before {
		-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	.tx-p123maps-pi1-infoWindow-closeLink:after {
		-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	.tx-p123maps-pi1-infoWindow-city { margin-left: 66px; }
	.tx-p123maps-pi1-infoWindow-title { background: #F4F4F4; height: 31px; overflow: hidden; padding: 15px 15px 5px 15px;
		-moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
	.tx-p123maps-pi1-infoWindow-title .icon { background: url('../../typo3conf/ext/p123maps/res/media-icons.png?201610181734') 100% 100% no-repeat; float: left; height: 23px; margin-top: 4px; width: 24px;
		-moz-background-size: 74px 161px; -webkit-background-size: -74px 161px; background-size: 74px 161px; }
	.tx-p123maps-pi1-infoWindow-title .icon.GF { background-position: 0px 0px; }
	.tx-p123maps-pi1-infoWindow-title .icon.SP { background-position: 0px -23px; }
	.tx-p123maps-pi1-infoWindow-title .icon.ZZ { background-position: 0px -46px; }
	.tx-p123maps-pi1-infoWindow-title .icon.GZ { background-position: 0px -69px; }
	.tx-p123maps-pi1-infoWindow-title .icon.GV { background-position: 0px -92px; }
	.tx-p123maps-pi1-infoWindow-title .icon.PF { background-position: 0px -115px; }
	.tx-p123maps-pi1-infoWindow-title .icon.VI,
	.tx-p123maps-pi1-infoWindow-title .icon.VN { background-position: 0px -138px; }
	.tx-p123maps-pi1-infoWindow-title .data { float: right; min-width: 53px; padding: 0px 0px 2px 12px; text-align: right; }
	.tx-p123maps-pi1-infoWindow-title .name { margin: 0px 0px 0px 28px; }
	.tx-p123maps-pi1-infoWindow-title * { color: #000000; }
	.tx-p123maps-pi1-infoWindow-title h1, .tx-p123maps-pi1-infoWindow-title h2, .tx-p123maps-pi1-infoWindow-title h3 { font-size: 13px; font-weight: bold; height: 17px; margin: 0px; overflow: hidden; padding: 0px; }
	.tx-p123maps-pi1-infoWindow-title del { font-style: italic; font-weight: normal; padding-right: 10px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star { background: url('../../typo3conf/ext/p123maps/res/stars-rating.png?201610121329') -60px 0px no-repeat; display: block; height: 12px; text-indent: -99999em; width: 61px;
		-moz-background-size: 123px 24px; -webkit-background-size: 123px 24px; background-size: 123px 24px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star0-0, .tx-p123maps-pi1-infoWindow-title .rating .star.star9-9 {
		-moz-opacity: 0.4; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; filter: alpha(opacity=40); }
	@media all and (min-width:0\0) { .tx-p123maps-pi1-infoWindow-title .rating .star.star0-0, .tx-p123maps-pi1-infoWindow-title .rating .star.star9-9 { -ms-filter: none; filter: none; } } /* IE9+ */
	.tx-p123maps-pi1-infoWindow-title .rating .star.star1-0 { background-position: 0px 0px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star1-5 { background-position: 0px -12px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star2-0 { background-position: -12px 0px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star2-5 { background-position: -12px -12px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star3-0 { background-position: -24px 0px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star3-5 { background-position: -24px -12px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star4-0 { background-position: -36px 0px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star4-5 { background-position: -36px -12px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star5-0 { background-position: -48px 0px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star5-5 { background-position: -48px -12px; }
	.tx-p123maps-pi1-infoWindow-title .rating .star.star6-0 { background-position: -60px -0px; }
	/* infoWindow item */
	.tx-p123maps-pi1-infoWindow-index { bottom: 100%; height: 23px; left: 9px; position: absolute; z-index: 51; }
	.tx-p123maps-pi1-infoWindow-index a { color: #FFFFFF; display: block; float: left; margin-left: 2px; padding: 5px 10px; white-space: nowrap;
		/* made by http://www.colorzilla.com/gradient-editor */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YWUwMSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZDQ3MiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: -moz-linear-gradient(top, rgba(248, 174, 1, 0.9) 0%, rgba(242, 212, 114, 0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248, 174, 1, 0.9)), color-stop(100%, rgba(242, 212, 114, 0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(248, 174, 1, 0.9) 0%, rgba(242, 212, 114, 0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(248,174,1,0.9) 0%, rgba(242, 212, 114, 0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(248, 174, 1, 0.9) 0%, rgba(242, 212, 114, 0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(248, 174, 1, 0.9) 0%, rgba(242, 212, 114, 0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f8ae01', endColorstr='#e6f2d472', GradientType=0); /* IE6-8 */
		-moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px;
		-moz-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.4), inset 0px -1px 0px 0px rgba(255, 255, 255, 0.3); }
	@media all and (min-width:0\0) { .tx-p123maps-pi1-infoWindow-index a { filter: none; } } /* IE9+ */
	.tx-p123maps-pi1-infoWindow-index a:hover, .tx-p123maps-pi1-infoWindow-index a:focus { text-decoration: none; }
	.tx-p123maps-pi1-infoWindow-index a.active { text-decoration: underline;
		/* made by http://www.colorzilla.com/gradient-editor */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlMWUxZSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMWUxZSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 30, 30, 0.9)), color-stop(100%, rgba(30, 30, 30, 0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61e1e1e', endColorstr='#e61e1e1e', GradientType=0); /* IE6-8 */ }
	@media all and (min-width:0\0) { .tx-p123maps-pi1-infoWindow-index a.active { filter: none; } } /* IE9+ */
	.tx-p123maps-pi1-infoWindow-item { background: #FFFFFF; bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	.tx-p123maps-pi1-infoWindow-toggle { bottom: 76px; left: 10px; position: absolute; z-index: 1; }
	.tx-p123maps-pi1-infoWindow-toggle a.toggle { background: url('../../typo3conf/ext/p123maps/res/icon-list.gif?201301281533') left 0px no-repeat; padding-left: 12px; }
	.tx-p123maps-pi1-infoWindow-toggle a.toggle:hover { background-position: left -60px; }
	.tx-p123maps-pi1-infoWindow-toggle a.toggle.active { background-position: left -120px; }
	.tx-p123maps-pi1-infoWindow-toggle a.toggle.active:hover { background-position: left -180px; }
	.tx-p123maps-pi1-infoWindow-toggle del { color: #BE1010; font-style: italic; text-decoration: none; }
	/* infoWindow net */
	.tx-p123maps-pi1-infoWindow-net { background: rgba(255, 255, 255, 0.8); bottom: 0px; color: #BE1010; display: block; height: 18px; left: 0px; line-height: 18px; padding: 0px 12px; pointer-events: none; position: absolute; right: 0px;
		-moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
	/* infoWindow details */
	.tx-p123maps-pi1-infoWindow-details { background: rgba(255, 255, 255, 0.8); bottom: 10px; float: right; overflow: hidden; padding: 10px 5px 10px 10px; position: absolute; right: 0px; top: 10px; width: auto;
		-moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }
	.tx-p123maps-pi1-infoWindow-net ~ .tx-p123maps-pi1-infoWindow-details { bottom: 28px; }
	.tx-p123maps-pi1-infoWindow-details-open { bottom: 3px; cursor: cell; display: block; left: 0px; position: absolute; right: 3px; top: 3px; /*width: 15px;*/ }
	.tx-p123maps-pi1-infoWindow-details > div { display: none; overflow: hidden; }
	.tx-p123maps-pi1-infoWindow-details > div div { clear: right; color: #333333; float: right; text-align: right; white-space: nowrap; }
	.tx-p123maps-pi1-infoWindow-locationMarket { background: url('../../typo3conf/ext/p123maps/res/market-icon.gif?201302121418') left top no-repeat; margin-top: 13px; padding: 3px 0px 0px 25px; }
	/* infoWindow image */
	.tx-p123maps-pi1-infoWindow-locationImage { background-position: center center; background-repeat: no-repeat; background-size: cover; bottom: 89px; /*height: 180px;*/ left: 10px; /*margin: 0px 10px;*/ /*margin-bottom: 25px;*/ position: absolute; right: 10px; top: 51px; }
	.tx-p123maps-pi1-infoWindow-locationImage-empty { background: rgba(255, 255, 255, 0.8); border: 1px solid #C0C0C0; border-color: rgba(192, 192, 192, 0.8); color: #303030; display: block; font-size: 15px; font-weight: bold; height: 70px; left: 50%; line-height: 70px; margin: -35px 0px 0px -125px; position: absolute; text-align: center; top: 50%; width: 250px;
		-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
		-moz-box-shadow: 0px 0px 4px 0px #C0C0C0; -webkit-box-shadow: 0px 0px 4px 0px #C0C0C0; box-shadow: 0px 0px 4px 0px #C0C0C0; }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.GF { background-image: url('../../typo3temp/fileadmin/image/plakat/p123search_media_GF-ST.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.GZ { background-image: url('../../typo3temp/fileadmin/image/plakat/p123search_media_GZ-ST.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.SP { background-image: url('../../typo3temp/fileadmin/image/plakat/p123search_media_SP.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.ZZ { background-image: url('../../typo3temp/fileadmin/image/plakat/p123search_media_GF-VB.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.GV { background-image: url('../../typo3temp/fileadmin/image/plakat/p123search_media_GV-ST.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.PF { background-image: url('../../typo3temp/fileadmin/image/plakat/p123search_media_PF.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.VI,
	.tx-p123maps-pi1-infoWindow-locationImage.empty.VN { background-image: url('../../typo3temp/fileadmin/image/plakat/p123search_media_VI-ST.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage a { display: block; height: 100%; left: 0px; overflow: visible; padding-bottom: 1.2em; position: absolute; top: 0px; width: 100%; }
	.tx-p123maps-pi1-infoWindow-locationImage a:hover { text-decoration: none; }
	.tx-p123maps-pi1-infoWindow-locationImage a:before { content: "" !important; display: block !important; height: 100% !important; margin: 0px !important; width: auto !important; }
	.tx-p123maps-pi1-infoWindow-locationImage a:after { content: "\f00e"; color: #000000; display: block; font: normal normal normal 14px/1 FontAwesome; text-align: right; text-rendering: auto;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	/* infoWindow permanent */
	.tx-p123maps-pi1-infoWindow-permanent { background: #FFFFFF; bottom: 100%; left: 0px; overflow-y: auto; position: absolute; right: 0px; top: 51px; z-index: 1;
		-moz-transition: bottom 0.6s ease; -webkit-transition: bottom 0.6s ease; transition: bottom 0.6s ease; }
	.tx-p123maps-pi1-infoWindow-permanent.active { bottom: 64px; }
	.tx-p123maps-pi1-infoWindow-permanent-info { border-right: 2px solid #F4F4F4; height: 100%; margin: 0px 200px 0px 10px; overflow-y: auto; padding-right: 10px; }
	.tx-p123maps-pi1-infoWindow-permanent > form { float: right; max-height: 100%; overflow-y: auto; width: 185px; }
	.tx-p123maps-pi1-infoWindow-permanent > form .csc-mailform-field { padding-bottom: 0px; }
	.tx-p123maps-pi1-permanent-price, .tx-p123maps-pi1-permanent-priceYear { border-color: transparent transparent #868686; width: auto;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	.tx-p123maps-pi1-permanent-price-year { display: none; }
	.tx-p123maps-pi1-permanent-require li { color: #BE1010; font-weight: bold; }
	.tx-p123maps-pi1-fullscreen ~ .ui-datepicker { z-index: 401 !important; }
	/* infoWindow periods */
	.tx-p123maps-pi1-infoWindow-periods { background: #F4F4F4; bottom: 0px; height: 56px; left: 0px; padding: 4px 10px; position: absolute; right: 0px; z-index: 2;
		-moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }
	.tx-p123maps-pi1-infoWindow-periods:after { clear: left; content: "."; display: block; height: 0px; line-height: 0px; visibility: hidden; }
	.tx-p123maps-pi1-infoWindow-periods dl { display: block; float: left; margin: 0px; padding: 0px; width: 30px; }
	.tx-p123maps-pi1-infoWindow-periods dl.permanent { width: 55px; }
	.tx-p123maps-pi1-infoWindow-periods dt { color: #000000; display: block; margin: 0px; padding: 0px; }
	.tx-p123maps-pi1-infoWindow-periods .tooltip { color: #000000; }
	.tx-p123maps-pi1-infoWindow-periods .tooltip span { text-align: left; }
	.tx-p123maps-pi1-infoWindow-periods .express { color: #BE1010; }
	.tx-p123maps-pi1-infoWindow-periods .align-center .checkbox { margin: 4px auto 0px auto; }
	.tx-p123maps-pi1-infoWindow-periods .checkbox { border: 1px solid #868686; display: block; height: 11px; line-height: 11px; margin-top: 4px; width: 11px;
		-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
	.tx-p123maps-pi1-infoWindow-periods .checkbox.checked { background: url('../../fileadmin/image/csc-mailform-check.png') no-repeat;
		-moz-box-shadow: 0px 0px 1px 1px #B3B3B3; -webkit-box-shadow: 0px 0px 1px 1px #B3B3B3; box-shadow: 0px 0px 1px 1px #B3B3B3; }
	.tx-p123maps-pi1-infoWindow-periods .checkbox.disabled { background: url('../../typo3conf/ext/p123maps/res/disabled.png?201304291032') center center no-repeat; cursor: default;
		-moz-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; filter: alpha(opacity=50);
		-moz-box-shadow: 0px 0px 1px 1px #FFFFFF; -webkit-box-shadow: 0px 0px 1px 1px #FFFFFF; box-shadow: 0px 0px 1px 1px #FFFFFF; }
	@media all and (min-width: 0\0) { .tx-p123maps-pi1-infoWindow-periods .checkbox.disabled { -ms-filter: none; filter: none; } } /* IE9+ */
	.tx-p123maps-pi1-infoWindow-special { background: #BE1010; color: #FFFFFF; font-style: italic; left: 0px; letter-spacing: 1.1px; padding: 3px 13px; pointer-events: none; position: absolute; right: 0px; text-shadow: 1px 1px 1px #E59999; top: 51px; }
	/* infoWindow price */
	.tx-p123maps-pi1-infoWindow-price { bottom: 0px; color: #000000; display: none; height: 56px; padding: 4px 10px; position: absolute; right: 0px; text-align: right; z-index: 55; }
	.tx-p123maps-pi1-infoWindow-price b { display: block; margin-top: 4px; }
	.tx-p123maps-pi1-locationLoading { background: url('../../typo3conf/ext/p123maps/res/loc-loading.gif?201301291102') center center no-repeat; display: inline-block; height: 13px; width: 16px; }
	#txp123mapspi1-helpLayer { width: 200px }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-helpLayer { width: 250px; }
	#txp123mapspi1-helpLayer a { display: inline-block; line-height: 17px; margin: 11px 7px; }
	#txp123mapspi1-helpLayer a:before { content: "\f059"; display: inline-block; font: normal normal normal 18px/1 FontAwesome; margin-right: 5px; text-rendering: auto; vertical-align: bottom;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-helpLayer a { font-size: 16px; line-height: 18px; }
	#txp123mapspi1-description { bottom: 0px; cursor: pointer; display: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 900; }
		.tx-p123maps-pi1-description-close, .tx-p123maps-pi1-description-media, .tx-p123maps-pi1-description-address, .tx-p123maps-pi1-description-filter { background: #162884; color: #fff; font-size: 13px; line-height: 15px; padding: 10px; position: absolute;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
		.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-close, .tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-media, .tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-address, .tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-filter { font-size: 16px; line-height: 18px; padding: 15px; }
		.tx-p123maps-pi1-description-media:after, .tx-p123maps-pi1-description-address:after, .tx-p123maps-pi1-description-filter:after { border-color: #162884 transparent; border-style: solid; border-width: 0px 11px 28px; bottom: 100%; content: ""; height: 0px; left: 10px; margin-bottom: -5px; position: absolute; width: 0px;
			-moz-border-radius: 0px 0px 0px 11px; -webkit-border-radius: 0px 0px 0px 11px; border-radius: 0px 0px 0px 11px;
			-moz-transform: rotate(-40deg) scaleY(1.5); -ms-transform: rotate(-40deg) scaleY(1.5); -o-transform: rotate(-40deg) scaleY(1.5); -webkit-transform: rotate(-40deg) scaleY(1.5); transform: rotate(-40deg) scaleY(1.5); }
		.tx-p123maps-pi1-description-close { background: #c33; left: 10px; top: 10px; width: 130px; z-index: 905; }
		.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-close { width: 160px; }
		.tx-p123maps-pi1-description-close:after { background: #555659; color: #fff; content: "\f00d"; font-family: FontAwesome; font-size: 16px; height: 22px; line-height: 21px; position: absolute; right: -4px; text-align: center; text-rendering: auto; top: -4px; width: 22px;
			-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
			-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
		.tx-p123maps-pi1-description-media { left: 40px; top: 200px; width: 140px; z-index: 902; }
		.tx-p123maps-pi1-description-address { left: 10px; top: 500px; width: 140px; z-index: 903; }
		.tx-p123maps-pi1-description-filter { left: 45px; top: 415px; width: 125px; z-index: 904; }
		.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-filter { width: 155px; }
		.tx-p123maps-pi1-description-image { height: 100%; margin-left: 195px; position: relative; z-index: 901; }
		.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-image { margin-left: 180px; }
		.tx-p123maps-pi1-description-image:before { background: url('../../typo3conf/ext/p123maps/res/layer-descriptions-de.png?201610121328') center center no-repeat; content: ""; display: block; height: 100%; margin: 0px auto; max-width: 688px;
			-moz-background-size: contain; -webkit-background-size: contain; background-size: contain; }
	@media only screen and (min-width: 961px) {
		html.tx-p123maps-pi1-fullscreen-open #tx-p123qsearch-pi1-basket { background: #fff; border-bottom: 1px solid #d4d4d4; height: 56px !important; position: fixed; right: 0px; top: 0px; text-align: right !important; width: auto;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
		html.tx-p123maps-pi1-fullscreen-open #tx-p123qsearch-pi1-basket:after { height: 25px; vertical-align: middle; width: 29px; }
		html.tx-p123maps-pi1-fullscreen-open #tx-p123qsearch-pi1-basket:before {content: ""; border: solid #d4d4d4; border-width: 0px 1px 1px 0px; background: #fff; height: 100%; float: left; min-width: 27px; }
		html.tx-p123maps-pi1-fullscreen-open #tx-p123qsearch-pi1-basket .basket-align:before { height: 100%; vertical-align: middle; }
	}
	@media only screen and (max-width: 960px) {
		.tx-p123maps-pi1-fullscreen:before { content: none; display: none; }
		.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-logo { display: none; }
		.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-close { display: none; }
		.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-hotline { display: none; }
	}
	@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) {
			/* prevent scrolling on mobile */
		html.tx-p123maps-pi1-fullscreen-open > body { position: fixed; }
		.tx-p123maps-pi1-fullscreen #tx-p123qsearch-pi1-basket { font-size: 11px; width: auto; }
		.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-logo { position: fixed !important; }
		.tx-p123maps-pi1-fullscreen #txp123mapspi1 > .map ~ #txp123mapspi1-infoWindow { left: 5% !important; margin: 0px 0px 0px -250px; right: 5% !important; top: 30px !important; width: auto !important;
			max-height: -moz-calc(100vh - 56px - 37px - 30px - (23px + 14px)); max-height: -webkit-calc(100vh - 56px - 37px - 30px - (23px + 14px)); max-height: calc(100vh - 56px - 37px - 30px - (23px + 14px)); }
		.tx-p123maps-pi1-fullscreen #tx-p123maps-pi1-slider-button:checked ~ .tx-p123maps-pi1-slider #txp123mapspi1 > .map ~ #txp123mapspi1-infoWindow { margin-left: 0px; }
		#txp123mapspi1-infoWindow-arrow { display: none; }
		.tx-p123maps-pi1-infoWindow-toggle { bottom: 73px; }
	}
	@media only screen and (max-width: 624px) {
		.tx-p123maps-pi1-fullscreen .csc-header ~ .csc-mailform-submit-top { display: none; }
	}
	@media only screen and (max-width: 456px) {
		body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > *, .tx-p123maps-pi1-fullscreen .csc-header > * { /*margin-right: 6px; padding: 5px 3px;*/ }
		body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header > *:nth-last-child(2), .tx-p123maps-pi1-fullscreen .csc-header > *:nth-last-child(2) { /*margin-right: 0px;*/ }
		body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > *:last-child, .tx-p123maps-pi1-fullscreen .csc-header > *:last-child { /*display: none;*/ }
		.tx-p123maps-pi1-fullscreen #txp123mapspi1-infoWindow { left: 1% !important; right: 1% !important; }
		.tx-p123maps-pi1-description-image { display: none; }
	}
	@media only screen and (max-width: 648px) and (min-width: 0px) {
		.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-slider { padding-bottom: 4.6em; }
	}
	@media only screen and (max-height: 616px) and (min-height: 0px) {
		.tx-p123maps-pi1-fullscreen #txp123mapspi1-infoWindow { bottom: 4.6em; height: auto !important; min-height: auto !important; }
	}
/* default styles for extension "tx_p123calculator_pi1" */
		*:first-child+html .tx-p123calculator-pi1 { width: 100%; } /* IE7 */
	.tx-p123calculator-pi1-position, .tx-p123calculator-pi1-total { margin: 0px -15px 0px -12px; padding: 3px 15px 3px 12px; }
	#TB_window .tx-p123calculator-pi1-position,
	#TB_window .tx-p123calculator-pi1-total { margin-left: -15px; padding-left: 15px; }
		*:first-child+html .tx-p123calculator-pi1-position { width: 100%; } /* IE7 */
		*:first-child+html .tx-p123calculator-pi1-total { width: 100%; } /* IE7 */
	.tx-p123calculator-pi1-position-line { line-height: 16px; margin-left: 66px; }
	.tx-p123calculator-pi1-position.highlight { background: #F4F4F4; }
	.tx-p123calculator-pi1-positionName { margin: 0px; padding: 0px 0px 12px 0px; }
	.tx-p123calculator-pi1-total { line-height: 16px; margin-top: 5px; padding-top: 5px;
		/* made by http://www.colorzilla.com/gradient-editor */
		background-color: #F4F4F4;
		background-image: -moz-linear-gradient(#FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* FF3.6+ */
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(5px, #F4F4F4), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
		background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
		background-image: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* Opera 11.10+ */
		background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* IE10+ */
		background-image: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66F4F4F4', endColorstr='#66FFFFFF', GradientType=0); /* IE6-8 */
	}
	@media all and (min-width:0\0) { .tx-p123calculator-pi1-total { filter: none; } } /* IE9+ */
	.tx-p123calculator-pi1 .fixed { float: right; padding-bottom: 8px; width: 209px; }
	.tx-p123calculator-pi1 .fixed dl { color: inherit; display: inline; float: left; margin: 0px; min-height: 1px; }
	.tx-p123calculator-pi1 .fixed dl dt { color: inherit; display: inline; float: none; margin: 0px; }
	.tx-p123calculator-pi1-header,
	.tx-p123calculator-pi1-total-entry { background: url('../../typo3temp/Assets/typo3conf/ext/p123calculator/res/table-header.gif') repeat-x; color: #000000; margin: 0px; padding-top: 5px; }
	.tx-p123calculator-pi1-header { margin-top: 5px; }
	.tx-p123calculator-pi1-header .fixed,
	.tx-p123calculator-pi1-total-entry .fixed { color: #000000; } 
	.tx-p123calculator-pi1-header .fixed dl,
	.tx-p123calculator-pi1-total-entry .fixed dl { color: #000000; }
	.tx-p123calculator-pi1-header .fixed dl dt,
	.tx-p123calculator-pi1-total-entry .fixed dl dt { color: #000000; }
	.tx-p123calculator-pi1-header .variable,
	.tx-p123calculator-pi1-total-entry .variable { color: #000000; }
	.tx-p123calculator-pi1 input.csc-mailform-text { text-align: center; }
	.tx-p123calculator-pi1-total-entry { margin: 0px; }
	.tx-p123calculator-pi1-total-entry .fixed { padding-bottom: 0px; }
	.tx-p123calculator-pi1-total-entry .variable { margin-left: 66px; padding-bottom: 0px; }
		.tx-p123calculator-pi1 .fixed dl.avg-price { width: 68px; }
		.tx-p123calculator-pi1 .fixed dl.price { width: 93px; }
		.tx-p123calculator-pi1 .fixed dl.empty { width: 48px; }
		.tx-p123calculator-pi1-header .fixed dl.avg-price { width: 68px; }
		.tx-p123calculator-pi1-header .fixed dl.price { margin-right: 10px; width: 83px; }
		.tx-p123calculator-pi1-subheader .fixed { width: 425px; }
		.tx-p123calculator-pi1-subheader .fixed dl.selector { width: 208px; }
		.tx-p123calculator-pi1-subheader .fixed dl.selector select { max-width: 100%; }
		.tx-p123calculator-pi1-subheader .fixed dl.avg-price { width: 82px; }
		.tx-p123calculator-pi1-subheader .fixed dl.price { width: 87px; }
	#txp123calculatorpi1-total-gross { font-weight: bold; }
	.tx-p123calculator-pi1-hint { font-size: 10px; margin: 0px 0px 3px 66px; }
	.tx-p123calculator-pi1-header:after,
	.tx-p123calculator-pi1-position-line:after { clear: right; 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) {
		.tx-p123calculator-pi1-position-line, .tx-p123calculator-pi1-total-entry .variable { margin-left: 0px; }
		.tx-p123calculator-pi1-hint { font-size: 12px; margin-left: 0px; }
		.tx-p123calculator-pi1 .fixed { width: 161px; }
		.tx-p123calculator-pi1-subheader .fixed { width: 377px; }
		.tx-p123calculator-pi1 .fixed dl.empty { display: none; }
	}
	@media only screen and (max-width: 456px) {
		.tx-p123calculator-pi1-subheader .fixed { width: 277px; }
		.tx-p123calculator-pi1-subheader .fixed dl.selector { width: 110px; }
	}
/* default styles for extension "tx_p123designer_pi1" */
	body.wide #content-normal .csc-default .tx-p123designer-pi1 { margin: -10px -15px -19px -12px; }
	#txp123designerpi1-flash, .tx-p123designer-pi1 .tx-rbflashobject-pi1-swf_altcontent { line-height: 0px; }
	body.wide #content-normal .csc-default #txp123designerpi1-flash .csc-default,
	body.wide-toggle #content-normal .csc-default #txp123designerpi1-flash .csc-default { border: none; background: none; margin: 0px; position: static; }
	#txp123designerpi1-flash embed, #txp123designerpi1-flash object { min-height: 525px; }
	#txp123designerpi1-flash .csc-default { line-height: normal; }
	#txp123designerpi1-flash.fullScreen { overflow: hidden; }
	#txp123designerpi1-flash.fullScreen embed, #txp123designerpi1-flash.fullScreen object { height: 95%; margin: 2.5% 0px 0px 2.5%; min-height: 0px; width: 95%; }
	.tx-p123designer-pi1 .csc-mailform-submit-top.deactivate, .tx-p123designer-pi1 .csc-mailform-submit-bottom.deactivate, .tx-p123designer-pi1 .csc-mailform-submit.deactivate { display: none; }
	.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-top, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-cancel-bottom, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-bottom { position: fixed; z-index: 1002; }
	.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-top { bottom: 100%; margin: 0px 0px -30px 0px; top: auto;
		bottom: -moz-calc(50%); bottom: -webkit-calc(50%); bottom: calc(50%);
		/* calc((100vh * 0.98 - 30px - 49px + 40px) / 2 - 10px) */
		margin-bottom: -moz-calc((100vh * 0.98 - 39px) / 2 - 10px); margin-bottom: -webkit-calc((100vh * 0.98 - 39px) / 2 - 10px); margin-bottom: calc((100vh * 0.98 - 39px) / 2 - 10px); }
	.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-cancel-bottom, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-bottom { bottom: auto; margin: -26px 0px 0px 0px; top: 100%;
		/* calc((100vh * 0.98 - 30px - 49px + 35px) / 2 - 1px) */
		margin-top: -moz-calc((100vh * 0.98 - 44px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 44px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 44px) / 2 - 1px);
		top: -moz-calc(50%); top: -webkit-calc(50%); top: calc(50%); }
	.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-cancel-bottom { left: 1%; }
	.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-top, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-bottom { right: 1%; }
	.tx-p123designer-pi1-fullscreen { background: #f5efe3; color: #BE1010; line-height: 16px; margin: -1px 0px 1px 0px; padding: 6px; position: relative; }
	.tx-p123designer-pi1-fullscreen a { color: #BE1010; font-weight: bold; }
	#TB_load.tx-p123designer-pi1-load { 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-p123designer-pi1-load::after { background: #000000; margin-top: -16px; }
	#TB_load.tx-p123designer-pi1-load span { display: block; margin-left: 20px; }
	@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-p123designer-pi1 { margin-top: 0px !important; position: relative; }
		.tx-p123designer-pi1 object, .tx-p123designer-pi1 embed { height: auto; max-width: 100%; min-height: 442px; }
		.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-top {
			/* calc((100vh * 0.98 - 30px - 55px + 40px) / 2 - 10px) */
			margin-bottom: -moz-calc((100vh * 0.98 - 45px) / 2 - 10px); margin-bottom: -webkit-calc((100vh * 0.98 - 45px) / 2 - 10px); margin-bottom: calc((100vh * 0.98 - 45px) / 2 - 10px); }
		.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-cancel-bottom, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-bottom {
			/* calc((100vh * 0.98 - 30px - 55px + 35px) / 2 - 1px) */
			margin-top: -moz-calc((100vh * 0.98 - 50px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 50px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 50px) / 2 - 1px); }
	}
	@media only screen and (max-width: 456px) {
		.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-top { display: none; }
	}
/* default styles for extension "tx_p123designer_pi3" */
	body.wide #content-normal .csc-default .tx-p123designer-pi3 { margin: -10px -15px -19px -12px; }
	#txp123designerpi3-flash, .tx-p123designer-pi3 .tx-rbflashobject-pi1-swf_altcontent { line-height: 0px; }
	#txp123designerpi3-flash embed, #txp123designerpi3-flash object { min-height: 525px; }
	#txp123designerpi3-flash .csc-default { line-height: normal; }
	#txp123designerpi3-flash.fullScreen { overflow: hidden; }
	#txp123designerpi3-flash.fullScreen embed, #txp123designerpi3-flash.fullScreen object { height: 95%; margin: 2.5% 0px 0px 2.5%; min-height: 0px; width: 95%; }
	#txp123designerpi3-submit { display: none; }
	.tx-p123designer-pi3 .csc-mailform-submit-top.deactivate, .tx-p123designer-pi3 .csc-mailform-submit-bottom.deactivate, .tx-p123designer-pi3 .csc-mailform-submit.deactivate, .tx-p123designer-pi3 .csc-mailform-cancel-bottom.deactivate { display: none; }
	.txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-top, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-cancel-bottom, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-bottom { position: fixed; z-index: 1002; }
	.txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-top { bottom: 100%; margin: 0px 0px -30px 0px; top: auto;
		bottom: -moz-calc(50%); bottom: -webkit-calc(50%); bottom: calc(50%);
		/* calc((100vh * 0.98 - 30px - 49px + 40px) / 2 - 10px) */
		margin-bottom: -moz-calc((100vh * 0.98 - 39px) / 2 - 10px); margin-bottom: -webkit-calc((100vh * 0.98 - 39px) / 2 - 10px); margin-bottom: calc((100vh * 0.98 - 39px) / 2 - 10px); }
	.txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-cancel-bottom, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-bottom { bottom: auto; margin: -26px 0px 0px 0px; top: 100%;
		/* calc((100vh * 0.98 - 30px - 49px + 35px) / 2 - 1px) */
		margin-top: -moz-calc((100vh * 0.98 - 44px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 44px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 44px) / 2 - 1px);
		top: -moz-calc(50%); top: -webkit-calc(50%); top: calc(50%); }
	.txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-cancel-bottom { left: 1%; }
	.txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-top, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-bottom { right: 1%; }
	.tx-p123designer-pi3-fullscreen { background: #f5efe3; color: #BE1010; line-height: 16px; margin: -1px 0px 1px 0px; padding: 6px; position: relative; }
	.tx-p123designer-pi3-fullscreen a { color: #BE1010; font-weight: bold; }
	.tx-p123designer-pi3-image { border: 1px solid #DBDBDB; float: right; margin: 0px 0px 5px 25px; }
	.tx-p123designer-pi3-window { padding: 30px 40px; }
	.tx-p123designer-pi3-window h2 { padding-bottom: 0px; }
	.tx-p123designer-pi3-window p { padding-top: 3px !important; }
	.tx-p123designer-pi3-window p span label { display: block; }
	.tx-p123designer-pi3-window a.csc-mailform-button, #TB_window .tx-p123designer-pi3-window a.csc-mailform-button { color: #FFFFFF; float: right; }
	.tx-p123designer-pi3-window a.csc-mailform-button.left, #TB_window .tx-p123designer-pi3-window a.csc-mailform-button.left { float: left; }
	.tx-p123designer-pi3-window .line { border-bottom: 1px dashed #ACA89C; clear: both; font-size: 0px; height: 0px; line-height: 0px; margin: 20px 0px; }
	#TB_load.tx-p123designer-pi3-load { 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-p123designer-pi3-load::after { background: #000000; margin-top: -16px; }
	#TB_load.tx-p123designer-pi3-load span { display: block; margin-left: 20px; }
	.tx_p123designer_pi3-form { padding: 10px 15px 18px 12px; }
	.tx-p123designer-pi3-descriptionError,
	.tx-p123designer-pi3-uploadError { color: #BE1010; font-weight: bold; }
	.tx_p123designer_pi3-fileinput-button { background-color: #F8B300; color: #fff; font-weight: bold; overflow: hidden; padding: 6px 12px; position: relative; }
	.tx_p123designer_pi3-fileinput-button,
	.tx_p123designer_pi3-fileinput-text { display: inline-block; }
	.tx_p123designer_pi3-fileinput-text { font-size: 20px; margin-top: 10px; }
	.tx_p123designer_pi3-fileinput-button input { cursor: pointer; direction: ltr; font-size: 200px !important; margin: 0px; opacity: 0; position: absolute; right: 0px; top: 0px;
		-ms-filter: 'alpha(opacity=0)'; }
	.tx_p123designer_pi3-progress { background-color: #f5f5f5; border-radius: 4px; display: none; height: 20px; margin: 20px 0px; overflow: hidden;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
	.tx_p123designer_pi3-progress-bar { background-color: #337ab7; color: #fff; float: left; font-size: 12px; height: 100%; line-height: 20px; padding: 0px 5px; text-align: center; width: 0px;
		-webkit-box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.15);
		-webkit-transition: width 0.6s ease; transition: width 0.6s ease; }
	.tx_p123designer_pi3-progress-bar-success { background-color: #5cb85c; }
	.tx_p123designer_pi3-dropzone { background: #e7e7e7; border: 2px dashed #868686; height: 50px; padding: 50px 0px; text-align: center; width: 100%; }
	.tx_p123designer_pi3-dropzone.in { background: #c5c5c5; font-size: 150%; }
	.tx_p123designer_pi3-thumbnail img { border: 1px solid #dbdbdb; display: block; }
	.tx-p123designer-pi3-upload-titel .csc-mailform-button { float: left; }
	body.wide #content-normal .csc-default + .tx-p123designer-pi3-guidelines,
	body.wide-toggle #content-normal .csc-default + .tx-p123designer-pi3-guidelines { padding-top: 30px; }
	@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-p123designer-pi3 { margin-top: 0px !important; position: relative; }
		#txp123designerpi3-flash { right: 0px; }
		.tx-p123designer-pi3 object, .tx-p123designer-pi3 embed { height: auto; max-width: 100%; min-height: 442px; width: 100%; }
		.txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-top {
			/* calc((100vh * 0.98 - 30px - 55px + 40px) / 2 - 10px) */
			margin-bottom: -moz-calc((100vh * 0.98 - 45px) / 2 - 10px); margin-bottom: -webkit-calc((100vh * 0.98 - 45px) / 2 - 10px); margin-bottom: calc((100vh * 0.98 - 45px) / 2 - 10px); }
		.txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-cancel-bottom, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-bottom {
			/* calc((100vh * 0.98 - 30px - 55px + 35px) / 2 - 1px) */
			margin-top: -moz-calc((100vh * 0.98 - 50px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 50px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 50px) / 2 - 1px); }
		.tx_p123designer_pi3-thumbnail img { height: auto; width: 100%;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	}
	@media only screen and (max-width: 456px) {
		.txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-top { display: none; }
	}
/* default styles for extension "tx_p123designer_pi4" */
	body.wide #content-normal .csc-default .tx-p123designer-pi4 { margin: -10px -15px -19px -12px; }
	#txp123designerpi4-flash, .tx-p123designer-pi4 .tx-rbflashobject-pi4-swf_altcontent { line-height: 0px; }
	body.wide #content-normal .csc-default #txp123designerpi4-flash .csc-default,
	body.wide-toggle #content-normal .csc-default #txp123designerpi4-flash .csc-default { border: none; background: none; margin: 0px; position: static; }
	#txp123designerpi4-flash embed, #txp123designerpi4-flash object { min-height: 525px; }
	#txp123designerpi4-flash .csc-default { line-height: normal; }
	#txp123designerpi4-flash.fullScreen { overflow: hidden; }
	#txp123designerpi4-flash.fullScreen embed, #txp123designerpi4-flash.fullScreen object { height: 95%; margin: 2.5% 0px 0px 2.5%; min-height: 0px; width: 95%; }
	.tx-p123designer-pi4 .csc-mailform-submit-top.deactivate, .tx-p123designer-pi4 .csc-mailform-submit-bottom.deactivate, .tx-p123designer-pi4 .csc-mailform-submit.deactivate { display: none; }
	.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-top, .txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-cancel-bottom, .txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-bottom { position: fixed; z-index: 1002; }
	.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-top { bottom: 100%; margin: 0px 0px -30px 0px; top: auto;
		bottom: -moz-calc(50%); bottom: -webkit-calc(50%); bottom: calc(50%);
		/* calc((100vh * 0.98 - 30px - 49px + 40px) / 2 - 10px) */
		margin-bottom: -moz-calc((100vh * 0.98 - 39px) / 2 - 10px); margin-bottom: -webkit-calc((100vh * 0.98 - 39px) / 2 - 10px); margin-bottom: calc((100vh * 0.98 - 39px) / 2 - 10px); }
	.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-cancel-bottom, .txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-bottom { bottom: auto; margin: -26px 0px 0px 0px; top: 100%;
		/* calc((100vh * 0.98 - 30px - 49px + 35px) / 2 - 1px) */
		margin-top: -moz-calc((100vh * 0.98 - 44px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 44px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 44px) / 2 - 1px);
		top: -moz-calc(50%); top: -webkit-calc(50%); top: calc(50%); }
	.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-cancel-bottom { left: 1%; }
	.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-top, .txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-bottom { right: 1%; }
	.tx-p123designer-pi4-fullscreen { background: #f5efe3; color: #BE1010; line-height: 16px; margin: -1px 0px 1px 0px; padding: 6px; position: relative; }
	.tx-p123designer-pi4-fullscreen a { color: #BE1010; font-weight: bold; }
	#TB_load.tx-p123designer-pi4-load { 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-p123designer-pi4-load::after { background: #000000; margin-top: -16px; }
	#TB_load.tx-p123designer-pi4-load span { display: block; margin-left: 20px; }
	.tx_p123designer_pi4-form { padding: 10px 15px 18px 12px; }
	.tx-p123designer-pi4-descriptionError,
	.tx-p123designer-pi4-uploadError { color: #BE1010; font-weight: bold; }
	.tx-p123designer-pi4-uploadErrorButton {display: block; margin-top: 10px;}
	.tx_p123designer_pi4-fileinput-button { background-color: #F8B300; color: #fff; font-weight: bold; overflow: hidden; padding: 6px 12px; position: relative; }
	.tx_p123designer_pi4-fileinput-button,
	.tx_p123designer_pi4-fileinput-text { display: inline-block; }
	.tx_p123designer_pi4-fileinput-text { font-size: 20px; margin-top: 10px; }
	.tx_p123designer_pi4-fileinput-button input { cursor: pointer; direction: ltr; font-size: 200px !important; margin: 0px; opacity: 0; position: absolute; right: 0px; top: 0px;
		-ms-filter: 'alpha(opacity=0)'; }
	.tx_p123designer_pi4-progress { background-color: #f5f5f5; border-radius: 4px; display: none; height: 20px; margin: 20px 0px; overflow: hidden;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
	.tx_p123designer_pi4-progress-bar { background-color: #337ab7; color: #fff; float: left; font-size: 12px; height: 100%; line-height: 20px; padding: 0px 5px; text-align: center; width: 0px;
		-webkit-box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.15);
		-webkit-transition: width 0.6s ease; transition: width 0.6s ease; }
	.tx_p123designer_pi4-progress-bar-success { background-color: #5cb85c; }
	.tx_p123designer_pi4-dropzone { background: #e7e7e7; border: 2px dashed #868686; height: 50px; padding: 50px 0px; text-align: center; width: 100%; }
	.tx_p123designer_pi4-dropzone.in { background: #c5c5c5; font-size: 150%; }
	.tx_p123designer_pi4-thumbnail img { border: 1px solid #dbdbdb; display: block; }
	.tx-p123designer-pi4-upload-titel .csc-mailform-button { float: left; }
	body.wide #content-normal .csc-default + .tx-p123designer-pi4-guidelines,
	body.wide-toggle #content-normal .csc-default + .tx-p123designer-pi4-guidelines { padding-top: 30px; }
	.tx-p123designer-pi4-motifhint { display: none; }
	@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-p123designer-pi4 { margin-top: 0px !important; position: relative; }
		.tx-p123designer-pi4 object, .tx-p123designer-pi4 embed { height: auto; max-width: 100%; min-height: 442px; }
		.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-top {
			/* calc((100vh * 0.98 - 30px - 55px + 40px) / 2 - 10px) */
			margin-bottom: -moz-calc((100vh * 0.98 - 45px) / 2 - 10px); margin-bottom: -webkit-calc((100vh * 0.98 - 45px) / 2 - 10px); margin-bottom: calc((100vh * 0.98 - 45px) / 2 - 10px); }
		.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-cancel-bottom, .txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-bottom {
			/* calc((100vh * 0.98 - 30px - 55px + 35px) / 2 - 1px) */
			margin-top: -moz-calc((100vh * 0.98 - 50px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 50px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 50px) / 2 - 1px); }
		.tx_p123designer_pi4-thumbnail img { height: auto; width: 100%;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	}
	@media only screen and (max-width: 456px) {
		.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-top { display: none; }
	}
/* default styles for extension "tx_p123designer_pi6" */
.tx-p123designer-pi5 .datacheck {margin-bottom: 1em;}
	.tx-p123designer-pi5 .submit .dbutton {text-align: center;}
	.tx-p123designer-pi5 .submit {text-align: center;}
	.tx-p123designer-pi5 .submit .dbutton[name="tx_p123designer_pi5[reset]"] {float: left;}
	.tx-p123designer-pi5 .submit .dbutton[name="tx_p123designer_pi5[preview]"] {margin: 0px auto; display: inline-block;}
	.tx-p123designer-pi5 .submit .dbutton[name="tx_p123designer_pi5[complete]"] {float: right;}  
	.tx-p123designer-pi6-subheader { float: left; }
	.tx-p123designer-pi6-subheader + * { clear: left; }
	.tx-p123designer-pi6-subheader + .tx-p123designer-pi6-subheader { clear: none; }
	.tx-p123designer-pi6-item { float: left; margin: 0px 20px 20px 0px; width: 250px; }
	.tx-p123designer-pi6-item.deactivated { display: none; }
	.tx-p123designer-pi6-item h3 { font-size: 12px; }
	.tx-p123designer-pi6-image { cursor: pointer; height: 180px; overflow: hidden; position: relative; width: 250px; }
	.tx-p123designer-pi6-icon { background: url('../../typo3temp/typo3conf/ext/p123designer/res/hint.png') no-repeat; bottom: 10px; height: 42px; position: absolute; right: 10px; width: 42px; z-index: 2; }
	.tx-p123designer-pi6-detail { background: #FAF7F2; border: 1px solid #DBDBDB; border-style: none solid solid solid; height: 171px; padding: 13px 8px 0px 8px; position: relative; width: 232px; }
	.tx-p123designer-pi6-found,
	.tx-p123qsearch-pi1-window .tx-p123designer-pi6-found { background: #FAF7F2 no-repeat center center; border: 1px solid #DBDBDB; float: right; height: 74px; width: 70px; overflow: hidden; }
	.tx-p123qsearch-pi1-window .tx-p123designer-pi6-found + p { margin-right: 100px; }
	.tx-p123designer-pi6-detail .tx-p123designer-pi6-found { margin-top: 3.5em; position: relative; }
	.tx-p123designer-pi6-found a,
	.tx-p123qsearch-pi1-window .tx-p123designer-pi6-found a { display: block; height: 74px; width: 70px; }
	.tx-p123designer-pi6-found a:before,
	.tx-p123qsearch-pi1-window .tx-p123designer-pi6-found a:before { content: none !important; }
	.tx-p123designer-pi6-saved { margin-right: 90px; }
	.tx-p123designer-pi6-saved .costs { overflow: visible; position: relative; }
	.tx-p123designer-pi6-saved .costs:before { content: "\a\00a0"; display: block; white-space: pre; }
	.tx-p123designer-pi6-saved .costs > div { bottom: 0px; left: 0px; position: absolute; right: -90px; top: 0px; }
	.tx-p123designer-pi6-saved .costs > div a:first-child { cursor: default; float: right; height: 100%; text-decoration: none !important; }
	.tx-p123designer-pi6-saved .costs > div a:first-child:after { content: "\00A0"; display: inline-block; height: 100%; overflow: hidden; vertical-align: bottom; width: 0px; zoom: 1; }
	.tx-p123designer-pi6-saved .costs > div a:first-child > * { vertical-align: bottom; }
	.tx-p123designer-pi6-saved .costs .tooltip span { float: none; }
	.tx-p123designer-pi6-saved .csc-mailform-button { display: inline-block; margin-top: 6px; padding-left: 19px; padding-right: 10px; }
	.tx-p123designer-pi6-saved .csc-mailform-button:first-child { margin-top: 13px; }
	.tx-p123designer-pi6-saved .csc-mailform-button:before { display: inline-block; font: normal normal normal 13px/1 FontAwesome; margin-left: -15px; text-rendering: auto; vertical-align: middle; width: 15px;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.tx-p123designer-pi6-saved .csc-mailform-button.edit:before { content: "\f044"; }
	.tx-p123designer-pi6-saved .csc-mailform-button.delete:before { content: "\f014"; }
	.tx-p123designer-pi6-saved .csc-mailform-button.later:before,
	.tx-p123designer-pi6-saved .csc-mailform-button.no-production:before { content: "\f046"; }
	a.tx-p123designer-pi6-guidelines { bottom: 4px; display: block; font-style: italic; font-weight: bold; left: 8px; position: absolute; }
	.tx-p123designer-pi6-displayMedia { margin-bottom: 20px; }
	#tx-p123designer-pi6-later,
	#tx-p123designer-pi6-noproduction { margin: 8px 0px; }
	#tx-p123designer-pi6-later > form,
	#tx-p123designer-pi6-noproduction > form { float: left; max-width: 340px; width: 100%; }
	.tx-p123qsearch-pi1-window #tx-p123designer-pi6-later + p,
	.tx-p123qsearch-pi1-window #tx-p123designer-pi6-noproduction + p { margin-right: 161px; padding-top: 3px !important; }
	#tx-p123designer-pi6-later a.csc-mailform-button,
	#tx-p123designer-pi6-noproduction a.csc-mailform-button { float: none; }
	.tx-p123designer-pi6 #tx-p123designer-pi6-later,
	.tx-p123designer-pi6 #tx-p123designer-pi6-noproduction { display: none; }
	#tx-p123designer-pi6-later .tooltip,
	#tx-p123designer-pi6-noproduction .tooltip { width: 100%; }
	#tx-p123designer-pi6-later > form h2 { padding-bottom: 8px; }
	#tx-p123designer-pi6-later .bodytext { padding: 5px 0px 5px 0px; }
	#tx-p123designer-pi6-later input[type="text"],
	#tx-p123designer-pi6-later input[type="number"],
	#tx-p123designer-pi6-noproduction 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-p123designer-pi6-later input[type="number"] { padding-right: 0px; width: auto; }
	#tx-p123designer-pi6-later input[type="text"].error,
	#tx-p123designer-pi6-later input[type="number"].error,
	#tx-p123designer-pi6-noproduction input[type="text"].error { border-color: #BE1010; }
	.tx-p123designer-pi6-highlight { color: #BE1010; font-weight: bold; }
	.tx-p123qsearch-pi1-window a.csc-mailform-button.upload,
	#TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button.upload { margin-top: 4px; }
	.tx-p123designer-pi6-motifhint { display: none; }
	.tx-p123designer-pi6-calculator { background: #FFFFFF url('../../typo3temp/typo3conf/ext/p123designer/res/calculator.png') 10px 44px no-repeat; border: 1px solid #DBDBDB; border-left: none; height: 164px; left: 639px; 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; }
	.tx-p123designer-pi6-calculator a { color: #555659; color: inherit; }
	@media screen {
		.tx-p123designer-pi6-calculator.fixed { position: fixed; top: 16px; }
	}
	.tx-p123designer-pi6-calculator a { display: block; height: 100%; width: 100%; }
	.tx-p123designer-pi6-calculator 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; }
	@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-p123designer-pi6 .hide-on-mobile { display: none; }
		.tx-p123designer-pi6-saved .csc-mailform-button:first-child { margin-top: 6px; }
		.tx-p123designer-pi6-saved .csc-mailform-button:not(.hide-on-mobile) { margin-top: 13px; }
		.tx-p123designer-pi6-saved .csc-mailform-button:not(.hide-on-mobile) ~ .csc-mailform-button { margin-top: 6px; }
		.tx-p123designer-pi6 .csc-subheader img { height: auto; max-width: 100%; }
		.tx-p123designer-pi6-calculator { display: none; }
		.tx-p123designer-pi6 {
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
			-webkit-box-direction: normal; -moz-box-direction: normal;
			-webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
			-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
			-webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;
			-webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start;
			-webkit-box-align: start; -moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-grid-row-align: start; align-items: flex-start; }
		.tx-p123designer-pi6 > * {
			-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0;
			-webkit-box-flex: 0; -moz-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;
			-webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; }
		.tx-p123designer-pi6 > .tx-p123designer-pi6-subheader {
			-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
		.tx-p123designer-pi6 > .tx-p123designer-pi6-displayMedia {
			-webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
		.tx-p123designer-pi6-item { max-width: 100%; width: 280px; }
		.tx-p123designer-pi6-item:nth-child(2n+1) { margin-right: 0px; }
		.tx-p123designer-pi6-item h3 { font-size: 13px; }
		.tx-p123designer-pi6-image { height: 200px; width: 280px; }
		.tx-p123designer-pi6-image img { height: auto; width: 100%; }
		.tx-p123designer-pi6-detail { height: auto; min-height: 180px; width: auto; }
		.tx-p123designer-pi6-saved { margin-bottom: 42px; }
		#tx-p123designer-pi6-later,
		#tx-p123designer-pi6-noproduction { margin-bottom: 15px; /*margin-left: 15px;*/ width: auto; }
		.tx-p123qsearch-pi1-window #tx-p123designer-pi6-later a.csc-mailform-button,
		.tx-p123qsearch-pi1-window #tx-p123designer-pi6-noproduction a.csc-mailform-button { margin-bottom: 0px; margin-left: 0px; }
	}
	@media only screen and (max-width: 456px) {
		.tx-p123designer-pi6 .csc-subheader { float: none; }
		.tx-p123designer-pi6 .csc-mailform-submit-top { display: none; }
		.tx-p123designer-pi6-item { float: none; margin-right: 0px; }
	}.tx-p123designer-pi6-NEWguidelines { bottom: 40px;display: block;font-style: italic;font-weight: bold;left: 8px;position: absolute; } .tx-p123designer-pi6-hint {display:none;}
/* 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: 1px 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_irfaq_pi1" */
	.tx-irfaq-pi1 dl { background: #FFFFFF; border: 1px solid #DBDBDB; display: block; margin: 0px 50px 8px 0px; padding: 8px; zoom: 1;
		-moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
	.tx-irfaq-pi1 dt { cursor: pointer; display: block; margin: 0px; padding: 0px 0px 0px 20px; position: relative; }
	.tx-irfaq-pi1 dt:before, .tx-irfaq-pi1 dt .before { background: url('../../typo3temp/Assets/fileadmin/image/irfaq-list.gif') 0px 0px no-repeat; content: ""; height: 10px; left: 0px; position: absolute; top: 2px; width: 8px; }
	.tx-irfaq-pi1 dt:hover:before, .tx-irfaq-pi1 dt:hover .before { background-position-x: -8px; }
	.tx-irfaq-pi1 .visible dt:before, .tx-irfaq-pi1 .visible dt .before { background-position-y: -10px; }
	.tx-irfaq-pi1 dt IMG { float: left; }
	.tx-irfaq-pi1 dt .question { font-weight: bold; }
	.tx-irfaq-pi1 dd { display: none; margin: 8px 0px 0px 20px; padding: 0px; zoom: 1; }
	.tx-irfaq-pi1 input.csc-mailform-text { margin-top: 0px; width: 120px; }
	.tx-irfaq-pi1 input.csc-mailform-button { width: auto; }
/* 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, IMG.csc-uploads-preview {
		border: 1px solid #FFFFFF;
		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: 20px; }
	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: 20px; }
	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: 20px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 20px;
	}

	/* 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_form" */
		div.csc-mailform ol,
		div.csc-mailform ol li {
			margin: 0;
			padding: 0;
		}

		div.csc-mailform ol li {
			overflow: hidden;
		}

		div.csc-mailform fieldset {
			margin: 0;
			padding: 0;
			position: relative;
		}

		div.csc-mailform legend {
			margin-left: 1em;
			color: #000000;
			font-weight: bold;
		}

		div.csc-mailform fieldset ol {
			padding: 1em 1em 0 1em;
		}

		div.csc-mailform fieldset li {
			padding: 0.5em;
			margin-bottom: 0.5em;
			list-style: none;
		}

		div.csc-mailform fieldset.submit {
			border-style: none;
		}

		/**
		 * Normal label
		 * Left aligned, in front of input
		 */
		div.csc-mailform li label {
			float: left;
			width: 13em;
			margin-right: 1em;
			vertical-align: baseline;
		}

		div.csc-mailform li input + label,
		div.csc-mailform li textarea + label,
		div.csc-mailform li select + label {
			float: none;
			width: auto;
			margin-right: 0;
			margin-left: 1em;
		}

		div.csc-mailform li textarea + label {
			vertical-align: top;
		}

		label em,
		legend em {
			display: block;
			color: #060;
			font-size: 85%;
			font-style: normal;
			text-transform: uppercase;
		}

		legend em {
			position: absolute;
		}

		label strong,
		legend strong {
			display: block;
			color: #C00;
			font-size: 85%;
			font-weight: normal;
			text-transform: uppercase;
		}

		legend strong {
			position: absolute;
			top: 1.4em;
		}

		/**
		 * Labels alignment right
		 */
		.labels-alignment-right label,
		.labels-alignment-right .fieldset-subgroup legend,
		.labels-alignment-right.fieldset-subgroup legend {
			text-align: right;
		}

		/**
		 * Horizontal fieldset
		 */
		fieldset.fieldset-horizontal {
			border-width: 0;
		}

		fieldset.fieldset-horizontal ol {
			padding: 0;
		}

		fieldset.fieldset-horizontal li {
			float: left;
			padding: 0;
			margin-right: 1em;
		}

		fieldset.fieldset-horizontal.label-below label {
			display: block;
			margin-left: 0;
			margin-top: 0.2em;
			font-size: 90%;
			color: #999999;
			text-align: left;
		}

		fieldset.fieldset-horizontal label em {
			display: inline;
		}

		/**
		 * Subgroup fieldset
		 */
		fieldset.fieldset-subgroup {
			margin-bottom: -2em;
			border-style: none;
		}

		fieldset.fieldset-subgroup legend {
			margin-left: 0;
			padding: 0;
			font-weight: normal;
			width: 13em;
		}

		fieldset.fieldset-subgroup ol {
			position: relative;
			top: -1.4em;
			margin: 0 0 0 14em;
			padding: 0;
		}

		fieldset.fieldset-subgroup li {
			padding: 0;
		}

		fieldset.fieldset-subgroup input + label {
			float: none;
			width: auto;
			display: inline;
			margin: 0 0 0 1em;
		}

		/**
		 * Labels as block
		 * Labels displayed above or below the input fields
		 */
		.labels-block label {
			display: block;
			float: none;
			margin: 0 0 0.5em;
			width: auto;
		}

		.labels-block input + label,
		.labels-block textarea + label {
			margin: 0.5em 0 0;
		}

		.labels-block fieldset.fieldset-subgroup,
		fieldset.labels-block.fieldset-subgroup {
			margin-bottom: 0;
		}

		.labels-block .fieldset-subgroup legend,
		.labels-block.fieldset-subgroup legend {
			width: auto;
		}

		.labels-block .fieldset-subgroup legend em,
		.labels-block.fieldset-subgroup legend em {
			position: relative;
		}

		.labels-block .fieldset-subgroup legend strong,
		.labels-block.fieldset-subgroup legend strong {
			position: relative;
			top: 0;
		}

		.labels-block .fieldset-subgroup ol,
		.labels-block.fieldset-subgroup ol {
			top: 0;
			margin: 0;
			padding: 0.5em 0 0;
		}
/* 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%}}#content-normal #TB_closeWindowButton { display: none; }#content-normal #TB_closeWindowButton[href] { display: initial; }
/* 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); }
	}

*:first-child + html .tx-stroeermaps-pi1 {
    width: 100%;
}

/* IE7 */
/* prevent scrolling on desktop */
html.tx-stroeermaps-pi1-fullscreen-open {
    overflow: hidden;
}

html.tx-stroeermaps-pi1-fullscreen-open > body {
    overflow: hidden;
    position: absolute;
    width: 100%;
}

#txstroeermapspi1-redo {
    display: none;
    position: fixed;
    top: 150px;
    left: 50%;
    z-index: 450;
    background: #fff url('../../typo3conf/ext/stroeermaps/res/loading.gif') center 10px no-repeat;
    box-shadow: 0px 0px 5px 1px #000;
    border-radius: 8px;
    padding: 30px 15px 5px 15px;
    color: #333;
    font-weight: bold;
}
/* header */
.tx-stroeermaps-pi1 .csc-header:first-child, body.wide-toggle .tx-stroeermaps-pi1 .csc-header:first-child {
    background-image: url('../../typo3conf/ext/stroeermaps/res/csc-header-n1.png');
    min-width: 531px;
    z-index: 2;
}

.tx-stroeermaps-pi1 .csc-header:first-child > *, body.wide-toggle .tx-stroeermaps-pi1 .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;
}

.tx-stroeermaps-pi1 .csc-header:first-child > *:first-child, body.wide-toggle .tx-stroeermaps-pi1 .csc-header:first-child > *:first-child {
    margin-right: 5px;
    max-width: 132px;
    overflow: hidden;
    padding-right: 0px;
    white-space: nowrap;
}

.tx-stroeermaps-pi1 .csc-header:first-child > h2, body.wide-toggle .tx-stroeermaps-pi1 .csc-header:first-child > h2 {
    border-left: 1px solid #FFFFFF;
}

.tx-stroeermaps-pi1 .csc-header:first-child > * > a, body.wide-toggle .tx-stroeermaps-pi1 .csc-header:first-child > * > a {
    background: url('../../typo3conf/ext/stroeermaps/res/csc-header-link.gif') right top no-repeat;
    color: #FFFFFF;
    display: block;
    height: 27px;
    padding-right: 14px;
}

.tx-stroeermaps-pi1 .csc-header:first-child > * > a:hover, body.wide-toggle .tx-stroeermaps-pi1 .csc-header:first-child > * > a:hover {
    text-decoration: none;
}

.tx-stroeermaps-pi1 .csc-header:first-child:after {
    clear: left;
    content: ".";
    display: block;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
}

@media print {
    .tx-stroeermaps-pi1 .csc-header:first-child, body.wide-toggle .tx-stroeermaps-pi1 .csc-header:first-child {
        background: none;
        page-break-before: avoid;
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    .tx-stroeermaps-pi1 .csc-header:first-child > *, body.wide-toggle .tx-stroeermaps-pi1 .csc-header:first-child > * {
        color: #000000;
    }

    .tx-stroeermaps-pi1 .csc-header:first-child > *:first-child, body.wide-toggle .tx-stroeermaps-pi1 .csc-header:first-child > *:first-child {
        margin-right: 0px;
        max-width: inherit;
        overflow: visible;
        padding-right: 5px;
        white-space: normal;
    }

    .tx-stroeermaps-pi1 .csc-header:first-child > h2, body.wide-toggle .tx-stroeermaps-pi1 .csc-header:first-child > h2 {
        display: none;
    }

    .tx-stroeermaps-pi1 .csc-header:first-child > * > a, body.wide-toggle .tx-stroeermaps-pi1 .csc-header:first-child > * > a {
        background: none;
        color: #000000;
        padding-right: 5px;
    }
}

.tx-stroeermaps-pi1-fullscreen .csc-header {
    background: #f6ac0d;
    z-index: 2;
    /* 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+ */
}

.tx-stroeermaps-pi1-fullscreen .csc-header > * {
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 16px;
    height: 27px;
    line-height: 25px;
    margin: 1px 0px;
    padding: 1px 10px 0px 10px;
}

.tx-stroeermaps-pi1-fullscreen .csc-header > * > a {
    color: #FFFFFF;
    display: inline-block;
    height: 27px;
    padding-right: 0px;
}

.tx-stroeermaps-pi1-fullscreen .csc-header > * > a:hover {
    color: #00295f;
    text-decoration: none;
}

.tx-stroeermaps-pi1-fullscreen .csc-header:after {
    clear: left;
    content: ".";
    display: block;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
}

.tx-stroeermaps-pi1-fullscreen .csc-header > *:first-child { /*color: #002046;*/
    margin-right: 5px;
    overflow: hidden;
    padding-right: 0px;
    white-space: nowrap;
}

.tx-stroeermaps-pi1-fullscreen .csc-header > *:last-child {
    margin-right: 0px;
}

.tx-stroeermaps-pi1-fullscreen .csc-header > h2 {
    border-left: 1px solid #FFFFFF;
}

.tx-stroeermaps-pi1-fullscreen .csc-header > h1 + h2 {
    border-left: none;
}

/* change google default styles */
.tx-stroeermaps-pi1 .gm-style {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.18182em;
}

.tx-stroeermaps-pi1 .gm-style .gm-style-iw, .tx-stroeermaps-pi1 .gm-style .gm-style-iw a, .tx-stroeermaps-pi1 .gm-style .gm-style-iw span, .tx-stroeermaps-pi1 .gm-style .gm-style-iw label, .tx-stroeermaps-pi1 .gm-style .gm-style-iw div {
    font-size: 1em;
    font-weight: normal;
}

.tx-stroeermaps-pi1 .gm-style button {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: none;
    min-width: auto;
    text-align: inherit;
    text-decoration: inherit;
    vertical-align: inherit;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

/* changeView icon */
.tx-stroeermaps-pi1-icon {
    background: #fff url('../../typo3conf/ext/stroeermaps/res/table-icon.png?201304291033') 10px 44px no-repeat;
    border: 1px solid #dbdbdb;
    border-left: none;
    height: 164px;
    left: 627px;
    position: absolute;
    top: -11px;
    width: 120px;
    -moz-border-radius: 0px 6px 6px 0px;
    -webkit-border-radius: 0px 6px 6px 0px;
    border-radius: 0px 6px 6px 0px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-icon {
    display: none;
}

.tx-stroeermaps-pi1-icon a {
    display: block;
    height: 100%;
    width: 100%;
}

.tx-stroeermaps-pi1-icon a:hover {
    text-decoration: none;
}

.tx-stroeermaps-pi1-icon 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;
}

/* slider */
#tx-stroeermaps-pi1-slider-button {
    display: none;
    height: 45px;
    left: 250px;
    top: 12.5%;
    width: 45px;
    z-index: auto;
    -moz-transition: left 0.6s ease;
    -ms-transition: left 0.6s ease;
    -o-transition: left 0.6s ease;
    -webkit-transition: left 0.6s ease;
    transition: left 0.6s ease;
}

#tx-stroeermaps-pi1-slider-button + label {
    display: none;
    left: 250px;
    line-height: 45px;
    margin-left: 0px;
    position: absolute;
    text-indent: 0px;
    top: 12.5%;
    -moz-transition: left 0.6s ease;
    -ms-transition: left 0.6s ease;
    -o-transition: left 0.6s ease;
    -webkit-transition: left 0.6s ease;
    transition: left 0.6s ease;
}

#tx-stroeermaps-pi1-slider-button:checked, #tx-stroeermaps-pi1-slider-button:checked + label {
    left: 0px;
}

#tx-stroeermaps-pi1-slider-button + label:before {
    background: rgba(0, 0, 0, 0.5);
    border: none;
    color: #ffffff;
    content: "\f002";
    display: block;
    font: normal normal normal 24px/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;
}

#tx-stroeermaps-pi1-slider-button:checked + label:before {
}

.tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-slider-button, .tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-slider-button + label {
    display: inline-block;
}

#tx-stroeermaps-pi1-slider-button + .tx-stroeermaps-pi1-slider #txstroeermapspi1 > label {
    display: none;
    left: 0px;
    line-height: 45px;
    position: absolute;
    top: 12.5%;
    vertical-align: middle;
    z-index: 1;
}

#tx-stroeermaps-pi1-slider-button + .tx-stroeermaps-pi1-slider #txstroeermapspi1 > label:before {
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    content: "\f002";
    cursor: pointer;
    display: block;
    font: normal normal normal 24px/45px FontAwesome;
    text-align: center;
    text-rendering: auto;
    width: 45px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#tx-stroeermaps-pi1-slider-button:checked + .tx-stroeermaps-pi1-slider #txstroeermapspi1 > label:before {
}

.tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-slider-button + .tx-stroeermaps-pi1-slider #txstroeermapspi1 > label {
    display: inline-block;
}

.tx-stroeermaps-pi1-slider {
    background: #ffffff;
    bottom: 0px;
    left: 0px;
    position: relative;
    right: 0px;
    top: 0px;
    -moz-transition: left 0.6s ease;
    -ms-transition: left 0.6s ease;
    -o-transition: left 0.6s ease;
    -webkit-transition: left 0.6s ease;
    transition: left 0.6s ease;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-slider {
    overflow-y: auto;
    position: absolute;
}

.tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-slider-button:checked ~ .tx-stroeermaps-pi1-slider {
    left: -250px;
}

/* open close menus */
.tx-stroeermaps-pi1-slider form,
.tx-stroeermaps-pi1-slider form ~ a {
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.txstroeermapspi1-poi-slider + form ~ a {
    overflow: hidden;
}

.txstroeermapspi1-poi-slider:checked + form ~ a {
    height: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.tx-stroeermaps-pi1-address-label div.slider,
.tx-stroeermaps-pi1-searchFilter-label div.slider,
.tx-stroeermaps-pi1-search-label div.slider,
.tx-stroeermaps-pi1-poi-label div.slider,
.tx-stroeermaps-pi1-periods-label div.slider,
.tx-stroeermaps-pi1-budget-label div.slider {
    display: block;
    margin: -11px -7px;
    padding: 11px 7px;
    cursor: pointer;
}

.tx-stroeermaps-pi1-address-label div.slider:after,
.tx-stroeermaps-pi1-search-label div.slider:after,
.tx-stroeermaps-pi1-searchFilter-label div.slider:after,
.tx-stroeermaps-pi1-poi-label div.slider:after,
.tx-stroeermaps-pi1-periods-label div.slider:after,
.tx-stroeermaps-pi1-budget-label div.slider:after {
    content: "\f077";
    display: inline-block;
    float: right;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tx-stroeermaps-pi1-address-label div.slider.close:after,
.tx-stroeermaps-pi1-searchFilter-label div.slider.close:after,
.tx-stroeermaps-pi1-search-label div.slider.close:after,
.tx-stroeermaps-pi1-poi-label div.slider.close:after,
.tx-stroeermaps-pi1-periods-label div.slider.close:after,
.tx-stroeermaps-pi1-budget-label div.slider.close:after {
    content: "\f078";
}

/* address */
#tx-stroeermaps-pi1-address {
    width: 200px
}

.tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-address {
    width: 270px;
    background: #63b1d7;
    color: #fff;
}

.tx-stroeermaps-pi1-address-label {
    font-size: 13px;
    line-height: 15px;
    margin: 0px;
    padding: 8px 7px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-address-label {
    font-size: 16px;
    line-height: 18px;
    padding: 11px 7px;
}

.tx-stroeermaps-pi1-address-field {
    float: left;
    margin: 0px 0px 11px 7px;
}

#txstroeermapspi1-address {
    background: #F4F4F4;
    border: 1px solid #DBDBDB;
    border-radius: 0;
    font-size: 12px;
    line-height: 14px;
    padding: 3px;
    width: 150px;
    -webkit-appearance: textfield;
    color: #757575;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-address {
    font-size: 14px;
    line-height: 18px;
    width: 210px;
}
.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-address-label {
    display: block;
    font-size: 16px;
    width: 210px;
    line-height: 1.5em;
}

.tx-stroeermaps-pi1-address-submit {
    float: left;
    margin: 23px 7px 0 0;
}

.tx-stroeermaps-pi1-address-submit input[type="submit"] {
    background: none;
    border: none;
    font-size: 0px;
    height: 22px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 22px;
    z-index: 1;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
}

@media all and (min-width: 0\0
) {
    .tx-stroeermaps-pi1-address-submit input[type="submit"] {
        -ms-filter: none;
        filter: none;
    }
}

/* IE9+ */
.tx-stroeermaps-pi1-address-submit:after {
    background: #fe721a;
    color: #ffffff;
    content: "\f054\f054";
    display: inline-block;
    float: right;
    font: normal normal normal 8px/22px FontAwesome;
    position: relative;
    text-align: center;
    text-rendering: auto;
    width: 22px;
    z-index: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-address-submit input[type="submit"] {
    height: 26px;
    width: 26px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-address-submit:after {
    font-size: 10px;
    line-height: 26px;
    width: 26px;
}

/* media */
#tx-stroeermaps-pi1-media {
    display: none;
    width: 200px;
}

.tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-media {
    width: 270px;
}

.tx-stroeermaps-pi1-media-label {
    font-size: 13px;
    line-height: 15px;
    margin: 0px;
    padding: 8px 7px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-media-label {
    font-size: 16px;
    line-height: 18px;
    padding: 11px 7px;
}

.tx-stroeermaps-pi1-media-item {
    line-height: 23px;
    margin: 0px 7px 6px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-media-item {
    font-size: 14px;
}

.tx-stroeermaps-pi1-media-item:last-child {
    margin-bottom: 11px;
}

:root .tx-stroeermaps-pi1-media-item input[type="checkbox"] {
    height: 16px;
    width: 24px;
    z-index: auto;
}

:root .tx-stroeermaps-pi1-media-item input[type="checkbox"] + label {
    line-height: 16px;
    margin-left: 0px;
    text-indent: 0px;
    z-index: auto;
}

:root .tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-media-item input[type="checkbox"] + label {
    font-size: 14px;
}

:root .tx-stroeermaps-pi1-media-item input[type="checkbox"] + label:before {
    background: url('../../typo3conf/ext/stroeermaps/res/media-icons.png?201610181734') 100% 100% no-repeat;
    border: none;
    content: "";
    float: left;
    margin-top: 2px;
    top: auto;
    vertical-align: top;
    width: 24px;
    -moz-background-size: 74px 161px;
    -webkit-background-size: 74px 161px;
    background-size: 74px 161px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

:root .tx-stroeermaps-pi1-media-item[data-item="GF"] input[type="checkbox"] + label:before {
     background-position: -294px 0px;
     height: 24px;
     background-size: auto auto !important;
}
:root .tx-stroeermaps-pi1-media-item[data-item="CI"] input[type="checkbox"] + label:before {
     background-position: -294px -336px;
     height: 24px;
     background-size: auto auto !important;
}
:root .tx-stroeermaps-pi1-media-item[data-item="CS"] input[type="checkbox"] + label:before {
     background-position: -294px -336px;
     height: 24px;
     background-size: auto auto !important;
}
:root .tx-stroeermaps-pi1-media-item[data-item="SP"] input[type="checkbox"] + label:before {
    background-position: 0px -23px;
    height: 24px;
}

:root .tx-stroeermaps-pi1-media-item[data-item="BH"] input[type="checkbox"] + label:before {
    background-position: -294px -29px;
    height: 24px;
	background-size: auto auto !important;
}

/*:root .tx-stroeermaps-pi1-media-item[data-item="PVR"] input[type="checkbox"] + label:before { background-position: 0px -46px; height: 14px; }*/
:root .tx-stroeermaps-pi1-media-item[data-item="PVR"] input[type="checkbox"] + label:before {
    background-position: -296px -543px !important;
    height: 24px;
    background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="GZ"] input[type="checkbox"] + label:before {
    background-position: -296px -275px;
	height: 24px;
	background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="GVS"] input[type="checkbox"] + label:before {
     background-position: -294px -336px;
     height: 24px;
     background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PF"] input[type="checkbox"] + label:before {
    background-position: 0px -115px;
    height: 24px;
}


:root .tx-stroeermaps-pi1-media-item[data-item="VI"] input[type="checkbox"] + label:before {
     background-position: -294px -182px;
     height: 24px;
     background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="VIP"] input[type="checkbox"] + label:before {
    background-position: -294px -245px;
    height: 24px;
	background-size: auto auto !important;
}


:root .tx-stroeermaps-pi1-media-item[data-item="PVC"] input[type="checkbox"] + label:before {
    background-position: -294px -515px;
    height: 24px;
	background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="AL"] input[type="checkbox"] + label:before {
    background-position: -294px -302px;
    height: 24px;
    background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="RI"] input[type="checkbox"] + label:before {
    background-position: -291px -68px;
    height: 24px;
    background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="GVN"] input[type="checkbox"] + label:before {
    background-position: -291px -157px;
    height: 24px;
    background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVT"] input[type="checkbox"] + label:before {
    background-position: -296px -490px;
    height: 24px;
	background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="US"] input[type="checkbox"] + label:before {
    background-position: -296px -220px;
    height: 24px;
	background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVG"] input[type="checkbox"] + label:before,
:root .tx-stroeermaps-pi1-media-item[data-item="PVGI"] input[type="checkbox"] + label:before,
:root .tx-stroeermaps-pi1-media-item[data-item="PVGO"] input[type="checkbox"] + label:before {
    background-position: -296px -390px;
    height: 24px;
	background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVI"] input[type="checkbox"] + label:before {
    background-position: -295px -413px;
    height: 24px;
	background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVM"] input[type="checkbox"] + label:before {
    background-position: -296px -437px;
    height: 24px;
	background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVS"] input[type="checkbox"] + label:before {
    background-position: -296px -463px;
    height: 24px;
	background-size: auto auto !important;
}


:root .tx-stroeermaps-pi1-media-item[data-item="VKM"] input[type="checkbox"] + label:before {
    background-position: -293px -568px;
    height: 24px;
	background-size: auto auto !important;
}



:root .tx-stroeermaps-pi1-media-item input[type="checkbox"]:checked + label:before {
    content: "";
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

:root .tx-stroeermaps-pi1-media-item[data-item="GF"] input[type="checkbox"]:checked + label:before {
    /*background-position: -37px -0px;*/
	background-position: 0px -0px;
    background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="CI"] input[type="checkbox"]:checked + label:before {
    /*background-position: -37px -0px;*/
	background-position: 0px -338px;
    background-size: auto auto !important;
}
:root .tx-stroeermaps-pi1-media-item[data-item="CS"] input[type="checkbox"]:checked + label:before {
    /*background-position: -37px -0px;*/
	background-position: 0px -338px;
    background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="SP"] input[type="checkbox"]:checked + label:before {
    background-position: -37px -23px;
}
:root .tx-stroeermaps-pi1-media-item[data-item="BH"] input[type="checkbox"]:checked + label:before {
    background-position: -3px -33px;
     height: 24px;
     background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="VI"] input[type="checkbox"]:checked + label:before {
     background-position: 0px -182px;
     height: 24px;
     background-size: auto auto !important;
}


:root .tx-stroeermaps-pi1-media-item[data-item="PVR"] input[type="checkbox"]:checked + label:before {
    background-position: 0px -543px !important;
    height: 24px;
    background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="GZ"] input[type="checkbox"]:checked + label:before {
   background-position: 0px -276px;
   background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="GVS"] input[type="checkbox"]:checked + label:before {
    background-position: 0px -338px;
    background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PF"] input[type="checkbox"]:checked + label:before {
    background-position: -37px -115px;
}


:root .tx-stroeermaps-pi1-media-item[data-item="VIP"] input[type="checkbox"]:checked + label:before {
    background-position: 1px -245px;
    background-size: auto auto !important;
}





:root .tx-stroeermaps-pi1-media-item[data-item] input[type="checkbox"] + label[data-count]:after {
    content: " (" attr(data-count) ")";
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVC"] input[type="checkbox"]:checked + label:before {
     background-position: 0px -515px;
     height: 24px;
     background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="AL"] input[type="checkbox"]:checked + label:before {
    background-position: 0px -302px;
    height: 24px;
    background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="RI"] input[type="checkbox"]:checked + label:before {
    background-position: -3px -68px;
    height: 24px;
    background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="GVN"] input[type="checkbox"]:checked + label:before {
    background-position: 0px -157px;
     height: 24px;
     background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVT"] input[type="checkbox"]:checked + label:before {
    background-position: 0px -490px;
     height: 24px;
     background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="US"] input[type="checkbox"]:checked + label:before {
     background-position: 0px -218px;
     height: 24px;
     background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVG"] input[type="checkbox"]:checked + label:before,
:root .tx-stroeermaps-pi1-media-item[data-item="PVGI"] input[type="checkbox"]:checked + label:before,
:root .tx-stroeermaps-pi1-media-item[data-item="PVGO"] input[type="checkbox"]:checked + label:before {
    background-position: 0px -390px;
     height: 24px;
     background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVI"] input[type="checkbox"]:checked + label:before {
    background-position: 0px -413px;
     height: 24px;
     background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVM"] input[type="checkbox"]:checked + label:before {
    background-position: 0px -437px;
     height: 24px;
     background-size: auto auto !important;
}

:root .tx-stroeermaps-pi1-media-item[data-item="PVS"] input[type="checkbox"]:checked + label:before {
    background-position: 0px -463px;
     height: 24px;
     background-size: auto auto !important;
}


:root .tx-stroeermaps-pi1-media-item[data-item="VKM"] input[type="checkbox"]:checked+ label:before {
    background-position: 0px -568px;
     height: 24px;
     background-size: auto auto !important;
}

/* filter */
#tx-stroeermaps-pi1-searchFilter {
    display: none;
    width: 200px;
}

.tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-searchFilter {
    width: 270px;
}

.tx-stroeermaps-pi1-searchFilter-label {
    font-size: 13px;
    line-height: 15px;
    margin: 0px;
    padding: 8px 7px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-searchFilter-label {
    font-size: 16px;
    line-height: 18px;
    padding: 11px 7px;
}

.tx-stroeermaps-pi1-searchFilter-item {
    line-height: 23px;
    margin: 0px 21px 6px 7px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-searchFilter-item {
    font-size: 14px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-searchFilter-item:nth-child(3),
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-searchFilter-item:nth-child(6) {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 7px;
}

.tx-stroeermaps-pi1-searchFilter-item:last-child {
    margin-bottom: 11px;
}

:root .tx-stroeermaps-pi1-searchFilter-item input[type="checkbox"] { /*height: 16px; width: 24px;*/
    z-index: auto;
}

:root .tx-stroeermaps-pi1-searchFilter-item input[type="checkbox"] + label {
    line-height: 16px;
    margin-left: 0px;
    text-indent: 0px;
    z-index: auto;
}

:root .tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-searchFilter-item input[type="checkbox"] + label {
    font-size: 14px;
}

:root .tx-stroeermaps-pi1-searchFilter-item input[type="checkbox"] + label:before {
    content: "";
    display: none;
}

:root .tx-stroeermaps-pi1-searchFilter-item input[type="checkbox"]:checked + label {
    color: #002046;
    font-weight: bold;
}

:root .tx-stroeermaps-pi1-searchFilter-item input[type="checkbox"] + label .tx-p123search-pi3-rating {
    display: inline-block;
}

:root .tx-stroeermaps-pi1-searchFilter-item input[type="checkbox"] + label .tx-p123search-pi3-rating .star {
    display: inline-block;
    margin-top: 3px;
}

/* search & campagne*/
#tx-stroeermaps-pi1-campagne {
    padding-bottom: 11px;
    background: #7db61f;
    color: #fff;
}

#tx-stroeermaps-pi1-search,
#tx-stroeermaps-pi1-budget {
    width: 200px;
}

.tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-search,
.tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-campagne {
    width: 270px;
}

.tx-stroeermaps-pi1-search-label,
.tx-stroeermaps-pi1-budget-label {
    font-size: 13px;
    line-height: 15px;
    margin: 0px;
    padding: 8px 7px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-search-label,
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-budget-label {
    font-size: 16px;
    line-height: 18px;
    padding: 11px 7px;
}

.tx-stroeermaps-pi1-search-field,
.tx-stroeermaps-pi1-budget-field {
    float: left;
    margin: 0px 0px 0 7px;
}

.tx-stroeermaps-pi1-search-field.tooltip span {
    pointer-events: auto;
}

#txstroeermapspi1-search,
#txstroeermapspi1-budget {
    background: #F4F4F4;
    border: 1px solid #DBDBDB;
    font-size: 12px;
    line-height: 14px;
    padding: 3px;
    width: 150px;
    -webkit-appearance: textfield;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-search,
.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-budget {
    font-size: 14px;
    line-height: 18px;
    width: 185px;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-budget {
    width: 160px;
}

.tx-stroeermaps-pi1-search-submit,
.tx-stroeermaps-pi1-budget-submit {
    float: left;
    margin: 0px;
}

.tx-stroeermaps-pi1-search-submit input[type="submit"],
.tx-stroeermaps-pi1-budget-submit input[type="submit"] {
    background: none;
    border: none;
    font-size: 0px;
    height: 22px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 22px;
    z-index: 1;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
}

.tx-stroeermaps-pi3-subline {
    display: block;
    margin: 0px 0px 11px 7px;
}

@media all and (min-width: 0\0
) {
    .tx-stroeermaps-pi1-search-submit input[type="submit"] {
        -ms-filter: none;
        filter: none;
    }
}

/* IE9+ */
.tx-stroeermaps-pi1-search-submit:after,
.tx-stroeermaps-pi1-budget-submit:after {
    background: #f8b300;
    color: #ffffff;
    content: "\f054\f054";
    display: inline-block;
    float: right;
    font: normal normal normal 8px/22px FontAwesome;
    position: relative;
    text-align: center;
    text-rendering: auto;
    width: 22px;
    z-index: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tx-stroeermaps-pi1-budget-submit:after {
    background: #00295f;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-search-submit input[type="submit"],
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-budget-submit input[type="submit"] {
    height: 26px;
    width: 26px;
    min-width: auto;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-search-submit:after,
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-budget-submit:after {
    font-size: 10px;
    line-height: 26px;
    width: 26px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-budget-submit:after {
    background: #fe721a;
}

/* poi */
#tx-stroeermaps-pi1-poi {
    margin: 0px auto;
    max-width: 230px;
}

.tx-stroeermaps-pi1-poi {
    overflow: visible;
    min-height: 94px;
    min-width: 220px;
}

.tx-stroeermaps-pi1-poi-label {
    font-size: 13px;
    line-height: 15px;
    margin: 0px;
    padding: 8px 7px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-poi-label {
    font-size: 16px;
    line-height: 18px;
    padding: 11px 7px;
}

.tx-stroeermaps-pi1-poi-field {
    float: left;
    width: 100%;
    margin: 0px 0px 11px 7px;
}

#txstroeermapspi1-poi-field {
    background: #F4F4F4;
    border: 1px solid #DBDBDB;
    font-size: 12px;
    line-height: 14px;
    padding: 3px;
    width: 150px;
    -webkit-appearance: textfield;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-poi-field {
    font-size: 14px;
    line-height: 18px;
    width: 210px;
    border-radius: 0;
    color: #757575;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-perimeter-field {
    position: relative;
    float: left;
    margin: 0 0 0 7px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-perimeter-field label {
    position: absolute;
    top: -15px;
    display: none;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-perimeter-field select {
    height: 25px;
    width: 184px;
    border-radius: 0;
    color: #757575;
}

.tx-stroeermaps-pi1-poi-submit {
    float: left;
    margin: 0px;
}

.tx-stroeermaps-pi1-poi-submit input[type="submit"] {
    background: none;
    border: none;
    font-size: 0px;
    height: 22px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 22px;
    z-index: 1;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
}

@media all and (min-width: 0\0
) {
    .tx-stroeermaps-pi1-poi-submit input[type="submit"] {
        -ms-filter: none;
        filter: none;
    }
}

/* IE9+ */
.tx-stroeermaps-pi1-poi-submit:after {
    background: #f8b300;
    color: #ffffff;
    content: "\f054\f054";
    display: inline-block;
    float: right;
    font: normal normal normal 8px/22px FontAwesome;
    position: relative;
    text-align: center;
    text-rendering: auto;
    width: 22px;
    z-index: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-poi-submit input[type="submit"] {
    height: 26px;
    width: 26px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-poi-submit:after {
    font-size: 10px;
    line-height: 26px;
    width: 26px;
}

#txstroeermapspi1-poi {
    display: block;
    width: 200px;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-poi {
    width: 250px;
    overflow: hidden;
}

#txstroeermapspi1-poi-locations a {
    background: url('../../typo3conf/ext/stroeermaps/res/poi-icon.png?201304291032') no-repeat;
    display: block;
    height: 30px;
    line-height: 15px;
    margin: 8px 0px 0px 7px;
    padding: 5px 0px 0px 25px;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-poi-locations a {
    font-size: 13px;
    color: #fff;
}

/* slider-border */
#txstroeermapspi1-fullscreen ~ #tx-stroeermaps-pi1-address,
#txstroeermapspi1-fullscreen ~ #tx-stroeermaps-pi1-campagne,
#txstroeermapspi1-fullscreen ~ #tx-stroeermaps-pi1-media,
#txstroeermapspi1-fullscreen ~ #tx-stroeermaps-pi1-searchFilter,
#txstroeermapspi1-fullscreen ~ #tx-stroeermaps-pi1-search,
#txstroeermapspi1-fullscreen ~ #txstroeermapspi1-poi,
#txstroeermapspi1-fullscreen ~ #txstroeermapspi1-fullscreen,
#txstroeermapspi1-fullscreen ~ #txstroeermapspi1-helpLayer,
#txstroeermapspi1-fullscreen ~ #txstroeermapspi1-legend,
#txstroeermapspi1-fullscreen ~ .tx-stroeermaps-pi1-media-standortinfo,
#txstroeermapspi1-fullscreen ~ .tx-stroeermaps-pi1-media-standort,
#tx-stroeermaps-pi1-address ~ #tx-stroeermaps-pi1-campagne,
#tx-stroeermaps-pi1-address ~ #tx-stroeermaps-pi1-media,
#tx-stroeermaps-pi1-address ~ #tx-stroeermaps-pi1-searchFilter,
#tx-stroeermaps-pi1-address ~ #tx-stroeermaps-pi1-search,
#tx-stroeermaps-pi1-address ~ #txstroeermapspi1-poi,
#tx-stroeermaps-pi1-address ~ #txstroeermapspi1-fullscreen,
#tx-stroeermaps-pi1-address ~ #txstroeermapspi1-helpLayer,
#tx-stroeermaps-pi1-address ~ #txstroeermapspi1-legend,
#tx-stroeermaps-pi1-address ~ .tx-stroeermaps-pi1-media-standortinfo,
#tx-stroeermaps-pi1-address ~ .tx-stroeermaps-pi1-media-standort,
#tx-stroeermaps-pi1-campagne ~ #tx-stroeermaps-pi1-media,
#tx-stroeermaps-pi1-campagne ~ #tx-stroeermaps-pi1-searchFilter,
#tx-stroeermaps-pi1-campagne ~ #tx-stroeermaps-pi1-search,
#tx-stroeermaps-pi1-campagne ~ #txstroeermapspi1-poi,
#tx-stroeermaps-pi1-campagne ~ #txstroeermapspi1-fullscreen,
#tx-stroeermaps-pi1-campagne ~ #txstroeermapspi1-helpLayer,
#tx-stroeermaps-pi1-campagne ~ #txstroeermapspi1-legend,
#tx-stroeermaps-pi1-campagne ~ .tx-stroeermaps-pi1-media-standortinfo,
#tx-stroeermaps-pi1-campagne ~ .tx-stroeermaps-pi1-media-standort,
#tx-stroeermaps-pi1-media ~ #tx-stroeermaps-pi1-searchFilter,
#tx-stroeermaps-pi1-media ~ #tx-stroeermaps-pi1-search,
#tx-stroeermaps-pi1-media ~ #txstroeermapspi1-poi,
#tx-stroeermaps-pi1-media ~ #tx-stroeermaps-pi1-fullscreen,
#tx-stroeermaps-pi1-media ~ #tx-stroeermaps-pi1-helpLayer,
#tx-stroeermaps-pi1-media ~ #txstroeermapspi1-legend,
#tx-stroeermaps-pi1-searchFilter ~ #txstroeermapspi1-poi,
#tx-stroeermaps-pi1-searchFilter ~ #txstroeermapspi1-fullscreen,
#tx-stroeermaps-pi1-searchFilter ~ #txstroeermapspi1-helpLayer,
#tx-stroeermaps-pi1-searchFilter ~ #txstroeermapspi1-legend,
#tx-stroeermaps-pi1-search ~ #txstroeermapspi1-poi,
#tx-stroeermaps-pi1-search ~ #txstroeermapspi1-fullscreen,
#tx-stroeermaps-pi1-search ~ #txstroeermapspi1-helpLayer,
#tx-stroeermaps-pi1-search ~ #txstroeermapspi1-legend,
#txstroeermapspi1-poi ~ #txstroeermapspi1-fullscreen,
#txstroeermapspi1-poi ~ #txstroeermapspi1-helpLayer,
#txstroeermapspi1-poi ~ #txstroeermapspi1-legend,
#txstroeermapspi1-helpLayer ~ #txstroeermapspi1-legend {
    border-top: 1px solid #dbdbdb;
    margin-top: 4px;
}

/* poi slider */
.tx-stroeermaps-pi1-poi-slider-label {
    float: left;
    margin: 5px 4px 0px 0px;
}

.tx-stroeermaps-pi1-poi-slider-layer {
    border: 1px solid #CCCCCC;
    float: left;
    height: 8px;
    margin: 8px 0px 16px 0px;
    position: relative;
    width: 122px;
}

.tx-stroeermaps-pi1-poi-slider-layer span {
    left: 130px;
    position: absolute;
    top: -3px;
    white-space: nowrap;
}

.tx-stroeermaps-pi1-poi-slider {
    background: #FFFFFF;
    height: 8px;
    margin: 0px auto;
    width: 108px;
    -webkit-touch-callout: none;
}

.tx-stroeermaps-pi1-poi-slider .noUi-base {
    background: #F8AE01;
    height: 100%;
    position: relative;
    width: 100%;
}

.tx-stroeermaps-pi1-poi-slider .noUi-base:before {
    background: #F8AE01;
    content: "";
    height: 8px;
    left: -7px;
    position: absolute;
    top: 0px;
    width: 7px;
}

.tx-stroeermaps-pi1-poi-slider .noUi-origin {
    background: #FFFFFF;
    bottom: 0px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.tx-stroeermaps-pi1-poi-slider .noUi-handle {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 16px;
    left: -8px;
    position: absolute;
    top: -5px;
    width: 16px;
    z-index: 5;
}

.tx-stroeermaps-pi1-poi-slider .noUi-handle:hover, .tx-stroeermaps-pi1-poi-slider .noUi-handle:active {
    background: #BE1010;
}

.tx-stroeermaps-pi1-poi-slider.disabled .noUi-base, .tx-stroeermaps-pi1-poi-slider.disabled .noUi-base:before {
    background: #999999;
}

.tx-stroeermaps-pi1-poi-slider.disabled .noUi-handle {
    border-color: #CCCCCC;
    background: #CCCCCC;
}

@media (-webkit-min-device-pixel-ratio: 1.2), -moz-touch-enabled, (max-device-width: 1024px) {
    .tx-stroeermaps-pi1-poi-slider .noUi-handle > div {
        height: 32px;
        left: -16px;
        top: -13px;
        width: 32px;
    }
}

/* fullscreen */
#txstroeermapspi1-fullscreen {
    width: 200px
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-fullscreen {
    width: 250px;
}

#txstroeermapspi1-fullscreen a { /*background: url('../../typo3conf/ext/stroeermaps/res/fullscreen.gif?201302081600') center right no-repeat;*/
    display: inline-block;
    line-height: 17px;
    margin: 11px 7px; /*padding-right: 26px;*/
}

#txstroeermapspi1-fullscreen a:before { /*color: #555659;*/
    content: "\f0ce";
    display: inline-block; /*position: relative;*/ /*left: 4px;*/ /*top: 1px;*/
    margin-right: 5px;
    font: normal normal normal 25px/1 FontAwesome;
    text-rendering: auto;
    vertical-align: -15%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-fullscreen a {
    font-size: 16px;
    line-height: 18px;
}

.tx-stroeermaps-pi1-fullscreen {
    background: #f4efe2;
    bottom: 0px;
    left: 0px;
    min-width: 320px;
    padding: 0px;
    position: fixed;
    right: 0px;
    top: 86px;
    z-index: 400;
}

.tx-stroeermaps-pi1-fullscreen:before {
    background: #fff;
    border-bottom: 1px solid #d4d4d4;
    content: "";
    display: block;
    width: 100%;
    height: 87px;
    left: 0px;
    min-width: 170px;
    position: fixed;
    right: 150px;
    top: 0px;
    z-index: 1;
}

.tx-stroeermaps-pi1-fullscreen .csc-header {
    bottom: 100%;
    left: -1px;
    margin-bottom: 1px;
    padding: 0px 1px;
    position: absolute;
    width: 100%;
}

.tx-stroeermaps-pi1-fullscreen .csc-header ~ .csc-mailform-submit-top {
    bottom: 14px;
    top: auto;
    z-index: 2;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-layer {
    background: #FFFFFF;
    bottom: 0px;
    border: 1px solid #dbdbdb;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0;
}

.tx-stroeermaps-pi1-fullscreen .csc-mailform-submit-bottom {
    bottom: auto;
    top: 0px;
    z-index: 1;
}

.tx-stroeermaps-pi1-close {
    display: none;
    height: 15px;
    left: 8px;
    position: fixed;
    top: 36px;
    width: 24px;
    z-index: 2;
}

.tx-stroeermaps-pi1-close:before, .tx-stroeermaps-pi1-close:after {
    background: #555659;
    content: "";
    display: block;
    height: 3px;
    left: 0px;
    position: absolute;
    top: 6px;
    width: 24px;
}

.tx-stroeermaps-pi1-close:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tx-stroeermaps-pi1-close:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-close {
    display: inline-block;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-logo {
    margin-top: -15px;
    max-width: 360px;
    position: fixed !important;
    z-index: 2;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-logo a { /*display: block; height: 100%; width: 100%;*/
}

/*.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-logo a:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }*/
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-logo img {
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 100%;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-hotline {
    color: #002046;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    margin-right: 1.5em;
    position: fixed;
    right: 163px;
    top: 0px;
    z-index: 2;
}

/*
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-hotline strong { font-weight: normal; }
*/
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-hotline em {
    display: none;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-hotline a.whatsapp {
    display: none;
}

/*
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-hotline > * > * { display: block; }
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-hotline > * > *:before { content: "\f095"; display: inline-block; font: normal normal normal 22px/18px FontAwesome; margin-right: 6px; text-rendering: auto; vertical-align: -15%;
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
*/
@media print {
    .tx-stroeermaps-pi1-fullscreen {
        display: none;
    }
}

/* standortinfo, legend */
.tx-stroeermaps-pi1-media-standortinfo,
.tx-stroeermaps-pi1-media-standort,
#txstroeermapspi1-legend {
    width: 200px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-media-standortinfo,
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-media-standort,
.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-legend {
    width: 270px;
}

.tx-stroeermaps-pi1-media-standortinfo a,
.tx-stroeermaps-pi1-media-standort a {
    display: inline-block;
    line-height: 17px;
    margin: 11px 7px;
}

.tx-stroeermaps-pi1-legend {
    line-height: 17px;
    margin: 11px 7px;
    position: relative;
}

.tx-stroeermaps-pi1-legend ~ .tx-stroeermaps-pi1-legend {
    margin-top: 0px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-media-standortinfo a,
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-media-standort a,
.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-legend {
    font-size: 16px;
    line-height: 18px;
}
.tx-stroeermaps-pi1-media-standort.view-symbol a:before, .tx-stroeermaps-pi1-media-standort.info-symbol a:before {
    position: relative;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 0.19em;
    text-rendering: auto;
    vertical-align: middle;
    text-decoration: none;
}
.tx-stroeermaps-pi1-media-standort.view-symbol a:before {
    content: "\f21d";
}
.tx-stroeermaps-pi1-media-standort.info-symbol a:before {
    content: "\f041";
}

/* map & loader */
#txstroeermapspi1 {
    bottom: 0px;
    left: 200px;
    overflow: visible !important;
    position: absolute !important;
    right: 0px;
    top: 0px;
    z-index: 1;
    -moz-transition: left 0.6s ease;
    -webkit-transition: left 0.6s ease;
    transition: left 0.6s ease;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1 {
    left: 270px; /*overflow: hidden !important;*/
    position: fixed !important; /*right: auto;*/
    top: 87px; /*width: 100%;*/
}

.tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-slider-button:checked ~ .tx-stroeermaps-pi1-slider #txstroeermapspi1 {
    left: 0px;
}

#txstroeermapspi1 > .map {
    height: 100%;
    position: relative;
    width: 100%;
}

#txstroeermapspi1-loader {
    background: rgba(255, 255, 255, 0.6);
    height: 100%;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 450;
}

#txstroeermapspi1-loader span {
    background: rgba(255, 255, 255, 0.9) url('../../typo3conf/ext/stroeermaps/res/loading.gif?201302051029') center 20px no-repeat;
    border: 1px solid rgba(192, 192, 192, 0.6);
    color: #333333;
    font-weight: bold;
    height: 32px;
    left: 50%;
    line-height: 15px;
    margin: -35px 0px 0px -120px;
    padding-top: 36px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 238px;
    -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;
    -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;
}

/* infoWindow */
#txstroeermapspi1-infoWindow {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid #CCCCCC;
    display: none;
    min-height: 320px;
    position: absolute;
    width: 430px;
    z-index: 500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-infoWindow {
    min-height: 430px;
    width: 540px;
}

#txstroeermapspi1-infoWindow.left {
    margin-right: 50px; /* margin-left: 250px; */
}

#txstroeermapspi1-infoWindow.right {
    margin-left: 50px; /* margin-left: 300px; */
}

#txstroeermapspi1-infoWindow-arrow {
    height: 0px;
    position: absolute;
    top: 50%;
    width: 0px;
}

.left #txstroeermapspi1-infoWindow-arrow {
    left: 100%;
}

.right #txstroeermapspi1-infoWindow-arrow {
    right: 100%;
}

#txstroeermapspi1-infoWindow-arrow:after, #txstroeermapspi1-infoWindow-arrow .after, #txstroeermapspi1-infoWindow-arrow:before, #txstroeermapspi1-infoWindow-arrow .before {
    border: 20px solid transparent;
    content: "";
    height: 0px;
    pointer-events: none;
    position: absolute;
    width: 0px;
}

.left #txstroeermapspi1-infoWindow-arrow:after, .left #txstroeermapspi1-infoWindow-arrow .after, .left #txstroeermapspi1-infoWindow-arrow:before, .left #txstroeermapspi1-infoWindow-arrow .before {
    left: 100%;
}

.right #txstroeermapspi1-infoWindow-arrow:after, .right #txstroeermapspi1-infoWindow-arrow .after, .right #txstroeermapspi1-infoWindow-arrow:before, .right #txstroeermapspi1-infoWindow-arrow .before {
    right: 100%;
}

#txstroeermapspi1-infoWindow-arrow:after, #txstroeermapspi1-infoWindow-arrow .after {
    border-width: 20px 50px;
    top: 50%;
    margin-top: -20px;
}

.left #txstroeermapspi1-infoWindow-arrow:after, .left #txstroeermapspi1-infoWindow-arrow .after {
    border-left-color: #FFFFFF;
}

.right #txstroeermapspi1-infoWindow-arrow:after, .right #txstroeermapspi1-infoWindow-arrow .after {
    border-right-color: #FFFFFF;
}

#txstroeermapspi1-infoWindow-arrow:before, #txstroeermapspi1-infoWindow-arrow .before {
    border-width: 21px 51px;
    top: 50%;
    margin-top: -21px;
}

.left #txstroeermapspi1-infoWindow-arrow:before, .left #txstroeermapspi1-infoWindow-arrow .before {
    border-left-color: #CCCCCC;
}

.right #txstroeermapspi1-infoWindow-arrow:before, .right #txstroeermapspi1-infoWindow-arrow .before {
    border-right-color: #CCCCCC;
}

/* infoWindow content */
.tx-stroeermaps-pi1-infoWindow-closeLink {
    display: block;
    height: 17px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 17px;
    z-index: 51;
}

.tx-stroeermaps-pi1-infoWindow-closeLink:before, .tx-stroeermaps-pi1-infoWindow-closeLink:after {
    background: #555659;
    content: "";
    display: block;
    height: 3px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 13px;
}

.tx-stroeermaps-pi1-infoWindow-closeLink:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tx-stroeermaps-pi1-infoWindow-closeLink:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.tx-stroeermaps-pi1-infoWindow-city {
    margin-left: 66px;
}

.tx-stroeermaps-pi1-infoWindow-title {
    background: #F4F4F4;
    height: 50px;
    overflow: hidden;
    padding: 15px 15px 5px 15px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.tx-stroeermaps-pi1-infoWindow-title .icon {
    background: url('../../typo3conf/ext/stroeermaps/res/media-icons.png?201610181734') 100% 100% no-repeat;
    float: left;
    height: 23px;
    margin-top: 4px;
    width: 24px;
}

.tx-stroeermaps-pi1-infoWindow-title .icon.GF {
    background-position: 0px 0px;
}

.tx-stroeermaps-pi1-infoWindow-title .icon.CI {
    background-position: 0px -339px;
}

.tx-stroeermaps-pi1-infoWindow-title .icon.SP {
    background-position: 0px -23px;
}

.tx-stroeermaps-pi1-infoWindow-title .icon.PVR {
    background-position: 2px -543px;
}

.tx-stroeermaps-pi1-infoWindow-title .icon.GZ {
    background-position: 0px -273px;
}

.tx-stroeermaps-pi1-infoWindow-title .icon.GVS {
    background-position: 0px -339px;
}

.tx-stroeermaps-pi1-infoWindow-title .icon.PF {
    background-position: 0px -115px;
}

.tx-stroeermaps-pi1-infoWindow-title .icon.VI,
.tx-stroeermaps-pi1-infoWindow-title .icon.VI {
    background-position: 0px -183px;
}

.tx-stroeermaps-pi1-infoWindow-title .icon.BH {
    background-position: -5px -34px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.AL {
    background-position: 6px -302px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.RI {
    background-position: -3px -68px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.GVN {
    background-position: 0px -158px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.VIP {
    background-position: 7px -244px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.PVC {
    background-position: 8px -515px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.PVT {
    background-position: 8px -490px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.PVM {
    background-position: 5px -438px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.PVM {
    background-position: 5px -438px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.PVGI,
.tx-stroeermaps-pi1-infoWindow-title .icon.PVGO {
    background-position: 0 -390px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.PVI {
    background-position: 0 -415px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.PVS {
    background-position: 5px -465px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.US {
    background-position: 7px -220px;
}
.tx-stroeermaps-pi1-infoWindow-title .icon.VKM {
    background-position: 0 -568px;
}

.tx-stroeermaps-pi1-infoWindow-title .data {
    float: right;
    min-width: 53px;
    padding: 0px 0px 2px 12px;
    text-align: right;
}

.tx-stroeermaps-pi1-infoWindow-title .name {
    margin: 0px 0px 0px 28px;
}

.tx-stroeermaps-pi1-infoWindow-title * {
    color: #000000;
}

.tx-stroeermaps-pi1-infoWindow-title h1, .tx-stroeermaps-pi1-infoWindow-title h2, .tx-stroeermaps-pi1-infoWindow-title h3 {
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
}

.tx-stroeermaps-pi1-infoWindow-title del {
    font-style: italic;
    font-weight: normal;
    padding-right: 10px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star {
    background: url('../../typo3conf/ext/stroeermaps/res/stars-rating.png?201610121329') -60px 0px no-repeat;
    display: block;
    height: 12px;
    text-indent: -99999em;
    width: 61px;
    -moz-background-size: 123px 24px;
    -webkit-background-size: 123px 24px;
    background-size: 123px 24px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star0-0, .tx-stroeermaps-pi1-infoWindow-title .rating .star.star9-9 {
    -moz-opacity: 0.4;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
    filter: alpha(opacity=40);
}

@media all and (min-width: 0\0
) {
    .tx-stroeermaps-pi1-infoWindow-title .rating .star.star0-0, .tx-stroeermaps-pi1-infoWindow-title .rating .star.star9-9 {
        -ms-filter: none;
        filter: none;
    }
}

/* IE9+ */
.tx-stroeermaps-pi1-infoWindow-title .rating .star.star1-0 {
    background-position: 0px 0px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star1-5 {
    background-position: 0px -12px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star2-0 {
    background-position: -12px 0px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star2-5 {
    background-position: -12px -12px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star3-0 {
    background-position: -24px 0px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star3-5 {
    background-position: -24px -12px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star4-0 {
    background-position: -36px 0px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star4-5 {
    background-position: -36px -12px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star5-0 {
    background-position: -48px 0px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star5-5 {
    background-position: -48px -12px;
}

.tx-stroeermaps-pi1-infoWindow-title .rating .star.star6-0 {
    background-position: -60px -0px;
}

/* infoWindow item */
.tx-stroeermaps-pi1-infoWindow-index {
    bottom: 100%;
    height: 23px;
    left: 9px;
    position: absolute;
    z-index: 51;
}

.tx-stroeermaps-pi1-infoWindow-index a {
    color: #FFFFFF;
    display: block;
    float: left;
    margin-left: 2px;
    padding: 5px 10px;
    white-space: nowrap;
    /* made by http://www.colorzilla.com/gradient-editor */
    background: -moz-linear-gradient(top, rgb(254, 114, 26) 0%, rgb(255, 107, 39) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 114, 26, 0.9)), color-stop(100%, rgba(255, 107, 39, 0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254, 114, 26, 0.9) 0%, rgba(255, 107, 39, 0.9) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254, 114, 26, 0.9) 0%, rgba(255, 107, 39, 0.9) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254, 114, 26, 0.9) 0%, rgba(255, 107, 39, 0.9) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254, 114, 26, 0.9) 0%, rgba(255, 107, 39, 0.9) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE721AE5', endColorstr='#FF6B27E5', GradientType=0); /* IE6-8 */
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    -moz-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.4), inset 0px -1px 0px 0px rgba(255, 255, 255, 0.3);
}

@media all and (min-width: 0\0
) {
    .tx-stroeermaps-pi1-infoWindow-index a {
        filter: none;
    }
}

/* IE9+ */
.tx-stroeermaps-pi1-infoWindow-index a:hover, .tx-stroeermaps-pi1-infoWindow-index a:focus {
    text-decoration: none;
}

.tx-stroeermaps-pi1-infoWindow-index a.active {
    text-decoration: underline;
    /* made by http://www.colorzilla.com/gradient-editor */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlMWUxZSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMWUxZSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 30, 30, 0.9)), color-stop(100%, rgba(30, 30, 30, 0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61e1e1e', endColorstr='#e61e1e1e', GradientType=0); /* IE6-8 */
}

@media all and (min-width: 0\0
) {
    .tx-stroeermaps-pi1-infoWindow-index a.active {
        filter: none;
    }
}

/* IE9+ */
.tx-stroeermaps-pi1-infoWindow-item {
    background: #FFFFFF;
    bottom: 0px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.tx-stroeermaps-pi1-infoWindow-toggle {
    /*bottom: 70px;*/
	bottom: 58px;
    left: 10px;
    position: absolute;
    z-index: 1;
}

.tx-stroeermaps-pi1-infoWindow-toggle a.toggle {
    background: url('../../typo3conf/ext/stroeermaps/res/icon-list.gif?201301281533') left 0px no-repeat;
    padding-left: 12px;
}

.tx-stroeermaps-pi1-infoWindow-toggle a.toggle:hover {
    background-position: left -60px;
}

.tx-stroeermaps-pi1-infoWindow-toggle a.toggle.active {
    background-position: left -120px;
}

.tx-stroeermaps-pi1-infoWindow-toggle a.toggle.active:hover {
    background-position: left -180px;
}

.tx-stroeermaps-pi1-infoWindow-toggle del {
    color: #BE1010;
    font-style: italic;
    text-decoration: none;
}

/* infoWindow net */
.tx-stroeermaps-pi1-infoWindow-net {
    background: rgba(255, 255, 255, 0.8);
    bottom: 0px;
    color: #BE1010;
    display: block;
    height: 18px;
    left: 0px;
    line-height: 18px;
    padding: 0px 10px;
    pointer-events: none;
    position: absolute;
    right: 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

/* infoWindow details */
.tx-stroeermaps-pi1-infoWindow-details {
    background: rgba(255, 255, 255, 0.8);
    bottom: 10px;
    float: right;
    overflow: hidden;
    padding: 10px 5px 10px 10px;
    position: absolute;
    right: 0px;
    top: 10px;
    width: auto;
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}

.tx-stroeermaps-pi1-infoWindow-net ~ .tx-stroeermaps-pi1-infoWindow-details {
    bottom: 28px;
}

.tx-stroeermaps-pi1-infoWindow-details-open {
    bottom: 3px;
    cursor: cell;
    display: block;
    left: 0px;
    position: absolute;
    right: 3px;
    top: 3px; /*width: 15px;*/
}

.tx-stroeermaps-pi1-infoWindow-details > div {
    display: none;
    overflow: hidden;
}

.tx-stroeermaps-pi1-infoWindow-details > div div {
    clear: right;
    color: #333333;
    float: right;
    text-align: right;
    white-space: nowrap;
}

.tx-stroeermaps-pi1-infoWindow-locationMarket {
    background: url('../../typo3conf/ext/stroeermaps/res/market-icon.gif?201302121418') left top no-repeat;
    margin-top: 13px;
    padding: 3px 0px 0px 25px;
}

/* infoWindow image */
.tx-stroeermaps-pi1-infoWindow-locationImage {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 89px; /*height: 180px;*/
    left: 10px; /*margin: 0px 10px;*/ /*margin-bottom: 25px;*/
    position: absolute;
    right: 10px;
    top: 55px;
}

.tx-stroeermaps-pi1-infoWindow-locationImage-empty {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #C0C0C0;
    border-color: rgba(192, 192, 192, 0.8);
    color: #303030;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 70px;
    left: 50%;
    line-height: 70px;
    margin: -35px 0px 0px -125px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 250px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 4px 0px #C0C0C0;
    -webkit-box-shadow: 0px 0px 4px 0px #C0C0C0;
    box-shadow: 0px 0px 4px 0px #C0C0C0;
}

.tx-stroeermaps-pi1-infoWindow-locationImage.empty.GF {
    background-image: url('../../typo3conf/ext/stroeermaps/fileadmin/image/plakat/p123search_media_GF-ST.jpg');
}

.tx-stroeermaps-pi1-infoWindow-locationImage.empty.CI {
    background-image: url('../../typo3conf/ext/stroeermaps/fileadmin/image/plakat/p123search_media_GV-ST.jpg');
}
.tx-stroeermaps-pi1-infoWindow-locationImage.empty.GZ {
    background-image: url('../../typo3conf/ext/stroeermaps/fileadmin/image/plakat/p123search_media_GZ-ST.jpg');
}

.tx-stroeermaps-pi1-infoWindow-locationImage.empty.SP {
    background-image: url('../../typo3conf/ext/stroeermaps/fileadmin/image/plakat/p123search_media_SP.jpg');
}

.tx-stroeermaps-pi1-infoWindow-locationImage.empty.PVR {
    background-image: url('../../typo3conf/ext/stroeermaps/fileadmin/image/plakat/p123search_media_GF-VB.jpg');
}

.tx-stroeermaps-pi1-infoWindow-locationImage.empty.GVS{
    background-image: url('../../typo3conf/ext/stroeermaps/fileadmin/image/plakat/p123search_media_GV-ST.jpg');
}

.tx-stroeermaps-pi1-infoWindow-locationImage.empty.PF {
    background-image: url('../../typo3conf/ext/stroeermaps/fileadmin/image/plakat/p123search_media_PF.jpg');
}

.tx-stroeermaps-pi1-infoWindow-locationImage.empty.VI,
.tx-stroeermaps-pi1-infoWindow-locationImage.empty.VI {
    background-image: url('../../typo3conf/ext/stroeermaps/fileadmin/image/plakat/p123search_media_VI-ST.jpg');
}

.tx-stroeermaps-pi1-infoWindow-locationImage a {
    display: block;
    height: 100%;
    left: 0px;
    overflow: visible;
    padding-bottom: 1.2em;
    position: absolute;
    top: 0px;
    width: 100%;
}

.tx-stroeermaps-pi1-infoWindow-locationImage a:hover {
    text-decoration: none;
}

.tx-stroeermaps-pi1-infoWindow-locationImage a:before {
    content: "" !important;
    display: block !important;
    height: 100% !important;
    margin: 0px !important;
    width: auto !important;
}

.tx-stroeermaps-pi1-infoWindow-locationImage a:after {
    content: "\f00e";
    color: #000000;
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    text-align: right;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* infoWindow permanent */
.tx-stroeermaps-pi1-infoWindow-permanent {
    background: #FFFFFF;
    bottom: 100%;
    left: 0px;
    overflow-y: auto;
    position: absolute;
    right: 0px;
    top: 51px;
    z-index: 1;
    -moz-transition: bottom 0.6s ease;
    -webkit-transition: bottom 0.6s ease;
    transition: bottom 0.6s ease;
}

.tx-stroeermaps-pi1-infoWindow-permanent.active {
    bottom: 64px;
}

.tx-stroeermaps-pi1-infoWindow-permanent-info {
    border-right: 2px solid #F4F4F4;
    height: 100%;
    margin: 0px 200px 0px 10px;
    overflow-y: auto;
    padding-right: 10px;
}

.tx-stroeermaps-pi1-infoWindow-permanent > form {
    float: right;
    max-height: 100%;
    overflow-y: auto;
    width: 185px;
}

.tx-stroeermaps-pi1-infoWindow-permanent > form .csc-mailform-field {
    padding-bottom: 0px;
}

.tx-stroeermaps-pi1-permanent-price, .tx-stroeermaps-pi1-permanent-priceYear {
    border-color: transparent transparent #868686;
    width: auto;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.tx-stroeermaps-pi1-permanent-price-year {
    display: none;
}

.tx-stroeermaps-pi1-permanent-require li {
    color: #BE1010;
    font-weight: bold;
}

.tx-stroeermaps-pi1-fullscreen ~ .ui-datepicker {
    z-index: 401 !important;
}

/* infoWindow periods */
.tx-stroeermaps-pi1-infoWindow-periods {
    background: #F4F4F4;
    bottom: 0px;
    height: 40px;
    left: 0px;
    padding: 10px;
    position: absolute;
    right: 0px;
    z-index: 2;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

.tx-stroeermaps-pi1-infoWindow-periods:after {
    clear: left;
    content: ".";
    display: block;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
}

.tx-stroeermaps-pi1-infoWindow-periods dl {
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 30px;
}

.tx-stroeermaps-pi1-infoWindow-periods dl.permanent {
    width: 55px;
}

.tx-stroeermaps-pi1-infoWindow-periods dt {
    color: #000000;
    display: block;
    margin: 0px;
    padding: 0px;
}

.tx-stroeermaps-pi1-infoWindow-periods .tooltip {
    color: #000000;
}

.tx-stroeermaps-pi1-infoWindow-periods .tooltip span {
    text-align: left;
}

.tx-stroeermaps-pi1-infoWindow-periods .express {
    color: #BE1010;
}

.tx-stroeermaps-pi1-infoWindow-periods .align-center .checkbox {
    margin: 4px auto 0px auto;
}

.tx-stroeermaps-pi1-infoWindow-periods .checkbox {
    border: 1px solid #868686;
    display: block;
    height: 11px;
    line-height: 11px;
    margin-top: 4px;
    width: 11px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tx-stroeermaps-pi1-infoWindow-periods .checkbox.checked {
    background: url('../../typo3conf/ext/stroeermaps/fileadmin/image/csc-mailform-check.png') no-repeat;
    -moz-box-shadow: 0px 0px 1px 1px #B3B3B3;
    -webkit-box-shadow: 0px 0px 1px 1px #B3B3B3;
    box-shadow: 0px 0px 1px 1px #B3B3B3;
}

.tx-stroeermaps-pi1-infoWindow-periods .checkbox.disabled {
    background: url('../../typo3conf/ext/stroeermaps/res/disabled.png?201304291032') center center no-repeat;
    cursor: default;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    filter: alpha(opacity=50);
    -moz-box-shadow: 0px 0px 1px 1px #FFFFFF;
    -webkit-box-shadow: 0px 0px 1px 1px #FFFFFF;
    box-shadow: 0px 0px 1px 1px #FFFFFF;
}

@media all and (min-width: 0\0
) {
    .tx-stroeermaps-pi1-infoWindow-periods .checkbox.disabled {
        -ms-filter: none;
        filter: none;
    }
}

/* IE9+ */
.tx-stroeermaps-pi1-infoWindow-special {
    background: #BE1010;
    color: #FFFFFF;
    font-style: italic;
    left: 0px;
    letter-spacing: 1.1px;
    padding: 3px 13px;
    pointer-events: none;
    position: absolute;
    right: 0px;
    text-shadow: 1px 1px 1px #E59999;
    top: 51px;
}

/* infoWindow price */
.tx-stroeermaps-pi1-infoWindow-price {
    bottom: 0px;
    color: #000000;
    display: none;
    height: 56px;
    padding: 4px 10px;
    position: absolute;
    right: 0px;
    text-align: right;
    z-index: 55;
}

.tx-stroeermaps-pi1-infoWindow-price b {
    display: block;
    margin-top: 4px;
}

.tx-stroeermaps-pi1-locationLoading {
    background: url('../../typo3conf/ext/stroeermaps/res/loc-loading.gif?201301291102') center center no-repeat;
    display: inline-block;
    height: 13px;
    width: 16px;
}

#txstroeermapspi1-helpLayer {
    width: 200px;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-helpLayer {
    width: 270px;
}

#txstroeermapspi1-helpLayer a {
    display: none;
    line-height: 17px;
    margin: 11px 7px;
}

#txstroeermapspi1-helpLayer a:before {
    content: "\f059";
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    margin-right: 5px;
    text-rendering: auto;
    vertical-align: bottom;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-helpLayer a {
    font-size: 16px;
    line-height: 18px;
}

#txstroeermapspi1-description {
    bottom: 0px;
    cursor: pointer;
    display: none;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 900;
}

.tx-stroeermaps-pi1-description-close, .tx-stroeermaps-pi1-description-media, .tx-stroeermaps-pi1-description-address, .tx-stroeermaps-pi1-description-filter {
    background: #162884;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    padding: 10px;
    position: absolute;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-description-close, .tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-description-media, .tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-description-address, .tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-description-filter {
    font-size: 16px;
    line-height: 18px;
    padding: 15px;
}

.tx-stroeermaps-pi1-description-media:after, .tx-stroeermaps-pi1-description-address:after, .tx-stroeermaps-pi1-description-filter:after {
    border-color: #162884 transparent;
    border-style: solid;
    border-width: 0px 11px 28px;
    bottom: 100%;
    content: "";
    height: 0px;
    left: 10px;
    margin-bottom: -5px;
    position: absolute;
    width: 0px;
    -moz-border-radius: 0px 0px 0px 11px;
    -webkit-border-radius: 0px 0px 0px 11px;
    border-radius: 0px 0px 0px 11px;
    -moz-transform: rotate(-40deg) scaleY(1.5);
    -ms-transform: rotate(-40deg) scaleY(1.5);
    -o-transform: rotate(-40deg) scaleY(1.5);
    -webkit-transform: rotate(-40deg) scaleY(1.5);
    transform: rotate(-40deg) scaleY(1.5);
}

.tx-stroeermaps-pi1-description-close {
    background: #c33;
    left: 10px;
    top: 10px;
    width: 130px;
    z-index: 905;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-description-close {
    width: 160px;
}

.tx-stroeermaps-pi1-description-close:after {
    background: #555659;
    color: #fff;
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 16px;
    height: 22px;
    line-height: 21px;
    position: absolute;
    right: -4px;
    text-align: center;
    text-rendering: auto;
    top: -4px;
    width: 22px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tx-stroeermaps-pi1-description-media {
    left: 40px;
    top: 200px;
    width: 140px;
    z-index: 902;
}

.tx-stroeermaps-pi1-description-address {
    left: 10px;
    top: 500px;
    width: 140px;
    z-index: 903;
}

.tx-stroeermaps-pi1-description-filter {
    left: 45px;
    top: 415px;
    width: 125px;
    z-index: 904;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-description-filter {
    width: 155px;
}

.tx-stroeermaps-pi1-description-image {
    height: 100%;
    margin-left: 195px;
    position: relative;
    z-index: 901;
}

.tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-description-image {
    margin-left: 180px;
}

.tx-stroeermaps-pi1-description-image:before {
    background: url('../../typo3conf/ext/stroeermaps/res/layer-descriptions-de.png?201610121328') center center no-repeat;
    content: "";
    display: block;
    height: 100%;
    margin: 0px auto;
    max-width: 688px;
    -moz-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
}

@media only screen and (min-width: 961px) {
    html.tx-stroeermaps-pi1-fullscreen-open #tx-stroeermaps-pi1-basket {
        background: #fff;
        height: 56px !important;
        position: fixed;
        right: 0px;
        top: 0px;
        z-index: 2;
        width: auto;
        margin: 10px;
    }
}

@media only screen and (max-width: 960px) {
    .tx-stroeermaps-pi1-fullscreen:before {
        content: none;
        display: none;
    }

    .tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-logo {
        display: none;
    }

    .tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-close {
        display: none;
    }

    .tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-hotline {
        display: none;
    }
}

@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) {
    /* prevent scrolling on mobile */
    html.tx-stroeermaps-pi1-fullscreen-open > body {
        position: fixed;
    }

    .tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-basket {
        font-size: 11px;
        width: auto;
    }

    .tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-logo {
        position: fixed !important;
    }

    .tx-stroeermaps-pi1-fullscreen #txstroeermapspi1 > .map ~ #txstroeermapspi1-infoWindow {
        left: 5% !important;
        margin: 0px 0px 0px -250px;
        right: 5% !important;
        top: 30px !important;
        width: auto !important;
        max-height: -moz-calc(100vh - 56px - 37px - 30px - (23px + 14px));
        max-height: -webkit-calc(100vh - 56px - 37px - 30px - (23px + 14px));
        max-height: calc(100vh - 56px - 37px - 30px - (23px + 14px));
    }

    .tx-stroeermaps-pi1-fullscreen #tx-stroeermaps-pi1-slider-button:checked ~ .tx-stroeermaps-pi1-slider #txstroeermapspi1 > .map ~ #txstroeermapspi1-infoWindow {
        margin-left: 0px;
    }

    #txstroeermapspi1-infoWindow-arrow {
        display: none;
    }

    .tx-stroeermaps-pi1-infoWindow-toggle {
        bottom: 58px;
    }
}

@media only screen and (max-width: 624px) {
    .tx-stroeermaps-pi1-fullscreen .csc-header ~ .csc-mailform-submit-top {
        display: none;
    }
}

@media only screen and (max-width: 456px) {
    .tx-stroeermaps-pi1 .csc-header:first-child > *, .tx-stroeermaps-pi1-fullscreen .csc-header > * { /*margin-right: 6px; padding: 5px 3px;*/
    }

    .tx-stroeermaps-pi1 .csc-header > *:nth-last-child(2), .tx-stroeermaps-pi1-fullscreen .csc-header > *:nth-last-child(2) { /*margin-right: 0px;*/
    }

    .tx-stroeermaps-pi1 .csc-header:first-child > *:last-child, .tx-stroeermaps-pi1-fullscreen .csc-header > *:last-child { /*display: none;*/
    }

    .tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-infoWindow {
        left: 1% !important;
        right: 1% !important;
    }

    .tx-stroeermaps-pi1-description-image {
        display: none;
    }
}

@media only screen and (max-width: 648px) and (min-width: 0px) {
    .tx-stroeermaps-pi1-fullscreen .tx-stroeermaps-pi1-slider {
        padding-bottom: 4.6em;
    }
}

@media only screen and (max-height: 616px) and (min-height: 0px) {
    .tx-stroeermaps-pi1-fullscreen #txstroeermapspi1-infoWindow {
        bottom: 4.6em;
        height: auto !important;
        min-height: auto !important;
    }
}

#txstroeermapspi1-datenschutz
{
	margin:15px;
	line-height: 1.3em;
}

#txstroeermapspi1-agb,  #txstroeermapspi1-impressum
{
	margin:15px;   
	line-height: 1.3em;
}


/*CSS HACK*/


.tx-stroeermaps-pi1-infoWindow-locationImage.VKM, .tx-stroeermaps-pi1-infoWindow-locationImage.VKM.empty {
background-image: url('../../fileadmin/image/p123search_media_VKM.jpg') !important;
    
}

.tx-stroeermaps-pi1-infoWindow-locationImage.VKM .tx-stroeermaps-pi1-infoWindow-locationImage-empty {
    display: none !important;
    
}

/*
.tx-stroeermaps-pi1-infoWindow-locationImage.VKM:hover, .tx-stroeermaps-pi1-infoWindow-locationImage.VKM.empty:hover {

   transform: scale(1);
    z-index: 9999;
}
*/
.tx-stroeermaps-pi1-infoWindow-locationImage.BH, .tx-stroeermaps-pi1-infoWindow-locationImage.BH.empty {

   background-image: url('../../fileadmin/image/p123search_media_BH.jpg') !important; 
}

.tx-stroeermaps-pi1-infoWindow-locationImage.BH:hover, .tx-stroeermaps-pi1-infoWindow-locationImage.BH.empty:hover {

   transform: scale(1);
    z-index: 9999;
}

.tx-stroeermaps-pi1-infoWindow-locationImage.BH .tx-stroeermaps-pi1-infoWindow-locationImage-empty {
    
    display: none !important;
    
}

#hiddenButton
{
	/*background-color: #f2f2f2;*/
	background-color: white;
	margin-left: 161px;
	height: 60px;
	left: 0;
	top: 0;
	width: 69px;
	margin-top: 15px;
	position: fixed !important;
	z-index: 999;
}

#TB_Image {
  transform: none !important;
}

html { margin: 0px; min-width: 320px; padding: 0px;
	/* killing 300ms touch delay in IE */
	-ms-touch-action: manipulation; touch-action: manipulation; }
body { margin: 0px; min-width: 320px; padding: 0px;
	-webkit-overflow-scrolling: touch; }
@media print {
	@page { size: 21cm 29.7cm; margin: 1.27cm 1.27cm 1.27cm 2cm; }
	html { height: auto; }
	body { background: none; height: auto; }
}
	/* Scrollbars */
::-webkit-scrollbar { height: 16px; overflow: visible; width: 16px; }
::-webkit-scrollbar-button { height: 0px; width: 0px; }
::-webkit-scrollbar-track { background-clip: padding-box; border: solid transparent; border-width: 0px 0px 0px 4px; }
::-webkit-scrollbar-track:horizontal { border-width: 4px 0px 0px 0px; }
::-webkit-scrollbar-track:hover { background-color: rgba(0, 0, 0, 0.05); box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.1); }
::-webkit-scrollbar-track:active { background-color: rgba(0, 0, 0, 0.05); }
::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); background-clip: padding-box; border: solid transparent; border-width: 1px 1px 1px 6px; min-height: 28px; padding: 100px 0px 0px 0px; }
::-webkit-scrollbar-thumb:horizontal { border-width: 6px 1px 1px 1px; padding: 0px 0px 0px 100px; }
::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.4); background-color: linear-gradient(to bottom, #BCBDBF 0%, #909090 100%); }
::-webkit-scrollbar-thumb:active { background-color: rgba(0, 0, 0, 0.5); background-color: linear-gradient(to bottom, #BCBDBF 0%, #909090 100%); }
::-webkit-scrollbar-corner { background: transparent; }
body::-webkit-scrollbar-track-piece { background-clip: padding-box; background-color: #F5F5F5; border: solid transparent; border-width: 0px 0px 0px 3px; }
body::-webkit-scrollbar-track-piece:horizontal { border-width: 3px 0px 0px 0px; }
body::-webkit-scrollbar-thumb { border-width: 1px 1px 1px 5px; }
body::-webkit-scrollbar-thumb:horizontal { border-width: 5px 1px 1px 1px; }
body::-webkit-scrollbar-corner { background-clip: padding-box; background-color: #F5F5F5; border: solid transparent; border-width: 3px 0px 0px 3px; }
body {
	scrollbar-3dlight-color: #F5F5F5; -ms-scrollbar-3dlight-color: #F5F5F5;
	scrollbar-arrow-color: #BCBDBF; -ms-scrollbar-arrow-color: #BCBDBF;
	scrollbar-base-color: #F5F5F5; -ms-scrollbar-base-color: #F5F5F5;
	scrollbar-darkshadow-color: #F5F5F5; -ms-scrollbar-darkshadow-color: #F5F5F5;
	scrollbar-face-color: #BCBDBF; -ms-scrollbar-face-color: #BCBDBF;
	scrollbar-highlight-color: #BCBDBF; -ms-scrollbar-highlight-color: #BCBDBF;
	scrollbar-shadow-color: #F5F5F5; -ms-scrollbar-shadow-color: #F5F5F5;
	scrollbar-track-color: #F5F5F5; -ms-scrollbar-track-color: #F5F5F5; }
	/* Content */
#content { background: #dfdbd8; display: block; margin: 0px; min-width: 100%; min-height: 100%;
	-moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;
	-webkit-overflow-scrolling: touch; }
	.content-wrapper { margin: 0px auto; max-width: 1024px; min-height: 58vh; padding: 140px 2% 2%; }
	#content-left { float: left; max-width: 320px; width: 32%; background: #fff; z-index:3; }
	/* #content-left.fixed {position: fixed; margin-top: -45px;} */
	#content-left ~ #content-normal { margin-left: 345px; padding-bottom: 4em;}
	.content-clear-after { display: none; height: 0px; line-height: 0px; visibility: hidden; }
	#content-left ~ #content-normal ~ .content-clear-after { clear: left; display: block; }
	#content-image { height: 395px; left: 0px; position: absolute; top: 88px; max-width: 1024px; }
		#content-image:after { content: url('../../fileadmin/image/header.png'); height: 395px; left: 0px; position: absolute; top: 0px; max-width: 1024px; z-index: 2; }
		#content-image .jcarousel { height: 256px; margin: 46px 0px 0px 82px; overflow: hidden; position: relative; width: 351px; z-index: 1; }
		#content-image ul { display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px; position: relative; }
		#content-image li { display: block; height: 256px; list-style: none; list-style-image: none; margin: 0px; padding: 0px; width: 351px; }
		#content-image li:before { content: none; margin-left: 0px; }
	@media print {
		#content { overflow: visible; position: relative; }
		#content.scrollbars-active { margin-left: 0px; }
		.content-wrapper { margin: 0px; padding: 83px 0px 15px 0px; width: 100%; }
		#content-normal { margin: 0px; }
		#content-left ~ #content-normal { margin-left: 37%; }
		#content-image { display: none; }
	}
	#header { background: #FEFEFE none repeat scroll 0 0; position: absolute; display: block; height: 103px; left: 0px; margin: 0px; top: 0px; right: 0px; z-index: 600; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);} 
	#header.fixed { margin-top: -45px; position: fixed; }
	.header-wrapper { background: #FFFFFF; height: 100%; margin: 0px auto; position: relative; max-width: 1024px; }
	#header-logo { background: url('../../fileadmin/image/logo.png') no-repeat; height: 103px; position: absolute; top: 0px; width: 148px; }
	#header-logo a { display: block; height: 100%; width: 100%; }
	#header-logo a:active, #header-logo a:hover { text-decoration: none; }
	@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 2dppx), (min-resolution: 192dpi) {
		#header-logo { background-image: url('../../fileadmin/image/logo.png'); }
	}
	#header-title { font-family: "Cinzel",serif; font-size: 25px; font-weight: 400; height: 45px; left: 121px; line-height: 1.3em; position: absolute; top: 33px; white-space: nowrap; }
	#header-title:before, #header-title:after { display: block; left: 0px; position: absolute; right: 0px; }
	#header-title:before { bottom: -0.1em; content: attr(rel); zoom: 1;
		-khtml-opacity: 0.3; -moz-opacity: 0.3; -webkit-opacity: 0.3; opacity: 0.3;
		-moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); }
	.disable-transform #header-title:before, .disable-transform #header-title:after { content: none; display: none; }
	#header-title:after { bottom: -0.1em; content: " "; height: 1em; }
	#header-navi { margin-top: 45px; position: absolute; left: 148px; right: 0px; }
	#header-navi > ul { display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px; }
	#header-navi ul.clearfix:after { clear: left; }
	#header-navi > ul > li { border-color: #E5E5E5; border-style: solid; border-width: 1px 1px 0px 0px; display: block; float: left; list-style: none; list-style-image: none; margin: 0px; padding: 0px; zoom: 1; *display: inline; height: auto; }
			/* flexbox specifications */
		#header-navi ul {
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
			-webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal;
			-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
			-webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;
			-webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;
			-webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch;
			-webkit-box-align: start; -moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;
		}
		#header-navi ul > li {
			-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;
			-webkit-order: 0; -ms-flex-order: 0; order: 0;
			-webkit-box-flex: 1; -moz-box-flex: 1;
			-webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;
			-webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto;
			display: block;		
			width: 16.5%;
		}
	#header-navi > ul > li:before { content: none; margin-left: 0px; }
	#header-navi > ul > li > a { border-top: 3px solid #ffffff; color: #757575; display: block; font-size: 15px; height: 57px; line-height: 13px; margin: 0px; padding: 0; text-align: center; text-transform: uppercase;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		-moz-transition: color, border-top 0.3s ease-out; -o-transition: color, border-top 0.3s ease-out; -webkit-transition: color, border-top 0.3s ease-out; transition: color, border-top 0.3s ease-out; }
	#header-navi > ul > li > a:after { content: "\00A0"; display: inline-block; line-height: 57px; overflow: hidden; vertical-align: middle; width: 0px; zoom: 1; }
	#header-navi > ul > li > a:hover, #header-navi > ul > li > a:focus, #header-navi > ul > li > a.active { border-top-color: #ff5a10; color: #252525; }
	#header-navi > ul > #tx-p123qsearch-pi1-basket > a { padding-left: 32px; padding-right: 8px; text-align: right;  }
	#header-navi li > ul { overflow: hidden; position: absolute; right: 0px; top: 90px; }
	#header-navi li > ul li { background: none; padding-left: 0px; margin-left: 2px; border-right: 1px solid #E5E5E5; }
	#header-navi li > ul li:first-child { margin-left: 0px; }
	#header-navi li > ul a { background: #D9DADB; color: #3E3D40; font-size: 13px; height: 53px; padding-top: 0px; }
	:root #header-navi li > ul a { filter: none \0; } /* IE9 */
	#header-navi li > ul a:after { line-height: 53px; }
	#header-navi li > ul a:hover, #header-navi li > ul a:focus, #header-navi li > ul a.active { color: #3E3D40; }
	#header-navi li > ul a:hover span, #header-navi li > ul a:focus span, #header-navi li > ul a.active span{ text-decoration: underline; }
	#header-navi .foldout { background: #fff; display: none; left: 0px; margin-top: 1px; position: fixed; right: 0px; text-align: left; top: 103px; z-index: 1;
		-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); }
	#header.fixed #header-navi .foldout { margin-top: -44px; }
	#header-navi .foldout .close { cursor: default; display: inline-block; font-size: 1.25em; height: 1em; position: absolute; right: 0.8em; text-indent: -9999em; top: 0.8em; vertical-align: middle; width: 1em; }
	#header-navi .foldout .close:before { bottom: 0px; content: "\f00d"; font-family: FontAwesome; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscaled; position: absolute; right: 0px; text-align: center; text-indent: 9999em; text-rendering: auto; }
	#header-navi .foldout ul { margin: 0px 1em 2em 16px; padding: 2em 0px 0px;
		-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	#header-navi .foldout ul > li { display: inline-block; margin-right: 1%; padding-right: 16px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		-webkit-flex: 0 1 31.66%; -ms-flex: 0 1 31.66%; flex: 0 1 31.66%; 
		width:31.66%; }	
	#header-navi .foldout ul > li:before { margin-left: -16px; }
	#header-navi .foldout ul > li:nth-child( 3n ) { margin-right: 0px; }
	#header-navi-btn { display: none; height: 15px; margin-top: 52.5px; position: absolute; right: 16px; top: 50%; width: 24px;
		margin-top: -moz-calc(-7.5px); margin-top: -webkit-calc(-7.5px); margin-top: calc(-7.5px);
		top: -moz-calc((100% - 45px) / 2 + 45px); top: -webkit-calc((100% - 45px) / 2 + 45px); top: calc((100% - 45px) / 2 + 45px); }
	#header-navi-btn + label { display: none; font-size: 24px; height: 15px; line-height: 20px; margin-left: 0px; margin-top: 52.5px; padding-left: 0px; position: absolute; right: 16px; top: 50%; width: 24px;
		margin-top: -moz-calc(-7.5px); margin-top: -webkit-calc(-7.5px); margin-top: calc(-7.5px);
		top: -moz-calc((100% - 45px) / 2 + 45px); top: -webkit-calc((100% - 45px) / 2 + 45px); top: calc((100% - 45px) / 2 + 45px); }
	#header-navi-btn + label span, #header-navi-btn + label:before, #header-navi-btn + label:after { background: #555659; content: ""; display: block; height: 3px; position: absolute; width: 24px;
		-moz-transition: none 0.5s ease 0.25s; -o-transition: none 0.5s ease 0.25s; -webkit-transition: none 0.5s ease 0.25s; -ms-transition: none 0.5s ease 0.25s; transition: none 0.5s ease 0.25s;
	    -moz-transition-property: transform, top, left, right, opacity; -o-transition-property: transform, top, left, right, opacity; -webkit-transition-property: transform, top, left, opacity; -ms-transition-property: transform, top, left, right, opacity; transition-property: transform, top, left, right, opacity; }
	#header-navi-btn + label span { top: 6px; right: 0px; }
	#header-navi-btn + label:before { left: 0px; top: 0px; }
	#header-navi-btn + label:after { left: 0px; top: 12px; }
	#header-navi-btn:checked + label span { right: -60px;
		-khtml-opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); }
	#header-navi-btn:checked + label:before { top: 6px;
		-moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	#header-navi-btn:checked + label:after { top: 6px;
		-moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	:root #header-navi-btn + label:before { border: none; font: inherit; margin: 0px; 
		-moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	:root #header-navi-btn:checked + label:before { color: inherit; content: ""; font-size: inherit; line-height: inherit;
		-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
	#tools-help { display: none; }
	@media print {
		#header { height: 68px; }
		.header-wrapper { height: 68px; margin: 0px; padding: 0px; width: 100%; }
		#header-logo { background: none; top: 0px; }
		#header-logo:before { content: url('../../fileadmin/image/logo.png'); height: 55px; left: 0px; position: absolute; top: 0px; width: 100px; }
		#header-title { top: 20px; }
		#header-title:before, #header-title:after { content: none; display: none; }
		#header-navi { display: none; }
	}
	#footer { color: #fff; background: #ff5a10; bottom: -20px; position: relative; display: inline-block; width: 100%; font-family: "Open Sans",sans-serif,Arial; font-size: 1.1em; font-weight: 400; line-height: 1.3em; min-width: 27em; /*z-index: 3;*/
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWExMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNzMxOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff5a10), color-stop(100%, #ff7319));
		background-image: -moz-linear-gradient(#ff5a10, #ff7319);
		background-image: -webkit-linear-gradient(#ff5a10, #ff7319);
		background-image: linear-gradient(#ff5a10, #ff7319); }
	.footer-wrapper { padding: 1.5em 2em 5em; margin: 0px auto; position: relative; max-width: 1024px; padding-right:0;}
	#footer-icons { width: 33%; }
	#footer-icons:after{ content: ""; display: block; clear:both; }
	#footer-copyright { float: left; margin: 1em 0px 0px 0px; text-align: center; }	/*#footer-navi { float: left; margin: 15px 35px 0px 0px; } */
	#footer-navi ul { display: block; list-style: none; list-style-image: none; margin: 0px; padding-left: 3.5em; }
	#footer-navi ul.clearfix:after { clear: left; }
	#footer-navi li { display: block; float: left; list-style: none; list-style-image: none; padding: 0px; zoom: 1; *display: inline; width:100% }
	#footer-navi li:before { content: none; margin-left: 0px; }
	#footer-navi a { color: #FFF; width: 49%; }
	#footer-hint { clear: both; padding-top: 0.5em; }
	#footer-career { margin-top: 1em; }
	#footer-disclaimer { text-align: center; float: left;margin-top: 20px;}
	#footer-hotline { bottom: 0px; height: 40px; padding-left: 11px; padding-top: 14px; position: fixed; right: 50px; width: 241px; z-index: 600;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#519dc2+0,529dc2+42,5fa5c7+43,519dc2+100 */
		background: #519dc2; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTE5ZGMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDIlIiBzdG9wLWNvbG9yPSIjNTI5ZGMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjNWZhNWM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUxOWRjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(45deg,  #519dc2 0%, #529dc2 42%, #5fa5c7 43%, #519dc2 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#519dc2), color-stop(42%,#529dc2), color-stop(43%,#5fa5c7), color-stop(100%,#519dc2)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(45deg,  #519dc2 0%,#529dc2 42%,#5fa5c7 43%,#519dc2 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(45deg,  #519dc2 0%,#529dc2 42%,#5fa5c7 43%,#519dc2 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(45deg,  #519dc2 0%,#529dc2 42%,#5fa5c7 43%,#519dc2 100%); /* IE10 preview */
		background: linear-gradient(45deg,  #519dc2 0%,#529dc2 42%,#5fa5c7 43%,#519dc2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	#footer-hotline i { float: left; margin-right: 13px; }
	#footer-hotline p { display: inline-block; float: left; font-size: 14px; font-weight: normal; line-height: 17px; margin: 0px; }
	#footer-hotline a { color: inherit; }
	.icons { background:#f75005; color:#fff; display: table; margin: 0 auto; padding: 15px; font-size:90%; min-width: 30%; min-height: 8.5em;}
	.icons h4 {text-transform: uppercase; color:#fff;}
	.footer-social-item, .footer-social-item.fa { float: left; font-size: 12px;  height: 29px; width: 33px; border-right: 1px solid #f97337; padding: 0 0.7em}
	.footer-social-item:last-child, .footer-social-item.fa:last-child { border-right: none; }
	.footer-social-item:first-child, .footer-social-item.fa:first-child { margin-left: 0px; }
	.footer-social-item:first-child { margin-left: 0px; }
	.footer-social-item:hover { text-decoration: none; }
	#footer .footer-social-item { color: #FFFFFF; }
	.footer-social-item.fa:before { display: inline-block; font-size: 27px; line-height: 29px; text-align: center; width: 20px; height: 29px; width: 33px; }
	.footer-social-item.share[data-share-text].fa:before { float: left; }
	.footer-social-item, .footer-social-item.fa:before {
		-moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.footer-social-item.fa.share:before {
		-moz-border-radius: 3px 0px 0px 3px; -ms-border-radius: 3px 0px 0px 3px; -o-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; }
	.footer-social-item.share[data-share-text]:after { content: attr(data-share-text); display: inline-block; font-family: Tahoma,Arial,sans-serif; font-weight: 700; line-height: 20px; padding: 0px 6px; }
	.footer-social-item[class*="fa-bewerber-center"] { background: url('../../fileadmin/image/karriere_bewerbercenter.png') no-repeat center; height: 54px; width: 51px;}
	.footer-social-item[class*="fa-xing"] { margin-left: 0px; }
	#footer-career .footer-social-item:not([class*="fa-bewerber-center"]) { margin-top: 17px; }
	#footer-social .icons h4 { margin-bottom: 13px; }
	@media print {
		#footer { height: 40px; position: relative; }
		.footer-wrapper { height: 39px; margin: 0px; padding: 0px; width: 100%; }
		#footer-navi { display: none; }
	}
	#payment-image{ width: 255px;max-width: 100%;margin: 0px auto 0.8em auto; }
	.footer-group { width:33%; float:left;  }
	
#content-normal .content-wrapper { float: left; width: 64.5%; }
#content-right { float: right; margin-left: 5%; width: 30%; }
#content-right-button { display: none; height: 45px; position: fixed; right: 0px; top: 12.5%; width: 45px; z-index: 3;
	-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; }
#content-right-button + label { display: none; line-height: 45px; margin-left: 0px; position: fixed; right: 0px; text-indent: 0px; top: 12.5%; z-index: 2;
	-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; }
#content-right-button + label:before { background: rgba(0, 0, 0, 0.5); border: none; color: #ffffff; content: "\f053\f053"; 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; }
#content-right-button:checked, #content-right-button:checked + label { right: 250px; }
#content-right-button:checked + label:before { content: "\f054\f054"; }
#content-tiles { float: right; margin: 0px 0px -5px 10px; width: 690px; width: 100%; }
#content-tiles > ul { list-style: none; margin: 0px; padding: 0px;
	/* made with http://the-echoplex.net/flexyboxes/?fixed-height=on&legacy=on&display=flex&flex-direction=row&flex-wrap=wrap&justify-content=flex-start&align-items=flex-start&align-content=stretch&order%5B%5D=0&flex-grow%5B%5D=1&flex-shrink%5B%5D=0&flex-basis%5B%5D=auto&align-self%5B%5D=stretch&order%5B%5D=0&flex-grow%5B%5D=1&flex-shrink%5B%5D=0&flex-basis%5B%5D=auto&align-self%5B%5D=stretch&order%5B%5D=0&flex-grow%5B%5D=1&flex-shrink%5B%5D=0&flex-basis%5B%5D=auto&align-self%5B%5D=stretch */
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal;
    -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
    -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;
    -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch;
    -webkit-box-align: stretch; -moz-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
#content-tiles > ul > li { background: #faf7f2; border: 1px solid #b8b5ab; display: block; float: left; list-style: none; margin: 2% 2% 0px 0px; width: 32%;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    /* made with http://the-echoplex.net/flexyboxes/?fixed-height=on&legacy=on&display=flex&flex-direction=row&flex-wrap=wrap&justify-content=flex-start&align-items=flex-start&align-content=stretch&order%5B%5D=0&flex-grow%5B%5D=1&flex-shrink%5B%5D=0&flex-basis%5B%5D=auto&align-self%5B%5D=stretch&order%5B%5D=0&flex-grow%5B%5D=1&flex-shrink%5B%5D=0&flex-basis%5B%5D=auto&align-self%5B%5D=stretch&order%5B%5D=0&flex-grow%5B%5D=1&flex-shrink%5B%5D=0&flex-basis%5B%5D=auto&align-self%5B%5D=stretch */
    -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0;
    -webkit-box-flex: 0; -moz-box-flex: 0;
    -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;
    -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; }
#content-tiles ul li:before { display: none; }
#content-tiles > ul > li:nth-child(3n) { margin-right: 0px; }
#content-tiles .csc-textpic-single-image, #content-tiles .csc-textpic-single-imagewrap { height: 90.393%; overflow: hidden; width: 100% !important; }
#content-tiles .csc-textpic-intext-left .csc-textpic-imagewrap, #content-tiles .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, #content-tiles .csc-textpic-intext-right .csc-textpic-imagewrap, #content-tiles .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: none; }
#content-tiles .csc-textpic .csc-textpic-single-image img { display: block; height: 100%; margin: 0px; width: 100%;
    -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
#content-tiles .csc-textpic-single-image > a > img { height: 100%; width: 100%; }
#content-tiles .csc-textpic-intext-left > div, #content-tiles .csc-textpic-intext-left-nowrap > div, #content-tiles .csc-textpic-intext-right > div, #content-tiles .csc-textpic-intext-right-nowrap > div { margin-left: 0px !important; margin-right: 0px !important; }
#content-tiles .csc-textpic-text { bottom: 0px; position: relative; }
#content-tiles .csc-textpicHeader { background: rgba(255, 255, 255, 0.75); bottom: 100%; color: #555659; height: 36px; position: absolute; text-align: center; width: 100%; }
#content-tiles .csc-textpicHeader > *:after { content: "\00A0"; display: inline-block; line-height: 36px; vertical-align: middle; width: 0px; }
#content-tiles .csc-textpicHeader * { 
	color: #e97b00; display: inline-block; font-size: 15px; line-height: 18px; padding: 0px 1%; width: 98%; 
	vertical-align: middle; line-height: initial; font-weight: 600; font-size: 14px; margin-top: 0; margin-bottom: 0;
	}
#content-tiles div.csc-textpicHeader { height: 38px; }
#content-tiles .csc-textpic-text p { font-size: 12px; line-height: 15px; padding: 5px; }
@media print {
	#content { margin-right: 20px; min-height: 0px; position: static; }
	body.plakat-start #content { min-height: 0px; }
	#content-left { float: none; min-height: 0px; position: static; width: auto; }
	#content-left div { display: none; }
	#content-normal { float: none; margin: 0px; min-height: 0px; padding: 0px; width: 100%; }
	body.plakat-start #content-normal { min-height: 0px; padding: 0px; width: 100%; }
	body.developer-start #content-normal { min-height: 0px; padding-right: 0px; width: 100%; }
	#content-tiles { float: none; margin: 0px; width: 100%; }
	#content-tiles > ul > li { background: transparent;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	#content-tiles .csc-textpic .csc-textpic-single-image img {
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	#content-tiles .csc-textpicHeader { background: transparent; color: #000000; height: auto; position: static; }
	#content-tiles .csc-textpicHeader * { color: #000000; }		
}
#browserwarning { position: relative; z-index: 999999; }
#cookiewarning { position: relative; z-index: 9001; }
	#browserwarning .cnt, #cookiewarning .cnt { color: #FFFFFF; box-sizing: content-box; font-family: "Open Sans",Calibri,Helvetica,Arial,sans-serif; font-size: 17px; left: 0px; overflow: hidden; padding: 10px; position: fixed; right: 0px; top: 0px;
		background-color: #CC3333; background-color: rgba(204, 51, 51, 0.8); }
	#cookiewarning .cnt { background-color: #909090; background-color: rgba(102, 102, 102, 0.8); }
	#browserwarning .cnt::-moz-selection { background: #CC3333; color: #FFFFFF; text-shadow: none; }
	#cookiewarning .cnt::-moz-selection { background: #666666; color: #FFFFFF; text-shadow: none; }
	#browserwarning .msg, #cookiewarning .msg { display: block; font-size: 0.6em; line-height: 1.5em; margin: 0px; padding: 0px; transition: font-size 200ms; }
	#browserwarning .cls, #cookiewarning .cls { border: 1px solid #FFFFFF; color: #FFFFFF; cursor: pointer; display: block; float: right; font-size: 0.6em; line-height: 1em; margin-left: 10px; max-width: 5em; padding: 8px 10px; text-align: center; text-decoration: none; transition: font-size 200ms; width: 5%;
		-moz-border-radius: 0.25em; -ms-border-radius: 0.25em; -o-border-radius: 0.25em; -webkit-border-radius: 0.25em; border-radius: 0.25em; }
	#browserwarning .cls:hover, #browserwarning .cls:active, #cookiewarning .cls:hover, #cookiewarning .cls:active { background-color: #FFFFFF; color: #000000; }
	#browserwarning a ,#browserwarning a:visited, #cookiewarning a, #cookiewarning a:visited { color: #FFFFFF; text-decoration: underline; }
	@media screen and (min-width: 36em) {
		#browserwarning .msg, #cookiewarning .msg { font-size: 0.8em; margin-top: 0.5em; }
		#browserwarning .cls, #cookiewarning .cls { font-size: 0.8em; }
	}
	@media screen and (min-width: 64em) {
		#browserwarning .cnt, #cookiewarning .cnt { padding: 15px 30px 15px; }
		#browserwarning .msg, #cookiewarning .msg { font-size: 1em; line-height: 1em; }
		#browserwarning .cls, #cookiewarning .cls { font-size: 1em; padding: 8px 15px; }
	}
	@media print {
		#browserwarning, #browserwarning .cnt, #cookiewarning, #cookiewarning .cnt { display: none; }
	}
	@-webkit-keyframes fadeInDown  {
		0% { -webkit-transform: translateY(-66px); transform: translateY(-66px); }
		100% { -webkit-transform: translateY(0); transform: translateY(0); }
	}
	@keyframes fadeInDown  {
		0% { -ms-transform: translateY(-66px); -webkit-transform: translateY(-66px); transform: translateY(-66px); }
		100% { -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
	}
	#browserwarning .cnt, #cookiewarning .cnt {
		-moz-animation-duration: 0.8s; -o-animation-duration: 0.8s; -webkit-animation-duration: 0.8s; animation-duration: 0.8s;
		-moz-animation-fill-mode: both; -o-animation-fill-mode: both; -webkit-animation-fill-mode: both; animation-fill-mode: both;
		-webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

/* footer preparation */
	#payment-image { background: #f75005 url('../../fileadmin/user_upload/Buttons/Zahlungsarten_de.png') bottom left no-repeat; border: 15px solid #f75005; color: #fff; font-size: 90%; max-width: 247px; }
	#payment-image h4 { color: #fff; margin: 0px 0px 13px 0px; text-transform: uppercase; }
	#payment-image a { display: block; height: 55px; text-indent: -99999em; width: 100%; }
	#footer-icons .icons { background-size: 100% 100%; height: 80px; width: 255px; max-width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#footer-career { margin-top: 8px; }
	#footer-social, #footer-career { float: right; }
	#footer-navi { left: -4em; position: relative; width: 24%; float: left; }
	#payment-block { float: right;  }
	#footer-icons { float: right; width: 40%; margin-right: 5%; }
	#footer-career { margin-top: 8px; }

	/* clear & clearfix */
div.clear, div.clear-left, div.clear-right { font-size: 0px; height: 0px; line-height: 0px; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
/*! cssmojo clearfix
 * http://www.cssmojo.com/latest_new_clearfix_so_far/ !*/
.clearfix:after, .clearfix-left:after, .clearfix-right:after { content: ""; display: table; }
.ie7 .clearfix, .ie7 .clearfix-left, .ie7 .clearfix-right { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }
.clearfix:after { clear: both; }
.clearfix-left:after { clear: left; }
.clearfix-right:after { clear: right; }

	/* csc-default */
#content-normal div.csc-textpic-text >h2,
#content-normal div.csc-textpic-text >h3  { padding-left: 0.6em; padding-right: 0.6em;}
#content-normal .csc-default div.csc-textpic.csc-textpic-left.csc-textpic-above { padding-bottom: 0.2em; }
#content-normal .csc-default div.csc-textpic.csc-textpic-left.csc-textpic-above,
#content-left .csc-default div.csc-header.csc-header-n1 h3.csc-firstHeader { border-bottom: 1px solid #ccc; }
#content-normal .csc-colored-background h2.csc-subheader.csc-subheader-0 { display: table; margin-left: auto; margin-right: auto; font-size: 1.3em; }
#content-normal .csc-colored-background  .csc-textpic-text table { margin-left: 1em; }
.csc-transparent-background,
.csc-default { background: transparent; }
.csc-colored-background, .csc-colored-no-header, .csc-header h2 { background: #fff; color: #757575; }
.csc-colored-no-header > .csc-header { background: #dfdbd8; }
#content-normal .tx-p123checkout-pi2 .csc-header h2 { background: #529dc2; }
.csc-colored-background { margin-bottom: 1.7em;}
.csc-colored-background:first-child { margin-top: 0;}
.csc-header h3  {text-align: center;}
.csc-header h2 { padding: 0em 0.5em; }
#content-normal .bodytext { padding: 0em 1em 1em 1em; }
#content-left .bodytext { padding: 0em 1em 0em 1em;}

	/* csc-textpic */
.csc-textpic.csc-textpic-below .csc-textpic-single-image img { margin-bottom: 0px; }
li.csc-textpic-image:before { content: none; margin-left: 0px; }
div.csc-textpic div.csc-textpic-single-image img { margin-bottom: 0px; }
#c377 { margin: 0px 1em; }
#content-normal div#c369.csc-default div.csc-textpic.csc-textpic-left.csc-textpic-below div.csc-textpic-text,
#content-normal .csc-colored-background div.csc-textpic.csc-textpic-left.csc-textpic-below div.csc-textpic-imagewrap { padding-left: 1em; padding-right: 1em; }
#content-normal .csc-textpic-left .csc-textpic-text { clear: none !important;}
li.csc-textpic-image img { margin-bottom: 16px; }
.csc-textpic-caption { font-size: 0.9em; text-align: right; }
	/* csc-frame */
.csc-frame-frame1 { background: #F2F2F2; padding: 17px 0px 25px 0px;
	/* made by http://www.colorzilla.com/gradient-editor */
	background: -moz-linear-gradient(-45deg, #F4F4F4 0%, #F2F2F2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F4F4F4), color-stop(100%, #F2F2F2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #F4F4F4 0%, #F2F2F2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #F4F4F4 0%, #F2F2F2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #F4F4F4 0%, #F2F2F2 100%); /* IE10+ */
	background: linear-gradient(135deg, #F4F4F4 0%, #F2F2F2 100%); /* W3C */
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
	:root .csc-frame-frame1 { filter: none \0; } /* IE9 */
	.csc-frame-frame1 h1, .csc-frame-frame1 h2, .csc-frame-frame1 h3, .csc-frame-frame1 a { color: #FF5A10; text-shadow: none; }
	.csc-frame-frame1 h2, .csc-frame-frame1 h3 { font-size: 1.95em; }
	.csc-frame-frame1 .csc-header h3 a { border: none; }
	.csc-frame-frame1 .csc-header { border-bottom: 1px solid #DFDFDF; }
	.csc-frame-frame1 .csc-header, .csc-frame-frame1 p, .csc-frame-frame1 hr { margin-bottom: 6px; }
	.csc-frame-frame1 hr { background: #DFDFDF; border: none; color: #DFDFDF; font-size: 1px; height: 1px; padding: 0px; }
	.csc-frame-frame1 > *, .csc-frame-frame1 .csc-textpic-text > * { padding-left: 25px; padding-right: 25px; }
	.csc-frame-frame1 .csc-textpic { padding-left: 0px; padding-right: 0px; }
	@media print {
		.csc-frame-frame1 { background: #FFFFFF; padding: 0px; }
	}
.csc-frame-frame2 { width: 100%; }
	.csc-frame-frame2 .csc-textpic { overflow: hidden; position: relative; }
	.csc-frame-frame2 .csc-textpic-imagewrap { float: none !important; position: relative; width: 20000em; }
	.csc-frame-frame2 .csc-textpic .csc-textpic-imagerow { clear: none; float: left; }
	.csc-frame-frame2 .csc-textpic .csc-textpic-imagewrap ul li { display: block; float: none; list-style: none; list-style-image: none; }
	.csc-frame-frame2 .csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image, .csc-frame-frame2 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image, .csc-frame-frame2 .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image { display: block; margin-right: 0px; }
	.csc-frame-frame2 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	.csc-frame-frame2 .csc-textpic-clear { display: none; }
	/* csc-uploads */
.csc-uploads { margin-bottom: 12px; }
	.csc-uploads tr { border-top: 1px solid #DFDFDF; }
	.csc-uploads tr.tr-first { border-top: none; }
	.csc-uploads td { padding: 4px 0px 8px 0px; min-height: 24px; vertical-align: top; }
	.csc-uploads-image { padding: 2px 9px 0px 14px; }
	.tr-first .csc-uploads-image { padding-top: 0px; }
	.csc-uploads-image:first-child { padding-left: 0px; }
	.csc-uploads-fileName a { display: block; min-height: 14px; padding: 9px 0px 0px 0px; }
	.csc-uploads-2 .csc-uploads-fileName, .csc-uploads-2 .csc-uploads-fileSize { vertical-align: bottom; }
	.csc-uploads-3 .csc-uploads-fileName, .csc-uploads-3 .csc-uploads-fileSize { vertical-align: bottom; }
	.csc-uploads-icon { position: relative; }
	.csc-uploads-icon a { display: block; overflow: visible; padding-left: 39px; position: relative; }
	.csc-uploads-icon a:before { background: url('../../fileadmin/image/filelist-icons.png') 0px 0px no-repeat; content: ""; display: block; height: 23px; left: 0px; margin-top: -9px; position: absolute; width: 37px; }
	@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 2dppx), (min-resolution: 192dpi) {
		.csc-uploads-icon a:before { background-image: url('../../fileadmin/image/filelist-icons@2x.png');
			-webkit-background-size: 120px 460px; background-size: 120px 460px; }
	}
	.csc-uploads-icon-bmp  a:before { background-position: -60px -23px; }
	.csc-uploads-icon-csv  a:before { background-position: 0px -46px; }
	.csc-uploads-icon-doc  a:before { background-position: -60px -69px; }
	.csc-uploads-icon-docx a:before { background-position: 0px -92px; }
	.csc-uploads-icon-eps  a:before { background-position: -60px -115px; }
	.csc-uploads-icon-gif  a:before { background-position: 0px -138px; }
	.csc-uploads-icon-jpg  a:before { background-position: -60px -161px; }
	.csc-uploads-icon-jpeg a:before { background-position: -60px -161px; }
	.csc-uploads-icon-pdf  a:before { background-position: 0px -184px; }
	.csc-uploads-icon-png  a:before { background-position: -60px -207px; }
	.csc-uploads-icon-ppt  a:before { background-position: 0px -230px; }
	.csc-uploads-icon-pptx a:before { background-position: -60px -253px; }
	.csc-uploads-icon-psd  a:before { background-position: 0px -276px; }
	.csc-uploads-icon-rar  a:before { background-position: -60px -299px; }
	.csc-uploads-icon-rtf  a:before { background-position: 0px -322px; }
	.csc-uploads-icon-tif  a:before { background-position: -60px -345px; }
	.csc-uploads-icon-tiff a:before { background-position: -60px -345px; }
	.csc-uploads-icon-txt  a:before { background-position: 0px -368px; }
	.csc-uploads-icon-xls  a:before { background-position: -60px -391px; }
	.csc-uploads-icon-xlsx a:before { background-position: 0px -414px; }
	.csc-uploads-icon-zip  a:before { background-position: -60px -437px; }
	.csc-uploads-fileDescription { font-size: 8.5pt; font-style: italic; padding-bottom: 1px; }
	.csc-uploads-icon .csc-uploads-fileDescription { padding-left: 39px; }
		#content-normal .csc-uploads-fileName .bodytext + .csc-uploads-fileDescription {
			padding-left: -moz-calc(1em + 39px); padding-left: -webkit-calc(1em + 39px); padding-left: calc(1em + 39px); }
	.csc-uploads .csc-uploads-fileSize { min-height: 15px; padding: 13px 0px 8px 9px; }
	@media print {
		.csc-uploads-icon a:before { background: none; content: url('../../fileadmin/image/filelist-icons.png'); clip: rect(0px 37px 23px 0px); width: 37px;
			-webkit-background-size: 0px 0px; background-size: 0px 0px; }
		.csc-uploads-icon-bmp  a:before { clip: rect(23px 97px 46px 60px);   margin-left: -60px; margin-top: -32px; }
		.csc-uploads-icon-csv  a:before { clip: rect(46px 37px 69px 0px);    margin-left: 0px;   margin-top: -55px; }
		.csc-uploads-icon-doc  a:before { clip: rect(69px 97px 92px 60px);   margin-left: -60px; margin-top: -78px; }
		.csc-uploads-icon-docx a:before { clip: rect(92px 37px 115px 0px);   margin-left: 0px;   margin-top: -101px; }
		.csc-uploads-icon-eps  a:before { clip: rect(115px 97px 138px 60px); margin-left: -60px; margin-top: -124px; }
		.csc-uploads-icon-gif  a:before { clip: rect(138px 37px 161px 0px);  margin-left: 0px;   margin-top: -149px; }
		.csc-uploads-icon-jpg  a:before { clip: rect(161px 97px 184px 60px); margin-left: -60px; margin-top: -170px; }
		.csc-uploads-icon-jpeg a:before { clip: rect(161px 97px 184px 60px); margin-left: -60px; margin-top: -170px; }
		.csc-uploads-icon-pdf  a:before { clip: rect(184px 37px 207px 0px);  margin-left: 0px;   margin-top: -193px; }
		.csc-uploads-icon-png  a:before { clip: rect(207px 97px 230px 60px); margin-left: -60px; margin-top: -216px; }
		.csc-uploads-icon-ppt  a:before { clip: rect(230px 37px 253px 0px);  margin-left: 0px;   margin-top: -239px; }
		.csc-uploads-icon-pptx a:before { clip: rect(253px 97px 276px 60px); margin-left: -60px; margin-top: -262px; }
		.csc-uploads-icon-psd  a:before { clip: rect(276px 37px 299px 0px);  margin-left: 0px;   margin-top: -285px; }
		.csc-uploads-icon-rar  a:before { clip: rect(299px 97px 322px 60px); margin-left: -60px; margin-top: -308px; }
		.csc-uploads-icon-rtf  a:before { clip: rect(322px 37px 345px 0px);  margin-left: 0px;   margin-top: -331px; }
		.csc-uploads-icon-tif  a:before { clip: rect(345px 97px 368px 60px); margin-left: -60px; margin-top: -354px; }
		.csc-uploads-icon-tiff a:before { clip: rect(345px 97px 368px 60px); margin-left: -60px; margin-top: -354px; }
		.csc-uploads-icon-txt  a:before { clip: rect(368px 37px 391px 0px);  margin-left: 0px;   margin-top: -377px; }
		.csc-uploads-icon-xls  a:before { clip: rect(391px 97px 414px 60px); margin-left: -60px; margin-top: -400px; }
		.csc-uploads-icon-xlsx a:before { clip: rect(414px 37px 437px 0px);  margin-left: 0px;   margin-top: -423px; }
		.csc-uploads-icon-zip  a:before { clip: rect(437px 97px 460px 60px); margin-left: -60px; margin-top: -446px; }
	}

	/* custom upload elements */
.customfile { background: #FFFFFF; border: 1px solid #EAEAEA; cursor: pointer; overflow: hidden; padding: 2px 4px; position: relative; width: 339px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	-moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5);
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.customfile-input, input.customfile-input { background: transparent; border: none; bottom: 0px; cursor: pointer; height: 100%; left: 0px !important; margin: 0px; padding: 0px; position: absolute; right: 0px; top: 0px !important; width: 100%; z-index: 999;
		-khtml-opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  }
	.customfile-disabled { cursor: default;
		-khtml-opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
	.customfile-feedback { color: #797979; display: block; font-style: italic; margin: 1px 1px 1px 0px; padding: 0.3em 0px; }
	.customfile-feedback-populated { background: url('../../fileadmin/image/filelist-icons.png') 0px 0px no-repeat; color: #000000; font-style: normal; padding: 0.6em 0px 0px 37px; }
	@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 2dppx), (min-resolution: 192dpi) {
		.customfile-feedback-populated  { background-image: url('../../fileadmin/image/filelist-icons@2x.png');
			-webkit-background-size: 120px 460px; background-size: 120px 460px; }
	}
	.customfile-button { background: #F6F6F6; border-top: 1px solid #EAEAEA; color: #797979; display: block; float: right; line-height: 1.3em; margin: 2px 0px 0px 0px; padding: 3px 10px 2px 10px; text-align: center; text-transform: uppercase;
		/* made by http://www.colorzilla.com/gradient-editor */
		background: -moz-linear-gradient(top, #F6F6F6 0%, #E2E2E2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F6F6F6), color-stop(100%, #E2E2E2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #F6F6F6 0%, #E2E2E2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #F6F6F6 0%, #E2E2E2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #F6F6F6 0%, #E2E2E2 100%); /* IE10+ */
		background: linear-gradient(to bottom, #F6F6F6 0%, #E2E2E2 100%); /* W3C */
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }
	.customfile-hover .customfile-button, .customfile-focus .customfile-button  { color: #FF5A10; text-decoration: none; }
	/* file type icons */
	.customfile-ext-bmp  { background-position: -60px -23px; }
	.customfile-ext-csv  { background-position: 0px -46px; }
	.customfile-ext-doc  { background-position: -60px -69px; }
	.customfile-ext-docx { background-position: 0px -92px; }
	.customfile-ext-eps  { background-position: -60px -115px; }
	.customfile-ext-gif  { background-position: 0px -138px; }
	.customfile-ext-jpg  { background-position: -60px -161px; }
	.customfile-ext-jpeg { background-position: -60px -161px; }
	.customfile-ext-pdf  { background-position: 0px -184px; }
	.customfile-ext-png  { background-position: -60px -207px; }
	.customfile-ext-ppt  { background-position: 0px -230px; }
	.customfile-ext-pptx { background-position: -60px -253px; }
	.customfile-ext-psd  { background-position: 0px -276px; }
	.customfile-ext-rar  { background-position: -60px -299px; }
	.customfile-ext-rtf  { background-position: 0px -322px; }
	.customfile-ext-tif  { background-position: -60px -345px; }
	.customfile-ext-tiff { background-position: -60px -345px; }
	.customfile-ext-txt  { background-position: 0px -368px; }
	.customfile-ext-xls  { background-position: -60px -391px; }
	.customfile-ext-xlsx { background-position: 0px -414px; }
	.customfile-ext-zip  { background-position: -60px -437px; }

/* special pages and tt_content styles */
#c171 { background: transparent; box-shadow: none; }
#c299 i[style] { color: #5091c7 !important; }
#content-normal #c128 > h3, #content-normal #c128 > h4, /* Datenschutz (Google) */
#content-normal #c52 h3, /* Datenschutz */
#content-normal #c320 h3, /* Zahlungsarten */
#content-normal #c51 h3, #content-normal #c51 h4, /* Impressum */
#content-normal #c26 h3 { /* AGB */
	margin-left: 13px;
}
#TB_window #c65 h2 { /* Druckdaten anlegen */
	color: #373737 !important;
	font-size: 1.4em;
}
.csc-default .csc-header ~ .csc-colored-background { padding-top: 1em; }
	
	/* imagelightbox selector */
#imagelightbox { cursor: pointer; position: fixed; z-index: 10000;
	-ms-touch-action: none; touch-action: none; }
		/* activity indication */
	#imagelightbox-loading, #imagelightbox-loading div {
		-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
	#imagelightbox-loading { background-color: #444444; background-color: rgba(0, 0, 0, 0.5); height: 3.1em; left: 50%; margin: -1.55em 0px 0px -1.55em; padding: 0.775em; position: fixed; top: 50%; width: 3.1em; z-index: 10003;
		-moz-box-shadow: 0px 0px 2.5em rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0px 0px 2.5em rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 2.5em rgba(0, 0, 0, 0.75); }
	#imagelightbox-loading div { background-color: #FFFFFF; height: 1.55em; width: 1.55em;
		-moz-animation: imagelightbox-loading 0.5s ease infinite; -o-animation: imagelightbox-loading 0.5s ease infinite; -webkit-animation: imagelightbox-loading 0.5s ease infinite; animation: imagelightbox-loading 0.5s ease infinite; }
		@-webkit-keyframes imagelightbox-loading {
			from { opacity: 0.5; -webkit-transform: scale(0.75); }
			50% { opacity: 1; -webkit-transform: scale(1); }
			to { opacity: 0.5; -webkit-transform: scale(0.75); }
		}
		@-moz-keyframes imagelightbox-loading {
			from { opacity: 0.5; -moz-transform: scale(0.75); }
			50% { opacity: 1; -moz-transform: scale(1); }
			to { opacity: 0.5; -moz-transform: scale(0.75); }
		}
		@-o-keyframes imagelightbox-loading {
			from { opacity: 0.5; -o-transform: scale(0.75); }
			50% { opacity: 1; -o-transform: scale(1); }
			to { opacity: 0.5; -o-transform: scale(0.75); }
		}
		@keyframes imagelightbox-loading {
			from { opacity: 0.5; transform: scale(0.75); }
			50% { opacity: 1; transform: scale(1); }
			to { opacity: 0.5; transform: scale(0.75); }
		}
		/* overlay */
	#imagelightbox-overlay { background-color: #FFFFFF; background-color: rgba(255, 255, 255, 0.9); bottom: 0px; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 9998; }
		/* close button */
	#imagelightbox-close { background-color: #797979; height: 3.031em; position: fixed; right: 2.5em; text-align: left; text-indent: -9999px; top: 2.5em; width: 3.031em; z-index: 10002;
			-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
			-moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; -o-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
		#imagelightbox-close:hover { background-color: #111111; }
		#imagelightbox-close:before, #imagelightbox-close:after { background-color: #FFFFFF; bottom: 20%; content: ""; left: 50%; margin-left: -1px; position: absolute; top: 20%; width: 2px; }
		#imagelightbox-close:before {
			-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
		#imagelightbox-close:after {
			-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
		/* caption */
	#imagelightbox-caption { background-color: #797979; background-color: rgba(121, 121, 121, 0.9); bottom: 0px; color: #FFFFFF; left: 0px; padding: 0.7575757575em; position: fixed; right: 0px; text-align: center; z-index: 10001; }
		/* navigation */
	#imagelightbox-nav { background-color: #444444; background-color: rgba(0, 0, 0, 0.5); bottom: 3.78787878em; left: 50%; padding: 0.3787878787em; position: fixed; z-index: 10001;
		-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
		-moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
		#imagelightbox-nav a { border: 1px solid #FFFFFF; display: inline-block; height: 1.2126852315em; margin: 0px 0.3787878787em; width: 1.2126852315em;
			-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
		#imagelightbox-nav a.active { background-color: #FFFFFF; }
		/* animations */
	#imagelightbox-loading, #imagelightbox-loading div, #imagelightbox-overlay, #imagelightbox-close, #imagelightbox-close:before, #imagelightbox-close:after, #imagelightbox-caption, #imagelightbox-nav, #imagelightbox-nav a {
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-overflow-scrolling: touch; }
	#imagelightbox-loading, #imagelightbox-overlay, #imagelightbox-close, #imagelightbox-caption, #imagelightbox-nav {
		-moz-animation: fade-in 0.25s linear; -o-animation: fade-in 0.25s linear; -webkit-animation: fade-in 0.25s linear; animation: fade-in .25s linear; }
		@-webkit-keyframes fade-in {
			from { opacity: 0; }
			to { opacity: 1; }
		}
		@-moz-keyframes fade-in {
			from { opacity: 0; }
			to { opacity: 1; }
		}
		@-o-keyframes fade-in {
			from { opacity: 0; }
			to { opacity: 1; }
		}
		@keyframes fade-in {
			from { opacity: 0; }
			to { opacity: 1; }
		}

	/* tablet & mobile */
@media (max-width: 64em) {
	.content-wrapper { padding-top: 111px; }
	/* #content-left.fixed { position: fixed; margin-top: initial;} */
	.hide-tablet { display: none !important; }
	/* #content { overflow-y: visible; } */
	#content-right, #content-left { width: 32%; }
	#content-right ~ #content-normal { margin-right: 15em; }
	#content-left ~ #content-normal { margin-left: 34%; }
	/* #content-left { position:fixed; } */
	#content.scrollbars-active { margin-left: 0px !important; }
	#content-image { overflow: hidden; width: 100%; }
	#header { margin-top: -45px; position: fixed; }
	.heade-wrapper { width: 100%; }
	#header-navi > ul > li:last-child { border-right-width: 0px; }
	#header-navi > ul > li > a { min-width: 7.5em; }
	#header-navi .foldout { margin-top: -45px; }
	.footer-wrapper { height: auto; }
	#footer-hotline { right: 18px; }
	.csc-default .csc-textpic-imagewrap, .csc-default .csc-textpic-imagerow, .csc-default .csc-textpic-image { width: 100% !important; }
	.csc-textpic-image img, .csc-textpic-single-image img { height: auto; max-width: 100%; }
	.csc-mailform-button { min-width: 10em; }
	.csc-frame-frame1 h2 { font-size: 1.5em; }
	.csc-frame-frame2 .csc-textpic { height: auto !important; width: 99.9% !important;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.csc-frame-frame2 .csc-textpic-image img {
		width: -moz-calc(100vw - 15em - 13px); width: -webkit-calc(100vw - 15em - 13px); width: calc(100vw - 15em - 13px); }
	.csc-uploads-icon a:before { margin-top: 0px; }
	.customfile { width: 400px; }
	#imagelightbox-close { right: 1.25em; top: 1.25em; }
	#imagelightbox-nav { bottom: 1.25em; }
	#content-left h3.csc-firstHeader,
	#content-left .csc-header.csc-header-n2 h3 { font-size: 120%; }
}
@media (max-width: 51.875em) {
	#header-navi { background: #fff; border-left: 1px solid #e5e5e5; bottom: 0px; display: block; left: auto; margin: 0px; max-width: 440px; min-width: 140px; padding: 0px; position: fixed; right: -100%; text-align: left; top: 59px; /*visibility: hidden;*/ width: 80%;
		-moz-transition: right 0.5s linear, visibility 0s linear 0.5s; -ms-transition: right 0.5s linear, visibility 0s linear 0.5s; -o-transition: right 0.5s linear, visibility 0s linear 0.5s; -webkit-transition: right 0.5s linear, visibility 0s linear 0.5s; transition: right 0.5s linear, visibility 0s linear 0.5s; }
	#header-navi-btn:checked ~ #header-navi { right: 0px; visibility: visible;
		-moz-transition: right 0.5s linear; -ms-transition: right 0.5s linear; -o-transition: right 0.5s linear; -webkit-transition: right 0.5s linear; transition: right 0.5s linear; }
	#header-navi > ul { display: block; /*overflow: scroll; overflow-x: hidden; overflow-y: auto;*/ }
	#header-navi > ul > li { border-width: 0px 0px 1px 0px; float: none; position: relative; width: auto; z-index: 2; }
	#header-navi > ul > #tx-p123qsearch-pi1-basket { border-width: 0px 1px 0px 0px; left: auto; position: fixed; right: 4em; top: 0px; z-index: 2; }
	#header-navi > ul > li:not(#tx-p123qsearch-pi1-basket) > a { color: #252525; height: auto; line-height: 20px; min-width: 0px; overflow: hidden; padding: 10px 10px 10px 20px; text-align: left; text-overflow: ellipsis; white-space: nowrap;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0.5); tap-highlight-color: rgba(255, 255, 255, 0.5); }
	#header-navi > ul > li:not(#tx-p123qsearch-pi1-basket) > a:after { content: none; display: none; }
	#header-navi li > ul { overflow: visible; position: static; }
	#header-navi li > ul li { margin-left: 0px; }
	#header-navi-btn { display: inline-block; }
	#header-navi-btn + label { display: inline-block; }
	#header-navi .foldout { display: none !important; }
	#footer-navi { left: -4em; position: relative; width: 24%; float: left; }
	#payment-block { float: right;  }
	#footer-icons { clear: left; width: 100%; }
	#footer-career { float: right; margin-top: 0px; padding-right: 1.5em; }
	#footer-social {float: left; margin-left: -0.6em;}
}
	/* mobile */
@media (max-width: 42.75em) {
	#header { box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); }	
	.header-wrapper { margin: 0px; max-width: 100vw; }
	#header-navi { max-width: 80vw; }
	#header-title { font-size: 20px; }	
	.csc-default {width: 100%;}
	.hide-mobile { display: none !important; }
	.content-wrapper { margin: 0px; padding: 94px 1vw 1%;
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
		-webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
	#content-right { float: none; width: 100%;
		-webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
	#content-normal { float: none; margin: 0px; padding: 0em;
		-webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
	#content-right ~ #content-normal { margin-right: 0px; }
	/* #content-left.fixed { position: static; } */
	#content-left { float: none; max-width: none; width: 100%; position: static; 
		-webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
	#content-left ~ #content-normal { margin-left: 0px; width: 100%;
		-webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
	#content-image { background: url('../../fileadmin/image/header-static.png') no-repeat; height: auto; position: static;
		-webkit-background-size: 100% 100%; background-size: 100% 100%;
		height: -moz-calc((100vw - 0.5em) / 950 * 395); height: -webkit-calc((100vw - 0.5em) / 950 * 395); height: calc((100vw - 0.5em) / 950 * 395);
		-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
		#content-image .jcarousel { display: none; }
		#content-image:after { content: none; height: auto; position: static; width: 100%; }
	#footer { min-width: 0px;
		-webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
	#footer-hotline { right: 0px; }
	.csc-default { overflow-x: auto; }
	.csc-frame-frame2 .csc-textpic-image img {
		width: -moz-calc(100vw - 0.5em - 2px); width: -webkit-calc(100vw - 0.5em - 2px); width: calc(100vw - 0.5em - 2px); }
	.customfile { width: 300px; }
}
@media (max-width: 35.625em) {
	#footer-navi { left: 0px; position: relative; width: 14em; float: none; display: table; margin-left: auto; margin-right: auto; }
	#payment-block { float: none; margin-right: 0px; margin-top: 1em; padding-right: 0px; }
	#footer-social { float: none; margin-left: 0px; }
	#footer-career { float: none; margin-right: 0px; margin-top: 1em; padding-right: 0px; }
	#footer-icons { clear: left; width: 100%; display: table; margin-left: auto; margin-right: auto; }
}
@media (max-width: 23.75em) {
	.content-wrapper { min-width: 98vw; }
}

	/* Preload */
body:after { background-image: url('../../fileadmin/image/csc-mailform-check.png'); bottom: 0px; content: ""; display: inline-block; height: 1px; position: absolute; right: 0px; width: 1px;
	-khtml-opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }


@media only screen and (max-width: 624px)
{
	#content-tiles { max-width: 100%; }
	#content-tiles ul {justify-content: space-between; margin-right: 4%;}
	#content-tiles > ul > li { min-width: 48%; margin: 0; margin-top: 2%;}
}

#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a 
{background-color: #FF0000 !important; color: #FFF !important;min-height: 110px !important;padding: 10px;}

/* recommendations */
#recommend { bottom: 0px; left: 0px; position: absolute; width: 650px; }
#recommend-slider { background: #FFFFFF; height: 137px; position: relative; width: 650px; }
#recommend h2 { background: #FFFFFF; float: left; margin-left: 47px; padding: 3px 4px 8px 4px;
	-moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }
#recommend-slider .container { height: 137px; margin: 0px 50px; overflow: hidden; position: relative; width: 550px; }
#recommend-slider ul { list-style: none; margin: 0px; padding: 0px; position: absolute; width: 20000em; }
#recommend-slider li { float: left; height: 107px; list-style: none; list-style-image: none; margin: 30px 10px 0px 0px; overflow: hidden; padding: 0px; width: 300px; }
#recommend-slider li.active { display: none !important; }
#recommend-slider li img { float: left; margin: 0px 6px 32px 0px; max-height: 75px; }
#TB_window #recommend-slider li a { color: #555659; }
#TB_window #recommend-slider li a:hover { text-decoration: none; }
#recommend-slider .control { background: url('../../fileadmin/image/slider-buttons.png') no-repeat; height: 137px; position: absolute; top: 0px; width: 47px; }
#recommend-slider .control:after { content: ""; height: 137px; position: absolute; top: 0px; width: 40px; }
#recommend-slider .control-prev { background-position: 0px 45px; left: 0px; }
#recommend-slider .control-prev:after { left: 47px;
	/* made by http://www.colorzilla.com/gradient-editor */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCFFFFFF', endColorstr='#00FFFFFF', GradientType=1); /* IE6-8 */
}
@media all and (min-width:0\0) { #recommend-slider .control-prev:after { filter: none; } } /* IE9+ */
#recommend-slider .control-next { background-position: -60px 45px; right: 0px; }
#recommend-slider .control-next:after { right: 47px;
	/* made by http://www.colorzilla.com/gradient-editor */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8)F 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#CCFFFFFF', GradientType=1); /* IE6-8 */
}
@media all and (min-width:0\0) { #recommend-slider .control-next:after { filter: none; } } /* IE9+ */
#content-normal #recommend { position: relative; margin-top: 31px; width: 100%; }
#content-normal #recommend:before { background: #DBDBDB; content: ""; display: block; height: 1px; left: -12px; line-height: 1px; position: absolute; right: -15px; top: -10px; }
#content-normal #recommend h2 { color: #002046; }
#content-normal #recommend-slider { width: 100%; }
#content-normal #recommend-slider .container { width: auto; }
#content-normal #recommend-slider li { margin-top: 10px; width: 260px; }
#content-normal #recommend-slider li a { color: #555659; text-decoration: none; }
#TB_ajaxContent #recommend-slider h3 { padding: 0px; }
#TB_ajaxContent #recommend-slider p { margin-right: 0px; padding: 0px; }

/*typo 4 */
#recommend-slider .container p { font-size: 10px !important; }
#recommend-slider .container h3 { font-size: 14px !important; }
#recommend h2 { font-size: 18px !important; }
#content-normal #recommend {background-color: #fff;}

/*social Media Link*/
#footer-social {display:none !important;}


/*Footer */
#footer a { color: #FFF;}
#footer ul { margin: 0px;  list-style: none;  }
#footer li:before { content: none;  }

#footer-disclaimer { text-align: center; float: right;margin-top: 44px;}
#footer-navi-help { left: -4em; position: relative; width: 24%; float: left; }

@media (max-width: 51.875em) {
	#footer-navi-help { left: -4em; position: relative; width: 24%; float: left; }
}


@media (max-width: 35.625em) {
	#footer-navi-help { left: 0px; position: relative; width: 14em; float: none; display: table; margin-left: auto; margin-right: auto; }
	}


#footer-disclaimer {
	width:100%;
}


#footer-copyright {
	width:100%;
}
.fa-linkedin, .fa-facebook  {
  
  display:none;
  
}


#footer-navi-help {
	box-sizing: border-box;
	border-color: rgba(255, 255, 255, 0.5);
	border-style: solid;
	border-width: 0 0 0 1px;
  	border-top-width: 0px;
  	border-left-width: 1px;
}

@media only screen and (max-width: 48em) and (min-width: 0px) {

#footer-navi-help   {
			border-left-width: 0;
			border-top-width: 1px;		
			max-width: none;
			padding-top: 1.55em;
			
	}
	
#footer-navi ul,#footer-navi-help ul { padding-left: 0; }	

}


@media (min-width: 48em) {

#footer-navi-help {width: 30%;}


}
#footer-icons .icons, #footer-career  {
  width: 277px;
  height: 120px;
}

@media (max-width: 22.5em) {

#footer-career  {width: 326px;}
}

@media (min-width: 22.75em) and (max-width: 25.5em) {

#footer-career  {width: 360px;}
}

@media (min-width: 25.75em) and (max-width: 50.75em) {

#footer-career  {width: 392px; }
  #footer-icons {margin-top: 20px}
}

@media (min-width: 51em) {
#footer-career  {width: 277px;}
}



#footer-disclaimer { text-align: center; float: right;margin-top: 44px;}
#footer-copyright {margin-bottom: 100px;}

#footer-navi-help ul.navigation > li em {
	font-style: normal;
	text-transform: uppercase;
	color:  #555659;
	font-size: 1.1rem;
	margin-left: 0;
	margin-top: 0;
	width: 0;
}

/* I-Pad*/
@media (min-width: 27.75em) and (max-width: 50.75em) {

#content-left{max-width: 260px;}
  #footer-navi-help {
  width: 40%;
 }
}
	/* Open Sans Light */
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: url('../../fileadmin/fonts/OpenSans-Light.eot'); /* IE9 Compat Modes */
	src: local("Open Sans Light"), local("OpenSans-Light"),
		url('../../fileadmin/fonts/OpenSans-Light.eot?#iefix') format("embedded-opentype"), /* IE6-IE8 */
		url('../../fileadmin/fonts/OpenSans-Light.woff2') format("woff2"), /* Super Modern Browsers */
		url('../../fileadmin/fonts/OpenSans-Light.woff') format("woff"), /* Modern Browsers */
		url('../../fileadmin/fonts/OpenSans-Light.ttf') format("truetype"), /* Safari, Android, iOS */
		url('../../fileadmin/fonts/OpenSans-Light.svg#OpenSans') format("svg"); /* Legacy iOS */
}
	/* Open Sans Regular */
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: url('../../fileadmin/fonts/OpenSans-Regular.eot'); /* IE9 Compat Modes */
	src: local("Open Sans"), local("OpenSans"),
		url('../../fileadmin/fonts/OpenSans-Regular.eot?#iefix') format("embedded-opentype"), /* IE6-IE8 */
		url('../../fileadmin/fonts/OpenSans-Regular.woff2') format("woff2"), /* Super Modern Browsers */
		url('../../fileadmin/fonts/OpenSans-Regular.woff') format("woff"), /* Modern Browsers */
		url('../../fileadmin/fonts/OpenSans-Regular.ttf') format("truetype"), /* Safari, Android, iOS */
		url('../../fileadmin/fonts/OpenSans-Regular.svg#OpenSans') format("svg"); /* Legacy iOS */
}
	/* Open Sans Bold */
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: url('../../fileadmin/fonts/OpenSans-Bold.eot'); /* IE9 Compat Modes */
	src: local("Open Sans Bold"), local("OpenSans-Bold"),
		url('../../fileadmin/fonts/OpenSans-Bold.eot?#iefix') format("embedded-opentype"), /* IE6-IE8 */
		url('../../fileadmin/fonts/OpenSans-Bold.woff2') format("woff2"), /* Super Modern Browsers */
		url('../../fileadmin/fonts/OpenSans-Bold.woff') format("woff"), /* Modern Browsers */
		url('../../fileadmin/fonts/OpenSans-Bold.ttf') format("truetype"), /* Safari, Android, iOS */
		url('../../fileadmin/fonts/OpenSans-Bold.svg#OpenSans') format("svg"); /* Legacy iOS */
}
	/* Text Styles */
html { font-size: 100%; }
body, pre { color: #757575; font-family: "Open Sans",sans-serif; font-size: 82%; line-height: 1.3em; margin: 0px; padding: 0px;
	-webkit-text-size-adjust: 100%; }
h1, h2, h3, h4, h5, h6 { color: #373737; font-family: "Open Sans",sans-serif; line-height: 1.3em; margin: 0px 0px 0.9em; padding: 0px; }
@media print {
	html, body, div, li, p, pre, td { color: #000000; }
	h1, h2, h3, h4, h5, h6 { color: #000000; }
}
h1 { font-size: 2.3em; font-weight: 400; line-height: 1.2em; margin-bottom: 0.34em;
	-moz-hyphens: none; -ms-hyphens: none; -webkit-hyphens: none; hyphens: none; }
h2 { font-size: 1.8em; font-weight: 400; line-height: 1.875em; margin-bottom: 0.9375em; }	
h3 { font-size: 1.5em; font-weight: 400; line-height: 1.3em; margin-bottom: 0.3em; }
h4 { font-size: 1.3em; font-weight: 400; line-height: 1.3em; margin-bottom: 0.3em; margin-left: 0.3em; } 
p, dl, hr, pre, address { margin-top: 0px; margin-bottom: 0.9em; }
p, pre { line-height: 1.4em; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.indent { margin-left: 20px; }
.color-black { color: #252525; }
.color-blue { color: #08204c; } [style*="#002046"] { color: #08204c !important; }
.color-red { color: #ff5a10; } [style*="#BE1010"], [style*="#CC3333"] { color: #ff5a10 !important; }
.color-yellow { color: #529ec2; }
.csc-header h3, .csc-colored-background h1  { text-align: center; padding: 0.5em 0px; font-size: 1.5em; }
h1.csc-firstHeader, p.csc-subheader { text-align: center; }
ul { list-style-type: none; }
ul li { margin-bottom: 0.9em; }
ul li:before { content: "\25BA" " "; margin-left: -1.3em; }
hr { background: #dfdbd8; border: none; color: #dfdbd8; font-size: 1px; height: 1px; padding: 0px; }
#content .csc-colored-background > hr,
#content .csc-colored-no-header > hr,
#content .csc-colored-background > .disable-for-dw > hr,
#content .csc-colored-no-header > .disable-for-dw > hr { font-size: 14px; height: 14px; margin-bottom: 1em; }
a { color: #FF5A10; cursor: pointer; text-decoration: none; }
a:active, a:hover { text-decoration: underline; }
a.phone, a.phone:active, a.phone:hover { color: inherit; cursor: text; pointer-events: none; text-decoration: none; }
	/* specification for pdf download
a.download[href*=".pdf"]:before { content: url('../../fileadmin/image/icon-pdf.png'); display: inline-block; height: 17px; line-height: 1; margin-right: 4px; margin-left: 1em; vertical-align: text-bottom; width: 16px; }*/
.internal-link { color: #FF5A10; cursor: pointer; text-decoration: none; }
@media only screen and (min-device-width: 20em) and (max-device-width: 30em) {
	a.phone { color: #FF5A10; cursor: pointer; pointer-events: auto; }
	a.phone:active, a.phone:hover { text-decoration: underline; }
}
	/* Forms */
form { margin: 0px; padding: 0px; }
fieldset { border: none; margin: 0px; min-width: 0px; padding: 0px; }
input, select, textarea { color: #000000; font-family: "Open Sans",sans-serif; font-size: 100%; line-height: 1.2em; }
textarea { resize: vertical; }
	/* disable border-radius on webkit */
input, input:matches([type="password"], [type="search"]), textarea, input[type="range"], isindex { border-radius: 0px; }
@-moz-document url-prefix() { input { vertical-align: top; } }
	/* input:button */
button, input[type="button"], input[type="submit"], input[type="reset"] { cursor: pointer; }
	/* input:radio && input:checkbox */
input[type="radio"],
input[type="checkbox"] { cursor: pointer; font: normal 11px/13px Tahoma,sans-serif; height: 15px; margin: 0px 4px 0px 0px; padding: 0px; vertical-align: text-top; width: 15px; }
:root input[type="radio"],
:root input[type="checkbox"] { margin: 0px; position: absolute; z-index: 2;
	-moz-opacity: 0; opacity: 0; }
	/* input:radio && input:checkbox + label */
:root input[type="radio"] + label,
:root input[type="checkbox"] + label { cursor: pointer; display: inline-block; line-height: 14px; margin-left: 19px; position: relative; text-indent: -19px; vertical-align: middle; z-index: 1; }
	@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { :root input[type="radio"] + label, :root input[type="checkbox"] + label { line-height: 15px; } } /* Opera≤11 */
	@media (min-resolution: .001dpcm) { :root input[type="radio"] + label, :root input[type="checkbox"] + label { line-height: 15px; } } /* Opera≥12 */
	/* input:radio && input:checkbox + label:before */
:root input[type="radio"] + label:before,
:root input[type="checkbox"] + label:before { background: #FFFFFF; border: 1px solid #868686; content: ""; cursor: pointer; display: inline-block; font: normal 11px/14px Sans-Serif; height: 13px; margin: 0px 4px 0px 0px; position: relative; text-align: center; text-indent: 0px; top: -1px; vertical-align: middle; width: 13px;
	-moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
:root input[type="checkbox"] + label:before {
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
	/* input:radio && input:checkbox :checked + label:before */
:root input[type="radio"]:checked + label:before,
:root input[type="checkbox"]:checked + label:before { color: #FF5A10;
	-moz-box-shadow: 0px 0px 1px 1px #B3B3B3; -webkit-box-shadow: 0px 0px 1px 1px #B3B3B3; box-shadow: 0px 0px 1px 1px #B3B3B3; }
:root input[type="radio"]:checked + label:before { content: "\2022"; font-size: 27px; line-height: 14px; }
:root input[type="checkbox"]:checked + label:before { content: "\2714"; font-size: 12px; line-height: 13px; }
	@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { :root input[type="radio"]:checked + label:before { line-height: 13px; } } /* Opera≤11 */
	@media (min-resolution: .001dpcm) { :root input[type="radio"]:checked + label:before { line-height: 13px; } } /* Opera≥12 */
	/* input:radio && input:checkbox :disabled */
:root input[type="radio"]:disabled,
:root input[type="checkbox"]:disabled { cursor: default; }
	/* input:radio && input:checkbox :disabled + label */
:root input[type="radio"]:disabled + label,
:root input[type="checkbox"]:disabled + label { cursor: default;
	-moz-opacity: 0.5; opacity: 0.5; }
	/* input:radio && input:checkbox :disabled + label:before */
:root input[type="radio"]:disabled + label:before,
:root input[type="checkbox"]:disabled + label:before { cursor: default; }
	/* focussing elements */
:focus { outline-width: 0px; }
	/* input:search */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none; }
	/* input:text */
input:not([type]),
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea { background: #FFFFFF; border: 1px solid #EAEAEA; line-height: 1.5em; margin: 0px; min-height: 1.5em; outline: none; padding: 2px 4px;
	min-height: -moz-calc(1.5em + 4px); min-height: -webkit-calc(1.5em + 4px); min-height: calc(1.5em + 4px);
	-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;
	*float: left; }
	/* input:file */
input[type="file"]:not(.customfile-input) { border: none; margin: 0px; outline: none; padding: 3px 0px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box;
	*float: left; }
	/* select:option */
option[selected] { background-color: #E2E2E2; color: #000000; }
option[value=""] { color: #797979; }
option[value=""][selected] { background-color: transparent; color: #797979; }
textarea { line-height: 21px; overflow: visible; padding-top: 0px; padding-bottom: 0px; -webkit-background-size: 100% 21px; background-size: 100% 21px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
	/* typo3 formulars */
#content-normal fieldset.csc-mailform { background: #fff; padding: 0.3em 0.3em 0.3em 1.3em; }
#content-normal fieldset.csc-mailform p { padding-left: 0px; }	
.csc-mailform-field { float: left; padding: 0.5em 1em 0.5em 0px; max-width: 100%; width: auto;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.csc-mailform-field input.csc-mailform-text,
	.csc-mailform-field select,
	.csc-mailform-field textarea { max-width: 100%; }
.csc-mailform-clear { clear: left; float: none; font-size: 0px; height: 0px; line-height: 0px; }
.csc-mailform-required { color: #C1022C; }
.csc-mailform-fieldset,
.csc-mailform-radio { display: block; float: left; }
.csc-mailform-radio { padding: 0px 1.5em 0px 0px; }
.csc-mailform-fieldset legend { display: none; }
.csc-mailform-fieldset label { display: inline-block; margin-bottom: 2px; }
.csc-mailform-label div { float: left; }
.csc-mailform-label div:first-child { padding-right: 1.5em; }
.csc-mailform-left { float: left; }
.csc-mailform-right { float: right; }
   /* Button Orange, Blue */
.csc-mailform-button,
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.csc-mailform-submit,
.csc-mailform-cancel {
	border: none;	
	border-top: 1px solid;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 36px;
	margin: 0px;
	min-width: 140px;
	outline: 1px solid;
	padding: 0px 5px 0px 5px;
	text-align: center;
	vertical-align: middle;
}
 /* Button Orange */
.csc-mailform-button,
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.csc-mailform-submit,
.csc-mailform-cancel { 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe721a+0,ff6b27+100 */
	background: #fe721a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlNzIxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZiMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fe721a 0%, #ff6b27 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe721a), color-stop(100%, #ff6b27)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #fe721a 0%, #ff6b27 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #fe721a 0%, #ff6b27 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #fe721a 0%, #ff6b27 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #fe721a 0%, #ff6b27 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-top-color: #feab75;
	outline-color: #ff6b27;
}
.csc-mailform-button:active, button:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, .csc-mailform-submit:active, .csc-mailform-cancel:active,
.csc-mailform-button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .csc-mailform-submit:hover, .csc-mailform-cancel:hover,
.csc-mailform-button:focus, button:focus, input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, .csc-mailform-submit:focus, .csc-mailform-cancel:focus { 
	background: #ff6b27;
	border-top-color: #ff6b27;
	outline: 1px solid #ff6b27;
	text-decoration: underline;
}
  /* Button Blue */
.csc-mailform-button.close,
button.close,
input[type="button"].close,
input[type="submit"].close,
input[type="reset"].close,
.csc-mailform-submit.close,
.csc-mailform-cancel.close,
#c165 .csc-mailform-button,
.csc-mailform-button.tx-p123checkout-pi2-button-orderError {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#63b1d7+0,519dc1+100 */
	background: #63b1d7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzYjFkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTlkYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #63b1d7 0%, #519dc1 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63b1d7), color-stop(100%, #519dc1)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #63b1d7 0%, #519dc1 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #63b1d7 0%, #519dc1 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #63b1d7 0%, #519dc1 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #63b1d7 0%, #519dc1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-top-color: #a3d1e8;
	outline-color: #78badc;
	margin-top: 1em;
}
.csc-mailform-button.close:active, button.close:active, input[type="button"].close:active, input[type="submit"].close:active, input[type="reset"].close:active, .csc-mailform-submit.close:active, .csc-mailform-cancel.close:active, #c165 .csc-mailform-button:active, .csc-mailform-button.tx-p123checkout-pi2-button-orderError:active,
.csc-mailform-button.close:hover, button.close:hover, input[type="button"].close:hover, input[type="submit"].close:hover, input[type="reset"].close:hover, .csc-mailform-submit.close:hover, .csc-mailform-cancel.close:hover, #c165 .csc-mailform-button:hover, .csc-mailform-button.tx-p123checkout-pi2-button-orderError:hover,
.csc-mailform-button.close:focus, button.close:focus, input[type="button"].close:focus, input[type="submit"].close:focus, input[type="reset"].close:focus, .csc-mailform-submit.close:focus, .csc-mailform-cancel.close:focus, #c165 .csc-mailform-button:focus, .csc-mailform-button.tx-p123checkout-pi2-button-orderError:focus {
	background: #519dc1;
	border-top-color: #519dc1;
	outline-color: #519dc1;
}
	/* Button disabled */
.csc-mailform-button.disabled, .csc-mailform-button.disabled:hover, .csc-mailform-button.disabled:active, .csc-mailform-button.disabled:focus,
button:disabled, button:disabled:hover, button:disabled:active, button:disabled:focus,
input[type="button"]:disabled, input[type="button"]:disabled:hover, input[type="button"]:disabled:active, input[type="button"]:disabled:focus,
input[type="submit"]:disabled, input[type="submit"]:disabled:hover, input[type="submit"]:disabled:active, input[type="submit"]:disabled:focus,
input[type="reset"]:disabled, input[type="reset"]:disabled:hover, input[type="reset"]:disabled:active, input[type="reset"]:disabled:focus,
.csc-mailform-submit.disabled, .csc-mailform-submit.disabled:hover, .csc-mailform-submit.disabled:active, .csc-mailform-submit.disabled:focus,
.csc-mailform-cancel.disabled, .csc-mailform-cancel.disabled:hover, .csc-mailform-cancel.disabled:active, .csc-mailform-cancel.disabled:focus {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a4a4a4+0,545454+100 */
	background: #a4a4a4; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YTRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDU0NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a4a4a4 0%, #545454 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4a4a4), color-stop(100%, #545454)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #a4a4a4 0%, #545454 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #a4a4a4 0%, #545454 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #a4a4a4 0%, #545454 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #a4a4a4 0%, #545454 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-top-color: #c0c0c0;
	color: #e6e6e6;
	cursor: no-drop; cursor: not-allowed;
	outline-color: #545454;
	pointer-events: none;
	text-decoration: none;
}
	/* specification for pdf download */
.csc-mailform-button[href*=".pdf"]:before { content: url('../../fileadmin/image/icon-pdf.png'); display: inline-block; height: 17px; line-height: 1; margin-right: 4px; vertical-align: text-bottom; width: 16px; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 2dppx), (min-resolution: 192dpi) {
		.csc-mailform-button[href*=".pdf"]:before { background-image: url('../../fileadmin/image/icon-pdf@2x.png'); content: "";
		-webkit-background-size: 20px 19px; background-size: 20px 19px; }
}
.csc-mailform-cancel-top, .csc-mailform-submit-top, .csc-mailform-submit-bottom, .csc-mailform-cancel-bottom { display: inline-block; }
.csc-mailform-cancel-top + *:not(.csc-mailform-submit-top), .csc-mailform-cancel-bottom + *:not(.csc-mailform-submit-bottom) { clear: left; }
.csc-mailform-submit-top + *:not(.csc-mailform-cancel-top), .csc-mailform-submit-bottom + *:not(.csc-mailform-cancel-bottom) { clear: right; }
.csc-mailform-cancel-top ~ .csc-mailform-submit-top + *:not(.csc-mailform-cancel-top), .csc-mailform-cancel-bottom ~ .csc-mailform-submit-bottom + *:not(.csc-mailform-cancel-bottom) { clear: both; }
.csc-mailform-submit-top, .csc-mailform-submit-bottom { float: right; }
.csc-mailform-cancel-top, .csc-mailform-cancel-bottom { float: left;}
.tx-p123designer-pi6 .csc-mailform-submit-top { margin-bottom: 1em; }
.csc-mailform-submit-top {visibility: visible; }
@media print {
	.csc-mailform-button { background: #E2E2E2; border: 1px solid #EAEAEA; color: #000000; filter: none; padding: 11px 10px 10px 10px; }
	.csc-mailform-button[href*=".pdf"]:before { background: none; content: url('../../fileadmin/image/icon-pdf.png'); }
}
	/* Tables */
table { border-collapse: collapse; border-spacing: 0px; border-style: none; border-width: 0px; }
table[border] { border: 1px solid #DBDBDB; }
table[border="0"] { border-width: 0px; }
table[cellspacing="1"] { border-spacing: 1px; }
table[cellspacing="2"] { border-spacing: 2px; }
table[cellspacing="3"] { border-spacing: 3px; }
table[cellspacing="4"] { border-spacing: 4px; }
table[cellspacing="5"] { border-spacing: 5px; }
table[cellpadding="1"] td { margin: 1px; }
table[cellpadding="2"] td { margin: 2px; }
table[cellpadding="3"] td { margin: 3px; }
table[cellpadding="4"] td { margin: 4px; }
table[cellpadding="5"] td { margin: 5px; }
	/* tablet & mobile */
@media (max-width: 64em) {
	::-webkit-scrollbar { height: 0px; width: 0px; }
	body { font-size: 82%; }
	:root input[type="radio"] + label, :root input[type="checkbox"] + label { line-height: 18px; }
	:root input[type="radio"] + label:before, :root input[type="checkbox"] + label:before { font-family: sans-serif; font-size: 13px; font-weight: 400; height: 16px; line-height: 18px; top: -2px; width: 16px; }	
	input:not([type]), input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="password"], input[type="number"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
		width: 98%;
	}
}
	/* mobile */
@media (max-width: 42.7em) {
	.csc-mailform-cancel-top, .csc-mailform-submit-top, .csc-mailform-submit-bottom, .csc-mailform-cancel-bottom { font-size: 93%; }
	table.contenttable td, table.contenttable th { padding: 0px 0.5em 0.5em 0px; }
}
	/* mobile */
@media (max-width: 32em) {
	input, select, textarea { font-size: 1rem; }
	input:not([type]),
	input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="password"],
	input[type="number"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	select,
	textarea { line-height: 1.23em; min-height: 1.23em;
		min-height: -moz-calc(1.23em + 4px); min-height: -webkit-calc(1.23em + 4px); min-height: calc(1.23em + 4px); }
	select { padding: 0px 4px; }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../fileadmin/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../../fileadmin/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../../fileadmin/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../../fileadmin/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../../fileadmin/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../../fileadmin/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/*! jQuery UI - v1.12.1 - 2016-10-25
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=&bgImgOpacityHighlight=&bgImgOpacityActive=&bgImgOpacityHover=&bgImgOpacityDefault=&bgImgOpacityContent=&bgImgOpacityHeader=&cornerRadiusShadow=3px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=10px&opacityShadow=50&bgImgOpacityShadow=50&bgTextureShadow=flat&bgColorShadow=%23000000&opacityOverlay=40&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23b4b4b4&iconColorError=%23cc0000&fcError=%235f3f3f&borderColorError=%23f1a899&bgTextureError=flat&bgColorError=%23fddfdf&iconColorHighlight=%23ffffff&fcHighlight=%23ffffff&borderColorHighlight=%2363b1d7&bgTextureHighlight=flat&bgColorHighlight=%235091c7&iconColorActive=%23ffffff&fcActive=%23ffffff&borderColorActive=%23feab75&bgTextureActive=flat&bgColorActive=%23FF5A10&iconColorHover=%23FF5A10&fcHover=%23FF5A10&borderColorHover=%23dbdbdb&bgTextureHover=flat&bgColorHover=%23f4f4f4&iconColorDefault=%23757575&fcDefault=%23757575&borderColorDefault=%23dbdbdb&bgTextureDefault=flat&bgColorDefault=%23fcfcfc&iconColorContent=%23757575&fcContent=%23757575&borderColorContent=%23dfdbd8&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%23373737&fcHeader=%23373737&borderColorHeader=%23dbdbdb&bgTextureHeader=flat&bgColorHeader=%23dfdbd8&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=%22Open%20Sans%22%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:"Open Sans",sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"Open Sans",sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #dbdbdb}.ui-widget-content{border:1px solid #dfdbd8;background:#fff;color:#757575}.ui-widget-content a{color:#757575}.ui-widget-header{border:1px solid #dbdbdb;background:#dfdbd8;color:#373737;font-weight:bold}.ui-widget-header a{color:#373737}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #dbdbdb;background:#fcfcfc;font-weight:normal;color:#757575}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#757575;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #dbdbdb;background:#f4f4f4;font-weight:normal;color:#FF5A10}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#FF5A10;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #feab75;background:#FF5A10;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#feab75;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #63b1d7;background:#5091c7;color:#fff}.ui-state-checked{border:1px solid #63b1d7;background:#5091c7}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_757575_256x240.png')}.ui-widget-header .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_373737_256x240.png')}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_FF5A10_256x240.png')}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_ffffff_256x240.png')}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_ffffff_256x240.png')}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_cc0000_256x240.png')}.ui-button .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_757575_256x240.png')}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#b4b4b4;opacity:.4;filter:Alpha(Opacity=40)}.ui-widget-shadow{-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000}

.cc_dialog { padding: 1rem 3rem !important; }
.cc_dialog button, .cookie-consent-preferences-dialog button{ width: auto !important; }
.cc_dialog .cc_dialog_text { margin-right: 5% !important; }
.dark.cc_dialog { background: rgba(102, 102, 102, 0.8) !important; }
.cc_dialog.headline { position: fixed !important; top: auto !important; bottom: 0 !important; }
.cc_dialog button.cc_b_cp, .cc_dialog button.cc_b_ok { padding: .5em; }
.cc_dialog button.cc_b_ok, .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_f_save button { background-color: #FF5A10 !important; }
.cookie-consent-preferences-dialog .cc_cp_container .cc_cp_f_save button { padding: .5em; }
.cookie-consent-preferences-dialog .cc_cp_container .cc_cp_f_powered_by { visibility: hidden; }
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector { visibility: hidden; }
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_title p { color: #FF5A10 !important; }

/* ----------- iPad ----------- */
@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) {
    .cc_dialog .cc_dialog_text { margin-right: 10% !important; }
}
/* ----------- iPhone XR, XS Max ----------- */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) {
    .cc_dialog .cc_dialog_text { margin-right: 0 !important; }
}
/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    .cc_dialog { padding: 1rem 1rem 1rem 5.5rem !important; }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .cc_dialog .cc_dialog_text { margin-right: 8% !important; }
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .dark.cc_dialog { opacity: .9; }
    .cc_dialog .cc_dialog_text { font-size:  14px !important; margin-right: 0 !important; }
}
/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .cc_dialog { padding: 1rem 1rem 1rem 5.5rem !important; }
    .cc_dialog button.cc_b_ok { margin-left: 0.25rem !important; }
    .cc_dialog button.cc_b_cp { margin-top: 0.25rem !important; }
    .cc_dialog button { width: 100% !important; text-align: center }
}
/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .cc_dialog .cc_dialog_text { margin-right: 0 !important; }
    .cc_dialog { padding: 1rem 1rem 1rem 5.5rem !important; }
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    .dark.cc_dialog { opacity: .9; }
    .cc_dialog .cc_dialog_text { font-size:  16px !important; margin-right: 0 !important; }
}
/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .cc_dialog { padding: 1rem 1rem 1rem 5.5rem !important; }
    .cc_dialog button.cc_b_ok { margin-left: 0.25rem !important; }
    .cc_dialog button.cc_b_cp { margin-top: 0.25rem !important; }
    .cc_dialog button { width: 100% !important; text-align: center }
}
/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .cc_dialog .cc_dialog_text { margin-right: 12% !important; }
}


/* default styles for extension "tx_jquerylighbox */
	#TB_title { background: #519dc2;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#519dc2+0,529dc2+42,5fa5c7+43,519dc2+100 */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTE5ZGMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDIlIiBzdG9wLWNvbG9yPSIjNTI5ZGMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjNWZhNWM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUxOWRjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(45deg, #519dc2 0%, #529dc2 42%, #5fa5c7 43%, #519dc2 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #519dc2), color-stop(42%, #529dc2), color-stop(43%, #5fa5c7), color-stop(100%, #519dc2)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(45deg, #519dc2 0%, #529dc2 42%, #5fa5c7 43%, #519dc2 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(45deg, #519dc2 0%, #529dc2 42%, #5fa5c7 43%, #519dc2 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(45deg, #519dc2 0%, #529dc2 42%, #5fa5c7 43%, #519dc2 100%); /* IE10 preview */
		background: linear-gradient(45deg, #519dc2 0%, #529dc2 42%, #5fa5c7 43%, #519dc2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
	.tx-p123qsearch-pi1-window h2 { margin-bottom: 0px; }
	#TB_window .tx-p123qsearch-pi1-window .csc-mailform-button ~ p,
	#TB_window .tx-p123qsearch-pi1-window .csc-mailform-button ~ ul,
	#TB_window .tx-p123checkout-pi2-window .csc-mailform-button ~ p,
	#TB_window .tx-p123checkout-pi2-window .csc-mailform-button ~ ul { margin-right: 33%; }
	#TB_ajaxContent p { margin-right: 0px; }
	#TB_ajaxContent p:empty { display: none; }

/* default styles for extension "tx_irfaq */
	#content-normal #c36 .csc-header h2,
	#content-normal #c37 .csc-header h2,
	#content-normal #c38 .csc-header h2,
	#content-normal #c39 .csc-header h2 { background: none; margin: 1em 0px 0px; padding: 0px; }
	.tx-irfaq-pi1 dl { margin-right: 0px;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	.tx-irfaq-pi1 input.csc-mailform-text { width: 100%; }
	.tx-irfaq-pi1 fieldset { margin: 0px 1em; }
	#content-normal .tx-irfaq-pi1 dd .bodytext { margin: 0px; padding: 0px; }

/* default styles for extension "tx_p123qsearch_pi1" */
	.tx-p123search-pi3-media-standortinfo { font-size: 16px; line-height: 18px; padding: 11px 7px;}
	.tx-p123qsearch-pi1 { margin-bottom: 0px; }
	#tx-p123qsearch-pi1-basket { left: auto; position: static; top: auto; }
	#tx-p123qsearch-pi1-basket a { background: url('../../typo3conf/ext/p123qsearch/res/basket-gray.gif') 8px 16px no-repeat; color: #757575; height: auto; padding: 0px; width: auto; }
	#tx-p123qsearch-pi1-basket a:after { content: none; display: inline-block; font: inherit; margin-left: 0px; text-rendering: initial; vertical-align: baseline;
		-webkit-font-smoothing: initial; -moz-osx-font-smoothing: initial; }
	#tx-p123qsearch-pi1-basket .tooltip span { color: #FFFFFF; font-size: 13px; text-transform: none; }
	#tx-p123qsearch-pi1-basket .tooltip span b { width: 85px; }
	.tx-p123qsearch-pi1 .search { margin: 1em 0.2em 1em 0px; z-index: 3; }
	.tx-p123qsearch-pi1 .search h3 { color: #373737; font-size: 1.8em; height: auto; margin-left: -1%; padding-right: 19px; width: auto; }
	.tx-p123qsearch-pi1 .search h3.n1, .tx-p123qsearch-pi1 .search h3.n2, .tx-p123qsearch-pi1 .search h3.n3 { background: none; }
	.tx-p123qsearch-pi1 .search h3 a { color: #FF5A10; }
	.tx-p123qsearch-pi1 .search h4 { color: #797979; font-family: "Open Sans",Arial,sans-serif; font-size: 1em; font-weight: 700; line-height: 1.3em; margin: -0.5em 0px 0.5em 0px; padding: 0px 25px 0px 19px; width: auto; }
	.tx-p123qsearch-pi1 .search .field .label { padding-left: 19px; padding-right: 25px; }
	.tx-p123qsearch-pi1 .search .field .label label, .tx-p123qsearch-pi1 .search .field .label label a { color: #797979; }
	.tx-p123qsearch-pi1 .search .field .input { margin-left: 10px; margin-right: 25px; min-height: 22px; }
	.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 { line-height: 18px; width: 100%;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		width: -moz-calc(100% - 9px); width: -webkit-calc(100% - 9px); width: calc(100% - 9px); }
	.tx-p123qsearch-pi1 input.tx_p123qsearch_pi1_text[disabled] { background: #FCFCFC; }
	.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results, .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-results { top: 21px; }
	.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 { background: #FCFCFC; padding-bottom: 2px; padding-top: 2px; }
	.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved > a, .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved > a { height: 18px; line-height: 18px; width: 100%; }
	.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-saved .toggle, .tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved .toggle { margin: 0px auto; padding: 0px 2px; width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved .location { margin-bottom: 4px; padding: 0px; width: auto;
		width: -moz-calc(100% - 19px - 63px); width: -webkit-calc(100% - 19px - 63px); width: calc(100% - 19px - 63px); }
	.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved span.date { float: right; line-height: 15px; margin: 0px 3px 4px 0px; padding: 0px; width: 60px; }
	.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-locs-saved .toggle .clear { clear: both; height: 0px; }
	#content > #tx-p123qsearch-pi1-dates-results { margin-left: 345px; padding-bottom: 4em; }
	#content #tx-p123qsearch-pi1-dates-results { float: none; margin: 0px; padding: 0px; width: auto; }
	#content-left ~ #tx-p123qsearch-pi1-dates-results { margin-left: 345px; padding-bottom: 4em; }
	#content #tx-p123qsearch-pi1-dates-results .csc-default { border: none; display: inline-block; margin: 0px; padding-bottom: 55px; padding-top: 47px; width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#content-normal #txp123qsearchpi1-dates-cancel { display: none; }
	#tx-p123qsearch-pi1-dates-results .csc-mailform-cancel-top { float: none; left: 12px; position: absolute; top: 10px; }
	#tx-p123qsearch-pi1-dates-results .csc-mailform-submit-top { float: none; position: absolute; right: 15px; top: 10px; }
	#tx-p123qsearch-pi1-dates-results .csc-mailform-submit-bottom { float: none; position: absolute; right: 15px; bottom: 18px; }
	#tx-p123qsearch-pi1-dates-results .selectbox, #tx-p123qsearch-pi1-dates-results .express-hint, #tx-p123qsearch-pi1-dates-results .express-price { font-size: 88%; }
	#tx-p123qsearch-pi1-dates-results .express-image { float: none; margin: 0px; position: absolute; right: 57px; top: 91px; }
	#tx-p123qsearch-pi1-express { margin-right: 150px; width: auto; }
	#tx-p123qsearch-pi1-dates-results .selectbox { margin-bottom: 0.5em; max-width: 492px; width: 100%; }
	#tx-p123qsearch-pi1-dates-results .select { max-height: 205px; width: 100%; }
	#tx-p123qsearch-pi1-dates-results .select a.option { color: #797979; height: auto; white-space: normal; width: auto; }
	#tx-p123qsearch-pi1-dates-results .select a.selected { color: #FF5A10; }
	#tx-p123qsearch-pi1-dates-results .express-hint { min-height: 2.8em; padding-bottom: 0px;
		width: -moz-calc(100% - 150px); width: -webkit-calc(100% - 150px); width: calc(100% - 150px); }
	#tx-p123qsearch-pi1-dates-results .express-price { padding-bottom: 0px; width: 145px; }
	#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer { background: rgba(180, 180, 180, 0.4); bottom: 48px; padding-right: 0px; top: 44px;
		bottom: -moz-calc(2.8em * 0.88 + 16px); bottom: -webkit-calc(2.8em * 0.88 + 16px); bottom: calc(2.8em * 0.88 + 16px);
		top: -moz-calc(1.875em * 1.8); top: -webkit-calc(1.875em * 1.8); top: calc(1.875em * 1.8); }
	#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a { color: #FF5A10; margin-left: -141px; width: 280px; }
	#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a button { line-height: 20px; outline-color: #868686; padding: 0px 5px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a6a6a6+0,868686+100 */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YTZhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Njg2ODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #a6a6a6 0%, #868686 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6a6a6), color-stop(100%, #868686)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(top, #a6a6a6 0%, #868686 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(top, #a6a6a6 0%, #868686 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(top, #a6a6a6 0%, #868686 100%); /* IE10 preview */
		background: linear-gradient(to bottom, #a6a6a6 0% ,#868686 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
	#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a:hover button, #tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a:focus button { background: #9B9B9B; border-color: #9B9B9B; outline-color: #9B9B9B; }
	#tx-p123qsearch-pi1-dates-results .hint { margin-top: 16px; position: static; }
	.tx-p123qsearch-pi1-window { padding: 2% 3%; }
	.tx-p123qsearch-pi1-window p { margin-right: 33%; }
	.tx-p123qsearch-pi1-window a.csc-mailform-button, #TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button { color: #ffffff; max-width: 100%; }
	.tx-p123qsearch-pi1-window a.csc-mailform-button.close, #TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button.close { background: #63b1d7; border-top-color: #a3d1e8; outline-color: #78badc;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #63b1d7), color-stop(100%, #519dc1));
		background-image: -webkit-linear-gradient(#63b1d7,#519dc1);
		background-image: -moz-linear-gradient(#63b1d7,#519dc1);
		background-image: -o-linear-gradient(#63b1d7,#519dc1);
		background-image: linear-gradient(#63b1d7,#519dc1); }
	.tx-p123qsearch-pi1 .search h3 a.tx-p123qsearch-pi1-help { margin-right: -19px; margin-top: 5px; font-size: 0.55em; }
	.tx-p123qsearch-pi1 .search .input a.tx-p123qsearch-pi1-help { margin-right: -25px; }
	#tx-p123qsearch-pi1-dates-results .future { background: #FF5A10; border-color: #FF5A10; 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 { line-height: 1em; padding: 3px 8px 8px; }
	#tx-p123qsearch-pi1-dates-results .future p { color: #757575; padding: 8px;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	@media (max-width: 768px), only screen and (max-device-width: 1024px) {
		.tx-p123qsearch-pi1 .search .field .input { padding-left: 9px; }
		.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: 9px; }
		#tx-p123qsearch-pi1-dates-results .express-hint {
			max-width: -moz-calc(100% - 135px); max-width: -webkit-calc(100% - 135px); max-width: calc(100% - 135px); }
		#tx-p123qsearch-pi1-dates-results .express-price { max-width: 135px; }
		#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer { bottom: 36px;
			bottom: -moz-calc(2.8em * 0.88 + 4px); bottom: -webkit-calc(2.8em * 0.88 + 4px); bottom: calc(2.8em * 0.88 + 4px); }
		#tx-p123qsearch-pi1-dates-results .select { max-height: none; }
		.tx-p123qsearch-pi1-window a.csc-mailform-button, #TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button { font-size: 14px; height: auto; line-height: 36px; }
	}
	@media (max-width: 624px) {
		#content #tx-p123qsearch-pi1-dates-results .csc-default { padding-top: 37px; }
		#tx-p123qsearch-pi1-dates-results .csc-mailform-cancel-top { top: 0px; }
	}
	@media (max-width: 64em) {
		#content-left ~ #tx-p123qsearch-pi1-dates-results { margin-left: 34%; }
		#tx-p123qsearch-pi1-dates-results .express-image { display: none !important; }
		#tx-p123qsearch-pi1-express { margin-right: 0px; max-width: 490px; }
	}
	@media (max-width: 42.7em) {
		.tx-p123qsearch-pi1 { max-width: 320px; }
		.tx-p123qsearch-pi1-help.tooltip { display: none; }
		#content-left ~ #tx-p123qsearch-pi1-dates-results { margin-left: 0px; width: 100%;
			-webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
		#content > #tx-p123qsearch-pi1-dates-results { float: none; margin: 0px; padding: 0em;
			-webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
		.tx-p123qsearch-pi1-window p { margin-right: 0px; }
	}

/* default styles for extension "tx_p123designer_pi1" */
	.tx-p123designer-pi1 { position: relative; }
	.tx-p123designer-pi1 .csc-mailform-submit-top { display: none; }
	.tx-p123designer-pi1 .csc-header { text-align: center; }
	.tx-p123designer-pi1 object, .tx-p123designer-pi1 embed { height: auto; max-width: 100%; min-height: 442px; }
	.tx-p123designer-pi1-fullscreen { color: #757575; padding-bottom: 0.75em; padding-top: 0.75em; }
	.tx-p123designer-pi1-fullscreen a { color: #FF5A10; }
	.txp123designerpi1-fullscreen .csc-header { background: #FFFFFF; bottom: 100%; height: 2.76em; left: 0px; padding-left: 0.5%; padding-right: 0.5%; position: absolute; width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-cancel-bottom, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-bottom {
		/* calc((100vh * 0.98 - 46px - 49px + 35px) / 2 - 1px) */
		margin-top: -moz-calc((100vh * 0.98 - 60px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 60px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 60px) / 2 - 1px); }
	#TB_load.tx-p123designer-pi1-load span { font-size: 0.9em; line-height: 1em; }
	@media (max-width: 768px), only screen and (max-device-width: 1024px) {
		.txp123designerpi1-fullscreen .csc-header h1 { font-size: 1.8em; height: 2.16em; }
	}
	@media (max-width: 32em) {
		.txp123designerpi1-fullscreen .csc-header h1 { font-size: 1.45em; height: 1.74em; }
	}

/* default styles for extension "tx_p123designer_pi3" */
	.tx-p123designer-pi3 { position: relative; }
	.tx-p123designer-pi3 .csc-mailform-submit-top { display: none; }
	.tx-p123designer-pi3 .csc-header { text-align: center; }
	.tx-p123designer-pi3 object, .tx-p123designer-pi3 embed { height: auto; max-width: 100%; min-height: 442px; }
	.tx-p123designer-pi3-fullscreen { color: #757575; padding-bottom: 0.75em; padding-top: 0.75em; }
	.tx-p123designer-pi3-fullscreen a { color: #FF5A10; }
	.txp123designerpi3-fullscreen .csc-header { background: #FFFFFF; bottom: 100%; height: 2.76em; left: 0px; padding-left: 0.5%; padding-right: 0.5%; position: absolute; width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-cancel-bottom, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-bottom {
		/* calc((100vh * 0.98 - 46px - 49px + 35px) / 2 - 1px) */
		margin-top: -moz-calc((100vh * 0.98 - 60px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 60px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 60px) / 2 - 1px); }
	#TB_load.tx-p123designer-pi3-load span { font-size: 0.9em; line-height: 1em; }
	@media (max-width: 768px), only screen and (max-device-width: 1024px) {
		.txp123designerpi3-fullscreen .csc-header h1 { font-size: 1.8em; height: 2.16em; }
	}
	@media (max-width: 32em) {
		.txp123designerpi3-fullscreen .csc-header h1 { font-size: 1.45em; height: 1.74em; }
	}

/* default styles for extension "tx_p123designer_pi6" */
	.tx-p123designer-pi6 { background: #fff; float: left; padding: 10px 15px 55px 12px; position: relative; width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.tx-p123designer-pi6-calculator { display: none; }
	.tx-p123designer-pi6 .csc-subheader { text-align: left; }
	.tx-p123designer-pi6 .csc-subheader img { height: auto; max-width: 100%; }
	.tx-p123designer-pi6 .csc-mailform-submit-top { display: none; }
	.tx-p123designer-pi6 .csc-mailform-submit-bottom { float: none; position: absolute; right: 15px; bottom: 18px; }
	.tx-p123designer-pi6-icon { background-image: url('../../fileadmin/image/plakat/hint.png'); }
	.tx-p123designer-pi6-item { font-size: 92%; max-width: 100%; width: 280px; }
	.tx-p123designer-pi6-item:nth-child(2n) { margin-right: 0px; }
	.tx-p123designer-pi6-item h3 { font-size: 1.2em; }
	.tx-p123designer-pi6-image { height: 200px; width: 280px; }
	.tx-p123designer-pi6-image img { height: auto; width: 100%; }
	.tx-p123designer-pi6-detail { height: auto; min-height: 230px; width: auto; }
	.tx-p123designer-pi6-detail .tx-p123designer-pi6-found { height: 80px; margin-top: 63px; width: 26%; }
	.tx-p123designer-pi6-saved .csc-mailform-button { padding-left: 12.5%; text-align: left; width: 100%; }
	.tx-p123designer-pi6-saved .csc-mailform-button, .tx-p123designer-pi6-saved .csc-mailform-button.deactivate { background: #63b1d7; border-color: #a3d1e8; outline-color: #78badc;
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #63b1d7), color-stop(100%, #519dc1));
		background-image: -webkit-linear-gradient(#63b1d7, #519dc1);
		background-image: -moz-linear-gradient(#63b1d7, #519dc1);
		background-image: -o-linear-gradient(#63b1d7, #519dc1);
		background-image: linear-gradient(#63b1d7, #519dc1); }
	.tx-p123designer-pi6-saved { margin-bottom: 42px; margin-right: 30%; }
	.tx-p123designer-pi6-saved .costs > div { right: auto;
		width: -moz-calc(100% / 0.7); width: -webkit-calc(100% / 0.7); width: calc(100% / 0.7); }
	#tx-p123designer-pi6-later, #tx-p123designer-pi6-noproduction { width: auto; }
	#tx-p123designer-pi6-later input[type="text"], #tx-p123designer-pi6-noproduction input[type="text"] { border-color: #EAEAEA; height: auto; line-height: 1.3em; padding: 2px 4px; width: 100%; }
	#tx-p123designer-pi6-later input[type="text"].error, #tx-p123designer-pi6-noproduction input[type="text"].error { border-color: #ff5a10; }
	#tx-p123designer-pi6-later a.csc-mailform-button, #tx-p123designer-pi6-noproduction a.csc-mailform-button { width: 100%; }
	.tx-p123designer-pi6-highlight { color: #FF5A10; }

/* default styles for extension "tx_p123checkout_pi1" */
	.tx-p123checkout-pi1 { display: inline-block; padding: 39px 15px 39px 12px; position: relative; width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.tx-p123checkout-pi1 .csc-mailform-submit-top { float: none; position: absolute; right: 15px; top: 0px; }
	.tx-p123checkout-pi1 .csc-mailform-submit-bottom { float: none; position: absolute; right: 15px; bottom: 0px; }
	.tx-p123checkout-pi1-require span { color: #ff5a10; }
	.tx-p123checkout-pi1-require .button a { text-align: left; width: 100%; }
	.tx-p123checkout-pi1-positions a.edit .fa, .tx-p123checkout-pi1-positions a.delete .fa { color: #757575; }
	.tx-p123checkout-pi1-groups, .tx-p123checkout-pi1-total { margin: 0px; padding: 0.5em; }
	.tx-p123checkout-pi1-groups.highlight { background: #FFFFFF; }
	.tx-p123checkout-pi1-groupName .monthly { font-size: 0.82rem; line-height: 1.3em; }
	.tx-p123checkout-pi1-total { background: #fff; filter: none; }
	.tx-p123checkout-pi1-hint-edit input[type="text"] { border-color: #eaeaea; height: auto; line-height: 1.3em; padding: 2px 4px; width: 100%; }
	@media (max-width: 768px), only screen and (max-device-width: 1024px) {
		.tx-p123checkout-pi1-positions a.edit .fa, .tx-p123checkout-pi1-positions a.delete .fa { color: #757575; }
	}

/* default styles for extension "tx_p123checkout_pi2" */
	.tx-p123checkout-pi2 { position: relative; }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child { background: #529ec2; line-height: 1.2em; margin-bottom: 1.2em; min-width: 0px; }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > * { font-size: 1em; height: auto; line-height: 1.2em; margin: 0px 10px 0px 0px; padding: 0px; }
	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: 0.5em; }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > h3 { font-size: 1.3em; text-shadow: none; }
	body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child + p { background: #ffffff; font-size: 1em !important; padding: 1em; }
	.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: 1em 0.8em 0px 0.8em; border-top-color: #529ec2; bottom: -1em; background: none; height: 0px; margin-left: -0.8em; width: 0px; }
	.tx-p123checkout-pi2 .csc-mailform-submit-top { display: none; }
	ul.tx-p123checkout-pi2-require li { margin-bottom: 0.4em; }
	ul.tx-p123checkout-pi2-require span { color: #ff5a10; font-weight: 400; }
	.tx-p123checkout-pi2-option:after { clear: both; content: ""; display: table; }
	#content-normal .tx-p123checkout-pi2-option fieldset.csc-mailform { margin-bottom: 1em; padding: 0px; }
	.tx-p123checkout-pi2-groups { margin: 0px; padding: 0.5em; }
	.tx-p123checkout-pi2-groups.highlight { background: transparent; }	
	.tx-p123checkout-pi2-positions { line-height: 1.3em; margin-left: 3em; }
	.tx-p123checkout-pi2-positions .radio { line-height: 1.3em; min-height: 1.3em; }
	.tx-p123checkout-pi2-positions a { color: #ff5a10; }
	.tx-p123checkout-pi2-positions .select > label + select[required], .tx-p123checkout-pi2-positions .text > label + textarea, .tx-p123checkout-pi2-positions .input > label + input { width: 100%; }
	.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: #ff5a10; }
	#txp123checkoutpi2-option-confirm { font-size: 1em; position: relative; }
	#txp123checkoutpi2-option-confirm .csc-mailform-submit-top { display: block; position: absolute; right: 0.5em; top: 0.5em; }
	#txp123checkoutpi2-option-confirm h3 { font-size: 1em; }
	#txp123checkoutpi2-option-confirm .tx-p123checkout-pi2-groupName { font-size: 1.5em; }
	#content-normal #txp123checkoutpi2-option-confirm > p { background: #ffffff; min-height: 37px; padding-bottom: 0.5em; padding-right: 220px; padding-top: 0.5em; vertical-align: middle; }
	#content-normal #txp123checkoutpi2-option-confirm > p:after { content: "\00A0"; display: inline-block; line-height: 37px; overflow: hidden; vertical-align: middle; width: 0px; zoom: 1; }
	.tx-p123checkout-pi2-summary, #txp123checkoutpi2-option-confirm .tx-p123checkout-pi1 { background: #ffffff; }
	#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1 { padding: 5px 0px 0px 0px; margin-bottom: 15px; }
	#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1 .tx-p123checkout-pi2-groupName,
	#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1-header { padding-left: 0.5em; padding-right: 0.5em; }
	.tx-p123checkout-pi2-edit .csc-mailform-button { margin: 0px 0.5em 0.5em 0px; }
	.tx-p123checkout-pi2-window h2 { margin-bottom: 0px; }
	#txp123checkoutpi2-ibanGen-slider,
	#txp123checkoutpi2-ibanGen-slider + label { display: inline-block; font-size: 1em; margin-top: -1px; top: 4.6em;
		top: -moz-calc(4.6em + 12.5%); top: -webkit-calc(4.6em + 12.5%); top: calc(4.6em + 12.5%); }
	#txp123checkoutpi2-ibanGen-hint { border: solid #DBDBDB; border-width: 0px 0px 0px 1px; bottom: 1em; height: auto; left: auto !important; margin-top: -1px; position: absolute !important; right: 0px; top: 4.6em !important; z-index: 5;
		bottom: -moz-calc(37px + 1em); bottom: -webkit-calc(37px + 1em); bottom: calc(37px + 1em);
		-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-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		-moz-transition: width 0.6s ease; -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }
	#txp123checkoutpi2-ibanGen-slider:checked ~ #txp123checkoutpi2-ibanGen-hint { border-width: 0px; 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-option .csc-mailform-submit-bottom {
		-moz-transition: margin 0.6s ease; -webkit-transition: margin 0.6s ease; transition: margin 0.6s ease; }
	#txp123checkoutpi2-ibanGen-slider ~ .tx-p123checkout-pi2-option .csc-mailform-submit-bottom { margin-right: -120px; }
	#txp123checkoutpi2-ibanGen-slider:checked ~ .tx-p123checkout-pi2-option .csc-mailform-submit-bottom { margin-right: 0px; }
	#txp123checkoutpi2-ibanGen-hint h4 { font-size: 93%; font-weight: 700;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	.tx-p123checkout-pi2-window { padding: 15px 25px; }
	@media (max-width: 768px), only screen and (max-device-width: 1024px) {
		body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > h2 { border-left: 1px solid #ffffff; }
		.tx-p123checkout-pi2-positions { margin-left: 0px; }
	}
	@media (max-width: 750px) {
		#content-normal #txp123checkoutpi2-option-confirm .csc-mailform-button {
			margin-left: -moz-calc(0.5em); margin-left: -webkit-calc(0.5em); margin-left: calc(0.5em);
			margin-right: -moz-calc(0.5em); margin-right: -webkit-calc(0.5em); margin-right: calc(0.5em);
			width: -moz-calc(100% - 1em); width: -webkit-calc(100% - 1em); width: calc(100% - 1em); }
	}
	@media (max-width: 456px) {
		body.wide #content-normal .csc-default .tx-p123checkout-pi2 .csc-header:first-child > h2 { border-left: none; }
	}

/* default styles for extension "tx_p123search_pi3" */
/*
	.tx-p123search-pi3 { display: inline-block; margin-top: 1.3em; padding: 0px; width: 100%; }
	#tx-p123search-pi3-buttons { background: #f6f6f6; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); left: 0px; position: absolute; top: 103px; width: 100%; z-index: 3; }
	#tx-p123search-pi3-buttons.fixed { position: fixed; top: 58px; }
	#tx-p123search-pi3-scroll { background: #ffffff; border: none; left: auto; margin: 0px; padding: 10px 15px 0px 12px; position: static; top: auto; width: 100%; z-index: auto;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#tx-p123search-pi3-scroll.fixed { left: auto !important; position: static; top: auto; }
	#tx-p123search-pi3-scroll.fixed .tx-p123search-pi3-scroll-header { display: none; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child { background: transparent; margin: 0px auto; max-width: 1024px; min-width: 0px; position: static; width: auto; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * { color: #757575; font-size: 1em; font-weight: normal; height: 38px; line-height: 15px; margin: 0px 10px 0px 0px; padding: 10px 5px 0px 5px; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h2,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h2 { background: transparent; border-left: none; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > .csc-mailform-submit,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > .csc-mailform-submit { color: #ffffff; float: right; font-size: 14px; line-height: 36px; margin: 6px 6px 6px 0px !important; padding: 0px 5px; width: auto; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child { background: url('../../fileadmin/image/localisation-icon.png') 0px 10px no-repeat; color: #5091c7; padding-left: 2em; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:last-child,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:last-child { margin-right: 0px; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a { background: none; color: #757575; height: auto; padding-right: 0px; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child:after { clear: both; }
	.tx-p123search-pi3-icon, .tx-p123search-pi3-politics, .tx-p123search-pi3-toggleAll2 { display: none; }
	.tx-p123search-pi3-toggleAll { float: none; position: relative; z-index: 1; }
	.tx-p123search-pi3-sort-label { line-height: 26px; margin-bottom: 10px; position: relative; z-index: 1; }
	#tx-p123search-pi3-sort { height: 26px; line-height: 18px; margin-bottom: 10px; margin-right: 25px; }
	.tx-p123search-pi3-sort-wrapper { min-width: 95px; position: relative; width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.tx-p123search-pi3-sort-current { padding: 3px; width: 100%; }
	#tx-p123search-pi3-sort-options { min-width: 0px; width: 100%; }
	#tx-p123search-pi3-sort span { margin-right: 5px; }
	#tx-p123search-pi3-sort a.up, #tx-p123search-pi3-sort a.down { background-image: url('../../fileadmin/image/icon-list.gif'); margin-top: 3px; }
	#tx-p123search-pi3-search { float: right; margin-bottom: 10px; position: relative; z-index: 1; }
	#tx-p123search-pi3-search:hover { z-index: 3; }
	.tx-p123search-pi3-search-label { line-height: 26px; }
	#txp123searchpi3-search[type="search"] { line-height: 18px; padding: 3px;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		-webkit-appearance: none; }
	.tx-p123search-pi3-search-submit { margin: 0px; }
	.tx-p123search-pi3-search-submit:after { background: #63b1d7; color: #ffffff; content: "\f054\f054"; display: inline-block; float: right; font: normal normal normal 10px/26px FontAwesome; position: relative; text-align: center; text-rendering: auto; width: 26px; z-index: 0;
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #63b1d7), color-stop(100%, #519dc1));
		background-image: -webkit-linear-gradient(#63b1d7, #519dc1);
		background-image: -moz-linear-gradient(#63b1d7, #519dc1);
		background-image: -o-linear-gradient(#63b1d7, #519dc1);
		background-image: linear-gradient(#63b1d7, #519dc1);
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.tx-p123search-pi3-search-submit input[type="submit"] { background: none; border: none; font-size: 0px; height: 26px; margin: 0px; min-width: 0px; padding: 0px; position: absolute; width: 26px; z-index: 1;
		-moz-opacity: 0; opacity: 0; -ms-filter: "alpha(opacity=0)"; filter: alpha(opacity=0); }
	@media all and (min-width:0\0) {.tx-p123search-pi3-search-submit input[type="submit"] { -ms-filter: none; filter: none; } }
	#tx-p123search-pi3-search .tooltip:before { left: calc(50% - 6px); }
	#tx-p123search-pi3-search .tooltip span { left: 50%; margin-left: 12px;
		-moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
	#tx-p123search-pi3-search .tooltip:hover:before, #tx-p123search-pi3-search .tooltip:focus:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	#tx-p123search-pi3-search .tooltip:hover span, #tx-p123search-pi3-search .tooltip:focus span, #tx-p123search-pi3-search .tooltip.tooltip--always span {
		-moz-transform: translateX(-100%) translateY(8px); -webkit-transform: translateX(-100%) translateY(8px); transform: translateX(-100%) translateY(8px); }
	.tx-p123search-pi3-tableHeader, .tx-p123search-pi3-tableFooter { font-size: 0.9em; }
	#txp123searchpi3-permanent-window .tx-p123search-pi3-tableHeader { padding-left: 12px; padding-right: 15px; }
	.tx-p123search-pi3 .fixed dl.hide-tablet { display: inline !important; }
	#tx-p123search-pi3-scroll .tx-p123search-pi3-tableHeader { z-index: 2; }
	#tx-p123search-pi3-scroll .tx-p123search-pi3-tableHeader:hover { z-index: 4; }
	.tx-p123search-pi3-city { background: #63b1d7; font-size: 1.1em; font-weight: normal; margin: 0px; padding: 8px 15px 8px 12px;
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #63b1d7), color-stop(100%, #519dc1));
		background-image: -webkit-linear-gradient(#63b1d7, #519dc1);
		background-image: -moz-linear-gradient(#63b1d7, #519dc1);
		background-image: -o-linear-gradient(#63b1d7, #519dc1);
		background-image: linear-gradient(#63b1d7, #519dc1); }
	#tx-p123search-pi3-locations { font-size: 0.9em; line-height: 1.3em; }
	.tx-p123search-pi3-locationItem { background: #ffffff; margin: 0px; }
	.tx-p123search-pi3-locationItem .fixed dl.lock { width: 95px; }
	.tx-p123search-pi3-locationItem .fixed dl.lock a, .tx-p123search-pi3-locationItem .fixed dl.lock del { color: #5091c7; }
	.tx-p123search-pi3-locationImage.empty, .tx-p123search-pi3-locationListImage.empty { background: none; height: 44px; position: relative; width: 58px; }
	.tx-p123search-pi3-locationImage.empty:after, .tx-p123search-pi3-locationListImage.empty:after { background: url('../../fileadmin/image/media-icons.png?201907031606') 100% 100% no-repeat; bottom: 2px; content: ""; display: block; left: 0px; position: absolute; width: 31px; }
	.tx-p123search-pi3-locationImage.empty.GF:after, .tx-p123search-pi3-locationListImage.empty.GF:after { background-position: -296px 0px; height: 21px; }
	
	.tx-p123search-pi3-locationImage.empty.RN:after, .tx-p123search-pi3-locationListImage.empty.RN:after { background-position: -296px -698px; height: 21px; }
	.tx-p123search-pi3-locationImage.empty.SP:after, .tx-p123search-pi3-locationListImage.empty.SP:after { background-position: -98px -30.667px; height: 19px;
		-moz-background-size: 148px 214.667px; -webkit-background-size: 148px 214.667px; background-size: 148px 214.667px; }
	.tx-p123search-pi3-locationImage.empty.ZZ:after, .tx-p123search-pi3-locationListImage.empty.ZZ:after { background-position: -98px -61.333px; height: 18.333px;
		-moz-background-size: 210px 214.667px; -webkit-background-size: 210px 214.667px; background-size: 210px 214.667px; } 
	.tx-p123search-pi3-locationImage.empty.GZ:after, .tx-p123search-pi3-locationListImage.empty.GZ:after { background-position: -296px -276px; height: 21px; }
	.tx-p123search-pi3-locationImage.empty.GV:after, .tx-p123search-pi3-locationListImage.empty.GV:after { background-position: -296px -368px; height: 21px; }
	.tx-p123search-pi3-locationImage.empty.PF:after, .tx-p123search-pi3-locationListImage.empty.PF:after { background-position: -98px -153.333px; height: 18.667px;
		-moz-background-size: 148px 214.667px; -webkit-background-size: 148px 214.667px; background-size: 148px 214.667px; }
	.tx-p123search-pi3-locationImage.empty.VI:after, .tx-p123search-pi3-locationListImage.empty.VI:after,
	.tx-p123search-pi3-locationImage.empty.VN:after, .tx-p123search-pi3-locationListImage.empty.VN:after,
	.tx-p123search-pi3-locationImage.empty.VX:after, .tx-p123search-pi3-locationListImage.empty.VX:after { background-position: -296px -552px; height: 21px; }
	.tx-p123search-pi3-locationImage.empty.CS:after, .tx-p123search-pi3-locationListImage.empty.CS:after { background-position: -296px -368px; height: 21px; }
	.tx-p123search-pi3-locationImage.empty.SOGL:after, .tx-p123search-pi3-locationListImage.empty.SOGL:after,
	.tx-p123search-pi3-locationImage.empty.SOS4:after, .tx-p123search-pi3-locationListImage.empty.SOS4:after { background-position: -296px -644px; height: 21px; }
	.tx-p123search-pi3-locationIcon span { background: url('../../fileadmin/image/media-icons.png?201907031606') 100% 100% no-repeat; height: 14px; margin-top: 6px;
		-moz-background-size: 296px 429.333px; -webkit-background-size: 296px 429.333px; background-size: 296px 429.333px; }
	.tx-p123search-pi3-locationIcon .icon-GF { background-position: -197.333px 0px; }
	
	.tx-p123search-pi3-locationIcon .icon-RN { background-position: -197.333px 0px; }
	.tx-p123search-pi3-locationIcon .icon-SP { background-position: -65.333px -20.444px; height: 13px; margin-top: 7px;
		-moz-background-size: 98.667px 143.111px; -webkit-background-size: 98.667px 143.111px; background-size: 98.667px 143.111px; }
	.tx-p123search-pi3-locationIcon .icon-ZZ { background-position: -65.333px -40.889px; height: 13px; margin-top: 7px;
		-moz-background-size: 98.667px 143.111px; -webkit-background-size: 98.667px 143.111px; background-size: 98.667px 143.111px; }
	.tx-p123search-pi3-locationIcon .icon-GZ { background-position: -197.333px -184px; }
	.tx-p123search-pi3-locationIcon .icon-GV { background-position: -197.333px -245.333px; }
	.tx-p123search-pi3-locationIcon .icon-PF { background-position: -65.333px -102.222px; height: 13px; margin-top: 7px;
		-moz-background-size: 98.667px 143.111px; -webkit-background-size: 98.667px 143.111px; background-size: 98.667px 143.111px; }
	.tx-p123search-pi3-locationIcon .icon-VI,
	.tx-p123search-pi3-locationIcon .icon-VN,
	.tx-p123search-pi3-locationIcon .icon-VX { background-position: -197.333px -368px; }
	.tx-p123search-pi3-locationIcon .icon-CS { background-position: -197.333px -245.333px; }
	.tx-p123search-pi3-locationIcon .icon-SOGL,
	.tx-p123search-pi3-locationIcon .icon-SOS4 { background-position: -197.333px -429.333px; }
	a.tx-p123search-pi3-locationCheckbox.express { border-color: #FF5A10; }
	.tx-p123search-pi3-locationDetailLink a { background-image: url('../../fileadmin/image/icon-list.gif'); background-position: right 3px; color: #757575; }
	.tx-p123search-pi3-locationDetailLink a:hover { background-position: right -57px; }
	.tx-p123search-pi3-locationDetailLink a.active { background-position: right -117px; }
	.tx-p123search-pi3-locationDetailLink a.active:hover { background-position: right -177px; }
	#txp123searchpi3-more a { background-image: url('../../fileadmin/image/icon-list.gif'), url('../../fileadmin/image/icon-list.gif'); }
	@media (max-width: 768px), only screen and (max-device-width: 1024px) {
		#tx-p123search-pi3-search { float: left; }
		.tx-p123search-pi3 .fixed dl.hide-tablet { display: none !important; }
	}
	@media (max-width: 64em) {
		.tx-p123search-pi3 { margin-top: 0px; }
		#tx-p123search-pi3-buttons { position: fixed; top: 58px; }
	}
	@media (max-width: 42.75em) {
		#tx-p123search-pi3-scroll { margin-top: 1em; padding-top: 0px; }
		#tx-p123search-pi3-buttons, #tx-p123search-pi3-buttons.fixed { margin: 0px -15px 1em -12px; position: relative; top: 0px; width: auto; }
		.tx-p123search-pi3-locationItem .fixed dl.lock { margin-bottom: 1em; }
	}
	@media (max-width: 456px) {
		.tx-p123search-pi3-tableHeader .variable { display: none; }
	}
*/

/* default styles for extension "tx_p123maps_pi1" */
	.tx-p123maps-pi1-fullscreen .csc-header { background: #f6f6f6; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); padding-right: 150px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.tx-p123maps-pi1-fullscreen .csc-header:first-child > * { color: #757575; font-size: 1em; height: 38px; line-height: 15px; padding: 10px 5px 0px 5px; }
	.tx-p123maps-pi1-fullscreen .csc-header:first-child > h2 { background: transparent; }
	.tx-p123maps-pi1-fullscreen .csc-header:first-child > *:first-child { background: url('../../fileadmin/image/localisation-icon.png') 0px 10px no-repeat; color: #5091c7; margin-right: 5px; max-width: 132px; overflow: hidden; padding-left: 2em; white-space: nowrap; }
	.tx-p123maps-pi1-fullscreen .csc-header:first-child > * > a { color: #757575; }
	.tx-p123maps-pi1-fullscreen { top: 104px; }
	.tx-p123maps-pi1-fullscreen-open[data-scrolltop="100"] .tx-p123maps-pi1-fullscreen { top: 58px; }
	#header.fixed ~ .tx-p123maps-pi1-fullscreen { top: 59px; }
	.tx-p123maps-pi1-fullscreen:before { content: none; display: none; }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1-layer { top: 47px; }
	.tx-p123maps-pi1-fullscreen .csc-header ~ .csc-mailform-submit-top { bottom: auto; position: absolute; right: 0.5em; top: -43px; }
	.tx-p123maps-pi1-fullscreen .csc-mailform-submit-bottom { display: none; }
	.tx-p123maps-pi1-slider { padding-bottom: 54px; }
	#txp123mapspi1-address, #txp123mapspi1-search, #txp123mapspi1-poi-field {
		-webkit-appearance: none;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	.tx-p123maps-pi1-address-submit:after, .tx-p123maps-pi1-search-submit:after, .tx-p123maps-pi1-poi-submit:after { background: #63b1d7;
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #63b1d7), color-stop(100%, #519dc1));
		background-image: -webkit-linear-gradient(#63b1d7, #519dc1);
		background-image: -moz-linear-gradient(#63b1d7, #519dc1);
		background-image: -o-linear-gradient(#63b1d7, #519dc1);
		background-image: linear-gradient(#63b1d7, #519dc1); }
	.tx-p123maps-pi1-fullscreen #txp123mapspi1 { top: 150px; }
	.tx-p123maps-pi1-fullscreen-open[data-scrolltop="100"] .tx-p123maps-pi1-fullscreen #txp123mapspi1,
	#header.fixed .tx-p123maps-pi1-fullscreen #txp123mapspi1 { top: 107px; }
		/* periods */
	.tx-p123maps-pi1-periods { width: 250px; }
	#tx-p123maps-pi1-address ~ .tx-p123maps-pi1-periods,
	#tx-p123maps-pi1-media ~ .tx-p123maps-pi1-periods,
	#tx-p123maps-pi1-searchFilter ~ .tx-p123maps-pi1-period,
	#tx-p123maps-pi1-search ~ .tx-p123maps-pi1-period,
	#txp123mapspi1-poi ~ .tx-p123maps-pi1-periods { border-top: 1px solid #dbdbdb; margin-top: 4px; }
	.tx-p123maps-pi1-periods-label { font-size: 13px; line-height: 15px; margin: 0px; padding: 8px 7px; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-periods-label { font-size: 16px; line-height: 18px; padding: 11px 7px; }
	.tx-p123maps-pi1-periods span { line-height: 18px; padding: 0px 7px 6px; }
	.tx-p123maps-pi1-address-label,
	.tx-p123maps-pi1-media-label,
	.tx-p123maps-pi1-searchFilter-label,
	.tx-p123maps-pi1-search-label,
	.tx-p123maps-pi1-poi-label,
	.tx-p123maps-pi1-periods-label,
	#txp123mapspi1-fullscreen a,
	#txp123mapspi1-helpLayer a { text-transform: uppercase; }
	.tx-p123maps-pi1-slider input[type="submit"] { max-width: none; min-width: 0px; }
	#txp123mapspi1-fullscreen a,
	#txp123mapspi1-helpLayer a { color: #757575; }
	.tx-p123maps-pi1-description-close { background: #FF5A10; }
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-close,
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-media,
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-address,
	.tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-description-filter { font-size: 15px; line-height: 17px; }
	
	:root .tx-p123maps-pi1-media-item input[type="checkbox"] + label:before { background-image: url('../../fileadmin/image/media-icons.png?201907031606'); margin: 0px 3px 0px 0px; width: 31px;
		-moz-background-size: auto auto; -webkit-background-size: auto auto; background-size: auto auto; }
		:root .tx-p123maps-pi1-media-item[data-item="RN"] input[type="checkbox"] + label:before { background-position: -296px -699px; height: 21px; }
		:root .tx-p123maps-pi1-media-item[data-item="GF"] input[type="checkbox"] + label:before { background-position: -296px 0px; height: 21px; }
		:root .tx-p123maps-pi1-media-item[data-item="SP"] input[type="checkbox"] + label:before { background-position: -98px -30.667px; height: 19px;
			-moz-background-size: 148px 214.667px; -webkit-background-size: 148px 214.667px; background-size: 148px 214.667px; }
		:root .tx-p123maps-pi1-media-item[data-item="ZZ"] input[type="checkbox"] + label:before { background-position: -113.846px -71.538px; height: 21px;
			-moz-background-size: 170.769px 283.077px; -webkit-background-size: 170.769px 283.077px; background-size: 170.769px 283.077px; }
		:root .tx-p123maps-pi1-media-item[data-item="GZ"] input[type="checkbox"] + label:before { background-position: -296px -276px; height: 21px; }
		:root .tx-p123maps-pi1-media-item[data-item="GV"] input[type="checkbox"] + label:before { background-position: -296px -368px; height: 21px; }
		:root .tx-p123maps-pi1-media-item[data-item="PF"] input[type="checkbox"] + label:before { background-position: -98px -153.333px; height: 18.667px;
			-moz-background-size: 148px 214.667px; -webkit-background-size: 148px 214.667px; background-size: 148px 214.667px; }
		:root .tx-p123maps-pi1-media-item[data-item="VI"] input[type="checkbox"] + label:before,
		:root .tx-p123maps-pi1-media-item[data-item="VN"] input[type="checkbox"] + label:before,
		:root .tx-p123maps-pi1-media-item[data-item="VX"] input[type="checkbox"] + label:before { background-position: -296px -552px; height: 21px; }
		:root .tx-p123maps-pi1-media-item[data-item="CS"] input[type="checkbox"] + label:before { background-position: -296px -368px; height: 21px; }
		:root .tx-p123maps-pi1-media-item[data-item="SOGL"] input[type="checkbox"] + label:before,
		:root .tx-p123maps-pi1-media-item[data-item="SOS4"] input[type="checkbox"] + label:before { background-position: -296px -644px; height: 21px; }
		/*np*/
		:root .tx-p123maps-pi1-media-item[data-item="RN"] input[type="checkbox"]:checked + label:before { background-position: 0px -699px; }
		
		:root .tx-p123maps-pi1-media-item[data-item="GF"] input[type="checkbox"]:checked + label:before { background-position: 0px 0px; }
		:root .tx-p123maps-pi1-media-item[data-item="SP"] input[type="checkbox"]:checked + label:before { background-position: 0px -30.667px; }
		:root .tx-p123maps-pi1-media-item[data-item="ZZ"] input[type="checkbox"]:checked + label:before { background-position: 0px -71.538px; }
		:root .tx-p123maps-pi1-media-item[data-item="GZ"] input[type="checkbox"]:checked + label:before { background-position: 0px -276px; }
		:root .tx-p123maps-pi1-media-item[data-item="GV"] input[type="checkbox"]:checked + label:before { background-position: 0px -368px; }
		:root .tx-p123maps-pi1-media-item[data-item="PF"] input[type="checkbox"]:checked + label:before { background-position: 0px -153.333px; }
		:root .tx-p123maps-pi1-media-item[data-item="VI"] input[type="checkbox"]:checked + label:before,
		:root .tx-p123maps-pi1-media-item[data-item="VN"] input[type="checkbox"]:checked + label:before,
		:root .tx-p123maps-pi1-media-item[data-item="VX"] input[type="checkbox"]:checked + label:before { background-position: 0px -552px; }
		:root .tx-p123maps-pi1-media-item[data-item="CS"] input[type="checkbox"]:checked + label:before { background-position: 0px -368px; }
		:root .tx-p123maps-pi1-media-item[data-item="SOGL"] input[type="checkbox"]:checked + label:before,
		:root .tx-p123maps-pi1-media-item[data-item="SOS4"] input[type="checkbox"]:checked + label:before { background-position: 0px -644px; }
	:root .tx-p123maps-pi1-searchFilter-item input[type="checkbox"]:checked + label { color: #FF5A10; font-weight: normal; }
	.tx-p123maps-pi1-description-media, .tx-p123maps-pi1-description-address, .tx-p123maps-pi1-description-filter { background: #63b1d7; }
	.tx-p123maps-pi1-description-media:after, .tx-p123maps-pi1-description-address:after, .tx-p123maps-pi1-description-filter:after { border-color: #63b1d7 transparent; }
	.tx-p123maps-pi1-description-image:before { background-image: url('../../fileadmin/image/layer-descriptions-de.png'); max-width: 705px; }
	.tx-p123maps-pi1-infoWindow-title .icon { background-image: url('../../fileadmin/image/media-icons.png?201907031606'); width: 31px;
		-moz-background-size: auto auto; -webkit-background-size: auto auto; background-size: auto auto; }
		.tx-p123maps-pi1-infoWindow-title .icon.GF { background-position: -296px 0px; }
		/*np*/
		.tx-p123maps-pi1-infoWindow-title .icon.RN { background-position: -296px -698px;  }
		.tx-p123maps-pi1-infoWindow-title .icon.SP { background-position: -98px -30.667px;
			-moz-background-size: 148px 214.667px; -webkit-background-size: 148px 214.667px; background-size: 148px 214.667px; }
		.tx-p123maps-pi1-infoWindow-title .icon.ZZ { background-position: -98px -52.333px;
			-moz-background-size: 148px 214.667px; -webkit-background-size: 148px 214.667px; background-size: 148px 214.667px; }
		.tx-p123maps-pi1-infoWindow-title .icon.GZ { background-position: -296px -276px; }
		.tx-p123maps-pi1-infoWindow-title .icon.GV { background-position: -296px -368px; }
		.tx-p123maps-pi1-infoWindow-title .icon.PF { background-position: -98px -153.333px;
			-moz-background-size: 148px 214.667px; -webkit-background-size: 148px 214.667px; background-size: 148px 214.667px; }
		.tx-p123maps-pi1-infoWindow-title .icon.VI,
		.tx-p123maps-pi1-infoWindow-title .icon.VN,
		.tx-p123maps-pi1-infoWindow-title .icon.VX { background-position: -296px -552px; }
		.tx-p123maps-pi1-infoWindow-title .icon.CS { background-position: -296px -368px; }
		.tx-p123maps-pi1-infoWindow-title .icon.SOGL,
		.tx-p123maps-pi1-infoWindow-title .icon.SOS4 { background-position: -296px -644px; }
	.tx-p123maps-pi1-infoWindow-title h1, .tx-p123maps-pi1-infoWindow-title h2, .tx-p123maps-pi1-infoWindow-title h3 { line-height: 1.2em; }
	.tx-p123maps-pi1-infoWindow-title .name { margin-left: 34px; }
	/*np*/
	.tx-p123maps-pi1-infoWindow-locationImage.empty.RN { background-image: url('../../fileadmin/image/plakat/p123search_media_RN.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.GF { background-image: url('../../fileadmin/image/plakat/p123search_media_GF-ST.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.GZ { background-image: url('../../fileadmin/image/plakat/p123search_media_GZ-ST.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.SP { background-image: url('../../fileadmin/image/plakat/p123search_media_SP.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.ZZ { background-image: url('../../fileadmin/image/plakat/p123search_media_GF-VB.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.GV { background-image: url('../../fileadmin/image/plakat/p123search_media_GV-ST.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.PF { background-image: url('../../fileadmin/image/plakat/p123search_media_PF.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.VI,
	.tx-p123maps-pi1-infoWindow-locationImage.empty.VN,
	.tx-p123maps-pi1-infoWindow-locationImage.empty.VX { background-image: url('../../fileadmin/image/plakat/p123search_media_VI-ST.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.CS { background-image: url('../../fileadmin/image/plakat/p123search_media_GV-ST.jpg'); }
	.tx-p123maps-pi1-infoWindow-locationImage.empty.SOGL,
	.tx-p123maps-pi1-infoWindow-locationImage.empty.SOS4 { background-image: url('../../fileadmin/image/plakat/p123search_media_SO-GL.jpg'); }
	/*.tx-p123maps-pi1-infoWindow-locationImage{ height: 59%; }*/
	
	.tx-p123maps-pi1-infoWindow-index a { background: #63b1d7;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#63b1d7+0,519dc1+100 */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzYjFkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTlkYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #63b1d7 0%, #519dc1 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63b1d7), color-stop(100%,#519dc1)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(top,  #63b1d7 0%,#519dc1 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(top,  #63b1d7 0%,#519dc1 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(top,  #63b1d7 0%,#519dc1 100%); /* IE10 preview */
		background: linear-gradient(to bottom,  #63b1d7 0%,#519dc1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
	.tx-p123maps-pi1-infoWindow-toggle { bottom: 72px; }
	.tx-p123maps-pi1-infoWindow-toggle a.toggle { background-image: url('../../fileadmin/image/icon-list.gif'); background-position: left 3px; }
	.tx-p123maps-pi1-infoWindow-toggle a.toggle:hover { background-position: left -57px; }
	.tx-p123maps-pi1-infoWindow-toggle a.toggle.active { background-position: left -117px; }
	.tx-p123maps-pi1-infoWindow-toggle a.toggle.active:hover { background-position: left -177px; }
	.tx-p123maps-pi1-infoWindow-permanent > form { width: 195px; }
	.tx-p123maps-pi1-infoWindow-permanent-info { margin-right: 210px; }
	.tx-p123maps-pi1-infoWindow-permanent-info p { font-size: 0.9em; }
	.tx-p123maps-pi1-infoWindow-permanent-info h4 { margin-left: 0px; padding-top: 0.5em; }
	.tx-p123maps-pi1-infoWindow-permanent-close { right: 203px; }
	.tx-p123maps-pi1-infoWindow-periods dl { width: 35px; }
	.tx-p123maps-pi1-infoWindow-periods .express { color: #5091c7; }
	.tx-p123maps-pi1-close { display: none !important; }
	@media (max-width: 768px), only screen and (max-device-width: 1024px) {
		.tx-p123maps-pi1-fullscreen #txp123mapspi1 > .map ~ #txp123mapspi1-infoWindow { bottom: 58px; max-height: none; min-height: 0px; top: 48px !important; }
	}
	@media (max-width: 64em) {
		.tx-p123maps-pi1-fullscreen { top: 59px; }
		.tx-p123maps-pi1-fullscreen #txp123mapspi1 { top: 107px; }
	}
	@media (max-width: 624px) {
		.tx-p123maps-pi1-fullscreen .csc-header { padding-right: 0px; }
		.tx-p123maps-pi1-fullscreen .csc-header ~ .csc-mailform-submit-top { display: inline-block; top: 0.5em; }
	}
	@media (max-width: 456px) {
		.tx-p123maps-pi1-infoWindow-permanent > form { width: 180px; }
		.tx-p123maps-pi1-infoWindow-permanent-info { margin-right: 190px; }
	}

/* default styles for extension "tx_p123calculator_pi1" */
	.tx-p123calculator-pi1-position.highlight,
	.tx-p123calculator-pi1-total { background: #ffffff; filter: none; }
	.tx-p123calculator-pi1-hint { font-size: 0.9em; }


	@media (max-width: 750px) {
		#content-normal .csc-mailform-button,
		#content-normal button,
		#content-normal input[type="button"],
		#content-normal input[type="submit"],
		#content-normal input[type="reset"],
		#content-normal .csc-mailform-submit,
		#content-normal .csc-mailform-cancel,
		#content-left .bodytext .csc-mailform-button { float: none; margin-right: 0px; width: 100%; }
	}

/* default styles for permanent-button */
	#permanent-button { left: 0px; pointer-events: none; position: fixed; top: 150px; width: 100%; }
	.permanent-button-wrapper { margin: 0px auto; max-width: 1024px; position: relative; }
	a.permanent-button { background: #ff5a10; border: 1px solid #feab75; color: #ffffff; display: block; font-size: 30px; font-weight: bold; height: 231px; line-height: 40px; padding-top: 37px; pointer-events: auto; position: absolute; right: -100px; text-align: center; text-decoration: none; text-rendering: auto; top: 0px; width: 231px;
		-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
		-moz-transform: rotate(13deg) scale(0); -o-transform: rotate(13deg) scale(0); -webkit-transform: rotate(13deg) scale(0); transform: rotate(13deg) scale(0);
		-moz-transition: transform 0.5s ease-out 0s; -o-transition: transform 0.5s ease-out 0s; -webkit-transition: transform 0.5s ease-out 0s; transition: transform 0.5s ease-out 0s; }
	a.permanent-button:first-line { font-size: 25px; font-weight: 400; line-height: 55px; }
	a.permanent-button .fa { background: #ff5a10; font-size: 24px; height: 34px; line-height: 32px; position: absolute; right: 16px; text-align: center; top: 16px; width: 34px;
		-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
	@media (min-width: 64em) {
		#permanent-button.active a.permanent-button {
			-moz-transform: rotate(13deg) scale(1); -o-transform: rotate(13deg) scale(1); -webkit-transform: rotate(13deg) scale(1); transform: rotate(13deg) scale(1);
			-moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
	}
	
	
	/* Scrollbalken Terminliste */
#tx-p123qsearch-pi1-dates-results .selector {z-index:-1;}	
	
	
	/* Wartungsmeldung */
/*
.formcontainer:before,
.csc-default:before {
  content: "Hinweis: Am 14.11.2019 zwischen 7:30 und 9:00 Uhr kann es zu Störungen aufgrund von Wartungsarbeiten kommen !";
  display: table;
  margin-left:auto;
  margin-right: auto;
  font-weight: 600;
  color: red;
  margin-top: 10px;	
  margin-bottom: 10px;	
}	
*/



/* Ergänzungen zum typo6 Update */

.tx-p123search-pi3 { display: inline-block; margin-top: 1.3em; padding: 0px; width: 100%; }
	#tx-p123search-pi3-buttons { background: #f6f6f6; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); left: 0px; position: absolute; top: 103px; width: 100%; z-index: 3; }
	#tx-p123search-pi3-buttons.fixed { position: fixed; top: 58px; }
	#tx-p123search-pi3-scroll { background: #ffffff; border: none; left: auto; margin: 0px; padding: 10px 15px 0px 12px; position: static; top: auto; width: 100%; z-index: auto;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#tx-p123search-pi3-scroll.fixed { left: auto !important; position: static; top: auto; }
	#tx-p123search-pi3-scroll.fixed .tx-p123search-pi3-scroll-header { display: none; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child { background: transparent; margin: 0px auto; max-width: 1024px; min-width: 0px; position: static; width: auto; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * { color: #757575; font-size: 1em; font-weight: normal; height: 38px; line-height: 15px; margin: 0px 10px 0px 0px; padding: 10px 5px 0px 5px; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h2,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > h2 { background: transparent; border-left: none; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > .csc-mailform-submit,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > .csc-mailform-submit { color: #ffffff; float: right; font-size: 14px; line-height: 36px; margin: 6px 6px 6px 0px !important; padding: 0px 5px; width: auto; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:first-child { background: url('../../fileadmin/image/localisation-icon.png') 0px 10px no-repeat; color: #5091c7; padding-left: 2em; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:last-child,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > *:last-child { margin-right: 0px; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a,
	body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > * > a { background: none; color: #757575; height: auto; padding-right: 0px; }
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child:after { clear: both; }
	.tx-p123search-pi3-icon, .tx-p123search-pi3-politics, .tx-p123search-pi3-toggleAll2 { display: none; }
	.tx-p123search-pi3-toggleAll { float: none; position: relative; z-index: 1; }
	.tx-p123search-pi3-sort-label { line-height: 26px; margin-bottom: 10px; position: relative; z-index: 1; }
	#tx-p123search-pi3-sort { height: 26px; line-height: 18px; margin-bottom: 10px; margin-right: 25px; }
	.tx-p123search-pi3-sort-wrapper { min-width: 95px; position: relative; width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.tx-p123search-pi3-sort-current { padding: 3px; width: 100%; }
	#tx-p123search-pi3-sort-options { min-width: 0px; width: 100%; }
	#tx-p123search-pi3-sort span { margin-right: 5px; }
	#tx-p123search-pi3-sort a.up, #tx-p123search-pi3-sort a.down { background-image: url('../../fileadmin/image/icon-list.gif'); margin-top: 3px; }
	#tx-p123search-pi3-search { float: right; margin-bottom: 10px; position: relative; z-index: 1; }
	#tx-p123search-pi3-search:hover { z-index: 3; }
	.tx-p123search-pi3-search-label { line-height: 26px; }
	#txp123searchpi3-search[type="search"] { line-height: 18px; padding: 3px;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		-webkit-appearance: none; }

/* Korrekturen Standortliste, Slider */		
	
	

	.tx-p123maps-pi1-fullscreen .csc-header:first-child > :first-child,
	body.wide #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > :first-child, body.wide-toggle #content-normal .csc-default .tx-p123search-pi3 .csc-header:first-child > :first-child {background: none; padding-left: 0.5em;}
	#content-normal div#c63.csc-default div.csc-mailform-submit-top {display: none;}
    .fa-lg {font-size:auto; }
	.tx-p123search-pi3 .fa-lg,
    .tx-p123maps-pi1-fullscreen .fa-lg {font-size:2.4em; }
	.tx-p123designer-pi6-subheader + * {clear: none;}
	.tx-p123maps-pi1-fullscreen .csc-header i {margin-top: 6px;}
	#tx-p123qsearch-pi1-basket::after {display: none;}
	#tx-p123qsearch-pi1-basket a.tooltip.tooltip--bottom:hover span {display: block;}

	/* "zur Kasse gehen"-Button */
	.tx-p123checkout-pi2 div#txp123checkoutpi2-option-confirm.tx-p123checkout-pi2-option div.tx-p123checkout-pi1 div.csc-mailform-submit-top a.csc-mailform-submit {display: none;}
	body.wide #content-normal .csc-default + .tx-p123designer-pi4-guidelines, body.wide-toggle #content-normal .csc-default + .tx-p123designer-pi4-guidelines { padding-top: 60px; }
	.tx-p123designer-pi4 form#txp123designerpi4-description.tx_p123designer_pi4-form div#txp123designerpi4-upload-titel.font-bigger div.csc-mailform-field {float: none;}
	.tx-p123designer-pi4 form#txp123designerpi4-description.tx_p123designer_pi4-form .csc-mailform-clear {clear: none !important;}
	.tx-p123designer-pi4-guidelines div#c183.csc-default.csc-space-after-15 div.csc-header.csc-header-n1 { clear: both; margin-top: 4em;	}
	
	
/* .tx-p123search-pi3-Termin-basket::after {background-image: none;} */
a.tx-p123search-pi3-locationCheckbox[data-permanent="1"] {height: auto; width: auto !important; justify-content: center;}
a.tx-p123search-pi3-locationCheckbox[data-permanent="1"]:not(.checked) {height:auto !important;}
a.tx-p123search-pi3-locationCheckbox[data-permanent="1"]:not(.checked)::before {margin-left: auto !important; margin-right: auto !important; }
a.tx-p123search-pi3-locationCheckbox[data-permanent="1"]:not(.checked) .tx-p123search-pi3-Termin-basket {display: none;}


#tx-p123search-pi3-media input[type="checkbox"] + label::before {display: block;}



/* Speichern u. weiter Button */
@media only screen and (max-width: 456px) {
#tx-p123search-pi3-scroll .csc-mailform-submit-top {
    position: fixed;
    top: 80px;
    right: 7px;
}
}


@media only screen and (max-width: 624px) {
  
#tx-p123search-pi3-scroll .csc-mailform-submit-top {
   position: fixed;
    top: 80px;
    right: 7px;
}

}


/* TopSelektion */
	
.fa.fa-question-circle-o.fa-lg {
    font-size: 1.33333333em !important;
    line-height: .75em;
    vertical-align: -15%;
    margin-top: 25%;
    margin-right: 10px;  
  
}


/*qsearch */
@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 667px), (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 736px), only screen and (max-width: 648px) {
	
	body .tx-p123qsearch-pi1 .search { display: none; }
}


#content { background: #fff; }

/* Form */
#txp123checkoutpi2-savecookie,#txp123checkoutpi2-delivery { opacity: 1; }

		
		
		
/* NP tx-p123search-pi3-overlay */
.csc-default { background: #FFFFFF;position: relative;}
.tx-p123maps-pi1-fullscreen-open .tx-p123search-pi3-overlay-button,
.tx-p123maps-pi1-fullscreen-open .tx-p123search-pi3 {opacity: 0;}
	
.tx-p123search-pi3-overlay { left: 785px; min-height: 311px;top: 216px;max-height: none !important;}
.tx-p123search-pi3-overlay-button { height: 90px; left: 740px; position: absolute; top: 50px; width: 45px; z-index: 485;top: -moz-calc(190px + 12.5vh);
top: -webkit-calc(190px + 12.5vh);
top: calc(190px + 12.5vh);}
.tx-p123search-pi3-overlay-button.is-opened { left: 495px; }
.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 540px; }



@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-p123search-pi3-overlay-button {position: fixed;  z-index: 20;}
        #tx-p123search-pi3-scroll {margin-top: 20px;}
		
		}

@media (min-width: 1048px) and (max-width: 1440px) {
.tx-p123search-pi3-overlay-button { left: 510px;}
.tx-p123search-pi3-overlay-button.is-opened { left: 255px; }

.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 300px; }

}


@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-p123search-pi3-overlay { bottom: 0px; left: -400px !important; margin-top: 0px !important; margin-bottom: 0px; max-height: none; min-height: 0px; position: fixed; top: 160px; width: 34.32%; z-index: 20; }
		.tx-p123search-pi3-overlay-button { left: 0px; margin-top: 0px !important; position: fixed; top: 160px; z-index: 20;
			top: -moz-calc(160px + 12.5vh); top: -webkit-calc(160px + 12.5vh); top: calc(160px + 12.5vh); }
		.tx-p123search-pi3-overlay-button.is-opened { left: 34%; }
		.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: -1px !important; }
		
}

@media only screen and (max-width: 624px) {
		.tx-p123search-pi3-overlay { border: none; border-right: 1px solid #dbdbdb; left: -260px !important; margin-top: 0px !important; width: 260px; }
		.tx-p123search-pi3-overlay-button { left: 0px; margin-top: 0px !important; }
		.tx-p123search-pi3-overlay-button.is-opened { left: 260px; }
		.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 0px !important; }
	}	


@media (min-width: 1025px) and (max-width: 1149px) {
.tx-p123search-pi3-overlay-button { left: 300px;}
.tx-p123search-pi3-overlay-button.is-opened { left: 50px; }

.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 100px; }

}

@media (min-width: 1150px) and (max-width: 1279px) {
.tx-p123search-pi3-overlay-button { left: 350px;}
.tx-p123search-pi3-overlay-button.is-opened { left: 100px; }

.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 150px; }

}

@media (min-width: 1280px) and (max-width: 1359px) {
.tx-p123search-pi3-overlay-button { left: 410px;}
.tx-p123search-pi3-overlay-button.is-opened { left: 150px; }

.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 210px; }

}

@media (min-width: 1360px) and (max-width: 1439px) {
.tx-p123search-pi3-overlay-button { left: 450px;}
.tx-p123search-pi3-overlay-button.is-opened { left: 200px; }

.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 250px; }

}


@media (min-width: 1440px) and (max-width: 1599px) {
.tx-p123search-pi3-overlay-button { left: 500px;}
.tx-p123search-pi3-overlay-button.is-opened { left: 250px; }

.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 300px; }

}

@media (min-width: 1600px) and (max-width: 1679px) {
.tx-p123search-pi3-overlay-button { left: 560px;}
.tx-p123search-pi3-overlay-button.is-opened { left: 260px; }

.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 340px; }

}

@media (min-width: 1680px) and (max-width: 1720px) {
.tx-p123search-pi3-overlay-button { left: 620px;}
.tx-p123search-pi3-overlay-button.is-opened { left: 260px; }

.tx-p123search-pi3-overlay-button.is-opened + .tx-p123search-pi3-overlay { left: 340px; }

}

@media  (min-width: 629px) {

	.tx-p123search-pi3-overlay {
    		width: 370px !important;
   
	}		

}



.tx-p123designer-pi3-guidelines {

margin-left: 38%;
margin-right: 20%;  
border: 1px solid #DBDBDB;
background: #FFFFFF;
padding: 20px 15px 18px 12px;  

  

}

.tx-p123designer-pi4-guidelines .csc-firstHeader {
    text-align: left;
    padding: 5px;

}

.tx-p123designer-pi3 {
  
  padding-top: 20px;
  border: 1px solid #DBDBDB;
}

.tx-p123designer-pi4-guidelines{
  margin-top: 60px;
  padding-top: 20px;
  border: 1px solid #DBDBDB;
}

@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-p123designer-pi3-guidelines {

  margin-left: 2%;
  margin-right: 2%;   
  padding: 20px 15px 18px 12px;  
  
}
  .tx-p123designer-pi4
  {
    padding: 12px;
  }
  
}

#recommend 

{display:none;}

	/* layout */
#payment-image {
	border-width: 15px 47px;
	max-width: 183px;
}
	/* content-elements */
.disable-for-dw {
	display: none;
} 

	/* p123qsearch */
.tx-p123qsearch-pi1 .search .field:nth-of-type(2) {
    display: none;
}
	/* p123search */
a.tx-p123search-pi3-locationCheckbox[data-permanent="1"]:not(.checked) {
    border: none;
    height: 15px;
    line-height: 15px;
    width: 15px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
a.tx-p123search-pi3-locationCheckbox[data-permanent="1"]:not(.checked):before {
    content: "\f217";
    display: inline-block;
    font: normal normal normal 21px/21px FontAwesome;
    margin: -3px 0px 0px 0px;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
	/* p123maps */
.tx-p123maps-pi1-infoWindow-periods dl.permanent {
	height: 56px;
	width: auto;
}
.tx-p123maps-pi1-infoWindow-periods dl.permanent:after {
	content: "\00A0";
	display: inline-block;
	line-height: 56px;
	overflow: hidden;
	vertical-align: middle;
	width: 0px;
	zoom: 1;
}
.tx-p123maps-pi1-infoWindow-periods dl.permanent dt:first-child {
	display: none;
}
.tx-p123maps-pi1-infoWindow-periods dl.permanent dt {
	display: inline-block;
}
.tx-p123maps-pi1-infoWindow-periods dl.permanent .checkbox {
    height: auto;
    width: auto;
    border: none;
    border-top: 1px solid;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    margin: 0px;
    min-width: 140px;
    outline: 1px solid;
    padding: 0px 5px 0px 5px;
    text-align: center;
    vertical-align: middle;
    background: #fe721a;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe721a 0%, #ff6b27 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe721a), color-stop(100%, #ff6b27));
    background: -webkit-linear-gradient(top, #fe721a 0%, #ff6b27 100%);
    background: -o-linear-gradient(top, #fe721a 0%, #ff6b27 100%);
    background: -ms-linear-gradient(top, #fe721a 0%, #ff6b27 100%);
    background: linear-gradient(to bottom, #fe721a 0%, #ff6b27 100%);
    border-top-color: #feab75;
    outline-color: #ff6b27;
}
.tx-p123maps-pi1-infoWindow-periods dl.permanent .checkbox:hover {
    background: #ff6b27;
    border-top-color: #ff6b27;
    outline: 1px solid #ff6b27;
    text-decoration: underline;
}
.tx-p123maps-pi1-infoWindow-periods .permanent .checkbox:before {
    content: "Buchen";
}
.tx-p123maps-pi1-infoWindow-periods .permanent .checkbox.checked:before {
    content: "Entfernen"
}
	/* p123designer*/
.tx-p123designer-pi6-displayMedia { display: none !important; }