/* brick-Image */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.brick.image a.trigger-popup {
	position:relative;
	display:block;
	overflow:hidden;
}

.brick.image a.trigger-popup .zoom-icon {
	color:#000000;
	font-size:20px;
	line-height:0;
	position:absolute;
	right:0;
	bottom:0;
	background-color:#FFFFFF;
	-o-transition:background-color 350ms ease;
	-webkit-transition:background-color 350ms ease;
	transition:background-color 350ms ease;
}

.zoom-background {
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:50000;
	background-color:#000000;
	background-color:rgba(0,0,0,0.8);
}

.zoom-body {
	position:relative;
}

.zoom-body img {
	width:100%;
	height:auto;
}

.zoom-loading {
	width:100%;
	height:100%;
	background-image:url(../../../../docs/de/1027/Ajax-Loader.gif?v=1.1);
	background-repeat:no-repeat;
	background-position:center;
}

.zoom-window {
	display:table;
	width:100%;
	height:100%;
}

.zoom-window-box {
	position:relative;
	display:inline-block;
	-moz-box-shadow:5px 5px 5px 0px brick-Image/$shadow;
	-webkit-box-shadow:5px 5px 5px 0px brick-Image/$shadow;
	box-shadow:5px 5px 5px 0px brick-Image/$shadow;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px;
	background-color:#FFFFFF;
}

.zoom-window-box .icon {
	font-size:25px;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}

.zoom-window-center {
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}

.zoom-window-close {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:0px;
	right:0px;
	background-color:#000000;
	background-image:url(../../../../docs/de/1911/Destination-Home?v=1.3);
	background-repeat:no-repeat;
	background-position:-100px -300px;
	cursor:pointer;
}

.image a {
	position:relative;
}

.image a .icon {
	font-size:20px;
	position:absolute;
	right:5px;
	bottom:5px;
	margin:0;
	background-color:#FFFFFF;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.brick.image a.trigger-popup .zoom-icon:hover {
	background-color:#E5EEF3;
}

/* brick-Accordeon */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.accordion {
	padding-top:20px;
	padding-right:0;
	padding-bottom:20px;
	padding-left:0;
}

.accordion .box-header {
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
}

.accordion > div {
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	margin-bottom:-1px;
}

.accordion > div .box-header {
	position:relative;
	cursor:pointer;
}

.accordion > div .box-header .box-title {
	margin:0;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:12px !important;
	padding-right:20px !important;
	padding-bottom:12px !important;
	padding-left:12px !important;
	font-size:18px;
	line-height:1.25em;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	word-wrap:break-word;
}

.accordion .accordion_open {
	height:auto !important;
}

.accordion .accordion_close .pc3-ui-accordion-box-body {
	margin-top:-1px;
}

.accordion .accordion_body {
	padding:12px;
}
/* style: MainStyle language: default / engineId: default / pseudo: after */
.accordion > div .box-header:after {
	font-family:'GlobetrotterIcons';
	font-weight:normal;
	font-style:normal;
	position:absolute;
	top:50%;
	right:12px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	content:'\e90d';
}

.accordion .accordion_open .box-header:after {
	content:'\e90e';
}
/* style: MainStyle language: default / engineId: default / pseudo: first-child */
.accordion > div:first-child {
	margin-top:-12px;
}
/* style: MainStyle language: default / engineId: default / pseudo: last-child */
.accordion .accordion_close:last-child {
	margin-bottom:-12px;
}

/* brick-HTMLOutput */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.html-output {
	margin-bottom:20px;
}

/* Forms */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.input-text {
	border-width:1px;
	border-color:#000000;
	border-style:solid;
}

.content input.radiobutton {
	vertical-align:middle;
	width:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	margin-right:10px;
	cursor:pointer;
	float:left;
}

.content input.singlecheckbox {
	vertical-align:top;
	display:block;
	margin-right:0px;
	width:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	cursor:pointer;
	float:left;
}

input.checkbox {
	vertical-align:middle;
	width:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	margin-right:10px;
	cursor:pointer;
	float:left;
}

.select,
select {
	line-height:23px;
	width:100%;
	height:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	outline-style:none;
	padding-right:50px;
	padding-left:10px;
	background-color:#FFFFFF;
	background-image:url(../../../../docs/de/50957/BG-Dropdown.svg?v=1.1);
	background-repeat:no-repeat;
	background-position:right center;
}

.select.colored-bg,
select.colored-bg {
	border-color:#FFFFFF;
	background-image:url(../../../../docs/de/50958/BG-DropdownInverted.svg?v=1.0);
}

table.form,
div.form {
	width:100%;
	max-width:500px;
}

table.form tr td {
	display:block;
}

table.form tr td .btn-send {
	float:left;
}

table.form tr td .btn-reset {
	float:left;
	margin-right:10px;
}

input,
textarea {
	line-height:1;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	width:100%;
	height:25px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline-style:none;
	padding-right:10px;
	padding-left:10px;
}

textarea {
	font-size:16px;
	min-height:100px;
	padding:10px;
}

input.button,
.button-submit {
	display:inline-block;
	height:25px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	outline-style:none;
	padding-right:10px;
	padding-left:28px;
	background-color:#FFFFFF;
	background-image:url(../../../../docs/de/50960/BG-Button.svg?v=1.1);
	background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
}

fieldset {
	margin-bottom:40px;
}

fieldset li {
	margin-bottom:5px;
}

input.quantity {
	max-width:50px;
}

.button-submit-colored,
.button-submit-colored-big,
.button-colored-big {
	color:#FFFFFF;
	border-style:none;
	padding-right:80px;
	background-color:#005A87;
	background-image:url(../../../../docs/de/51480/BG-ButtonColored.svg?v=1.0);
	display:inline-block;
	height:25px;
	border-width:1px;
	border-color:#000000;
	outline-style:none;
	padding-left:28px;
	background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
}

.button-submit-colored-big,
.button-colored-big {
	height:40px;
	line-height:40px;
}

.button-colored-big {
	background-image:none;
	padding-left:12px;
	padding-right:12px;
	height:auto;
}

.btn-send {
	margin-bottom:20px;
}

.btn-send .button-submit,
.btn-send .button-submit-colored {
	float:right;
	width:auto;
	margin-left:10px;
	margin-bottom:10px;
}

.button-close {
	font-size:20px;
	line-height:1;
	text-align:center;
	display:block;
	width:25px;
	height:25px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer;
}

.checkbox-container > input {
	display:inline-block;
}

.checkbox-container label {
	display:inline-block;
}

input.radio {
	width:auto;
}

input.radio.withLabel {
	vertical-align:middle;
	float:left;
	margin-top:3px;
	margin-right:10px;
}

ul.checkbox li {
	display:flex;
	margin-bottom:10px;
}

ul.checkbox label {
	margin-top:0;
}

form ul li h4 {
	margin-top:20px;
	margin-right:10px;
	margin-bottom:0;
	margin-left:0;
}

.list-entry {
	position:relative;
}

.list-entry .actions {
	z-index:1;
	position:absolute;
	bottom:0;
	right:0;
	height:40px;
}

.list-entry .actions .action {
	font-size:19px;
	float:left;
	margin-top:0;
	margin-right:10px;
	margin-bottom:0;
	margin-left:10px;
	line-height:1.5;
}

.list-entry .actions .action i {
	top:3px;
	position:relative;
}

.list-entry .actions .action span,
.list-entry .actions .action strong {
	font-size:12px;
	top:0px;
	position:relative;
	display:inline-block;
	margin-right:10px;
}

.list-entry .actions .action strong {
	min-width:71px;
}

.list-entry .actions .checkbox {
	margin:0;
	float:none;
}

#tipps-area .list-entry {
	padding-bottom:20px !important;
}

#tipps-area .list-entry .actions {
	height:auto;
	bottom:10px;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
input.button:hover,
.button-submit:hover {
	background-color:#E5EEF3;
}

.button-submit-colored:hover,
.button-submit-colored-big:hover,
.button-colored-big:hover {
	background-color:#4C8BAB;
}

.list-entry .actions .action:hover {
	color:#005A87;
}
/* style: MainStyle language: default / engineId: default / pseudo: checked */
.content input.radiobutton:checked, .content input.radiobutton:checked:hover {
	border-width:2px;
	background-image:url(../../../../docs/de/50961/BG-Checkbox.svg?v=1.0);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.content input.singlecheckbox:checked, .content input.singlecheckbox:checked:hover {
	border-width:2px;
	background-image:url(../../../../docs/de/50961/BG-Checkbox.svg?v=1.0);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

input.checkbox:checked, input.checkbox:checked:hover {
	border-width:2px;
	background-image:url(../../../../docs/de/50961/BG-Checkbox.svg?v=1.0);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
/* style: MainStyle language: default / engineId: default / pseudo: before */
table.form tr:before {
	display:block;
	content:'';
	margin-top:10px;
}

.mandatory label.caption:before {
	color:#D10000;
	content:'*';
	padding-right:10px;
}

.button-close:before {
	font-family:'GlobetrotterIcons';
	font-weight:normal;
	font-style:normal;
	content:'\e911';
}

.list-entry .actions .action .glotr-eye:before {
	left:5px;
	margin-right:10px;
}
/* style: MainStyle language: default / engineId: default / pseudo: after */
.mandatory label:after {
	color:#D10000;
	content:'*';
	padding-left:10px;
}

.mandatory label.caption:after {
	display:none;
}

.mandatory li label.inline:after {
	content:"";
}
/* style: MainStyle language: default / engineId: default / pseudo: last-child */
.list-entry .actions .action:last-child {
	margin-right:0px;
}

#tipps-area .list-entry:last-child {
	border-bottom-width:1px;
}

/* FontStyles */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.h2,
h2 {
	font-size:25px;
	line-height:25px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	display:block;
	margin-top:20px;
	margin-bottom:10px;
}

h2 {
	font-size:20px;
	line-height:20px;
}

.colored {
	color:#005A87;
}

p,
td,
td p,
p.preis,
table.reiseangaben tr td,
table.reiseangaben tr td p {
	font-size:14px;
	line-height:1.75em;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	margin-top:0px;
	margin-bottom:20px;
}

td,
td p {
	margin-bottom:0px;
}

a,
.link-arrow-right,
a.internal,
.internal,
.document,
.internal-footnote {
	font-size:14px;
	line-height:1.75em;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
}

a.internal,
.internal,
.document,
.internal-footnote {
	white-space:pre-wrap;
	position:relative;
	display:inline-block;
	padding-left:17px;
}

.internal-footnote {
	font-size:12px;
	text-decoration:underline;
	padding-left:0;
}

a.underline {
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-bottom:2px;
}

a.small {
	font-size:13px;
}

.h3,
h3,
cite,
h4 {
	font-size:20px;
	line-height:1.3em;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	display:block;
	margin-bottom:15px;
}

h4 {
	font-size:17px;
}

a.big {
	font-size:17px;
}

.colored-bg {
	color:#FFFFFF !important;
	background-color:#005A87;
}

.copyright {
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin-bottom:0;
}

.main-navigation-link {
	font-size:18px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
}

.main-navigation-link-level2 {
	font-size:15px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
}

.brick-background-slider-caption {
	font-size:5vw;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	color:#FFFFFF;
}

.h1,
h1 {
	font-size:36px;
	line-height:1em;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	margin-top:30px;
	margin-bottom:30px;
}

em {
	font-size:18px;
	line-height:24px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}

select,
input,
textarea {
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

textarea {
	line-height:1.5;
}

label {
	font-size:13px;
	line-height:2;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	display:block;
	margin-top:10px;
}

label > a {
	text-decoration:underline;
	display:inline-block !important;
	margin-right:5px;
	margin-left:5px;
}

legend {
	font-size:21px;
	line-height:2;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
}

.mce-content-body {
	padding:10px;
}

.error {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#D10000;
}

.error input,
.error select {
	background-color:#D10000;
	background-color:rgba(209,0,0,0.1);
}

.error textarea {
	background-color:#D10000;
	background-color:rgba(209,0,0,0.1);
}

.h5,
h5 {
	font-size:13px;
	line-height:2em;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

a.back {
	float:right;
	padding-left:28px;
	background-image:url(../../../../docs/de/50962/BG-ButtonBack.svg?v=1.0);
	background-repeat:no-repeat;
	background-position:left center;
}

strong,
.box .box-header .text-promo-bold {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

th,
th h3,
th .h3 {
	font-size:14px;
	line-height:1.75em;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
}

th h3,
th .h3 {
	margin-bottom:5px;
}

option {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
}

optgroup {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	padding-left:3px;
	background-color:#E5EEF3 !important;
}

.box .box-header {
	font-size:13px;
	line-height:1.25em;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
}

.box-title,
.chat-title {
	font-size:18px;
	line-height:1.25em;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	word-wrap:break-word;
	margin-bottom:12px;
}

.chat-title {
	margin:0;
}

span.pcc.tracking {
	display:inline-block !important;
	left:300px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	white-space:nowrap;
}

p.preis .waehrung {
	margin-right:5px;
}

ul.bullet-b {
	margin-bottom:20px;
}

ul.bullet-b li {
	position:relative;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:0px;
	border-left-width:0;
	border-color:#E5EEF3;
	border-style:solid;
	margin-bottom:10px;
	padding-right:0;
	padding-left:20px;
}

ul.bullet-b li p {
	margin:0;
}

.pc3richtext h3 {
	margin-top:20px;
	margin-bottom:12px;
}

a.boxed,
a.boxed-dark {
	display:block;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	margin-bottom:10px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:12px;
	background-color:#E5EEF3;
	-o-transition:background-color 350ms ease;
	-webkit-transition:background-color 350ms ease;
	transition:background-color 350ms ease;
}

a.boxed-dark {
	border-width:0;
	background-color:#005A87;
	color:#FFFFFF;
}

a.boxed.document {
	padding-left:10px;
}

a.disabled {
	-ms-filter:Alpha(opacity=50);
	filter:Alpha(opacity=50);
	opacity:0.5;
}

.nowrap {
	white-space:nowrap;
}

.mod-consultant p {
	line-height:1;
}

.mod-consultant .text .button-submit {
	font-size:17px;
	line-height:25px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
}

p.title {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

.mod-promo .h3 {
	color:#000000;
	margin:0;
}

.mod-promo p {
	line-height:1;
}

ul.bullet-b.link {
	margin-bottom:20px;
}

ul.bullet-b.link li {
	padding-left:0;
}

p.inline {
	display:inline;
}

p.with-icon > i {
	margin-right:5px;
}

a.inline {
	display:inline-block;
	padding-right:12px;
}

.external {
	display:block;
}

.content a {
	display:block;
}

.content a.inline {
	display:inline-block;
}

.content p a {
	display:inline-block;
}

p.hint,
.footnote {
	font-size:12px;
}

p.hint .heading {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin-right:5px;
}

ul#metanav-home > li > a {
	font-size:15px;
}

a.close {
	font-size:20px;
}

.side-col .box .box-body p,
.side-col .box .box-body th,
.side-col .box .box-body td,
.side-col .box .box-body a,
.side-col .box .box-body strong {
	font-size:13px;
}

#page-footer .copyright {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
}

.bold {
	color:#000000;
}

.colored-black {
	color:#000000;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
a:hover,
.link-arrow-right:hover,
a.internal:hover,
.internal:hover,
.document:hover,
.internal-footnote:hover {
	background-color:#E5EEF3;
}

.colored-bg:hover {
	background-color:#4C8BAB !important;
}

a.boxed:hover,
a.boxed-dark:hover {
	border-color:#4C8BAB;
	background-color:#CCDEE7;
}

a.boxed-dark:hover {
	background-color:#4C8BAB;
}

a.close:hover {
	background-color:transparent;
}

.box.box2 a.internal:hover {
	background-color:#CCDEE7;
}
/* style: MainStyle language: default / engineId: default / pseudo: before */
.link-arrow-right:before,
a.internal:before,
.internal:before,
.document:before,
.internal-footnote:before {
	font-family:'GlobetrotterIcons' !important;
	font-weight:normal !important;
	font-style:normal !important;
	content:'\64';
}

a.internal:before,
.internal:before,
.document:before,
.internal-footnote:before {
	position:absolute;
	top:0;
	left:0;
}

.document:before {
	content:'\e929';
}

cite:before {
	font-family:'GlobetrotterIcons';
	font-weight:normal;
	font-style:normal;
	position:relative;
	top:3px;
	content:'\e901';
}

ul.bullet-b li:before {
	position:absolute;
	top:4px;
	left:0;
	content:'\2013';
}

a.watch-list:before {
	font-family:'GlobetrotterIcons';
	font-weight:normal;
	font-style:normal;
	content:'\e900';
	padding-top:0;
	padding-right:5px;
	padding-bottom:0;
	padding-left:10px;
}

a.boxed:before,
a.boxed-dark:before {
	font-family:'GlobetrotterIcons' !important;
	font-weight:normal !important;
	font-style:normal !important;
	content:'\64';
}

ul.bullet-b.link li:before {
	display:none;
}

.external:before {
	font-size:11px;
	font-family:'GlobetrotterIcons' !important;
	font-weight:normal !important;
	font-style:normal !important;
	position:relative;
	top:1px;
	content:'\e905';
	margin-right:6px;
}

.boxed.document:before,
.boxed-dark.document:before {
	content:'\e929';
	padding-right:3px;
	position:relative;
}
/* style: MainStyle language: default / engineId: default / pseudo: after */
cite:after {
	font-family:'GlobetrotterIcons';
	font-weight:normal;
	font-style:normal;
	position:relative;
	top:3px;
	content:'\64';
}

label.mandatory:after {
	color:#D10000;
	content:'*';
	padding-left:10px;
}
/* style: MainStyle language: default / engineId: default / pseudo: last-child */
ul.bullet-b li:last-child {
	border-style:none;
}

/* ModulConsultantReportSlider */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.consultant-reports-slider {
	margin-top:20px;
	margin-bottom:20px;
}

.consultant-reports-slider .slider-list {
	position:relative;
	overflow:hidden;
	width:9999px;
	left:0;
	margin:0px;
	-o-transition:left 0.3s ease-in 0s;
	-webkit-transition:left 0.3s ease-in 0s;
	transition:left 0.3s ease-in 0s;
}

.consultant-reports-slider .slider-item {
	position:relative;
	float:left;
	overflow:hidden;
	border-width:1px;
	border-color:#FFFFFF;
	border-style:solid;
	margin-top:0;
	margin-right:12px;
	margin-bottom:0;
	margin-left:0;
	padding:0;
}

.consultant-reports-slider .slider-item > img {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-o-transition:all 0.2s ease-in 0s;
	-webkit-transition:all 0.2s ease-in 0s;
	transition:all 0.2s ease-in 0s;
}

.consultant-reports-slider .slider-item:hover .slider-item-hover {
	visibility:visible;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.consultant-reports-slider .slider-item:hover .slider-item-hover-bg {
	-ms-filter:Alpha(opacity=70);
	filter:Alpha(opacity=70);
	opacity:0.7;
}

.consultant-reports-slider .slider-wrapper {
	position:relative;
	overflow:hidden;
	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;
	padding:10px;
	background-color:#E5EEF3;
	max-width:935px;
}

.consultant-reports-slider .slider-item-hover {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	visibility:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:all 0.2s ease-in 0s;
	-webkit-transition:all 0.2s ease-in 0s;
	transition:all 0.2s ease-in 0s;
}

.consultant-reports-slider .slider-item-hover-bg {
	z-index:2;
	background-color:#000000;
}

.consultant-reports-slider .slider-item-hover-text {
	font-size:12px;
	line-height:15px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#FFFFFF;
	z-index:3;
	padding:6px;
}

.slider-control {
	position:absolute;
	top:50%;
	z-index:5;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-o-transition:all 350ms ease;
	-webkit-transition:all 350ms ease;
	transition:all 350ms ease;
	cursor:pointer;
}

.slider-control > i {
	font-size:38px;
}

.slider-control.next {
	right:12px;
}

.slider-control.prev {
	left:12px;
}

.hide {
	display:none !important;
}

.slider-container {
	position:relative;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:20px;
}

.slider-container .slider-wrapper {
	overflow:hidden;
	width:100%;
	height:100%;
}

ul.slider-list {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	left:0;
	margin:0 !important;
	-o-transition:left 0.5s ease-in 0s;
	-webkit-transition:left 0.5s ease-in 0s;
	transition:left 0.5s ease-in 0s;
}

ul.slider-list > li {
	float:left;
	padding:0px !important;
}

ul.slider-list > li > img {
	width:100%;
	height:auto;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.consultant-reports-slider .slider-item > a:hover {
	background-color:transparent;
}

.consultant-reports-slider .slider-item-hover-text:hover {
	color:#FFFFFF !important;
}

.slider-control:hover {
	background-color:transparent;
}

.slider-control.next:hover {
	right:10px;
}

.slider-control.prev:hover {
	left:10px;
}

/* ModulBackgroundGallery */

/* style: MainStyle language: default / engineId: default / pseudo: default */
#ajax-background-image {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
	background-size:cover;
	-o-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}

#ajax-background-image > div.image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center 60px;
	background-attachment:fixed;
	background-size:cover;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	visibility:hidden;
	-o-transition:all 1s ease-in 0s;
	-webkit-transition:all 1s ease-in 0s;
	transition:all 1s ease-in 0s;
	margin:0;
}

#ajax-background-image > div.image.active {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	visibility:visible;
}

#ajax-background-image > img {
	width:auto;
	height:100%;
	position:absolute;
	left:50%;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	visibility:hidden;
	-o-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	transition:all 0.3s ease-in 0s;
	display:none;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

#ajax-background-image > img.visible {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	visibility:visible;
}

#ajax-background-image .brick-background-slider-container {
	height:100%;
}

#background-section {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

#gall_arr_prev {
	position:absolute;
	float:left;
	overflow:hidden;
	top:665px;
	left:25px;
	z-index:10;
	cursor:pointer;
}

#gall_arr_next {
	position:absolute;
	float:right;
	overflow:hidden;
	top:665px;
	right:25px;
	z-index:10;
	cursor:pointer;
}

#home-destination-title-wrapper {
	position:absolute;
	right:0px;
	bottom:-10px;
	z-index:7;
}

#home-destination-title-wrapper .h1 {
	font-size:100px;
	line-height:97px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#E5EEF3;
	text-transform:uppercase;
	text-align:right;
	position:relative;
}

#home-destination-title-wrapper .h1 > span {
	font-size:18px;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#FFFFFF;
	text-transform:none;
	text-align:left;
	position:absolute;
	bottom:100%;
	left:6px;
}

#consultants {
	position:fixed;
	width:300px;
	height:369px;
	right:64px;
	bottom:10px;
	z-index:1;
	-o-transition:bottom 0.6s ease 0s;
	-webkit-transition:bottom 0.6s ease 0s;
	transition:bottom 0.6s ease 0s;
}

#consultants .consultant_block {
	width:100%;
	height:100%;
	visibility:hidden;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
}

#consultants .consultant_block .text {
	position:absolute;
	top:265px;
	left:90px;
}

#consultants .consultant_block .text > a {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	display:block;
	margin-bottom:2px;
	padding-left:17px;
	background-image:url(../../../../docs/de/8533/IconSet-LinksAllg.png?v=1.2);
	background-repeat:no-repeat;
	background-position:left 3px;
}

#consultants .consultant_block p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	margin-top:0;
	margin-right:0;
	margin-bottom:3px;
	margin-left:0;
}

#consultants .consultant_block p > strong {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin:0;
}

#consultants .active {
	visibility:visible;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

#consultants_text {
	position:fixed;
	right:65px;
	bottom:78px;
	z-index:2;
	-o-transition:bottom 0.6s ease 0s;
	-webkit-transition:bottom 0.6s ease 0s;
	transition:bottom 0.6s ease 0s;
}

.full-bg-image {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../../../../docs/de/1935/bg-neutral.jpg?v=1.0);
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	background-size:cover;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:opacity 1s ease-in 0s;
	-webkit-transition:opacity 1s ease-in 0s;
	transition:opacity 1s ease-in 0s;
}

.full-bg-image.active {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

#home-title-wrapper {
	text-align:right;
	position:fixed;
	width:920px;
	height:125px;
	right:360px;
	bottom:0px;
	z-index:1;
}

#home-title-wrapper .text {
	white-space:nowrap;
	width:710px;
	visibility:hidden;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
}

#home-title-wrapper .h1 {
	font-size:100px;
	line-height:97px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#E5EEF3;
	text-transform:uppercase;
	position:absolute;
	right:0;
	bottom:0;
}

#home-title-wrapper p {
	font-size:16px;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#FFFFFF;
	position:absolute;
	top:0;
	left:200px;
}

#home-title-wrapper .active {
	visibility:visible;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.gallery-control {
	position:absolute;
	width:40px;
	height:34px;
	top:680px;
	z-index:8;
	margin-top:-17px;
	background-image:url(../../../../docs/de/36994/sprite-gallery-control.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}

.gallery-control-left {
	left:25px;
}

.gallery-control-right {
	right:25px;
	background-position:left -40px;
}

.consultant-promotion-box {
	position:absolute;
	overflow:hidden;
	width:400px;
	height:280px;
	top:380px;
	right:0;
	z-index:8;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px;
	background-color:#E5EEF3;
	-ms-filter:Alpha(opacity=95);
	filter:Alpha(opacity=95);
	opacity:0.95;
	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
}

.consultant-promotion-box > .h2 {
	font-size:19px;
	line-height:26px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#FFFFFF;
	max-width:220px;
	margin-bottom:0;
}

.consultant-promotion-box > .h3 {
	font-size:19px;
	line-height:24px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#FFFFFF;
	max-width:220px;
	margin-top:0;
}

.consultant-promotion-box ul {
	position:relative;
	z-index:3;
	margin-top:20px;
}

.consultant-promotion-box ul li {
	margin-bottom:5px;
}

.consultant-promotion-box ul li a {
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#FFFFFF;
	text-decoration:none;
	background-position:left -955px;
}

.consultant-promotion-box .consultant {
	position:absolute;
	right:-15px;
	bottom:-35px;
	z-index:1;
}

.consultant-promotion-box .consultant .text {
	position:absolute;
	bottom:50px;
	left:70px;
	z-index:2;
}

.consultant-promotion-box .consultant p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	display:block;
	margin-bottom:1px;
}

.consultant-promotion-box .consultant strong {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	margin-bottom:10px;
}

.consultant-promotion-box .consultant a {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	display:block;
	margin-bottom:3px;
}

#background-section.fixed {
	position:fixed !important;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.consultant-promotion-box ul li a:hover {
	color:#000000;
	background-position:left -993px;
}

/* Bildbrowser */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.application-site #content-section {
	margin-top:-30px;
}

.application-site h1 {
	padding-top:20px;
}

.application-site .back {
	float:right;
	margin-top:30px !important;
	margin-right:0 !important;
	margin-bottom:0 !important;
	margin-left:0 !important;
}

#bild-browser {
	position:relative;
}

#bild-browser #bb-options {
	background-color:#E5EEF3;
}

#bild-browser #bb-options .bb-opt-block1 {
	height:146px;
	border-right-width:1px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	padding-top:4px;
}

#bild-browser #bb-options .bb-opt-block1 div {
	margin-bottom:15px;
}

#bild-browser #bb-options .bb-opt-block1 div input {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	width:106px;
	height:22px;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding-top:1px;
	padding-right:2px;
	padding-left:10px;
}

#bild-browser #bb-options .bb-opt-block1 div label {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	float:left;
	width:65px;
	margin-top:5px;
}

#bild-browser #bb-options .bb-opt-block2 {
	height:146px;
	border-right-width:1px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	padding-top:4px;
}

#bild-browser #bb-options .bb-opt-block2 select {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	width:174px;
	height:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:0px;
	margin-bottom:15px;
	margin-left:9px;
	padding-right:30px;
	padding-left:10px;
	background-color:transparent;
	background-image:url(../../../../docs/de/1878/drp-bild-browser.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}
#bild-browser #bb-options .bb-opt-block2 div.pc3-select {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	width:174px;
	height:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:0px;
	margin-bottom:15px;
	margin-left:9px;
	padding-right:30px;
	padding-left:10px;
	background-color:transparent;
	background-image:url(../../../../docs/de/1878/drp-bild-browser.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}

#bild-browser #bb-options .bb-opt-block3 {
	height:146px;
	padding-top:4px;
}

#bild-browser #bb-options .bb-opt-block3 select {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	width:174px;
	height:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:0px;
	margin-bottom:15px;
	margin-left:9px;
	padding-right:30px;
	padding-left:10px;
	background-color:transparent;
	background-image:url(../../../../docs/de/1878/drp-bild-browser.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}
#bild-browser #bb-options .bb-opt-block3 div.pc3-select {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	width:174px;
	height:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:0px;
	margin-bottom:15px;
	margin-left:9px;
	padding-right:30px;
	padding-left:10px;
	background-color:transparent;
	background-image:url(../../../../docs/de/1878/drp-bild-browser.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}

#bild-browser #img-display-area {
	overflow:hidden;
	margin-top:64px;
	margin-right:-10px;
	margin-bottom:-10px;
}

#bild-browser #img-display-area div.display-img {
	display:block;
	float:left;
	overflow:hidden;
	width:181px;
	min-height:241px;
	max-height:260px;
	border-width:2px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:10px;
	margin-bottom:10px;
}

#bild-browser #img-display-area div.display-img div.img-desc {
	min-height:60px;
	margin-left:9px;
	padding-right:9px;
	padding-bottom:9px;
}

#bild-browser #img-display-area div.display-img div.img-desc a {
	font-size:12px;
	font-family:'Open Sans', sans-serif !important;
	font-weight:700 !important;
	font-style:normal !important;
	word-wrap:break-word;
	overflow:hidden;
	max-height:50px;
	margin-top:8px;
}

#bild-browser #img-display-area div.display-img div.img-desc img {
	margin-top:7px;
}

#bild-browser #img-display-area div.display-img div.img-desc p {
	font-size:12px;
	line-height:12px;
	margin-top:3px;
	margin-bottom:0px;
}

#bild-browser #img-display-area div.display-img div.img-wrapper {
	height:175px;
	padding-top:8px;
	background-color:#E5EEF3;
}

#bild-browser #img-display-area div.display-img div.img-wrapper img {
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	margin-bottom:10px;
	margin-left:8px;
}

#bild-browser input.search-btn {
	font-size:12px;
	font-family:'Open Sans', sans-serif !important;
	font-weight:700 !important;
	font-style:normal !important;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	position:absolute;
	display:block;
	width:112px;
	height:24px;
	top:236px;
	right:0px;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:0px;
	margin-right:4px;
	padding-top:0px;
	background-image:-o-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1.0)), color-stop(100%,rgba(192,192,192,1.0)));
	cursor:pointer;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
#bild-browser input.search-btn:hover {
	color:#FFFFFF;
	background-image:-o-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,139,171,1.0)), color-stop(100%,rgba(0,72,140,1.0)));
}

/* brick-richtext */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.content .richtext {
	margin-top:20px;
	margin-bottom:20px;
}

.content .richtext ul {
	margin-top:15px;
}

.content .richtext ul li {
	position:relative;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:0px;
	border-left-width:0;
	border-color:#E5EEF3;
	border-style:solid;
	margin-bottom:10px;
	padding-right:0;
	padding-left:20px;
}

.content .richtext p.center {
	text-align:center;
}

.content .richtext strong {
	display:inline;
}

.content .richtext h2 {
	margin-top:10px;
}

.content .richtext p em {
	margin:0;
}

.content .richtext p a {
	background-color:#CCDEE7;
	padding-top:0;
	padding-right:5px;
	padding-bottom:0;
	padding-left:5px;
}

.content .richtext li p {
	margin:0;
}
/* style: MainStyle language: default / engineId: default / pseudo: before */
.content .richtext ul li:before {
	position:absolute;
	top:4px;
	left:0;
	content:'\2013';
}
/* style: MainStyle language: default / engineId: default / pseudo: last-child */
.content .richtext ul li:last-child {
	border-style:none;
}

/* module-Mediaplayer */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.content .mediaplayer .disabled {
	display:none;
}

.content .mediaplayer .stage {
	position:relative;
	width:100%;
}

.content .mediaplayer .stage .placeholder {
	position:relative;
	width:100%;
}

.content .mediaplayer .stage .scroller-wrapper {
	position:absolute;
	overflow-x:auto;
	overflow-y:hidden;
	width:100%;
	height:100%;
	top:0px;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller {
	position:relative;
	overflow:hidden;
	height:100%;
	top:0px;
	left:0%;
	padding:0;
	-o-transition:left 0.8s ease-out;
	-webkit-transition:left 0.8s ease-out;
	transition:left 0.8s ease-out;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item {
	position:relative;
	float:left;
	overflow:hidden;
	height:100%;
	padding:0;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .caption {
	position:absolute;
	overflow:hidden;
	max-height:75%;
	right:10px;
	bottom:10px;
	left:10px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	-o-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .caption-dark {
	background-color:#FFFFFF;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .caption-light {
	background-color:#FFFFFF;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .caption.closed {
	bottom:-50%;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .caption.left.closed {
	left:-50%;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .caption.right.closed {
	right:-50%;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .left {
	width:50%;
	height:100%;
	max-height:100%;
	top:0px;
	left:0px;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .media {
	position:relative;
	display:table;
	width:100%;
	height:100%;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .media > div {
	vertical-align:middle;
	display:table-cell;
	width:100%;
	height:100%;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .media > div .video-js {
	width:100%;
	height:100%;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .media > div img {
	width:100%;
	height:auto;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .media > div.adaptive {
	position:relative;
	display:table-caption;
	width:auto;
	margin-right:auto;
	margin-left:auto;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .right {
	width:50%;
	height:100%;
	max-height:100%;
	top:0px;
	right:0px;
	left:auto;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller li.spacer {
	float:left;
	width:5px;
	height:100%;
	padding:0;
	background-color:transparent;
}

.content .mediaplayer .stage a.controls {
	top:50%;
}

.content .mediaplayer a.controls.back {
	left:0px;
}

.content .mediaplayer a.controls.back > div {
	left:12px;
	border-left-width:0px;
	border-left-color:transparent;
}

.content .mediaplayer a.controls.forward {
	right:0px;
}

.content .mediaplayer a.controls.forward > div {
	right:12px;
	border-right-width:0px;
	border-right-color:transparent;
}

.content .mediaplayer nav.navigation {
	position:relative;
	width:100%;
}

.content .mediaplayer nav.navigation .progressbar-wrapper {
	position:relative;
	width:100%;
	height:10px;
	margin-top:15px;
	background-color:#C0C0C0;
}

.content .mediaplayer nav.navigation .progressbar-wrapper .hover {
	position:absolute;
	width:121px;
	height:100%;
	top:0px;
	left:0px;
	visibility:hidden;
	background-color:#4E8BAB;
	-o-transition:left 0.3s ease 0s, width 0.3s ease 0s;
	-webkit-transition:left 0.3s ease 0s, width 0.3s ease 0s;
	transition:left 0.3s ease 0s, width 0.3s ease 0s;
}

.content .mediaplayer nav.navigation .progressbar-wrapper .progressbar {
	position:absolute;
	width:120px;
	height:100%;
	left:0px;
	background-color:#4E8BAB;
	-o-transition:left 0.3s ease 0s, width 0.8s ease 0s;
	-webkit-transition:left 0.3s ease 0s, width 0.8s ease 0s;
	transition:left 0.3s ease 0s, width 0.8s ease 0s;
}

.content .mediaplayer nav.navigation .progressbar-wrapper .progressbar .indicator {
	position:absolute;
	top:-14px;
	border-width:7px;
	border-top-color:transparent;
	border-right-color:transparent;
	border-bottom-color:#4E8BAB;
	border-left-color:transparent;
	border-style:solid;
	margin-right:-7px;
	-o-transition:right 0.5s ease 0s;
	-webkit-transition:right 0.5s ease 0s;
	transition:right 0.5s ease 0s;
}

.content .mediaplayer nav.navigation .progressbar-wrapper .visible {
	display:block;
}

.content .mediaplayer nav.navigation .scroller-wrapper {
	position:relative;
	overflow-x:auto;
	overflow-y:hidden;
	width:100%;
	height:73px;
}

.content .mediaplayer nav.navigation .scroller-wrapper > div.scroller {
	position:relative;
	min-width:100%;
	-o-transition:left 0.8s ease 0s;
	-webkit-transition:left 0.8s ease 0s;
	transition:left 0.8s ease 0s;
}

.content .mediaplayer nav.navigation a.controls {
	height:42px;
}

.content .mediaplayer nav.navigation ul {
	display:table;
	margin-top:0px;
	margin-bottom:0px;
	table-layout:fixed;
}

.content .mediaplayer nav.navigation ul li {
	text-align:center;
	white-space:nowrap;
	display:table-cell;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	padding-top:0;
	padding-right:2px;
	padding-bottom:0;
	padding-left:2px;
}

.content .mediaplayer nav.navigation ul li a {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	height:27px;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-color:#E5EEF3;
	border-style:solid;
	margin:0px;
	padding-top:15px;
	padding-right:20px;
	padding-left:20px;
}

.content .mediaplayer nav.navigation ul li.isFirst a {
	border-left-width:0px;
}

.content .mediaplayer nav.navigation ul li.selected a {
	color:#00488C;
}

.content .mediaplayer nav.navigation.bottom {
	margin-bottom:0px;
}

.content .mediaplayer nav.navigation.bottom .progressbar-wrapper {
	margin-top:0px;
	margin-bottom:15px;
}

.content .mediaplayer nav.navigation.bottom .progressbar-wrapper .indicator {
	top:10px;
	border-top-color:#4E8BAB;
	border-bottom-color:transparent;
}

.content .mediaplayer nav.navigation.bottom a.controls {
	top:41px;
}

.content .mediaplayer nav.navigation.image .progressbar-wrapper {
	margin-top:10px;
}

.content .mediaplayer nav.navigation.image a.controls {
	height:43px;
	top:10px;
}

.content .mediaplayer nav.navigation.image ul li a {
	overflow:hidden;
	height:auto;
	border-color:transparent;
	padding:0px;
}

.content .mediaplayer nav.navigation.image ul li a img {
	-o-transition:all 0.3s ease-out 0s;
	-webkit-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
}

.content .mediaplayer nav.navigation.image.bottom {
	margin-bottom:0px;
}

.content .mediaplayer nav.navigation.image.bottom .progressbar-wrapper {
	margin-top:0px;
	margin-bottom:10px;
}

.content .mediaplayer nav.navigation.image.bottom a.controls {
	top:40px;
}

.content .mediaplayer ul {
	margin-top:0px;
	margin-bottom:0px;
}

.content .mediaplayer .landscape {
	width:100% !important;
	height:auto !important;
}

.content .mediaplayer .portrait {
	width:auto !important;
	height:100% !important;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

.content .mediaplayer .navigation-fadeout:hover .controls {
	visibility:visible;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.content .mediaplayer .navigation-fadeout .controls {
	visibility:hidden;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}

.content .mediaplayer p.mobile {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.content .mediaplayer a.readMore {
	float:right;
	margin:0;
	padding:0;
}

.content .mediaplayer-background-dark {
	background-color:#C0C0C0;
}

.content .mediaplayer-background-dark nav.navigation ul li a {
	color:#E5EEF3;
	border-left-color:#C0C0C0;
}

.content .mediaplayer-background-dark nav.navigation ul li.selected a {
	color:#FFFFFF;
}

.content article.bg-color2 .mediaplayer nav.navigation ul li a {
	border-color:#E5EEF3;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.content .mediaplayer nav.navigation.image ul li a img:hover {
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
}

.content .mediaplayer-background-dark nav.navigation ul li a:hover {
	color:#4E8BAB;
}

/* brick-Multimedia-Player */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mmmp {
	background-color:#000000;
}

.mmmp .button {
	font-size:0px;
	position:absolute;
	overflow:hidden;
	width:27px;
	height:27px;
	top:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-ms-filter:Alpha(opacity=80);
	filter:Alpha(opacity=80);
	opacity:0.8;
	cursor:pointer;
}

.mmmp .button .icon {
	width:27px;
	height:27px;
	background-image:url(../../../../docs/de/6586/Multimedia-Modul-Player-Icon-Set-Controls.png?v=1.0);
}

.mmmp .detail {
	position:relative;
	height:100%;
	background-color:#000000;
}

.mmmp .detail .text {
	overflow:auto;
	background-color:#FFFFFF;
}

.mmmp .detail .view {
	position:relative;
}

.mmmp .detail .view .button {
	width:35px;
	height:45px;
	top:50%;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-top:-30px;
	padding-top:15px;
}

.mmmp .detail .view .button.next {
	right:0px;
	-moz-border-top-right-radius:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-moz-border-bottom-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}

.mmmp .detail .view .button.next .icon {
	background-position:-197px -1px;
}

.mmmp .detail .view .button.previous {
	left:0px;
	-moz-border-bottom-left-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	-moz-border-top-left-radius:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}

.mmmp .detail .view .button.previous .icon {
	margin-left:7px;
	background-position:-169px -1px;
}

.mmmp .detail .view img {
	width:100%;
	height:auto;
}

.mmmp .overview {
	height:100%;
	background-color:#000000;
}

.mmmp .overview ul {
	overflow:hidden;
	margin:0px;
}

.mmmp .overview ul li {
	float:left;
	border-width:2px;
	border-color:#000000;
	border-style:solid;
	margin:5px;
}

.mmmp .section.top {
	position:relative;
	width:100%;
	height:40px;
	background-color:#000000;
}

.mmmp .section.top .button {
	top:6px;
}

.mmmp .section.top .button.close {
	right:40px;
}

.mmmp .section.top .button.close .icon {
	background-position:-29px -57px;
}

.mmmp .section.top .button.fullscreen {
	right:5px;
}

.mmmp .section.top .button.fullscreen .icon {
	background-position:-57px -57px;
}

.mmmp .section.top .button.fullscreen.on .icon {
	background-position:-85px -57px;
}

.mmmp .section.top .button.next {
	left:40px;
}

.mmmp .section.top .button.next .icon {
	background-position:-141px -1px;
}

.mmmp .section.top .button.previous {
	left:5px;
}

.mmmp .section.top .button.previous .icon {
	background-position:-113px -1px;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.mmmp .button:hover {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

/* brick-Mediaplayer */

/* style: MainStyle language: default / engineId: default / pseudo: default */
section.brick-mediaplayer {
	position:relative;
}

section.brick-mediaplayer.fullscreen {
	position:fixed;
	left:0;
	top:60px;
	width:100%;
	height:calc(100vh - 60px);
	background-color:#000000;
	display:flex;
	align-items:center;
}

section.brick-mediaplayer.fullscreen .toggle-fullscreen {
	padding:2px;
}

section.brick-mediaplayer.fullscreen .toggle-fullscreen .glotr-fullscreen {
	display:none;
}

section.brick-mediaplayer.fullscreen .toggle-fullscreen .glotr-close-circle {
	display:inline-block;
}

section.brick-mediaplayer .toggle-fullscreen {
	position:absolute;
	right:20px;
	top:17px;
	background-color:#FFFFFF;
	line-height:1;
	padding:9px;
	font-size:18px;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}

section.brick-mediaplayer .toggle-fullscreen > i {
	margin-right:0;
}

section.brick-mediaplayer .toggle-fullscreen .glotr-close-circle {
	display:none;
	font-size:34px;
}

section.brick-mediaplayer .toggle-fullscreen .glotr-fullscreen {
	display:inline-block;
}

section.brick-mediaplayer.bleed a.controls {
	margin:0px;
}

.content .box-body .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .media > div.adaptive {
	display:table-caption;
}

/* ModulMapRouteImages */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.maproute-background {
	position:relative;
	width:100%;
	height:420px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:40px;
	background-color:#E5EEF3;
}

.maproute-background .map-wrapper {
	overflow:hidden;
	width:100%;
	height:100%;
	border-width:2px;
	border-color:#FFFFFF;
	border-style:solid;
	background-color:#E5EEF3;
}

.maproute-background .maproute-color {
	background-color:#000000;
}

.maproute-background #ajax-report-route-map {
	width:100%;
	height:100%;
}

.imageWrapper {
	position:absolute;
	display:block;
	float:left;
	width:auto;
	height:auto;
}

.imageWrapper .tooltip {
	line-height:0px;
	text-align:center;
	position:absolute;
	display:none;
	width:180px;
	bottom:59px;
	left:-62px;
	z-index:100;
}

.imageWrapper .tooltip p {
	font-size:11px !important;
	line-height:15px !important;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-align:left;
	position:relative;
	display:inline-block;
	overflow:hidden;
	max-width:140px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:10px;
	background-color:#FFFFFF;
}

.imageWrapper .tooltip .arrow {
	position:absolute;
	width:0px;
	height:0px;
	bottom:-9px;
	left:80px;
	border-top-width:10px;
	border-right-width:10px;
	border-bottom-width:0px;
	border-left-width:10px;
	border-top-color:#FFFFFF;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent;
	border-style:solid;
	border-right-style:solid;
}

.imageWrapper img {
	width:50px;
	height:50px;
	border-width:3px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}

.imageWrapper:hover .tooltip {
	display:block;
}

.maproute-background-small {
	position:absolute;
	width:300px;
	height:200px;
	bottom:40px;
	right:40px;
	-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;
	padding:6px;
	background-color:#E5EEF3;
}

.maproute-background-small .map-wrapper {
	overflow:hidden;
	width:100%;
	height:100%;
	border-width:1px;
	border-color:#FFFFFF;
	border-style:solid;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.maproute-image-browser {
	position:fixed;
	display:none;
	overflow:hidden;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#E5EEF3;
}

.maproute-image-browser .pagebrowsing {
	position:absolute;
	top:60px;
	left:0px;
	text-align:center;
	width:100%;
	z-index:99;
	background-color:#000000;
}

.maproute-image-browser .pagebrowsing a,
.maproute-image-browser .pagebrowsing p {
	color:#FFFFFF;
	text-align:center;
	display:inline-block;
	min-width:35px;
	line-height:40px;
	padding-top:0;
	padding-bottom:0;
}

.maproute-image-browser .pagebrowsing p {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	background-color:#E5EEF3;
}

.maproute-image-browser #ajax-report-image-slider {
	position:absolute;
	width:100%;
	height:100%;
}

.maproute-image-browser .text-wrapper {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding-top:20px;
	padding-right:400px;
	padding-bottom:40px;
	padding-left:40px;
	background-color:#E5EEF3;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	min-height:200px;
}

.maproute-image-browser .text-wrapper h2,
.maproute-image-browser .text-wrapper p {
	max-width:980px;
	margin-top:20px;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
}

.maproute-image-browser .image-wrapper {
	position:absolute;
	overflow:hidden;
	width:100%;
	height:100%;
	background-color:#000000;
}

.maproute-image-browser .image-wrapper > img {
	position:absolute;
	bottom:200px;
	height:calc(100% - 300px);
	width:auto;
	left:50% !important;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.maproute-image-browser .button-close {
	color:#FFFFFF;
	position:absolute;
	top:82px;
	right:12px;
	z-index:999;
	margin:0;
	font-size:25px;
}

.controls.left {
	left:10px;
}

.controls.right {
	right:10px;
}

.controls.disabled {
	-ms-filter:Alpha(opacity=30);
	filter:Alpha(opacity=30);
	opacity:0.3;
	cursor:default;
}

#ajax-consultant-loading div.ajax-loader {
	position:absolute;
	top:0;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.maproute-image-browser .pagebrowsing a:hover,
.maproute-image-browser .pagebrowsing p:hover {
	color:#000000;
	background-color:#E5EEF3;
}

.maproute-image-browser .button-close:hover {
	background-color:transparent;
}

.controls.left:hover {
	left:8px;
}

.controls.right:hover {
	right:8px;
}

/* ModulHeaderPromotions */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.promo-container {
	position:relative;
	padding-top:30px;
	padding-right:40px;
	padding-bottom:60px;
	padding-left:40px;
	z-index:201;
	margin-bottom:140px;
	min-height:280px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#FFFFFF;
}

.promo-container .promo-center-wrapper {
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	position:relative;
}

.promo-container .promo-center-wrapper .button-submit-colored {
	position:absolute;
	right:0;
	bottom:-20px;
	z-index:10;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	padding-top:3px;
	padding-right:40px;
	padding-bottom:3px;
	padding-left:30px;
	height:auto;
}

.promo-container .controls {
	position:absolute;
	top:48%;
	left:-64px;
	font-size:45px;
	z-index:11;
	-o-transition:all 0.1s ease-in 0s;
	-webkit-transition:all 0.1s ease-in 0s;
	transition:all 0.1s ease-in 0s;
}

.promo-container .controls.right {
	right:-62px;
	left:auto;
}

.promo-container .controls i {
	margin:0;
	color:#000000;
	background-color:#FFFFFF;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}

.promo-wrapper .promo-item {
	border-width:0px;
	border-style:solid;
	border-color:#000000;
	height:auto;
	background-color:#FFFFFF;
	padding:12px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.promo-wrapper .promo-item img {
	width:100%;
	height:auto;
	-o-transition:-o-transform 0.2s ease-in 0s;
	-webkit-transition:-webkit-transform 0.2s ease-in 0s;
	transition:transform 0.2s ease-in 0s;
}

.promo-wrapper .promo-item .title span {
	display:inline;
	padding-right:4px;
}

.promo-wrapper .promo-item .caption {
	position:relative;
	width:90%;
	min-height:80px;
	bottom:12%;
	left:5%;
	padding:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#FFFFFF;
	-o-transition:background 0.2s ease-in 0s;
	-webkit-transition:background 0.2s ease-in 0s;
	transition:background 0.2s ease-in 0s;
}

.promo-wrapper .promo-item .caption .h3 {
	margin-bottom:0;
}

.promo-wrapper .promo-item .caption > span {
	display:inline;
	margin-right:5px;
}

.promo-wrapper .promo-item.reiseberater {
	-o-transition:background 0.2s ease-in 0s;
	-webkit-transition:background 0.2s ease-in 0s;
	transition:background 0.2s ease-in 0s;
	margin-bottom:30px;
}

.promo-wrapper .promo-item.reiseberater .caption {
	width:100%;
	left:0;
	bottom:auto;
	padding-top:12px;
	padding-right:0;
	padding-bottom:12px;
	padding-left:0;
}

.promo-wrapper .promo-item.reiseberater .caption > span {
	display:block;
}

.promo-wrapper .promo-item.reiseberater .caption > strong {
	display:block;
}

.promo-wrapper .promo-item:hover .caption {
	background-color:#E5EEF3;
}

.promo-wrapper .promo-item:hover img {
	-webkit-transform:scale(1.08);
	-ms-transform:scale(1.08);
	transform:scale(1.08);
}

.promo-wrapper .promo-item .scale-wrapper {
	overflow:hidden;
}

#page-footer .promo-wrapper .promo-item {
	background-color:transparent;
}

#page-footer .promotion-wrapper {
	overflow:hidden;
}

.promotion-area {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.promotion-area .controls {
	color:#000000;
	text-decoration:none;
	text-align:center;
	position:absolute;
	top:10px;
	z-index:1;
	margin:0;
	padding-top:1px;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}

.promotion-area .controls i {
	font-size:24px;
}

.promotion-area .controls.prev {
	right:30px;
}

.promotion-area .controls.next {
	right:0;
}

.promotion-area .controls.disabled {
	color:#4C8BAB;
}

.promotion-wrapper {
	overflow-x:hidden;
	overflow-y:visible;
	width:100%;
	height:450px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:40px;
}

.promotion-wrapper .single-promotion {
	text-decoration:none;
	position:relative;
	display:block;
	float:left;
	width:391.5px;
	margin-top:0;
	margin-right:20px;
	margin-bottom:0;
	margin-left:0;
}

.promotion-wrapper .single-promotion:hover .caption {
	background-color:#E5EEF3;
}

.promotion-wrapper .single-promotion .caption {
	position:absolute;
	width:352px;
	min-height:100px;
	top:250px;
	right:20px;
	left:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:20px;
	padding-right:20px;
	padding-left:20px;
	background-color:#FFFFFF;
}

.promotion-wrapper .single-promotion .caption .h3 {
	margin-bottom:0;
}

.promotion-wrapper .single-promotion .caption > span {
	display:inline;
	margin-right:5px;
}

.promotion-wrapper .promotion-slider {
	position:relative;
	left:0;
	-o-transition:left 0.3s ease-in 0s;
	-webkit-transition:left 0.3s ease-in 0s;
	transition:left 0.3s ease-in 0s;
}

.single-promotion .arrow-right {
	position:absolute;
	display:block;
	width:12px;
	height:13px;
	top:0px;
	right:20px;
}

.single-promotion .title {
	color:#000000;
	font-size:12px;
	text-overflow:ellipsis;
	line-height:14px;
	word-wrap:normal;
	overflow:hidden;
	margin:0;
}

.single-promotion .title span {
	display:inline;
	padding-right:4px;
}

.single-promotion .title strong {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	display:inline;
	padding-right:4px;
}

.single-promotion:hover img {
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}

.single-promotion:hover .title {
	color:#000000 !important;
}

.single-promotion .scale-wrapper {
	overflow:hidden;
	margin-bottom:10px;
}

.single-promotion img {
	width:100%;
	height:auto;
	-o-transition:-o-transform 0.2s ease-in 0s;
	-webkit-transition:-webkit-transform 0.2s ease-in 0s;
	transition:transform 0.2s ease-in 0s;
}

.promotion-header {
	color:#000000;
	position:relative;
	border-top-width:0px;
	border-top-color:#000000;
	border-top-style:solid;
	margin-bottom:30px;
	padding-top:0px;
}

.promotion-header h3 {
	font-size:36px;
}

.promotion-mobile-wrapper {
	padding:12px;
}

.promotion-mobile-wrapper .single-promotion {
	margin-right:0;
	width:100%;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.promo-container .controls:hover {
	background-color:transparent;
}

.promo-container .controls.left:hover {
	left:-64px;
}

.promo-container .controls.right:hover {
	right:-62px;
}

.promo-wrapper .promo-item:hover {
	background-color:transparent;
}

.promo-wrapper .promo-item.reiseberater:hover {
	background-color:#E5EEF3;
}

.promotion-area .controls:hover {
	background-color:transparent;
}

.promotion-wrapper .single-promotion:hover {
	background-color:transparent;
}

/* ModulListElements */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.list-entry {
	position:relative;
	clear:left;
	overflow:hidden;
	width:100%;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:10px;
	padding:0 !important;
	-o-transition:350ms ease all;
	-webkit-transition:350ms ease all;
	transition:350ms ease all;
	display:flex;
}

.list-entry .column {
	display:table-cell;
	height:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.list-entry .column-left,
.list-entry .column-full {
	max-width:30%;
	min-width:100px;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:12px;
	padding-left:12px;
}

.list-entry .column-full {
	width:auto;
}

.list-entry .column-left img {
	width:100%;
	min-width:58px;
	height:auto;
	border-width:1px;
	border-color:#FFFFFF;
	border-style:solid;
}

.list-entry .column-right {
	vertical-align:top;
	width:70%;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:12px;
	padding-left:3px;
}

.list-entry .column-right > img {
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-12px;
}

.list-entry .column-right .icon {
	width:15px;
	height:12px;
	margin-top:-6px;
}

.list-entry > a {
	display:table;
	width:100%;
	height:100%;
	margin:0px !important;
}

.list-entry h2 {
	color:#000000 !important;
	margin-top:0;
	margin-right:20px;
}

.list-entry .icon-small {
	width:auto;
}

.list-entry .column-footer {
	padding:12px;
	background-color:#E5EEF3;
}

.list-entry .column-footer span {
	display:inline-block;
}

.list-entry .column-footer a {
	display:inline;
}

.list-entry .column-footer strong {
	display:inline;
}

.list-entry.detail .column-right {
	position:relative;
	padding-right:15px;
}

.list-entry.detail .column-right .button-container {
	position:absolute;
	right:0;
	bottom:0;
	padding-right:10px;
	padding-bottom:10px;
}

.list-entry.detail .column-right p {
	line-height:1.3em;
}

.list-entry.detail .column-right p > strong {
	margin-right:5px;
}

.list-entry.detail .column-right.with-padding {
	padding-left:12px;
}

.list-entry.reports {
	cursor:pointer;
}

.list-entry.reports .mab-destination {
	display:block;
	margin-top:4px;
}

.list-entry.reports .autor-name {
	margin-top:0px;
}

.list-entry.reports .hided-content {
	display:inline-block;
	overflow:hidden;
	max-height:0;
	visibility:hidden;
	margin-top:0;
	padding-bottom:0;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:all 350ms ease;
	-webkit-transition:all 350ms ease;
	transition:all 350ms ease;
}

.list-entry.reports .column-right .hided-content {
	padding-top:0px;
}

.list-entry.reports .toggler {
	position:absolute;
	width:13px;
	height:13px;
	top:50%;
	right:20px;
	margin-top:-6px;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	background-image:url(../../../../docs/de/1996/IconSet-Flap.png?v=1.1);
	background-repeat:no-repeat;
	background-position:left -27px;
}

.list-entry.reports .mab-detail {
	position:absolute;
	visibility:hidden;
	max-height:0px;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	right:12px;
	bottom:12px;
}

.list-entry.reports .second-link {
	right:227px !important;
}

.list-entry.reports:hover .toggler {
	background-position:left -67px;
}

.list-entry.reports.open .toggler {
	top:25px;
	background-position:left -40px !important;
}

.list-entry.reports.open .hided-content {
	max-height:500px;
	visibility:visible;
	padding-top:12px;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.list-entry.reports.open .column-right .hided-content {
	margin-top:10px;
	padding-top:10px;
	padding-bottom:50px;
}

.list-entry.reports.open .mab-detail {
	visibility:visible;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	max-height:30px;
	-o-transition:all 350ms ease;
	-webkit-transition:all 350ms ease;
	transition:all 350ms ease;
}

.dyn-element .dyn-background {
	width:25%;
}

.dyn-element .dyn-left img {
	width:100%;
	height:auto;
}

.list-entry.space .column-right .h3 {
	margin-top:12px;
}

.box .list-entry {
	border-style:none;
	margin-top:0;
}

.box ul.dyn-ShortNews > li {
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	padding-top:5px;
	padding-bottom:5px;
}

.box ul.dyn-Event > li {
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	margin-bottom:10px;
}

.dyn-ShortNews li {
	position:relative;
}

.dyn-ShortNews li .arrow {
	font-size:18px;
	position:absolute;
	right:12px;
	bottom:12px;
}

.accordion .list-entry {
	border-style:none;
	margin:0;
}

.accordion .complexlist {
	margin:-12px;
}

.dyn-content-list {
	margin-top:10px;
	margin-bottom:10px;
}

.complexlist .list-entry {
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:solid;
	border-left-style:none;
}

.report-list li > a {
	display:block;
	overflow:hidden;
	margin:0;
	padding:12px;
}

.report-list li h2 {
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin-top:0;
	margin-right:0;
	margin-bottom:8px;
	margin-left:0;
}

.report-list li img {
	float:left;
	width:106px;
	height:106px;
	margin-right:20px;
}

.report-list li p {
	margin-top:0;
	margin-bottom:0;
	margin-left:125px;
}

.list-entry.detail.with-border {
	border-width:1px;
	border-color:#000000;
	border-style:solid;
}

.dyn-ShortNews.extranet > li {
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	margin-bottom:20px;
	padding:12px;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.list-entry:hover {
	border-color:#4C8BAB;
	background-color:#E5EEF3;
}

.list-entry.detail.no-hover:hover {
	border-color:#000000;
	background-color:#FFFFFF;
}

.list-entry.no-hover:hover {
	border-color:#000000;
	background-color:#FFFFFF;
}

.complexlist .list-entry:hover {
	border-color:#000000;
	background-color:#FFFFFF;
}

.complexlist .list-entry a:hover {
	background-color:#E5EEF3;
}
/* style: MainStyle language: default / engineId: default / pseudo: after */
.list-entry.reports:after {
	font-size:20px;
	line-height:12px;
	font-family:'GlobetrotterIcons';
	font-weight:normal;
	font-style:normal;
	position:absolute;
	top:50%;
	right:10px;
	content:'\e90d';
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer;
	-o-transition:top 350ms ease;
	-webkit-transition:top 350ms ease;
	transition:top 350ms ease;
}

.list-entry.reports.open:after {
	font-size:20px;
	line-height:12px;
	font-family:'GlobetrotterIcons';
	font-weight:normal;
	font-style:normal;
	position:absolute;
	top:25px;
	right:10px;
	content:'\e90e';
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer;
}
/* style: MainStyle language: default / engineId: default / pseudo: last-child */
.box ul.dyn-ShortNews > li:last-child {
	border-bottom-width:0;
	margin-bottom:0;
}

.box ul.dyn-Event > li:last-child {
	border-bottom-width:0;
	margin-bottom:0;
}

.complexlist .list-entry:last-child {
	border-bottom-style:none;
}

/* MobileNavigation */

/* style: MainStyle language: default / engineId: default / pseudo: default */
a.openNavigation {
	color:#005A87;
	font-size:30px;
	line-height:40px;
	text-align:center;
	position:absolute;
	display:block;
	width:40px;
	height:100%;
	top:45px;
	left:0px;
	z-index:99999;
	-o-transition:background-color 100ms ease 150ms, left 100ms ease 150ms, top 100ms ease 150ms, font-size 350ms ease;
	-webkit-transition:background-color 100ms ease 150ms, left 100ms ease 150ms, top 100ms ease 150ms, font-size 350ms ease;
	transition:background-color 100ms ease 150ms, left 100ms ease 150ms, top 100ms ease 150ms, font-size 350ms ease;
}

div.mobileHeader {
	position:fixed;
	width:100%;
	height:40px;
	top:0;
	left:0;
	z-index:999;
	-webkit-transform:translateX(0px);
	-ms-transform:translateX(0px);
	transform:translateX(0px);
	-o-transition:all 350ms ease-in;
	-webkit-transition:all 350ms ease-in;
	transition:all 350ms ease-in;
}

div.mobileHeader ul#metanav-home-mobile {
	position:absolute;
	height:42px;
	top:0px;
	right:0px;
	left:0;
	border-width:0px;
	margin:0;
	background-color:#FFFFFF;
}

div.mobileHeader ul#metanav-home-mobile li {
	height:100%;
	margin-left:0;
	position:relative;
	float:left;
}

div.mobileHeader ul#metanav-home-mobile li a {
	display:block;
	font-size:15px;
	line-height:40px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	width:40px;
	height:40px;
	border-width:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	padding:0;
	background-color:transparent;
	background-repeat:no-repeat;
}

div.mobileHeader ul#metanav-home-mobile li a i {
	margin:0;
}

div.mobileHeader ul#metanav-home-mobile li a .badge {
	font-size:9px;
	line-height:100%;
	text-align:center;
	position:absolute;
	display:block;
	right:3px;
	bottom:3px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:0;
	padding:3px;
	background-color:#000000;
	color:#FFFFFF;
}

div.mobileHeader ul#metanav-home-mobile li a.active {
	background-color:#E5EEF3;
}

div.mobileHeader ul#metanav-home-mobile li a.active .badge {
	color:#FFFFFF;
	background-color:#1E1E1E;
}

div.mobileHeader ul#metanav-home-mobile li a.cart {
	position:relative;
	margin-top:0;
}

div.mobileHeader ul#metanav-home-mobile li a.hidden {
	display:none;
}

div.mobileHeader ul#metanav-home-mobile li a#iframe-closer {
	background-image:url(../../../../docs/de/38669/sprite-design-icons.png?v=1.0);
	background-repeat:no-repeat;
	background-position:-98px -288px;
}

div.mobileHeader ul#metanav-home-mobile li.right {
	float:right;
}

div.mobileHeader div.search-special {
	position:absolute;
	display:none;
	height:40px;
	top:0px;
	right:40px;
	left:0px;
	z-index:99999;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
}

div.mobileHeader div.search-special input {
	font-size:16px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	width:100%;
	height:40px;
	border-style:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline-width:0px;
	margin:0;
	padding:0;
	padding-left:15px;
	background-color:#FFFFFF;
}

div.mobileHeader div.search-special input.button {
	display:none;
}

div.mobileNavigationWrapper {
	color:#FFFFFF;
	position:fixed;
	overflow-x:hidden;
	overflow-y:auto;
	width:85%;
	top:40px;
	bottom:0;
	left:-100%;
	z-index:998;
	-moz-box-shadow:0px 0px 12px 4px rgba(30,30,30,1.0);
	-webkit-box-shadow:0px 0px 12px 4px rgba(30,30,30,1.0);
	box-shadow:0px 0px 12px 4px rgba(30,30,30,1.0);
	background-color:#FFFFFF;
	-o-transition:left 250ms ease-in 0s;
	-webkit-transition:left 250ms ease-in 0s;
	transition:left 250ms ease-in 0s;
}

div.mobileNavigationWrapper .container {
	overflow-y:auto;
	height:100%;
}

div.mobileNavigationWrapper .container nav {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
}

div.mobileNavigationWrapper .container nav ul li ul {
	display:none;
}

div.mobileNavigationWrapper .container nav ul li ul li a {
	padding-left:35px;
	background-color:transparent;
}

div.mobileNavigationWrapper .container nav ul li ul li a.selected {
	background-image:url(../../../../docs/de/38707/bg-black-opacity-15.png?v=1.0);
	background-repeat:repeat;
}

div.mobileNavigationWrapper .container nav ul li ul li ul {
	display:none;
}

div.mobileNavigationWrapper .container nav ul li ul li ul li a {
	padding-left:45px;
}

div.mobileNavigationWrapper .container nav ul li a {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	display:block;
	padding-top:15px;
	padding-right:0;
	padding-bottom:15px;
	padding-left:15px;
	cursor:pointer;
}

div.mobileNavigationWrapper .container nav ul li:hover > ul {
	display:block;
}

div.mobileNavigationWrapper .container nav ul li a.selected {
	color:#000000;
	background-image:url(../../../../docs/de/38707/bg-black-opacity-15.png?v=1.0);
	background-repeat:repeat;
}

div.mobileNavigationWrapper .container nav ul li.selected > ul {
	display:block;
}

div.mobileNavigationWrapper .container nav ul li.selected > ul > li.selected > ul {
	display:block;
}

div.mobileNavigationWrapper .container nav ul li.selected > ul > li.selected > ul > li > a {
	padding-left:45px;
}

div.mobileNavigationWrapper .container .title,
.metanav-container h2 {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-align:right;
	margin-top:0;
	margin-bottom:0;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:12px;
	padding-left:12px;
	background-color:#E5EEF3;
}

div.mobileNavigationWrapper .copyright {
	font-size:12px;
	line-height:30px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-transform:uppercase;
	display:inline-block;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:15px;
	background-color:#E5EEF3;
}

div.mobileNavigationWrapper.active {
	left:0;
}

a.openNavigation.active {
	background-color:transparent;
}

.metanav-container {
	position:fixed;
	overflow:hidden;
	height:0;
	top:40px;
	right:0;
	left:0px;
	z-index:999;
	-moz-box-shadow:5px 5px 5px 0px rgba(100,100,100,1.0);
	-webkit-box-shadow:5px 5px 5px 0px rgba(100,100,100,1.0);
	box-shadow:5px 5px 5px 0px rgba(100,100,100,1.0);
	background-color:#FFFFFF;
	-o-transition:all 250ms ease 0s;
	-webkit-transition:all 250ms ease 0s;
	transition:all 250ms ease 0s;
}

.metanav-container .box {
	display:none;
}

.metanav-container .box ul {
	padding-bottom:60px;
}

.metanav-container .box ul li a {
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	display:block;
	padding-top:15px;
	padding-right:0;
	padding-bottom:15px;
	padding-left:15px;
	background-image:url(../../../../docs/de/38706/bg-black-transparent.png?v=1.0);
	background-repeat:repeat-x;
	background-position:0px -4px;
	cursor:pointer;
}

.metanav-container .box.active {
	display:block;
}

.metanav-container .box.phone p {
	font-size:18px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	margin:25px;
}

.metanav-container .box.phone p em {
	color:#000000;
	margin-left:10px;
}

.metanav-container .box.phone p.text {
	font-size:14px;
	line-height:1.5;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
}

.metanav-container #Merkliste #merkliste-form {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#FFFFFF;
}

.metanav-container #Merkliste #merkliste-form td {
	padding-top:5px;
	padding-bottom:5px;
}

.metanav-container #Merkliste p.price {
	text-align:right;
}

.metanav-container table {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	width:100%;
}

.metanav-container table th {
	font-size:12px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	text-transform:uppercase;
	padding-bottom:5px;
}

.metanav-container table tfoot {
	border-top-width:1px;
	border-top-color:#000000;
	border-top-color:rgba(0,0,0,0.2);
	border-top-style:solid;
}

.metanav-container table tfoot td {
	color:#000000;
	font-size:12px;
	line-height:1.25em;
	vertical-align:top;
	padding-top:15px;
	padding-right:0;
	padding-bottom:15px;
	padding-left:0;
}

.metanav-container table thead {
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-color:rgba(0,0,0,0.2);
	border-bottom-style:solid;
}

.metanav-container table a.del-btn {
	color:#FFFFFF;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:19px;
	height:19px;
	background-image:url(../../../../docs/de/8649/IconSet-Close.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left -19px;
}

.metanav-container table tbody tr {
	border-top-width:1px;
	border-top-color:#CCDEE7;
	border-top-style:solid;
}

.metanav-container table tbody tr td {
	font-size:12px;
	line-height:1.25em;
	vertical-align:top;
	padding-top:10px;
	padding-right:0;
	padding-bottom:10px;
	padding-left:0;
}

.metanav-container table tbody tr td .input-styled-medium {
	margin-bottom:0;
}

.metanav-container table tbody tr td.heading {
	vertical-align:middle;
	min-width:30%;
}

.metanav-container table tbody tr.flat {
	display:none;
}

.metanav-container table tbody tr.no-border {
	border-style:none;
}

.metanav-container table tbody tr.no-border td {
	border-style:none;
}

.metanav-container table .col_2 {
	padding-right:5px;
	padding-left:5px;
}

.metanav-container table .col_4 {
	text-align:right;
	vertical-align:top;
	padding-right:10px;
	padding-left:10px;
}

.metanav-container > .table-wrapper {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:0;
	margin-left:10px;
}

.metanav-container > .table-wrapper > table {
	width:100%;
}

.metanav-container > .table-wrapper > table input {
	width:100%;
	margin-top:1px;
	margin-right:0;
	margin-bottom:1px;
	margin-left:0;
}

.metanav-container > .table-wrapper > table textarea {
	font-size:16px;
	width:100%;
	height:90px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:1px;
	margin-right:0;
	margin-bottom:1px;
	margin-left:0;
}

.metanav-container > .table-wrapper > table .separator {
	font-size:12px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	text-transform:uppercase;
	padding-top:15px;
	padding-right:0;
	padding-bottom:5px;
	padding-left:0px;
}

.metanav-container > .table-wrapper > table td.heading {
	font-size:14px;
}

.metanav-container > .table-wrapper > table select {
	background-color:transparent;
}

.metanav-container p {
	line-height:1.25;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	margin-top:0;
	margin-right:0px;
	margin-bottom:0;
	margin-left:0px;
}

.metanav-container #warenkorb-formular input {
	margin:0;
}

.metanav-container #warenkorb-formular .select-styled-medium {
	margin:0;
	background-color:transparent;
}

.metanav-container #warenkorb-formular table td {
	border-style:none;
	padding-top:5px;
	padding-bottom:5px;
}

.metanav-container #warenkorb-formular table td.no-padding {
	padding-right:0;
	padding-left:0;
}

.metanav-container #warenkorb-formular textarea {
	height:90px;
	margin:0;
}

.metanav-container #warenkorb-formular #warenkorb-error {
	margin:10px !important;
}

.metanav-container #warenkorb-formular #warenkorb-error fieldset {
	width:auto;
	height:auto;
	border-style:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0;
	padding:0;
	background-color:#D10000;
}

.metanav-container #warenkorb-formular #warenkorb-error fieldset legend {
	font-size:12px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#D10000;
	text-transform:uppercase;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:21px;
	padding-right:15px;
	padding-bottom:7px;
	padding-left:15px;
	background-color:#E5EEF3;
	background-image:url(../../../../docs/de/38930/bg-black-opacity-50.png?v=1.0);
	background-repeat:repeat;
}

.metanav-container #warenkorb-formular #warenkorb-error fieldset legend fieldset legend {
	background-color:#FFFFFF;
}

.metanav-container #warenkorb-formular #warenkorb-error label {
	margin:10px;
}

.metanav-container fieldset {
	margin-top:10px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
}

.metanav-container fieldset legend {
	font-size:12px;
	line-height:26px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-transform:uppercase;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:5px;
	padding-left:15px;
	background-color:#E5EEF3;
}

.metanav-container p.zusatzangaben {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	margin-top:10px;
	margin-right:15px;
	margin-bottom:10px;
	margin-left:0;
}

.metanav-container p.zusatzangaben a {
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#4EA500;
	color:rgba(78,165,0,1);
	display:inline-block;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:0;
	margin-left:5px;
}

.metanav-container p.zusatzangaben span {
	display:block;
}

.metanav-container .container {
	overflow:auto;
	overflow-y:scroll;
	height:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-bottom:40px;
}

.metanav-container label {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	display:block;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:2px;
	margin-left:0;
}

.metanav-container label a {
	color:#4EA500;
	color:rgba(78,165,0,1);
	text-decoration:none;
	margin-right:5px;
	margin-left:5px;
}

.metanav-container label.mandatory {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:10px;
	background-image:url(../../../../docs/de/16528/error-star.png?v=1.1);
	background-repeat:no-repeat;
	background-position:right top;
}

.metanav-container div.wrapper.isLast {
	margin-bottom:40px !important;
}

.metanav-container .error input {
	border-width:2px;
	border-color:#D10000;
	border-style:solid;
}

.metanav-container .error select {
	border-width:2px;
	border-color:#D10000;
	border-style:solid;
}

.metanav-container .error label {
	color:#D10000;
}

.metanav-container label.block {
	display:block;
}

.metanav-container p.zusatzangaben-adresse span {
	margin-right:5px;
}

.metanav-container table.table-person td {
	padding-top:0px;
	padding-bottom:1px;
}

.metanav-container #warenkorb-ausgabe table.styled span.heading {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	display:block;
}

.metanav-container #warenkorb-ausgabe table.styled td.preis {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

.metanav-container #warenkorb-ausgabe table.styled tr#gesamtpreis {
	background-color:#E5EEF3;
}

.metanav-container #warenkorb-ausgabe .mb-15 {
	margin-bottom:15px;
}

.metanav-container .table-wrapper {
	margin:15px;
}

.metanav-container.active {
	height:100%;
}

div#overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:300;
	background-color:#1E1E1E;
	-ms-filter:Alpha(opacity=80);
	filter:Alpha(opacity=80);
	opacity:0.8;
}

.block {
	display:block;
}

.huge-info {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	padding-top:7px;
}

.huge-info .desktop-link {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000 !important;
	width:auto !important;
	margin-right:20px;
	margin-left:20px;
}

div.mobileCheck {
	position:fixed;
	display:none;
	width:100vw;
	height:100vh;
	top:0;
	left:0;
	z-index:10000;
	background-image:url(../../../../docs/de/38929/bg-black-opacity-80.png?v=1.0);
}

div.mobileCheck .table .verticalHelper {
	position:fixed;
	width:90vw;
	top:50vh;
	left:50vw;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}

div.mobileCheck .table .verticalHelper a {
	display:block;
	font-size:24px;
	line-height:26px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background-color:#005A87;
	margin-top:10px;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding:30px;
}

div.mobileCheck .table .verticalHelper a.continue {
	color:#000000;
	padding:10px;
	font-size:16px;
	background-color:#E5EEF3;
}

a.openNavigation.toggled {
	font-size:20px;
	line-height:40px;
	top:0;
	left:0;
	-o-transition:background-color 100ms ease 350ms, left 100ms ease 350ms, top 100ms ease 350ms, font-size 350ms ease;
	-webkit-transition:background-color 100ms ease 350ms, left 100ms ease 350ms, top 100ms ease 350ms, font-size 350ms ease;
	transition:background-color 100ms ease 350ms, left 100ms ease 350ms, top 100ms ease 350ms, font-size 350ms ease;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
a.openNavigation:hover {
	background-color:transparent;
}

.huge-info .desktop-link:hover {
	color:#E5EEF3 !important;
}

/* ModulSearchBox */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.search-box {
	margin-bottom:20px;
	padding:12px;
	background-color:#E5EEF3;
}

.search-box .column-wrapper {
	display:table;
	width:100%;
}

.search-box .column {
	display:table-cell;
	width:50%;
}

.search-box .column-right {
	padding-left:10px;
}

.search-box .column-left {
	padding-right:10px;
}

.search-box select,
.search-box input {
	margin-bottom:10px;
}

/* ModulMaps */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.map-wrapper {
	text-align:right;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}

.map-wrapper > .map {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	min-height:210px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#4C8BAB;
}

.map-wrapper > a {
	display:block;
	margin-top:10px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
}

.map-wrapper.small > .map {
	width:100%;
	min-width:206px;
	height:210px;
}

.box2.map-wrapper {
	padding-top:14px !important;
	padding-right:14px !important;
	padding-bottom:4px !important;
	padding-left:14px !important;
}

.branch-map-wrapper {
	position:relative;
	overflow:hidden;
	width:100%;
	height:480px;
	border-width:2px;
	border-color:#FFFFFF;
	border-style:solid;
	margin-bottom:20px;
	background-color:#E5EEF3;
}

.content .mod-branch .map-wrapper {
	margin-top:0;
	margin-bottom:20px;
}

/* ModulPageFooter */

/* style: MainStyle language: default / engineId: default / pseudo: default */
#page-footer {
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:15px;
	padding-right:0;
	padding-bottom:15px;
	padding-left:0;
	background-color:#E5EEF3;
	position:relative;
	z-index:999;
}

#page-footer .flex-page-layout > * {
	margin-bottom:20px;
	padding-top:20px;
	border-top-width:1px;
	border-top-color:#FFFFFF;
	border-top-style:solid;
}

#page-footer .promo-container {
	padding:0;
	min-height:initial;
	background-color:transparent;
	margin-bottom:20px;
}

#page-footer .promo-container .promo-wrapper > a {
	padding-top:0;
	padding-right:12px;
	padding-bottom:0;
	padding-left:12px;
}

#page-footer .promo-container .promo-wrapper img {
	width:auto;
	height:100%;
}

#page-footer .promo-container .promo-wrapper .promo-item {
	margin-right:12px;
}

#page-footer .promo-container .promo-wrapper .promo-item.isLast {
	margin-right:0px;
}

#page-footer .footer-row {
	overflow:hidden;
	width:100%;
	margin-top:40px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:0;
	padding-right:2%;
	padding-bottom:0;
	padding-left:5%;
}

#page-footer .footer-row a {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#page-footer .footer-row .align-right {
	line-height:1;
	float:right;
	margin-right:0;
	margin-left:15px;
}

#page-footer .footer-row .button-colored-big {
	margin-top:15px;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	width:100%;
}

#page-footer .isLast {
	margin-right:0 !important;
}

#page-footer .social {
	overflow:hidden;
}

#page-footer .social li {
	float:left;
	margin-top:0;
	margin-right:12px;
	margin-bottom:12px;
	margin-left:12px;
}

#page-footer .social i {
	font-size:25px;
}

#page-footer .social span {
	position:relative;
	top:-8px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-bottom:3px;
}

#page-footer .social .isFirst {
	margin-left:0 !important;
}

#page-footer .social.logos {
	margin-top:40px;
}

#page-footer .social.logos a {
	margin:0;
	display:block;
}

#page-footer .social.logos img {
	height:35px;
	width:auto;
}

.scroll-top-link {
	position:relative;
	font-size:35px;
	text-align:center;
	display:block;
}

.scroll-top-link i {
	margin:0;
}

#content-footer .scroll-top-link {
	font-size:22px;
	float:right;
}

/* Navigation */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.button-full-width {
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:28px;
}

#tab-navigation {
	overflow:hidden;
	background-color:#FFFFFF;
	padding:0;
}

#tab-navigation ul {
	overflow:hidden;
}

#tab-navigation li {
	float:left;
	margin-right:20px;
}

#tab-navigation a {
	padding-top:0px;
	padding-right:20px;
	padding-bottom:5px;
	padding-left:0;
	font-size:18px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#005A87;
}

#tab-navigation a.selected {
	border-bottom-color:#4C8BAB;
	color:#4C8BAB;
}

#nav-service-infos {
	-o-transition:top 0.3s ease 0s;
	-webkit-transition:top 0.3s ease 0s;
	transition:top 0.3s ease 0s;
	position:relative;
	top:0;
	width:100%;
}

#nav-service-infos.stuck {
	position:fixed;
	top:95px;
	height:auto;
	z-index:99;
}

#navigation-breadcrumb {
	position:relative;
	text-align:left;
	-o-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	top:100%;
	margin-top:-30px;
}

#navigation-breadcrumb ul {
	overflow:hidden;
	background-color:#FFFFFF;
	display:inline-block;
	white-space:nowrap;
}

#navigation-breadcrumb li {
	display:inline-block;
	margin-right:5px;
	position:relative;
}

#navigation-breadcrumb li:first-child > a {
	padding-left:0;
}

#navigation-breadcrumb li a {
	display:inline-block;
	font-size:11px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	-o-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}

#navigation-breadcrumb li i {
	position:absolute;
	right:-7px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:11px;
}

#nav-section-wrapper {
	width:250px !important;
	padding-right:20px;
}

.stuck #navigation-breadcrumb {
	top:0;
	margin-top:12px;
}

.stuck #navigation-breadcrumb a {
	font-size:14px;
}

#navigation-popup {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	visibility:hidden;
	padding:0;
	background-color:#005A87;
	background-color:rgba(0,90,135,0.95);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-o-transition:opacity 0.3s ease-in 0s;
	-webkit-transition:opacity 0.3s ease-in 0s;
	transition:opacity 0.3s ease-in 0s;
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
}

#navigation-popup.active {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	visibility:visible;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}

#navigation-popup .ajax-loader {
	position:absolute;
}

#navigation-popup .target-wrapper {
	width:100%;
	position:relative;
	top:10vh;
	text-align:center;
}

#navigation-popup a.target {
	display:inline-block;
	line-height:62px;
	color:#FFFFFF;
	font-size:23px;
	background-color:#000000;
	background-color:rgba(0,0,0,0.2);
	padding-top:0;
	padding-right:15px;
	padding-bottom:0;
	padding-left:15px;
	min-width:200px;
	margin-top:0;
	margin-right:15px;
	margin-bottom:0;
	margin-left:15px;
}

#navigation-popup a.target > i {
	position:relative;
	display:inline-block;
	top:1px;
	margin-top:0;
	margin-right:15px;
	margin-bottom:0;
	margin-left:15px;
	min-width:20px;
}

#navigation-popup a.target .glotr-edit {
	font-size:19px;
}

#navigation-popup .target-list {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:0px;
	overflow:hidden;
	-o-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	transition:all 0.3s ease-in 0s;
	background-color:#005A87;
	z-index:13;
}

#navigation-popup .target-list .header {
	position:absolute;
	width:100%;
	text-align:center;
	top:0px;
	background-color:#005A87;
	z-index:1000;
	color:#FFFFFF;
	padding-top:55px;
	padding-right:0;
	padding-bottom:20px;
	padding-left:0;
}

#navigation-popup .target-list .header > div {
	display:inline-block;
	position:relative;
}

#navigation-popup .target-list .header input {
	display:inline-block;
	width:290px;
	font-size:23px;
	background-color:#000000;
	background-color:rgba(0,0,0,0.2);
	border-width:0px;
	color:#FFFFFF;
	height:50px;
	text-align:center;
}

#navigation-popup .target-list .glotr-close-circle {
	font-size:23px;
	position:absolute;
	right:15px;
	top:13px;
	display:none;
	cursor:pointer;
}

#navigation-popup .target-list .glotr-arrow-up {
	position:absolute;
	z-index:3;
	font-size:39px;
	top:5px;
	cursor:pointer;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

#navigation-popup .target-list > .scroller-vertical {
	padding-top:160px;
	padding-right:20px;
	padding-bottom:0px;
	padding-left:20px;
}

#navigation-popup .target-list strong {
	display:inline-block;
	margin-top:30px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
	color:#FFFFFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-top:0;
	padding-right:40px;
	padding-bottom:5px;
	padding-left:5px;
}

#navigation-popup .target-list ul {
	position:relative;
	width:100%;
	height:1270px;
	max-height:none;
	top:0;
	left:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	display:flex;
	flex-flow:column wrap;
	z-index:999;
	padding-top:10px;
	padding-right:0;
	padding-bottom:20px;
	padding-left:20px;
	visibility:visible;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	-ms-overflow-style:-ms-autohiding-scrollbar;
}

#navigation-popup .target-list ul li {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

#navigation-popup .target-list ul a {
	font-size:17px;
	width:230px;
	padding-left:20px;
	margin:0;
}

#navigation-popup .target-list ul.nav-reiseart {
	height:auto;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px;
	flex-flow:wrap;
	justify-content:space-evenly;
}

#navigation-popup .target-list ul.nav-reiseart a {
	width:auto;
	padding:12px;
	text-align:center;
}

#navigation-popup .target-list ul.nav-reiseart img {
	margin-bottom:3px;
	width:200px;
	height:auto;
}

#navigation-popup .target-list ul.nav-reiseart span {
	display:block;
}

#navigation-popup .target-list .region {
	margin-top:40px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
}

#navigation-popup .target-list a.reset {
	position:absolute;
	color:#FFFFFF;
	display:block;
	text-align:center;
	line-height:30px;
	top:110px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%;
	padding-top:3px;
	padding-right:50px;
	padding-bottom:3px;
	padding-left:50px;
}

#navigation-popup .target-list .selected a {
	background-color:#4C8BAB;
	color:#FFFFFF;
}

#navigation-popup .target-list .filtered {
	display:none;
}

#navigation-popup .target-list.open {
	height:100%;
	padding-bottom:40px;
}

#navigation-popup .image {
	position:absolute;
	margin:0;
	left:7px;
}

#navigation-popup .image.glotr-buchen {
	left:11px;
}

#navigation-popup .image.glotr-people {
	left:11px;
}

#navigation-popup .image.glotr-info {
	left:11px;
}

#navigation-popup .image.glotr-reiseberichte {
	left:12px;
}

#navigation-popup .image.glotr-picture {
	left:12px;
}

#navigation-popup .image.glotr-suitcase {
	left:16px;
}

#navigation-popup .image.glotr-globe {
	position:relative;
	left:-20px;
	top:5px;
	font-size:33px;
}

#navigation-popup div {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#navigation-popup .glotr-arrows-lg-right {
	margin-left:7px;
	position:relative;
	top:1px;
}

#navigation-popup #show-more-results {
	position:absolute;
	top:155px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:9999;
}

#navigation-popup ul {
	position:absolute;
	max-height:100%;
	z-index:10;
	top:50%;
	left:0;
	-webkit-transform:translate(100%, -50%);
	-ms-transform:translate(100%, -50%);
	transform:translate(100%, -50%);
	-ms-filter:Alpha(opacity=1);
	filter:Alpha(opacity=1);
	opacity:0.01;
	visibility:hidden;
	-o-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	transition:all 0.3s ease-in 0s;
	overflow-y:auto;
	overflow-x:hidden;
	-ms-overflow-style:-ms-autohiding-scrollbar;
}

#navigation-popup ul li {
	-o-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	transition:all 0.3s ease-in 0s;
	-webkit-transform:translate(-100%, 0);
	-ms-transform:translate(-100%, 0);
	transform:translate(-100%, 0);
}

#navigation-popup ul.active {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	visibility:visible;
}

#navigation-popup ul.active li {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
}

#navigation-popup ul li.mobile-back {
	display:none;
	margin-bottom:0px;
	margin-top:0px;
}

#navigation-popup ul li.mobile-back a {
	padding-left:13px;
	margin-left:0;
}

#navigation-popup ul li.mobile-back a span {
	visibility:hidden;
}

#navigation-popup ul li.mobile-back i {
	position:relative;
	top:2px;
	font-size:41px;
}

#navigation-popup ul.level-3 {
	-webkit-transform:translate(200%, -50%);
	-ms-transform:translate(200%, -50%);
	transform:translate(200%, -50%);
}

#navigation-popup ul.level-4 {
	-webkit-transform:translate(300%, -50%);
	-ms-transform:translate(300%, -50%);
	transform:translate(300%, -50%);
}

#navigation-popup ul a {
	font-size:19px;
	line-height:23px;
	width:300px;
	display:block;
	position:relative;
	overflow:hidden;
	padding-top:7px;
	padding-right:0px;
	padding-bottom:6px;
	padding-left:20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#FFFFFF;
	margin-left:20px;
}

#navigation-popup ul a.active {
	background-color:#000000;
	background-color:rgba(0,0,0,0.2);
}

#navigation-popup ul a .glotr-arrow-lg-right {
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

#navigation-popup ul a .glotr-arrow-down {
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

#navigation-popup .first-level {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	visibility:visible;
	-webkit-transform:translate(0, -50%) !important;
	-ms-transform:translate(0, -50%) !important;
	transform:translate(0, -50%) !important;
}

#navigation-popup .first-level > li {
	-webkit-transform:none !important;
	-ms-transform:none !important;
	transform:none !important;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	border-bottom-color:rgba(255,255,255,0.85);
}

#navigation-popup .first-level > li > a {
	padding-top:20px;
	padding-right:0;
	padding-bottom:20px;
	padding-left:45px;
	font-size:23px;
	line-height:19px;
	margin:0;
}

#navigation-popup .nav-reiseart-2 a {
	position:relative;
	width:340px;
	margin-left:0;
}

#navigation-popup .nav-reiseart-2 span {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:145px;
}

#navigation-popup .nav-reiseart-2 img {
	width:106px;
	height:auto;
}

#navigation-popup .wrapper {
	width:90%;
	height:70%;
	position:relative;
	overflow-y:hidden;
	overflow-x:auto;
	top:15%;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

#navigation-popup .wrapper .flex-layout {
	overflow:scroll;
	height:100%;
	position:absolute;
	width:100%;
}

#navigation-popup .wrapper .flex-layout li.indicator {
	margin-top:15px;
	padding-left:20px;
}

#navigation-popup .wrapper .flex-layout li.indicator p {
	display:inline;
	border-bottom-width:1px;
	border-bottom-style:solid;
	color:#FFFFFF;
	font-size:19px;
}

#navigation-popup .wrapper .flex-layout ul {
	-webkit-transform:translate(0) !important;
	-ms-transform:translate(0) !important;
	transform:translate(0) !important;
	min-height:0;
}

#navigation-popup .wrapper .flex-layout ul.active {
	-webkit-transform:translate(0) !important;
	-ms-transform:translate(0) !important;
	transform:translate(0) !important;
	min-height:2140px;
}

#navigation-popup .wrapper .flex-layout > * {
	display:flex;
	top:0;
	width:70%;
	left:30%;
	flex-flow:column wrap;
	overflow:hidden;
	position:relative;
}

#navigation-popup .wrapper .flex-layout a {
	width:170px;
	padding-left:0;
}

#navigation-popup .navigation-popup-trigger {
	position:absolute;
	left:10px;
	top:-1px;
	font-size:39px;
	z-index:15;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	color:#FFFFFF;
}

#navigation-popup .navigation-popup-trigger:hover i {
	background-color:transparent;
}

.navigation-box h2 {
	font-size:24px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#FFFFFF;
}

.navigation-box.globus_bottom {
	position:absolute;
	overflow:hidden;
	width:230px;
	height:122px;
	top:287px;
	left:49px;
	z-index:230;
	background-color:#E5EEF3;
	-moz-border-bottom-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
	-moz-border-bottom-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
}

#WebChat {
	position:fixed;
	width:370px;
	right:0;
	bottom:60px;
	z-index:999;
	background-color:#E5EEF3;
	-o-transition:all 350ms ease;
	-webkit-transition:all 350ms ease;
	transition:all 350ms ease;
	cursor:pointer;
}

#WebChat .innerBox {
	height:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:12px;
	padding-left:12px;
}

#WebChat .innerBox .chat-title {
	line-height:30px;
}

#WebChat .innerBox .chat-title i {
	font-size:30px;
	line-height:30px;
	vertical-align:middle;
	margin-right:7px;
}

#WebChat #chat-offline {
	display:none;
}

.navigation-vertical-container {
	position:relative;
	top:80px;
}

.navigation-vertical-container.fixed {
	-o-transition:top 0.3s ease 0s;
	-webkit-transition:top 0.3s ease 0s;
	transition:top 0.3s ease 0s;
	max-width:222px;
}

.navigation-vertical-container.stuck {
	position:fixed;
	top:95px;
	width:100%;
}

.navigation-vertical-container .box {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:20px;
	background-color:#FFFFFF;
	position:relative;
	padding:15px;
}

.navigation-vertical-container .box .submenu {
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:27px;
}

.navigation-vertical-container .box.no-padding-bottom {
	padding-bottom:0;
}

.navigation-vertical-container .box .h2 {
	margin-top:0;
}

.navigation-vertical-container .box.border-bottom {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#005A87;
}

.navigation-vertical-container .box .border-delimiter {
	width:calc(100% + 30px);
	margin-top:10px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:-15px;
	height:1px;
	background-color:#005A87;
}

.navigation-vertical-container .box.background-colored {
	background-color:#005A87;
}

.navigation-vertical-container .box.background-colored a {
	color:#FFFFFF;
}

.navigation-vertical-container a.viewpage {
	position:static;
	padding:20px;
	display:block;
	font-size:25px;
	line-height:25px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	background-image:none;
}

.navigation-vertical-container .target-wrapper {
	position:relative;
	padding-right:49px;
	text-overflow:ellipsis;
	overflow:hidden;
}

.navigation-vertical-container .target-wrapper .h2 {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:22px;
	display:inline-block;
}

.navigation-vertical-container .target-wrapper .icon {
	position:absolute;
	right:-5px;
	top:50%;
	font-size:19px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.navigation-vertical-container .target-wrapper .glotr-arrows-lg-right {
	margin-top:-1px;
	right:auto;
	left:-5px;
	font-size:25px;
}

.navigation-vertical-container .wrapper {
	background-color:#FFFFFF;
	padding-top:5px;
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
}

.navigation-vertical-container .wrapper > div {
	padding-left:2px;
	padding-top:9px;
	padding-bottom:12px;
	padding-right:0px;
}

.navigation-vertical-container .wrapper > div a.internal {
	padding-left:27px;
}

.navigation-vertical-container .wrapper.first {
	padding-top:15px;
}

.navigation-vertical-container .wrapper.last {
	padding-bottom:15px;
	margin-bottom:20px;
}

.navigation-vertical-container .button-full-width.selected {
	background-color:#E5EEF3;
}

.navigation-vertical-container .big-button {
	padding-top:5px;
	padding-right:20px;
	padding-bottom:5px;
	padding-left:42px;
}

.navigation-vertical-container .globus {
	position:relative;
	margin-bottom:-10px;
}

.navigation-vertical-container .globus-spacing {
	padding-top:20px;
	padding-bottom:0px;
	margin-bottom:10px;
}

.navigation-vertical-container .globus-label {
	line-height:26px;
	position:absolute;
	top:48px;
	right:-57px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	padding-right:10px;
	padding-left:5px;
	background-color:#FFFFFF;
	cursor:pointer;
}

.navigation-vertical-container .globus-label span {
	position:absolute;
	display:block;
	top:8px;
	left:-14px;
	border-top-width:5px;
	border-right-width:9px;
	border-bottom-width:5px;
	border-left-width:4px;
	border-top-color:transparent;
	border-right-color:#000000;
	border-bottom-color:transparent;
	border-left-color:transparent;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
}

.navigation-vertical-container #sub-nav-toggle {
	color:#000000;
	text-decoration:none;
	line-height:25px;
	display:block;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:10px;
}

.navigation-vertical-container #sub-nav-toggle i {
	line-height:26px;
	text-align:center;
	float:right;
	width:28px;
	border-left-width:1px;
	border-left-style:solid;
}

.navigation-vertical-container #sub-nav-toggle .glotr-arrow-up {
	display:none;
}

.navigation-vertical-container #sub-nav-toggle.open .glotr-arrow-down {
	display:none;
}

.navigation-vertical-container #sub-nav-toggle.open .glotr-arrow-up {
	display:block;
}

.navigation-vertical-container #sub-nav a {
	font-size:14px;
	line-height:14px;
	display:inline-block;
	margin-bottom:8px;
	padding-right:2px;
}

.navigation-vertical-container #sub-nav li ul {
	padding-bottom:15px;
}

.navigation-vertical-container #sub-nav li ul a {
	font-size:12px;
	line-height:18px;
	text-indent:-12px;
	border-width:0;
	margin-top:5px;
	margin-bottom:0;
	padding-right:5px;
	padding-left:10px;
}

.navigation-vertical-container #sub-nav li > ul {
	margin-left:10px;
}

.navigation-vertical-container #sub-nav > ul {
	margin-left:1px;
	padding-top:10px;
}

.navigation-vertical-container #sub-nav a.selected {
	color:#000000;
	background-color:#E5EEF3;
}

.navigation-vertical-container .destination-label {
	padding-top:30px;
}

.navigation-vertical-container .closed {
	display:none;
}

.navigation-vertical-container .reiseziel-auswahl-toggler,
.navigation-vertical-container .toggler {
	border-bottom-width:5px;
	border-bottom-color:#005A87;
	border-bottom-style:solid;
	margin-right:-15px;
	margin-bottom:0;
	margin-left:-15px;
	padding-top:0;
	padding-right:45px;
	padding-bottom:15px;
	padding-left:15px;
	-o-transition:border-width 0.3s ease 0s;
	-webkit-transition:border-width 0.3s ease 0s;
	transition:border-width 0.3s ease 0s;
	cursor:pointer;
}

.navigation-vertical-container .reiseziel-auswahl-toggler i {
	color:#000000;
	position:absolute;
	top:25px;
	right:12px;
}

.navigation-vertical-container .reiseziel-auswahl-toggler .glotr-arrow-up {
	display:none;
}

.navigation-vertical-container .reiseziel-auswahl-toggler .destination-home {
	display:block;
	min-height:25px;
	font-size:25px;
	line-height:25px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
}

.navigation-vertical-container .reiseziel-auswahl-toggler.open,
.navigation-vertical-container .toggler.open {
	border-bottom-width:1px;
	padding-bottom:20px;
}

.navigation-vertical-container .reiseziel-auswahl-toggler.open .glotr-arrow-down {
	display:none;
}

.navigation-vertical-container .reiseziel-auswahl-toggler.open .glotr-arrow-up {
	display:block;
}

.navigation-vertical-container .reiseziel-auswahl,
.navigation-vertical-container .toggler-content {
	padding-top:15px;
}

.navigation-vertical-container .reiseziel-auswahl .internal {
	font-size:15px;
}

.navigation-vertical-container .reiseziel-auswahl select {
	margin-bottom:10px;
}

.navigation-vertical-container .reiseziel-auswahl > div {
	margin-top:5px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:15px;
}

.navigation-vertical-container .reiseziel-auswahl .selected {
	color:#005A87;
}

.navigation-vertical-container .reiseangebot-auswahl {
	padding-bottom:15px;
}

#horizontal-navigation {
	position:absolute;
	min-width:800px;
	bottom:0;
	z-index:32;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
}

#horizontal-navigation > ul {
	margin:0;
	padding-left:20px;
}

#horizontal-navigation > ul > li {
	margin-right:20px;
}

#horizontal-navigation > ul > li > ul {
	position:absolute;
	display:none;
	min-width:810px;
	top:100%;
	left:20px;
	z-index:1;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:20px;
	background-color:#CCDEE7;
}

#horizontal-navigation > ul > li > ul > li > ul {
	display:none;
}

#horizontal-navigation > ul > li > ul > li > a {
	font-size:18px;
	line-height:40px;
	position:relative;
	display:inline-block;
	padding-top:6px;
	padding-right:20px;
	padding-bottom:6px;
	padding-left:0px;
}

#horizontal-navigation > ul > li > ul > li > a > span {
	display:inline-block;
	border-bottom-width:2px;
	border-bottom-color:transparent;
	border-bottom-style:solid;
}

#horizontal-navigation > ul > li > ul > li > a:hover > span {
	border-bottom-color:#000000;
}

#horizontal-navigation > ul > li > ul > li a.selected > span {
	border-bottom-color:#000000;
}

#horizontal-navigation > ul > li > ul > li:hover .sublist-wrapper {
	display:block;
}

#horizontal-navigation > ul > li > a {
	line-height:35px;
	display:inline-block;
	border-bottom-width:6px;
	border-bottom-color:#005A87;
	border-bottom-style:solid;
	padding-right:20px;
}

#horizontal-navigation > ul > li:hover > ul {
	display:block;
	z-index:2;
}

#horizontal-navigation > ul > li:hover > a {
	color:#4C8BAB;
	border-bottom-color:#4C8BAB;
}

#horizontal-navigation > ul > li > a.selected {
	color:#4C8BAB;
	border-color:#4C8BAB;
}

#horizontal-navigation > ul li {
	white-space:nowrap;
	display:inline-block;
}

#horizontal-navigation > ul > li.selected > ul {
	display:block;
}

#horizontal-navigation .isLast {
	padding-right:0 !important;
}

#horizontal-navigation li.sublist-wrapper {
	position:absolute;
	width:100%;
	top:100%;
	left:0;
	padding:0;
	background-color:#E5EEF3;
}

#horizontal-navigation .sublist {
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px;
}

#horizontal-navigation .sublist a {
	line-height:28px;
	float:left;
	width:28%;
	margin-right:2%;
}

#horizontal-navigation .sublist a > span {
	border-bottom-width:1px;
	border-bottom-color:transparent;
	border-bottom-style:solid;
}

#horizontal-navigation .sublist a:hover > span {
	border-bottom-color:#000000;
}

#horizontal-navigation .sublist a.selected > span {
	border-bottom-color:#000000;
}

#horizontal-navigation .no-columns a {
	display:block;
	clear:left;
}

.footer-nav {
	margin-top:20px;
}

.pagebrowsing a,
.pagebrowsing p {
	text-align:center;
	display:inline-block;
	width:30px;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}

.pagebrowsing p {
	background-color:#E5EEF3;
}

.dyn-ShortNews .pagebrowsing {
	padding-top:7px;
}

.scroller-vertical {
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}

.no-scroll {
	overflow:hidden !important;
	width:100% !important;
	height:100% !important;
	min-height:100% !important;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
#tab-navigation a:hover {
	background-color:transparent;
	color:#4C8BAB;
	border-bottom-color:#4C8BAB;
}

#navigation-popup a.target:hover {
	background-color:#005A87;
}

#navigation-popup .target-list a.reset:hover {
	background-color:#4C8BAB;
}

#navigation-popup ul a:hover {
	background-color:#000000;
	background-color:rgba(0,0,0,0.2);
}

#navigation-popup .navigation-popup-trigger:hover {
	background-color:transparent;
}

.navigation-vertical-container .box.background-colored a:hover {
	background-color:transparent;
	color:#4C8BAB;
}

.navigation-vertical-container #sub-nav a:hover {
	background-color:#E5EEF3;
}

.navigation-vertical-container .reiseziel-auswahl-toggler .destination-home:hover {
	color:#000000;
	background-color:#E5EEF3;
}

#horizontal-navigation > ul > li a:hover {
	background-color:transparent;
}
/* style: MainStyle language: default / engineId: default / pseudo: before */
.navigation-vertical-container .wrapper > div a.internal:before {
	left:6px;
}

.navigation-vertical-container .big-button:before {
	top:5px;
	left:13px;
	font-size:24px;
}

/* ModulShare */

/* style: MainStyle language: default / engineId: default / pseudo: default */
#content-section .main-header .mod-share {
	float:none;
}

.share-wrapper {
	position:relative;
}

.share-wrapper .share-content {
	white-space:nowrap;
	position:absolute;
	right:100%;
	bottom:-9px;
	visibility:hidden;
	border-right-width:7px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	background-color:#FFFFFF;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
	-moz-border-bottom-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	-moz-border-top-right-radius:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-moz-border-bottom-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-top-left-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}

.share-wrapper:hover .share-content {
	visibility:visible;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.share-wrapper:hover .share-icon {
	background-position:left -16px;
	-webkit-transform:rotateY(-180deg);
	-ms-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
}

.share-wrapper .share-entry {
	display:inline-block;
	margin-top:0;
	margin-right:5px !important;
	margin-bottom:0;
	margin-left:5px !important;
}

.mod-share {
	position:relative;
	display:inline-block;
	margin-left:15px;
	padding:0;
	float:right;
}

.mod-share .share-icon {
	position:relative;
	display:block;
	width:18px;
	height:18px;
	top:4px;
	z-index:1;
	background-image:url(../../../../docs/de/38745/IconSet-Share.png?v=1.3);
	background-repeat:no-repeat;
	background-position:left 0px;
	background-size:contain;
	cursor:pointer;
}

.mod-share .pop {
	text-align:left;
	position:absolute;
	display:block;
	overflow:hidden;
	width:250px;
	height:100px;
	right:0px;
	bottom:-12px;
	z-index:200;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:12px;
	padding-left:12px;
	background-color:#FFFFFF;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	-o-transition:all 0.3s ease-out 0s;
	-webkit-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
}

.mod-share .pop .icon {
	display:block;
	float:left;
	width:30px;
	height:30px;
	margin:10px;
	padding:0;
	background-size:contain;
}

.mod-share .pop .icon.facebook {
	background-image:url(../../../../docs/de/40342/facebook-share-original-50px.png?v=1.1);
}

.mod-share .pop .icon.twitter {
	background-image:url(../../../../docs/de/40341/twitter-share-original-50px.jpg?v=1.1);
}

.mod-share .pop .close {
	position:absolute;
	top:5px;
	right:5px;
}

.mod-share .pop.hidden {
	display:none;
}

.mod-share a > i {
	margin:0;
}

.mod-share h3 {
	color:#000000;
	font-size:18px;
	line-height:1.25;
}

.mod-share .fa-google {
	font-size:22px;
}

.mod-share .glotr-share {
	font-size:25px;
	position:relative;
	top:5px;
	background-color:transparent;
	cursor:pointer;
}

.mod-share .toggler {
	display:inline-block;
}

.jssocials-shares {
	margin-top:0.2em;
	margin-right:0;
	margin-bottom:0.2em;
	margin-left:0;
}

.jssocials-share {
	vertical-align:top;
	display:inline-block !important;
	margin-top:0.3em;
	margin-right:0.5em;
	margin-bottom:0.3em;
	margin-left:0;
}

.jssocials-share-logo {
	font-size:1.4em;
	vertical-align:sub;
	width:1em;
}

img.jssocials-share-logo {
	width:auto;
	height:1em;
}

.jssocials-share-link {
	text-decoration:none;
	line-height:1;
	text-align:center;
	display:inline-block;
}

.border {
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	padding-top:3px;
	padding-right:12px;
	padding-bottom:3px;
	padding-left:12px;
}

.jssocials {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:20px;
	margin-right:0;
	margin-bottom:20px;
	margin-left:0;
}

.jssocials.isLast .mod-share.linkshare .pop {
	top:auto;
	bottom:0;
}

.mod-share.linkshare {
	margin-left:0px;
}

.mod-share.linkshare .glotr-share {
	top:1px;
}

.mod-share.linkshare .pop {
	top:0;
}

.mod-share.linkshare .toggler p {
	line-height:26px;
	vertical-align:top;
	display:inline-block;
	margin:0;
	margin-right:10px;
	cursor:pointer;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.mod-share .glotr-share:hover {
	background-color:#E5EEF3;
}
/* style: MainStyle language: default / engineId: default / pseudo: last-child */
.jssocials-share:last-child {
	margin-right:0;
}

/* brick-Shop-Artikel */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.shop-ausgabe {
	position:relative;
	min-height:148px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	margin-top:20px;
}

.shop-ausgabe .column-left {
	width:150px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:12px;
}

.shop-ausgabe .column-left .shop-ausgabe-bild img {
	width:100%;
	height:auto;
}

.shop-ausgabe .column-right {
	padding:12px;
	padding-left:3px;
}

.shop-ausgabe .column-right fieldset {
	border-style:none;
}

.shop-ausgabe .column-right fieldset legend {
	margin-bottom:10px;
	margin-left:-15px;
}

.shop-ausgabe .column-right .warenkorb-handler {
	margin-top:0px;
	padding-top:15px;
}

.shop-ausgabe .column-right .warenkorb-handler form {
	border-top-width:1px;
	border-color:#E5EEF3;
	border-top-style:solid;
	padding-top:15px;
}

.shop-ausgabe .shop-ausgabe-content {
	margin-bottom:10px;
}

.shop-ausgabe .shop-ausgabe-content p {
	margin-top:13px;
	margin-bottom:0px;
}

.shop-ausgabe .preis .right {
	margin-left:5px;
}

.shop-ausgabe-table a.warenkorb-max-reached {
	color:#000000 !important;
	float:left;
	margin-top:0px;
	background-image:url(../../../../docs/de/16126/Iconset-Warenkorb.png?v=1.1);
	background-repeat:no-repeat;
	background-position:right -26px !important;
	background-attachment:scroll;
	cursor:default;
}

.shop-ausgabe-table .optionals {
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
}

.warenkorb-handler {
	margin-left:20px;
}

.item-container {
	border-bottom-width:1px;
	border-bottom-color:#E5EEF3;
	border-bottom-style:solid;
	margin-top:15px;
	padding-bottom:15px;
}

.optional-wrapper {
	overflow:hidden;
	max-height:0;
	margin-right:0px;
	margin-left:0px;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:350ms ease all;
	-webkit-transition:350ms ease all;
	transition:350ms ease all;
}

.optional-wrapper .btn-send > a {
	float:right;
}

.optional-wrapper .btn-send input {
	display:inline-block;
	width:auto;
	margin:0;
	margin-left:5px;
}

.optional-wrapper .optionals {
	padding-top:12px;
	padding-right:12px;
	padding-bottom:40px;
	padding-left:12px;
}

.optional-wrapper fieldset {
	margin-bottom:10px;
}

.optional-wrapper form {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.optional-wrapper.mobile {
	position:fixed;
	width:100%;
	height:auto;
	min-height:400px;
	bottom:0;
	left:0;
	z-index:999999;
	margin-right:0;
	margin-left:0;
	background-color:#FFFFFF;
	-o-transition:all 1000ms ease;
	-webkit-transition:all 1000ms ease;
	transition:all 1000ms ease;
}

.optional-wrapper.mobile.out {
	bottom:-100%;
	-o-transition:all 1000ms ease;
	-webkit-transition:all 1000ms ease;
	transition:all 1000ms ease;
}

.optional-wrapper.open {
	max-height:none;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

a.cart {
	display:inline-block;
	height:100%;
	margin-top:3px;
}

a.cart > i {
	font-size:25px;
	vertical-align:middle;
	margin-right:7px;
}

/* ModulBlogs */

/* style: MainStyle language: default / engineId: default / pseudo: default */
#content-body.mod-blogs {
	padding-top:0;
	padding-right:0;
	padding-bottom:100px;
	padding-left:0;
	margin:0;
	background-color:transparent;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

#content-body.mod-blogs .block.list {
	position:relative;
	width:28%;
	margin-bottom:20px;
	background-color:#FFFFFF;
}

#content-body.mod-blogs .block.list a {
	height:100%;
}

#content-body.mod-blogs .block.list img {
	width:100%;
	height:auto;
}

#content-body.mod-blogs .block.list .wrapper {
	padding:20px;
	min-height:250px;
}

#content-body.mod-blogs .block.detail {
	padding:40px;
	margin-bottom:40px;
	background-color:#FFFFFF;
}

/* ModulContact */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mod-contact.wrapper {
	display:flex;
}

.mod-contact .side-col {
	width:50%;
	margin-left:60px;
}

/* ModulSearch */

/* style: MainStyle language: default / engineId: default / pseudo: default */
#suche_block2 div.wrapper div.text_left {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	float:left;
	width:125px;
	margin:0px !important;
}

#suche_block2 div.wrapper div.text_left p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	margin:0px !important;
	padding-left:20px;
}

#suche_block2 div.wrapper div.text_right {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	margin:0px !important;
}

#suche_block2 div.wrapper div.text_right p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	margin:0px !important;
}

.mod-search .search-helper-wrapper {
	max-width:100%;
}

.mod-search .input-styled-medium {
	max-width:100%;
}

.mod-search .select-styled-medium {
	float:left;
}

.mod-search .button-submit {
	float:right;
}

.mod-search div.stars {
	position:absolute;
	overflow:hidden;
	width:98px;
	height:17px;
	top:15px;
	right:17px;
	background-image:url(../../../../docs/de/9640/IconStarBG.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

.mod-search div.stars img {
	width:auto;
	min-width:10px;
}

.mod-search div.pc3richtext {
	margin-top:19px;
	padding-right:130px;
}

.mod-search div.pc3richtext span {
	font-size:12px;
}

.mod-search div.pc3richtext strong {
	font-size:12px;
}

.mod-search #search-results a {
	position:relative;
	padding-left:0px;
	background-image:none !important;
}

.mod-search h2 {
	padding-right:108px;
}

/* ModulWeddingCouple */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mod-wedding-couple .margin-bottom-20 {
	margin-bottom:40px;
}

.mod-wedding-couple #ajax-weddingcouples-form {
	min-height:500px;
	overflow:hidden;
}

.mod-wedding-couple #ajax-weddingcouples-form .ajax-loader {
	width:auto !important;
}

.mod-wedding-couple .pc3layout {
	display:flex;
	justify-content:space-between;
	table-layout:initial;
	width:auto !important;
}

.mod-wedding-couple .pc3layout > * {
	display:block;
}

.mod-wedding-couple .pc3layout .nav-section-lay {
	display:block;
	min-width:270px;
	width:auto !important;
}

.mod-wedding-couple .pc3layout .content-section-lay {
	display:block;
	max-width:970px;
	width:auto !important;
}

.mod-wedding-couple .pc3layout #content-section .pc3layout .main-col-lay {
	width:70% !important;
}

.mod-wedding-couple .pc3layout #content-section .pc3layout .side-col-lay {
	width:30% !important;
	margin-bottom:40px;
}

.mod-wedding-couple .pc3layout #content-section .pc3layout > * {
	margin-right:20px;
	margin-bottom:20px;
	width:auto !important;
}

.mod-wedding-couple .pc3layout #content-section .pc3layout .sep {
	width:40px !important;
}

.mod-wedding-couple .wedding-couple-gallery-navigation {
	position:fixed;
	left:20px;
	top:55%;
	font-size:38px;
	line-height:1;
	margin:0;
	z-index:32;
}

.mod-wedding-couple .wedding-couple-gallery-navigation.next {
	left:auto;
	right:20px;
}

.mod-wedding-couple .wedding-couple-gallery-navigation:hover > i {
	background-color:#E5EEF3;
}

.mod-wedding-couple .wedding-couple-gallery-navigation > i {
	background-color:#FFFFFF;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	margin:0;
}

.mod-wedding-couple #page-body .content-container {
	width:90vw;
}

.mod-wedding-couple #content-body {
	padding:0;
	background-color:transparent;
}

.mod-wedding-couple #content-body .block {
	padding:40px;
	margin-bottom:40px;
	background-color:#FFFFFF;
}

.mod-wedding-couple #content-body .main-header {
	margin-bottom:40px;
	padding-bottom:20px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCDEE7;
}

.mod-wedding-couple #content-body .main-header h1 {
	font-size:48px;
}

.mod-wedding-couple .wedding-couple-search {
	position:relative;
	min-height:60px;
}

.mod-wedding-couple .wedding-couple-search img.ajax-loader {
	width:auto !important;
	margin-top:-25px;
	margin-left:-45px;
}

.mod-wedding-couple .wedding-couple-search ul {
	margin-top:15px;
}

.mod-wedding-couple .wedding-couple-search .error {
	line-height:1.3;
	margin-top:12px;
	margin-right:0;
	margin-bottom:12px;
	margin-left:0;
}

.mod-wedding-couple .scroller-wrapper {
	max-height:200px;
	overflow-y:auto;
}

.mod-wedding-couple .box.error {
	border-color:#D10000 !important;
	border-width:2px !important;
	margin-bottom:40px;
}

.mod-wedding-couple .box.error legend {
	line-height:1.4;
}

.mod-wedding-couple .flex-layout {
	display:flex;
}

.mod-wedding-couple .flex-layout > div {
	margin-top:0;
	margin-right:20px;
	margin-bottom:0;
	margin-left:0;
	width:50%;
}

.mod-wedding-couple .given-away-button {
	position:absolute;
	right:3px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#FFFFFF;
	z-index:1;
	display:inline-block;
	border-width:1px;
	border-style:dotted;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
}

.mod-wedding-couple #content-section {
	margin-top:60vh;
}

.mod-wedding-couple .content-container {
	z-index:201;
}

.mod-wedding-couple .background-image-wrapper {
	position:relative;
	top:40px;
	width:100%;
	height:100%;
}

.mod-wedding-couple .background-image-wrapper .image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	visibility:hidden;
	-o-transition:all 0.8s ease-in 0s;
	-webkit-transition:all 0.8s ease-in 0s;
	transition:all 0.8s ease-in 0s;
}

.mod-wedding-couple .background-image-wrapper .image.active {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	visibility:visible;
}

.mod-wedding-couple .sep {
	width:40px;
}

.mod-wedding-couple #selected-wishes-wrapper {
	position:fixed;
	bottom:0;
	left:0;
	z-index:999;
	width:100%;
	min-height:100px;
	max-height:300px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:30px;
	padding-right:60px;
	padding-bottom:30px;
	padding-left:60px;
	background-color:#E5EEF3;
	border-top-width:4px;
	border-top-style:solid;
	border-top-color:#005A87;
}

.mod-wedding-couple #selected-wishes-wrapper .toggle-wrapper {
	display:none;
	position:absolute;
	right:0;
	top:0;
}

.mod-wedding-couple #selected-wishes-wrapper.inline {
	position:relative;
	padding:40px;
}

.mod-wedding-couple #selected-wishes-wrapper.inline .btn-send {
	display:none;
}

.mod-wedding-couple #selected-wishes-wrapper.inline .wish-container {
	justify-content:space-between;
}

.mod-wedding-couple #selected-wishes-wrapper.inline .pageview {
	display:block;
}

.mod-wedding-couple #selected-wishes-wrapper.inline .remove-wish {
	display:none;
}

.mod-wedding-couple #selected-wishes-wrapper.invisible {
	padding:0;
	min-height:0;
	height:0;
}

.mod-wedding-couple #selected-wishes-wrapper .pageview {
	display:none;
	position:absolute;
	right:40px;
	top:37px;
}

.mod-wedding-couple #selected-wishes-wrapper .scroller-vertical {
	max-height:230px;
}

.mod-wedding-couple #selected-wishes-wrapper .wish-container {
	overflow-x:hidden;
	overflow-y:auto;
	margin-top:30px;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	height:90%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-evenly;
}

.mod-wedding-couple #selected-wishes-wrapper .btn-send {
	padding:0;
	position:absolute;
	top:27px;
	right:40px;
}

.mod-wedding-couple #selected-wishes-wrapper .btn-send > * {
	display:inline-block;
	margin-left:30px;
}

.mod-wedding-couple #selected-wishes-wrapper .selected-wish {
	width:30%;
	padding-top:12px;
	padding-right:30px;
	padding-bottom:12px;
	padding-left:12px;
	margin-bottom:12px;
	position:relative;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#4C8BAB;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#FFFFFF;
}

.mod-wedding-couple #selected-wishes-wrapper .selected-wish .remove-wish {
	font-size:19px;
	position:absolute;
	right:0;
	top:55%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.mod-wedding-couple .form-wrapper {
	min-height:500px;
}

.mod-wedding-couple .form-wrapper .main-col-lay .box {
	border-width:1px;
	border-style:solid;
	border-color:#4C8BAB;
	padding-top:16px;
	padding-right:12px;
	padding-bottom:12px;
	padding-left:12px;
	margin-top:55px;
	height:auto;
}

.mod-wedding-couple .form-wrapper .main-col-lay .box h2 {
	margin-top:0;
}

.mod-wedding-couple .form-wrapper .side-col-lay .box {
	padding-top:50px;
}

.mod-wedding-couple .wishlist .image {
	margin-top:10px;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
}

.mod-wedding-couple .wishlist .amount-input {
	display:inline-block;
	width:50px;
	margin-top:0;
	margin-right:5px;
	margin-bottom:0;
	margin-left:5px;
}

.mod-wedding-couple .wishlist .line-through {
	text-decoration:line-through;
}

.mod-wedding-couple .wishlist .box {
	border-width:1px;
	border-style:solid;
	border-color:#4C8BAB;
	margin-top:12px;
	margin-right:0;
	margin-bottom:12px;
	margin-left:0;
}

.mod-wedding-couple .wishlist .box .box-header {
	position:relative;
}

.mod-wedding-couple .wishlist .box .box-header a {
	display:block;
	padding-top:12px;
	padding-right:40px;
	padding-bottom:12px;
	padding-left:25px;
}

.mod-wedding-couple .wishlist .box .box-body {
	padding:12px;
}

.mod-wedding-couple .wishlist .box .box-header-close {
	background-color:#E5EEF3;
}

.mod-wedding-couple .mod-consultant {
	position:relative;
	width:100%;
	top:0;
	overflow:visible;
	margin-bottom:20px;
}

.mod-wedding-couple .mod-consultant .face-image {
	margin-left:60%;
	top:0px;
	position:static;
	margin-top:-60px;
	margin-bottom:20px;
}

.mod-wedding-couple .mod-consultant .title {
	-webkit-transform:translateY(75px);
	-ms-transform:translateY(75px);
	transform:translateY(75px);
}

#page-footer.mod-wedding-couple {
	position:relative;
	z-index:201;
	background-color:#E5EEF3;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.mod-wedding-couple .wedding-couple-gallery-navigation:hover {
	background-color:transparent;
}
/* style: MainStyle language: default / engineId: default / pseudo: before */
.mod-wedding-couple table.form tr:before {
	margin-top:0;
}

.mod-wedding-couple .wishlist .box .box-header a:before {
	font-size:18px;
	top:50%;
	-webkit-transform:translateY(-53%);
	-ms-transform:translateY(-53%);
	transform:translateY(-53%);
	left:6px;
}

.mod-wedding-couple .wishlist .box .box-header-open:before {
	font-size:18px;
}

.mod-wedding-couple .wishlist .box .box-header-close:before {
	font-size:18px;
	top:47%;
}
/* style: MainStyle language: default / engineId: default / pseudo: first-child */
.mod-wedding-couple .flex-layout > div:first-child {
	min-width:220px;
}
/* style: MainStyle language: default / engineId: default / pseudo: last-child */
.mod-wedding-couple .pc3layout #content-section .pc3layout > *:last-child {
	margin-right:0px;
	min-width:230px;
}

.mod-wedding-couple #content-body .block:last-child {
	margin-bottom:0px;
}

.mod-wedding-couple .flex-layout > div:last-child {
	margin:0;
}

/* ModulWeddingCoupleBackend */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mod-weddingcouples-bo th {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	min-width:70px;
}

.mod-weddingcouples-bo th i {
	margin-top:0;
	margin-right:5px;
	margin-bottom:0;
	margin-left:5px;
	font-size:18px;
	position:relative;
	top:3px;
}

.mod-weddingcouples-bo th#WeddingCouples_Dossier {
	width:100px;
}

.mod-weddingcouples-bo th#WeddingCouples_Branche {
	width:150px;
}

.mod-weddingcouples-bo th#WeddingCouples_Firstname {
	width:150px;
}

.mod-weddingcouples-bo th#WeddingCouples_Lastname {
	width:120px;
}

.mod-weddingcouples-bo th#WeddingCouples_WeddingDate {
	width:100px;
}

.mod-weddingcouples-bo th#WeddingCouples_Deadline {
	width:100px;
}

.mod-weddingcouples-bo th#WeddingCouples_CreationTime {
	width:100px;
}

.mod-weddingcouples-bo th#WeddingPresents_Title {
	width:230px;
}

.mod-weddingcouples-bo tbody {
	white-space:normal;
}

.mod-weddingcouples-bo tbody td {
	padding-top:5px;
	vertical-align:top;
}

.mod-weddingcouples-bo tbody a {
	display:inline-block;
}

.mod-weddingcouples-bo tbody a i {
	margin-left:10px;
	margin-right:0;
}

.mod-weddingcouples-bo tbody .overview-guest-items {
	cursor:pointer;
}

.mod-weddingcouples-bo tbody .overview-guest-items .glotr-arrow-down {
	display:none;
}

.mod-weddingcouples-bo tbody .overview-guest-items i {
	margin-right:7px;
}

.mod-weddingcouples-bo tbody .overview-guest-items.open .glotr-arrow-down {
	display:inline-block;
}

.mod-weddingcouples-bo tbody .overview-guest-items.open .glotr-arrow-up {
	display:none;
}

.mod-weddingcouples-bo blockquote {
	font-size:19px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	background-color:#E5EEF3;
	padding:20px;
	margin:20px;
	position:relative;
}

.mod-weddingcouples-bo ul.checkbox.float li {
	border-bottom-width:0 !important;
	float:left;
	min-width:95px;
}

.mod-weddingcouples-bo ul.checkbox li img {
	display:inline-block;
	float:left;
	margin-top:6px;
}

.mod-weddingcouples-bo ul.checkbox li img.second {
	margin-right:10px;
}

.mod-weddingcouples-bo .form-upload-wrapper {
	margin-bottom:20px;
}

.mod-weddingcouples-bo .form-upload-wrapper .glotr-plus {
	position:absolute;
	right:15px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:24px;
}

.mod-weddingcouples-bo .form-upload-wrapper.profile-image img {
	width:180px;
}

.mod-weddingcouples-bo .muuri-search-wrapper .muuri-search-input {
	width:70% !important;
}

.mod-weddingcouples-bo .muuri-search-wrapper .button-submit-colored {
	width:177px !important;
	margin-left:54px;
}

.mod-weddingcouples-bo .muuri-search-results-wrapper {
	width:70%;
}

.mod-weddingcouples-bo .muuri-search-results-wrapper .muuri-search-item .list-entry {
	margin-bottom:0;
}

.mod-weddingcouples-bo .muuri-search-results-wrapper .muuri-search-results {
	border-top-width:0;
	border-right-width:3px;
	border-bottom-width:3px;
	border-left-width:3px;
	border-style:solid;
	border-color:#000000;
	background-color:#FFFFFF;
}

.mod-weddingcouples-bo .muuri-search-results-wrapper .muuri-search-results .muuri-search-item {
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:1px;
	border-left-width:0;
	background-color:#FFFFFF;
	margin-bottom:0;
}

.mod-weddingcouples-bo .muuri-wrapper .muuri-item-content {
	cursor:move;
}

.mod-weddingcouples-bo .muuri-wrapper .muuri-item-content .detail-wrapper {
	min-height:100px;
}

.mod-weddingcouples-bo .muuri-wrapper .muuri-item-content .detail-wrapper p {
	padding-bottom:40px;
	margin-bottom:0;
}

.mod-weddingcouples-bo .muuri-wrapper .column-right {
	padding-right:60px;
	padding-bottom:52px;
}

.mod-weddingcouples-bo .muuri-wrapper .column-right > .muuri-item-remove {
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:19px;
}

.mod-weddingcouples-bo .opacity-50 {
	-ms-filter:Alpha(opacity=50);
	filter:Alpha(opacity=50);
	opacity:0.5;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.mod-weddingcouples-bo tbody .overview-guest-items:hover {
	background-color:#E5EEF3;
}
/* style: MainStyle language: default / engineId: default / pseudo: last-child */
.mod-weddingcouples-bo th:last-child {
	text-align:right;
}

.mod-weddingcouples-bo tbody tr td:last-child {
	text-align:right;
}

/* AlertsMessageBoxesNotifications */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.alert {
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	border-width:1px;
	border-color:transparent;
	border-style:solid;
	margin-top:10px;
	margin-bottom:10px;
	padding:15px;
}

.alert h4 {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

.alert.alert-success {
	background-color:#4EA500;
	background-color:rgba(78,165,0,0.3);
}

.alert.alert-error {
	background-color:#DE7676;
	background-color:rgba(222,118,118,1);
}

.alert.alert-error h4 {
	margin-top:0;
	background-color:#D10000;
}

.alert.alert-danger {
	color:#FFFFFF;
	background-color:#DE7676;
	background-color:rgba(222,118,118,1);
}

.alert.alert-danger h4 {
	font-size:16px;
}

/* brick-Annoncen */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.list-entry.annonce .column-full {
	max-width:100%;
}

/* Design */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.margin-bottom-5 {
	margin-bottom:5px;
}

.margin-bottom-10 {
	margin-bottom:10px;
}

.margin-bottom-12 {
	margin-bottom:12px;
}

.margin-bottom-15 {
	margin-bottom:15px;
}

.margin-bottom-20 {
	margin-bottom:20px;
}

.flex-page-layout {
	display:flex;
	justify-content:center;
}

.flex-page-layout > * {
	padding-top:0;
	padding-right:2%;
	padding-bottom:0;
	padding-left:2%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.flex-page-layout > *.left-column {
	padding-left:5%;
	min-width:350px;
	padding-right:0;
}

.flex-page-layout > *.center-column {
	max-width:960px;
	width:100%;
	position:relative;
	z-index:1;
}

.flex-page-layout > *.center-column .content-wrapper {
	display:flex;
}

.flex-page-layout > *.center-column .content-wrapper > .main-col {
	width:70%;
}

.flex-page-layout > *.center-column .content-wrapper > .main-col.full-width {
	width:100%;
}

.flex-page-layout > *.center-column .content-wrapper > .main-col + .side-col {
	padding-left:20px;
}

.flex-page-layout > *.center-column .content-wrapper > .side-col {
	width:30%;
}

.flex-page-layout > *.center-column .content-wrapper .box {
	height:auto;
}

.content-wrapper .content-wrapper.mod-contact {
	display:block;
}

.content-wrapper .content-wrapper.mod-contact .main-col {
	width:100%;
	margin-right:0;
}

.content-wrapper .content-wrapper.mod-contact .side-col {
	width:100%;
	margin-right:0;
}

body.xl-stageview {
	padding-top:45px !important;
}

#TextFading {
	position:relative;
	overflow:hidden;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	margin-bottom:20px;
	-o-transition:all 350ms ease;
	-webkit-transition:all 350ms ease;
	transition:all 350ms ease;
}

#TextFading .dimmer {
	position:absolute;
	display:block;
	width:100%;
	height:33%;
	bottom:0;
}

#TextFading .link-read-more {
	font-size:30px;
	line-height:1;
	position:absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

#TextFading .up {
	display:none;
}

#TextFading .down {
	display:inline-block;
}

#TextFading.full {
	padding-bottom:60px;
}

#TextFading.full .down {
	display:none;
}

#TextFading.full .up {
	display:inline-block;
}

.content-container {
	position:relative;
	width:1214px;
	z-index:30;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

.content-aspect-ratio {
	height:50vw;
}

#page-body {
	position:relative;
	z-index:201;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	background-size:cover;
	margin-top:175px;
}

#page-header {
	position:fixed;
	top:0;
	width:100%;
	margin:0;
	z-index:997;
	background-color:#FFFFFF;
	height:175px;
	-moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0);
	-webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0);
	box-shadow:0px 0px 1px 1px rgba(0,0,0,0);
	-o-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	transition:all 0.3s ease-in 0s;
}

#page-header .flex-page-layout {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

#page-header > .navigation-popup-trigger {
	position:fixed;
	left:0px;
	top:0px;
	font-size:24px;
	width:25px;
	height:175px;
	line-height:145px;
	z-index:999;
	padding-left:25px;
	padding-right:5px;
	-o-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	transition:all 0.3s ease-in 0s;
	background-color:transparent;
}

#page-header .content-container {
	height:100%;
}

#page-header #logo {
	-o-transition:all 0.2s ease-in 0s;
	-webkit-transition:all 0.2s ease-in 0s;
	transition:all 0.2s ease-in 0s;
	z-index:34;
	width:230px;
	height:175px;
	line-height:205px;
	position:absolute;
}

#page-header #logo img {
	width:100%;
	height:auto;
}

#page-section.stuck #page-header {
	height:60px;
	-moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.5);
	box-shadow:0px 0px 1px 1px rgba(0,0,0,0.5);
}

#page-section.stuck #page-header > .navigation-popup-trigger {
	height:60px;
	line-height:60px;
}

#page-section.stuck #metanav-home {
	top:14px;
}

#page-section.stuck #metanav-home .menu-toggler {
	display:block;
}

#page-section.stuck #logo {
	position:absolute;
	width:145px;
	line-height:82px;
	height:60px;
	margin-left:10px;
}

#content-section {
	margin-top:80px;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	min-height:560px;
}

#content-section.home {
	padding-top:60vh;
}

#content-section.content-page {
	border-top-width:9px;
	border-top-color:#E5EEF3;
	border-top-style:solid;
}

#content-section .viewpage {
	position:absolute;
	right:0;
	top:0;
}

.delimiter-top {
	margin-top:10px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
}

.delimiter {
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	margin-top:10px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
}

.background-colored {
	background-color:#CCDEE7;
}

#content-body {
	margin-bottom:201px;
	padding-right:20px;
	padding-bottom:24px;
	padding-top:30px;
	padding-left:20px;
	background-color:#FFFFFF;
}

#content-body h1 {
	margin-top:0;
}

#content-body .main-header {
	margin-bottom:20px;
}

#content-body .content-side {
	padding-bottom:10px;
}

hr {
	visibility:hidden;
}

.m-b-15 {
	margin-bottom:15px;
}

p .inline {
	display:inline !important;
}

body {
	line-height:1;
	height:100%;
}

#content-footer {
	margin-top:20px;
}

#content-footer a.pdf {
	background-position:left -100px;
}

#content-footer a.recommend {
	padding-left:18px;
	background-position:left -200px;
}

#content-footer a.top {
	float:right;
}

#content-footer a.print {
	display:inline-block;
}

#content-footer a.print i {
	margin-right:7px;
}

.sep {
	width:20px;
}

#page-body-seo {
	position:relative;
	width:100%;
	margin-top:-300px;
	margin-right:auto;
	margin-bottom:40px;
	margin-left:auto;
}

#page-body-seo .content-section-lay {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:0;
	padding-right:20px;
	padding-bottom:0;
	padding-left:20px;
	background-color:#FFFFFF;
	background-color:rgba(255,255,255,0.85);
}

#page-section {
	top:0;
}

#page-section #Login-block {
	position:relative;
	width:500px;
	height:312px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:50px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	background-color:#FFFFFF;
}

#page-section #Login-block .block-inside {
	position:absolute;
	width:460px;
	height:176px;
	top:70px;
	left:20px;
	background-color:#E5EEF3;
}

#page-section #Login-block .block-inside .login-err {
	position:absolute;
	top:8px;
}

#page-section #Login-block .block-inside .login-err p {
	color:#D10000;
	margin-top:0px !important;
}

#page-section #Login-block .block-inside .login-row {
	margin-top:16px;
}

#page-section #Login-block .block-inside .login-row input {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	display:block;
	width:278px;
	height:23px;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:15px;
	margin-left:141px;
	padding-right:2px;
	padding-left:10px;
}

#page-section #Login-block .block-inside .login-row label {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	display:block;
	float:left;
	width:120px;
	padding-top:4px;
	padding-left:20px;
}

#page-section #Login-block .block-inside p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	margin-top:15px;
	margin-left:141px;
}

#page-section #Login-block .submit {
	position:absolute;
	right:20px;
	bottom:20px;
}

#page-section #Login-block .submit input {
	font-size:12px;
	font-family:'Open Sans', sans-serif !important;
	font-weight:700 !important;
	font-style:normal !important;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	display:block;
	width:112px;
	height:24px;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:0px;
	padding-top:0px;
	background-image:-o-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1.0)), color-stop(100%,rgba(192,192,192,1.0)));
	cursor:pointer;
}

#page-section #Login-block h2 {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	margin-left:20px;
	padding-top:18px;
}

#page-seo {
	position:relative;
	width:100%;
	padding-top:40px;
	padding-right:40px;
	padding-bottom:40px;
	padding-left:40px;
	background-color:#FFFFFF;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:120px;
}

#page-seo h1 {
	margin-bottom:30px;
}

.bottom-navigation {
	width:100%;
	padding:10vw;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.bottom-navigation > .navigation-vertical-container {
	width:100%;
	position:static;
}

.flexbody #page-header .content-container {
	height:100%;
	width:100%;
	padding-top:0;
	padding-right:65px;
	padding-bottom:0;
	padding-left:65px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.flexbody #page-header #logo {
	padding-left:85px;
	left:0;
}

.flexbody #page-header #navigation-breadcrumb {
	top:140px;
	left:21%;
}

.flexbody .content-container {
	width:100%;
}

.flexbody .pc3layout {
	display:flex;
	justify-content:space-between;
	flex-wrap:nowrap;
}

.flexbody .pc3layout > * {
	display:block;
	width:unset !important;
}

.flexbody .pc3layout .nav-section-lay {
	max-width:400px;
	padding-top:0px;
	padding-right:7vw;
	padding-bottom:0;
	padding-left:7vw;
	width:20%;
}

.flexbody .pc3layout .content-section-lay {
	padding-top:70px;
	padding-right:7vw;
	padding-bottom:0;
	padding-left:0;
}

.flexbody .pc3layout .content-section-lay #content-section {
	margin:0;
}

.flexbody #content-body > .pc3layout > .main-col-lay {
	width:80% !important;
	padding-right:20px;
}

.flexbody #content-body > .pc3layout > .side-col-lay {
	max-width:300px;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
#TextFading .link-read-more:hover {
	background-color:transparent;
}

#page-header #logo:hover {
	background-color:transparent;
}

#page-section #Login-block .submit input:hover {
	color:#FFFFFF;
	background-image:-o-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,139,171,1.0)), color-stop(100%,rgba(0,72,140,1.0)));
}
/* style: MainStyle language: default / engineId: default / pseudo: after */
#content-body .main-header:after {
	font-size:0px;
	line-height:0px;
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:' ';
}

/* common */

/* style: MainStyle language: default / engineId: default / pseudo: default */
#nav-section {
	width:319px;
	min-height:1px;
	margin-top:150px;
}

#nav-section #hide_nav {
	position:relative;
	width:228px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:10px;
	margin-left:49px;
	background-color:#FFFFFF;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

#nav-section #hide_nav ul {
	position:relative;
	padding-top:16px;
	padding-bottom:24px;
	padding-left:21px;
	list-style-type:none;
}

#nav-section #hide_nav ul li {
	width:189px;
	border-bottom-width:1px;
	border-bottom-color:#CCDEE7;
	border-bottom-style:solid;
}

#nav-section #hide_nav ul li ul {
	border-top-width:1px;
	border-top-color:#CCDEE7;
	border-top-style:solid;
	border-bottom-style:none;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:14px;
}

#nav-section #hide_nav ul li ul li {
	line-height:11px;
	border-style:none;
}

#nav-section #hide_nav ul li ul li ul {
	border-top-style:none;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:14px;
}

#nav-section #hide_nav ul li ul li ul li {
	padding-top:2px !important;
}

#nav-section #hide_nav ul li ul li ul li a {
	font-size:11px;
	line-height:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	width:144px;
	border-bottom-style:none;
	padding-top:2px;
	text-decoration:none;
}

#nav-section #hide_nav ul li ul li ul li a.selected {
	font-size:11px;
	line-height:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	width:144px;
	border-bottom-style:none;
	background-image:url(../../../../docs/de/1298/IconsetLinks-active.gif?v=1.0);
	background-repeat:no-repeat;
	background-position:right 3px;
	text-decoration:none;
}

#nav-section #hide_nav ul li ul li a {
	color:#000000;
	font-size:12px !important;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	text-transform:none !important;
	text-decoration:none;
}

#nav-section #hide_nav ul li ul li a.selected {
	color:#000000;
	text-decoration:none;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
}

#nav-section #hide_nav ul li ul li.selected {
	border-bottom-style:none;
	padding-bottom:0px;
}

#nav-section #hide_nav ul li a {
	font-size:11px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:3px;
}

#nav-section #hide_nav ul li a.selected {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
}

#nav-section #hide_nav ul li.selected {
	border-bottom-width:1px;
	border-bottom-color:#CCDEE7;
	border-bottom-style:solid;
}

#nav-section div.hided_nav_dest_home {
	display:none;
	margin-bottom:10px;
}

#nav-section #box_merkliste {
	position:relative;
	width:228px;
	height:100px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:20px;
	margin-left:49px;
	background-color:#E5EEF3;
}

#nav-section #box_merkliste h2 {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	margin-left:20px;
	padding-top:18px;
}

#nav-section #box_merkliste p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	margin-top:15px;
	margin-left:20px;
}

#nav-section #box_merkliste a {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	display:block;
	margin-top:8px;
	margin-left:20px;
	padding-left:19px;
	background-image:url(../../../../docs/de/9009/IconSet-MerklisteBox.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

#content-header {
	margin-bottom:20px;
}

#content-header h1 {
	color:#000000;
	font-size:18px;
	line-height:24px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

#content-header a.back {
	float:right;
	margin-top:3px;
	margin-bottom:0px;
	margin-left:20px;
	font-size:11px;
	line-height:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
}

.links-iconset-negativ {
	padding-left:17px;
	background-image:url(../../../../docs/de/8533/IconSet-LinksAllg.png?v=1.2);
	background-repeat:no-repeat;
}

.links-iconset-negativ {
	background-image:url(../../../../docs/de/1000/Iconset-Links-negativ.gif?v=1.1);
}

.isFirst {
	margin-top:0px !important;
}

.isLast {
	margin-bottom:0px !important;
}

.align-right {
	text-align:right;
}

.align-left {
	text-align:left;
}

.accordionbox {
	border-width:1px;
	border-style:dotted;
	margin:3px;
	padding:5px;
}

.accordionboxclosed {
	border-width:1px;
	border-style:solid;
	margin:3px;
	padding:5px;
}

.zoom-section {
	padding-top:5px;
	padding-right:12px;
	padding-bottom:12px;
	padding-left:12px;
	background-color:#FFFFFF;
}

.zoom-section .zoom-body .image-legend {
	margin-top:2px;
	padding:0px;
}

.zoom-section .zoom-body p.remark {
	font-size:12px;
	line-height:16px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	position:absolute;
	top:18px;
	right:45px;
	left:21px;
	margin-top:0px !important;
}

div.scrollbar {
	width:200px;
	height:10px;
}

div.scrollbar .handlevertical {
	background-image:url(../../../../docs/de/1067/Handle-Vertical.gif?v=1.1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

div.scrollbar .handlehorizontal {
	background-image:url(../../../../docs/de/1068/Handle-Horizontal.gif?v=1.1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.arrowup {
	background-image:url(../../../../docs/de/1065/Scrollbar-Arrows.gif?v=1.1);
	background-repeat:no-repeat;
	background-position:-18px -48px;
	cursor:pointer;
}

.arrowdown {
	background-image:url(../../../../docs/de/1065/Scrollbar-Arrows.gif?v=1.1);
	background-repeat:no-repeat;
	background-position:-18px -72px;
	cursor:pointer;
}

.arrowright {
	background-image:url(../../../../docs/de/1065/Scrollbar-Arrows.gif?v=1.1);
	background-repeat:no-repeat;
	background-position:-18px -24px;
	cursor:pointer;
}

div.surfnedit {
	float:left;
	margin-top:1px;
	margin-left:-12px;
}

table.ajaxloader td.ajaxloader {
	vertical-align:middle;
	-ms-filter:Alpha(opacity=50);
	filter:Alpha(opacity=50);
	opacity:0.5;
}

.noMargin {
	margin:0px !important;
}

.mod-home #content-section {
	padding-top:0px;
}

.skiplinks {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	list-style-type:none;
}

.skiplinks li a {
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	white-space:nowrap;
	position:absolute;
	top:-1000px;
	padding:15px;
}

#pane-nav ul {
	position:relative;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:30px;
	list-style-type:none;
}

#pane-nav ul a {
	font-size:12px;
	text-decoration:none;
	line-height:13px;
	display:block;
	height:1%;
	border-top-width:1px;
	border-top-style:solid;
	margin:0px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
}

#pane-nav h2 {
	padding-right:10px;
	padding-left:10px;
}

.sne-links {
	float:left;
	margin-top:2px;
	margin-right:4px;
}

.sne-main-nav {
	float:left;
	margin-top:1px;
	margin-right:4px;
}

.sne-top-nav {
	float:left;
	margin-top:1px;
	margin-right:4px;
}

.sne-main-titel {
	float:left;
	margin-top:39px;
	margin-right:4px;
}

.sne-meta-nav {
	float:left;
	margin-top:1px;
	margin-right:4px;
}

div.tabbox .tabbox-header ul {
	margin-top:0px;
	margin-bottom:0px;
}

div.tabbox .tabbox-header ul li {
	float:left;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-style:solid;
	margin-right:10px;
	padding-right:4px;
	padding-left:4px;
	cursor:pointer;
}

div.tabbox .tabbox-header ul li a {
	margin:0px;
}

div.tabbox .tabbox-header ul li.selected {
	position:relative;
	top:1px;
}

div.tabbox .tabbox-body {
	position:relative;
}

div.tabbox .tabbox-body ul li.scroll-element {
	float:left;
}

.surfnedit {
	margin-top:0px !important;
	margin-right:0px !important;
	margin-bottom:2px !important;
	margin-left:0px !important;
	padding:0px !important;
}

.pngFixBgTest {
	background-image:url(../../../../docs/de/1175/Overlay.png?v=1.1);
	background-repeat:no-repeat;
}

#mobile-notification {
	text-align:center;
	width:1214px;
	border-width:2px;
	border-style:solid;
	margin:30px;
}

#mobile-notification p {
	font-size:48px;
	line-height:48px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	margin:20px;
}

#mobile-notification p a {
	color:#000000;
}

div.ajax-loader {
	position:relative;
	width:100%;
	height:100%;
	-ms-filter:Alpha(opacity=60);
	filter:Alpha(opacity=60);
	opacity:0.6;
}

img.ajax-loader {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-43px;
	margin-left:-50px;
	width:auto;
}

#site-background {
	line-height:15px;
	position:relative;
	min-width:1214px;
	height:100%;
	background-color:#CCDEE7;
}

img.background-image {
	position:fixed;
	width:100%;
	min-width:1360px;
	height:auto;
	min-height:100%;
	top:0;
	left:0;
}

#teaser_pool {
	display:none;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
}

.boxstyle_show {
	text-decoration:none;
}

.boxstyle_show a {
	position:absolute;
	top:-12px;
	left:169px;
}

.boxstyle_show p {
	font-size:12px;
	line-height:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	position:absolute;
	width:190px;
	top:0px;
	left:0px;
	padding-top:0px;
	padding-right:19px;
	padding-left:20px;
}

.boxstyle_show p span {
	text-decoration:none;
	float:left;
	margin-right:2px;
}

.boxstyle_show p span.text-promo-bold {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

.boxstyle_show img {
	position:absolute;
	bottom:0px;
	left:0px;
}

.contentswitch_arrow {
	position:absolute;
	width:24px;
	height:16px;
	top:201px;
	left:1124px;
	z-index:11;
	background-image:url(../../../../docs/de/8757/IconSet-PromoBTN.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
	cursor:pointer;
}

.box_spez {
	font-size:14px;
	line-height:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	padding-top:0px;
	padding-left:19px;
}

.document-row1 {
	margin-top:6px;
	margin-left:6px;
	background-color:#E5EEF3;
}

.document-row3 {
	padding-top:17px;
	padding-left:0px;
}

.document-row4 {
	padding-top:17px;
	padding-left:0px;
}

.document-row5 {
	padding-top:17px;
	padding-left:0px;
}

.document-row5 p {
	font-size:12px !important;
	font-family:'Open Sans', sans-serif !important;
	font-weight:700 !important;
	font-style:normal !important;
	color:#000000 !important;
	text-transform:uppercase !important;
}

.event-section {
	position:relative;
	width:188px;
	border-width:6px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:20px;
	margin-left:51px;
	padding-right:14px;
	padding-bottom:12px;
	padding-left:14px;
	background-color:#FFFFFF;
}

.event-section h3 {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	margin-top:14px;
	margin-bottom:19px;
}

.event-section .dyn-ShortNews {
	border-bottom-width:1px;
	border-bottom-color:#E5EEF3;
	border-bottom-style:solid;
	margin-top:20px;
}

.event-section .dyn-ShortNews li {
	border-top-width:1px !important;
	border-top-color:#E5EEF3 !important;
	border-top-style:solid !important;
	padding-top:5px !important;
	padding-bottom:4px !important;
}

.event-section .dyn-ShortNews li p {
	font-size:12px;
	line-height:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:none;
}

.event-section .state-area {
	float:right;
	height:30px;
	border-bottom-width:1px;
	border-bottom-color:#E5EEF3;
	border-bottom-style:solid;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:19px;
	margin-left:-10px;
	padding-bottom:8px;
}

.event-section .state-area .selected_kein_Status {
	border-color:#F6F6F6;
}

.event-section .state-area a {
	text-indent:-9999px;
	display:block;
	float:left;
	width:28px;
	height:28px;
	border-width:1px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-left:10px;
	background-color:#E5EEF3;
}

.event-section .state-area a.kein_Status {
	background-repeat:no-repeat;
	background-position:10px 9px;
	background-attachment:scroll;
}

.event-section .state-area a.abwesend {
	background-repeat:no-repeat;
	background-position:10px 9px;
	background-attachment:scroll;
}

.event-section .state-area a.besetzt {
	background-repeat:no-repeat;
	background-position:10px 9px;
	background-attachment:scroll;
}

.event-section .state-area a.freie_kap {
	background-repeat:no-repeat;
	background-position:10px 9px;
	background-attachment:scroll;
}

.event-section .state-area .selected_abwesend {
	border-color:#DE7676;
}

.event-section .state-area .selected_besetzt {
	border-color:#76A2C8;
}

.event-section .state-area .selected_freie_kap {
	border-color:#4EA500;
}

.event-section a.mitarbeiter {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	display:block;
	margin-bottom:-3px;
	background-image:url(../../../../docs/de/1299/IconsetBox.gif?v=1.0);
	background-repeat:no-repeat;
	background-position:167px 3px;
	background-attachment:scroll;
}

.event-section ul#displayclients li.abwesend p {
	margin-right:11px;
	background-repeat:no-repeat;
	background-position:right 2px;
	background-attachment:scroll;
}

.event-section ul#displayclients li.besetzt p {
	margin-right:11px;
	background-repeat:no-repeat;
	background-position:right 2px;
	background-attachment:scroll;
}

.event-section ul#displayclients li.freie_kap p {
	margin-right:11px;
	background-repeat:no-repeat;
	background-position:right 2px;
	background-attachment:scroll;
}

.event-section .ajax-loader {
	position:absolute;
	top:46px;
	left:46px;
}

.event-section select {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	width:188px;
	height:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:0px;
	margin-top:12px;
	margin-bottom:0px;
	padding-right:30px;
	padding-left:10px;
	background-color:transparent;
	background-image:url(../../../../docs/de/1858/select-kpm.png?v=1.0);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}
.event-section div.pc3-select {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	width:188px;
	height:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:0px;
	margin-top:12px;
	margin-bottom:0px;
	padding-right:30px;
	padding-left:10px;
	background-color:transparent;
	background-image:url(../../../../docs/de/1858/select-kpm.png?v=1.0);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}

.event-section a.MA_open {
	background-position:167px -65px !important;
}

.blende {
	position:absolute;
	width:810px;
	top:-79px;
	left:319px;
	z-index:2;
	background-color:#E5EEF3;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-moz-border-bottom-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	-moz-border-bottom-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}

li.isLast {
	padding-bottom:0px !important;
}

#BB-Detail {
	margin-top:20px;
}

#BB-Detail div#BB-Detail-area {
	overflow:hidden;
}

#BB-Detail div#BB-Detail-area div#bb-info {
	display:block;
	float:left;
}

#BB-Detail div#BB-Detail-area div#bb-info .info-block {
	width:500px;
	border-bottom-width:1px;
	border-bottom-color:#E5EEF3;
	border-bottom-style:solid;
}

#BB-Detail div#BB-Detail-area div#bb-info .info-block table {
	margin-top:9px;
	margin-bottom:9px;
}

#BB-Detail div#BB-Detail-area div#bb-info .info-block table tr {
	border-width:0px;
}

#BB-Detail div#BB-Detail-area div#bb-info .info-block table tr td {
	padding-right:0px !important;
	padding-left:0px !important;
}

#BB-Detail div#BB-Detail-area div#bb-info .info-block table tr td h3 {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
}

#BB-Detail div#BB-Detail-area div#bb-info .info-block table tr td p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
}

#BB-Detail div#BB-Detail-area div#bb-info h2 {
	font-size:16px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	width:500px;
	margin-top:28px;
	margin-bottom:25px;
}

#BB-Detail div#BB-Detail-area div#bb-info .info_block_first {
	border-top-width:1px;
	border-top-color:#E5EEF3;
	border-top-style:solid;
	margin-top:25px;
}

#BB-Detail div#BB-Detail-area #bb-download-area {
	display:block;
	float:right;
	width:225px;
	border-width:1px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:24px;
	padding-top:17px;
	padding-right:9px;
	padding-bottom:5px;
	padding-left:16px;
	background-color:#E5EEF3;
}

#BB-Detail div#BB-Detail-area #bb-download-area table tr {
	border-width:0px;
}

#BB-Detail div#BB-Detail-area #bb-download-area table tr td {
	padding-right:0px !important;
	padding-left:0px !important;
}

#BB-Detail div#BB-Detail-area #bb-download-area table tr td p {
	color:#000000;
	font-size:12px;
	text-decoration:none;
	text-transform:none;
	text-align:right;
	margin-top:0px;
	margin-bottom:0px;
}

#BB-Detail div#BB-Detail-area #bb-download-area table tr td a {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	text-transform:none;
	margin-top:0px;
	margin-bottom:15px;
	padding-left:29px;
	background-image:url(../../../../docs/de/1890/Download-IconSet.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

#BB-Detail #content-header {
	overflow:hidden;
}

#BB-Detail #content-header h1 {
	font-size:12px;
	line-height:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	display:block;
	float:left;
	padding-top:0px;
}

#BB-Detail #content-header dl {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	display:block;
	float:right;
	margin-right:-15px;
}

#BB-Detail #content-header dl p {
	font-size:12px;
	line-height:12px;
	margin-top:0px;
	margin-bottom:0px;
}

#BB-Detail #content-header dl dt {
	display:block;
	float:left;
	margin-right:5px;
}

#BB-Detail #content-header dl dt p {
	color:#000000;
}

#BB-Detail #content-header dl dd {
	display:block;
	float:left;
	margin-right:15px;
}

.geocode-input a#search-address {
	display:inline-block;
}

.geocode-input #gm-canvas {
	position:relative;
	overflow:hidden;
	margin-bottom:4px;
}

.geocode-input #RegionalZoom {
	margin-right:5px;
}

.geocode-input .addressSearch {
	width:327px;
}

p#GeocodeError {
	width:200px;
	margin-left:70px;
}

div#gm-canvas div {
	margin:0px !important;
}

.markerWrapper {
	position:absolute;
	float:left;
	width:19px;
	height:29px;
}

.markerWrapper .tooltip {
	line-height:0px;
	text-align:center;
	position:absolute;
	display:none;
	width:180px;
	bottom:35px;
	left:-82px;
	z-index:100;
}

.markerWrapper .tooltip p {
	color:#000000;
	font-size:11px;
	line-height:15px;
}

.markerWrapper:hover .tooltip {
	display:block;
}

.squareWrapper {
	position:absolute;
	float:left;
	width:13px;
	height:13px;
}

.squareWrapper .tooltip {
	line-height:0px;
	text-align:center;
	position:absolute;
	display:none;
	width:180px;
	bottom:19px;
	left:-84px;
	z-index:100;
}

.squareWrapper .tooltip p {
	color:#000000;
	font-size:11px;
	line-height:15px;
}

.squareWrapper:hover .tooltip {
	display:block;
}

html {
	height:100%;
}

img.mab {
	width:26px;
	height:26px;
	top:5px;
	left:5px;
}

.tooltip {
	line-height:0px;
	text-align:center;
	position:absolute;
	display:none;
	width:180px;
	bottom:35px;
	left:-81px;
	z-index:100;
}

.tooltip p {
	font-size:11px !important;
	line-height:15px !important;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-align:left;
	position:relative;
	display:inline-block;
	overflow:hidden;
	max-width:140px;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:10px;
	background-color:#FFFFFF;
	-moz-border-top-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-bottom-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	-moz-border-bottom-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-top-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}

.tooltip .arrow {
	position:absolute;
	width:0px;
	height:0px;
	bottom:-9px;
	left:80px;
	border-width:10px;
	border-bottom-width:0px;
	border-color:transparent;
	border-top-color:#FFFFFF;
	border-style:solid;
}

.gMapsSliderClose {
	position:absolute;
	display:inline-block;
	top:10px;
	right:30px;
	margin-top:0px;
}

div#merkliste-wrapper {
	width:810px;
}

div#merkliste-wrapper div.table {
	width:488px;
}

div#merkliste-wrapper div.table table {
	border-bottom-width:0px;
	border-bottom-style:none;
}

div#merkliste-wrapper div.table table tr td {
	padding-right:0px !important;
	padding-left:0px !important;
}

div#merkliste-wrapper div.table table tr td img {
	margin-top:2px;
	margin-bottom:2px;
}

div#merkliste-wrapper div.table table tr td a {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin-top:4px;
}

div#merkliste-wrapper div.table table tr td p {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	margin-top:6px !important;
	margin-bottom:0px !important;
}

div#merkliste-wrapper div.table table tr td a.del-btn {
	font-size:0px;
	text-indent:-9999px;
	width:19px;
	height:19px;
	margin-top:2px;
	background-image:url(../../../../docs/de/8649/IconSet-Close.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

div#merkliste-wrapper div.table table tr td div {
	width:28px;
	height:19px;
	margin-top:2px;
	margin-bottom:2px;
	background-color:#E5EEF3;
	background-image:url(../../../../docs/de/6685/IconSet-footerBoxes.png?v=1.2);
	background-repeat:no-repeat;
	background-position:7px 5px;
	background-attachment:scroll;
}

div#merkliste-wrapper div.table table th {
	text-align:left !important;
	padding-right:0px !important;
	padding-left:0px !important;
}

div#merkliste-wrapper div.table table th p {
	color:#000000;
}

div#merkliste-wrapper div.table table tr#del-all a.del-btn {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	text-indent:0px;
	float:right;
	width:auto;
	height:17px;
	padding-top:2px;
	padding-right:29px;
	background-position:right top;
}

div#merkliste-wrapper div.box2 {
	float:left;
	width:250px;
	height:383px;
	margin-left:20px;
}

div#merkliste-wrapper div.box2 input {
	width:135px;
	height:21px;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding-right:3px;
	padding-left:8px;
	background-color:#FFFFFF;
}

div#merkliste-wrapper div.box2 table tr {
	border-width:0px;
}

div#merkliste-wrapper div.box2 table tr td {
	padding-right:0px !important;
	padding-bottom:10px;
	padding-left:0px !important;
}

div#merkliste-wrapper div.box2 table tr.error input {
	border-color:#D10000;
}

div#merkliste-wrapper div.box2 h3 {
	font-size:12px;
	line-height:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	width:210px;
	border-bottom-width:1px;
	border-bottom-color:#4C8BAB;
	border-bottom-style:solid;
	margin-top:14px;
	margin-bottom:0px;
	margin-left:13px;
	padding-bottom:18px;
}

div#merkliste-wrapper div.box2 p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	margin-top:10px;
	margin-left:13px;
}

div#merkliste-wrapper div.box2 label {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	margin-left:13px;
}

div#merkliste-wrapper div.box2 input.button {
	font-size:11px !important;
	font-family:'Open Sans', sans-serif !important;
	font-weight:700 !important;
	font-style:normal !important;
	color:#000000;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	display:block;
	float:right;
	width:72px;
	height:22px;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:2px;
	margin-right:26px;
	padding-top:0px !important;
	padding-left:3px;
	background-image:-o-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1.0)), color-stop(100%,rgba(230,230,230,1.0)));
	cursor:pointer;
}

div#merkliste-wrapper div.box2 select {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	width:147px;
	height:21px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:0px;
	margin-bottom:0px;
	padding-right:30px;
	padding-left:10px;
	background-color:transparent;
	background-image:url(../../../../docs/de/8204/IconSet-MerklisteDrp.png?v=1.1);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}
div#merkliste-wrapper div.box2 div.pc3-select {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	width:147px;
	height:21px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:0px;
	margin-bottom:0px;
	padding-right:30px;
	padding-left:10px;
	background-color:transparent;
	background-image:url(../../../../docs/de/8204/IconSet-MerklisteDrp.png?v=1.1);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}

div#merkliste-wrapper div.box2 select option {
	background-color:#FFFFFF;
}

div#merkliste-wrapper div.box2 textarea {
	width:135px;
	padding-left:8px;
}

div#merkliste-wrapper textarea {
	width:147px;
	height:51px;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#FFFFFF;
}

#merkliste-mail td {
	text-align:center;
}

#promotionen_ausgabe {
	position:absolute;
	overflow:hidden;
	width:751px;
	height:162px;
	top:55px;
	left:349px;
}

#promotionen_ausgabe #promotionen_ausgabe_bereich1 {
	display:block;
	float:left;
	overflow:hidden;
	width:249px;
	height:162px;
	border-width:1px;
	border-left-color:#000000;
	border-left-style:solid;
}

#promotionen_ausgabe #promotionen_ausgabe_bereich2 {
	display:block;
	float:left;
	overflow:hidden;
	width:249px;
	height:162px;
	border-width:1px;
	border-right-color:#000000;
	border-left-color:#000000;
	border-right-style:solid;
	border-left-style:solid;
}

#promotionen_ausgabe #promotionen_ausgabe_bereich3 {
	display:block;
	float:left;
	overflow:hidden;
	width:249px;
	height:162px;
	border-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
}

#promotionen_ausgabe .boxstyle_show {
	text-decoration:none;
	position:relative;
	display:block;
	float:left;
	width:249px;
	height:162px;
}

#promotionen_ausgabe .boxstyle_show div.link_header {
	position:absolute;
	width:12px;
	height:9px;
	top:2px;
	right:19px;
}

#promotionen_ausgabe .boxstyle_show div.link_header div {
	position:absolute;
	width:12px;
	height:9px;
	top:0px;
	left:0px;
	background-image:url(../../../../docs/de/6685/IconSet-footerBoxes.png?v=1.2);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

#promotionen_ausgabe .boxstyle_show:hover p {
	color:#000000 !important;
}

#promotionen_ausgabe .boxstyle_show:hover div.link_header div {
	background-position:left -20px !important;
}

.gMapsLinkExt {
	font-size:12px !important;
	text-align:right !important;
	margin-top:10px !important;
	margin-bottom:3px !important;
	margin-left:0px !important;
	padding-right:15px !important;
	background-position:80px 3px !important;
}

#metanav1_content {
	position:absolute;
	display:none;
	width:194px;
	height:57px;
	top:30px;
	right:140px;
	z-index:100000;
}

#metanav1_content .arrow {
	position:absolute;
	width:31px;
	height:11px;
	left:82px;
	background-image:url(../../../../docs/de/9270/IconSet-MetaArrow.png?v=1.1);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

#metanav1_content .inhalt {
	position:absolute;
	width:194px;
	height:64px;
	top:11px;
	left:0px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#000000;
}

#metanav1_content .inhalt p {
	font-size:24px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	margin-top:17px;
}

#metanav1_content .inhalt p#nummer-tarif {
	font-size:12px;
	margin-top:6px;
}

#metanav2_content {
	position:absolute;
	display:none;
	width:175px;
	height:146px;
	top:30px;
	right:118px;
	z-index:100000;
}

#metanav2_content .arrow {
	position:absolute;
	width:31px;
	height:11px;
	left:72px;
	background-image:url(../../../../docs/de/9270/IconSet-MetaArrow.png?v=1.1);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

#metanav2_content .inhalt {
	position:absolute;
	width:175px;
	height:169px;
	top:11px;
	left:0px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#000000;
}

#metanav2_content .inhalt ul {
	margin-top:20px;
	margin-left:18px;
}

#metanav2_content .inhalt ul li {
	margin-top:6px;
}

#metanav2_content .inhalt ul li a {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#FFFFFF;
	text-decoration:none;
}

#metanav3_content {
	position:absolute;
	display:none;
	width:175px;
	height:135px;
	top:30px;
	right:70px;
	z-index:100000;
}

#metanav3_content .arrow {
	position:absolute;
	width:31px;
	height:11px;
	left:72px;
	background-image:url(../../../../docs/de/9270/IconSet-MetaArrow.png?v=1.1);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

#metanav3_content .inhalt {
	position:absolute;
	width:175px;
	top:11px;
	left:0px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#000000;
}

#metanav3_content .inhalt ul {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:18px;
}

#metanav3_content .inhalt ul li {
	margin-top:6px;
}

#metanav3_content .inhalt ul li a {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#FFFFFF;
	text-decoration:none;
}

#metanav5_content {
	position:absolute;
	display:none;
	width:192px;
	height:56px;
	top:30px;
	right:35px;
	z-index:100000;
}

#metanav5_content .arrow {
	position:absolute;
	width:31px;
	height:11px;
	left:136px;
	background-image:url(../../../../docs/de/9270/IconSet-MetaArrow.png?v=1.1);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

#metanav5_content .inhalt {
	position:absolute;
	width:192px;
	height:45px;
	top:11px;
	left:0px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#000000;
}

#metanav5_content .inhalt input {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	width:119px;
	height:21px;
	border-width:1px;
	border-color:#CCDEE7;
	border-style:solid;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin-top:11px;
	margin-left:11px;
	padding-top:0px;
	padding-right:5px;
	padding-left:10px;
}

#metanav5_content .inhalt input.button {
	font-size:0px;
	text-indent:-9999px;
	position:absolute;
	width:23px;
	height:23px;
	top:1px;
	right:12px;
	border-width:0px;
	background-color:#E5EEF3;
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), -o-linear-gradient(top , rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), -moz-linear-gradient(top , rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), -webkit-linear-gradient(top , rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), -ms-linear-gradient(top , rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), linear-gradient(top , rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), -webkit-gradient(linear, left top, left bottom , color-stop(0%,rgba(242,242,242,1.0)), color-stop(100%,rgba(230,230,230,1.0)));
	background-repeat:no-repeat;
	background-position:5px 7px;
	background-attachment:scroll;
	cursor:pointer;
}

#merkliste_mail #table_merkliste_mail tr td a {
	line-height:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin:0px;
}

#merkliste_mail #table_merkliste_mail tr td p {
	font-size:12px;
	margin:0px;
}

#merkliste_mail #table_merkliste_mail tr td div.arrow {
	width:12px;
	height:9px;
	margin-top:24px;
	background-image:url(../../../../docs/de/8533/IconSet-LinksAllg.png?v=1.2);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

#merkliste_mail p.text {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
}

#merkliste_mail table tr td {
	text-align:left;
}

#merkliste_mail #gt_link {
	line-height:14px !important;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin-top:15px !important;
	margin-bottom:11px !important;
}

#merkliste_mail #table_merkliste_title {
	width:660px;
	margin-left:20px;
}

#merkliste_mail #table_merkliste_title tr td {
	border-bottom-width:1px;
	border-bottom-color:#CCDEE7;
	border-bottom-style:solid;
	padding-left:0px !important;
}

#merkliste_mail #table_merkliste_title tr td a {
	line-height:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

#merkliste_mail #table_merkliste_title tr td p {
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin-top:0px;
}

#merkliste_mail #table_merkliste_text {
	width:660px;
	margin-left:20px;
}

#merkliste_mail #table_merkliste_text tr td {
	padding-left:0px !important;
}

#merkliste_mail #table_merkliste_text tr td a {
	line-height:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

#merkliste_mail #table_merkliste_text tr td p {
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	margin-top:20px;
	margin-bottom:43px;
}

#merkliste_mail #table_merkliste_titel tr td {
	padding-left:0px !important;
}

#merkliste_mail #weitere_fragen {
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	margin-top:20px;
	margin-left:10px;
}

#merkliste_mail #mail_erhalt {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
}

#merkliste_mail #link_1 {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin-left:10px;
	background-position:left 2px;
}

#merkliste_mail #link_2 {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin-top:5px;
	margin-left:10px;
	background-position:left 2px;
}

#merkliste_mail tr.footer a.footer-links {
	font-size:12px !important;
	font-family:'Open Sans', sans-serif !important;
	font-weight:700 !important;
	font-style:normal !important;
}

#merkliste_mail tr.footer td {
	background-color:#E5EEF3;
}

#merkliste_mail tr.line td {
	font-size:1px;
	border-bottom-width:1px;
	border-bottom-color:#CCDEE7;
	border-bottom-style:solid;
}

#merkliste_mail td.no-padding {
	padding:0px !important;
}

.home_cbox {
	visibility:hidden;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:opacity 1s ease-in 0s;
	-webkit-transition:opacity 1s ease-in 0s;
	transition:opacity 1s ease-in 0s;
}

.home_cbox .home_title {
	text-align:right;
	position:fixed;
	right:344px;
	bottom:-2px;
}

.home_cbox .home_title h1 {
	font-size:100px;
	line-height:104px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#E5EEF3;
	text-transform:uppercase;
}

.home_cbox .home_text {
	text-align:left;
	position:fixed;
	width:364px;
	right:706px;
	bottom:106px;
}

.home_cbox .home_text p {
	font-size:16px;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#FFFFFF;
}

.plakat_bild {
	display:none;
}

img.bild_text {
	width:0;
	height:0;
	visibility:hidden;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:opacity 1s ease-in 0s;
	-webkit-transition:opacity 1s ease-in 0s;
	transition:opacity 1s ease-in 0s;
}

.PAwrapper {
	border-width:2px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:10px;
}

.PAwrapper .PAleft h2 {
	font-size:14px;
	line-height:16px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	margin-top:0px;
	margin-right:18px;
	margin-bottom:0px;
	margin-left:18px;
	padding-top:18px;
}

.PAwrapper .PAleft p {
	font-size:12px;
	line-height:16px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	margin-top:15px;
	margin-right:18px;
	margin-bottom:20px;
	margin-left:18px;
}

.PAwrapper .PAright {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:5px;
	padding:5px;
	background-color:#E5EEF3;
}

.PAwrapper .PAright p.date {
	font-size:11px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	margin-left:10px;
}

.PAwrapper .PAright p.PAwer {
	display:inline;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	margin-left:10px;
}

.PAwrapper .PAright p.PAwer span {
	color:#000000;
	font-size:12px;
	line-height:14px;
}

.PAwrapper .PAright p.PAwer span.namebold {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

.PAwrapper .PAright p.tel {
	font-size:12px;
	line-height:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	display:inline;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	margin-left:10px;
}

.PAwrapper .PAright a.mail {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	display:inline;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	margin-left:10px;
}

#Reiseberater_Phone {
	font-size:12px;
	line-height:16px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	margin-top:18px;
	margin-bottom:0px;
}

#Reiseberater_Phone span {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
}

#navleft_close {
	background-image:url(../../../../docs/de/9899/navleft-close.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
}

#openDropdown {
	background-image:url(../../../../docs/de/9960/icon-sprite-plus-minus.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left 7px;
	background-attachment:scroll;
}

div.no-padding td {
	padding:0px !important;
}

.globusBg {
	position:absolute;
	width:210px;
	height:210px;
	top:137px;
	left:0px;
	z-index:240;
	background-image:url(../../../../docs/de/8449/schatten-einzeln.png?v=1.0);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#adminlink a {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
}

span.helper {
	color:#000000;
	font-size:11px;
	line-height:26px;
	position:relative;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:-15px;
	cursor:help;
}

span.helper:hover p {
	display:block;
}

span.helper p {
	color:#000000;
	font-size:12px;
	line-height:16px;
	position:absolute;
	display:none;
	min-width:200px;
	max-width:300px;
	top:-7px;
	left:25px;
	z-index:20;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:0px;
	padding:10px;
	background-color:#E5EEF3;
}

span.helper p strong {
	color:#000000;
	font-size:12px;
	text-align:right;
	display:inline-block;
	width:80px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:2px;
	margin-left:0px;
}

span.helper p span {
	color:#000000;
	font-size:12px;
}

.dest-drp-sty optgroup {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000 !important;
	padding-left:3px;
	background-color:#E5EEF3;
}

.dest-drp-sty option {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
}

.clear {
	clear:both;
}

.gt-body {
	line-height:1;
	height:auto;
}

.wrapper-middle {
	height:1px;
}

div.gt-body {
	margin-top:16px;
}

img.background-image.active {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.home_cbox.active {
	visibility:visible;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

img.bild_text.active {
	width:auto;
	height:auto;
	visibility:visible;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.list-options-row {
	overflow:hidden;
	margin-top:15px;
	margin-right:0;
	margin-bottom:15px;
	margin-left:0;
}

.list-options-row p {
	color:#000000;
	display:inline-block;
	margin:0;
}

.list-options-row a {
	line-height:1.5;
	float:right;
}

.list-options-row .box a {
	float:none;
}

.no-margin {
	margin:0px !important;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.application-site #content-header {
	margin-bottom:6px;
}

.application-site #content-body {
	border-top-width:0px !important;
	margin-top:-6px !important;
}

.application-site h1 {
	padding-top:20px;
}

.hidden {
	display:none !important;
}

.desktop-only {
	display:block;
}

.mobile-only {
	display:none;
}

.select-styled-medium..disabled {
	-ms-filter:Alpha(opacity=70);
	filter:Alpha(opacity=70);
	opacity:0.7;
}
div.pc3-select-styled-medium..disabled {
	-ms-filter:Alpha(opacity=70);
	filter:Alpha(opacity=70);
	opacity:0.7;
}

.search-helper-wrapper {
	position:relative;
}

.search-helper-wrapper .search-helper {
	font-size:12px;
	line-height:23px;
	text-align:center;
	position:absolute;
	width:20px;
	height:50%;
	top:2px;
	right:5px;
	z-index:5;
	margin:0;
	cursor:help;
}

.search-helper-wrapper .search-helper:hover p {
	display:block;
}

.search-helper-wrapper .search-helper > p {
	color:#000000;
	font-size:12px;
	line-height:16px;
	text-align:left;
	position:absolute;
	display:none;
	min-width:200px;
	max-width:300px;
	top:-7px;
	left:25px;
	z-index:20;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:0px;
	margin-top:0;
	padding:10px;
	background-color:#E5EEF3;
}

.search-helper-wrapper .search-helper > p strong {
	color:#000000;
	font-size:12px;
	text-align:right;
	display:inline-block;
	width:80px;
	margin-top:0;
	margin-right:10px;
	margin-bottom:2px;
	margin-left:0;
}

.search-helper-wrapper .search-helper > p span {
	color:#000000;
	font-size:12px;
	display:inline-block;
	margin-top:0;
	margin-right:0;
	margin-bottom:2px;
	margin-left:0;
}

.space-top {
	margin-top:90px;
}

.laenderinfos-link {
	float:right;
	margin-top:-20px !important;
}

.button-cancel {
	font-size:12px;
	line-height:23px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-align:center;
	min-width:100px;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding-top:0;
	padding-right:15px;
	padding-bottom:0;
	padding-left:15px;
	background-color:#E5EEF3;
	background-image:-o-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1.0)), color-stop(100%,rgba(230,230,230,1.0)));
	cursor:pointer;
}

a.button-cancel {
	font-size:12px;
	line-height:23px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-align:center;
	display:inline-block;
	min-width:100px;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:0;
	padding-top:0;
	padding-right:15px;
	padding-bottom:0;
	padding-left:15px;
	background-color:#E5EEF3;
	background-image:-o-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1.0)), color-stop(100%,rgba(230,230,230,1.0)));
	cursor:pointer;
}

.mt-15 {
	margin-top:15px;
}

.link-arrow-top {
	background-image:url(../../../../docs/de/6680/IconSet-footerBTN.png?v=1.2);
	background-repeat:no-repeat;
	background-position:left -156px;
}

.link-arrow-bottom {
	background-image:url(../../../../docs/de/6680/IconSet-footerBTN.png?v=1.2);
	background-repeat:no-repeat;
	background-position:left 0;
}

.content img {
	display:block;
}

.iframe-fullscreen {
	position:fixed !important;
	overflow-y:scroll !important;
	top:40px !important;
	right:0 !important;
	bottom:0 !important;
	left:0 !important;
	z-index:999999;
	background-color:#FFFFFF !important;
}

.prevent-scrolling {
	overflow:hidden !important;
	width:100% !important;
	height:100% !important;
}

.iframe-fullscreen-mobile {
	width:100% !important;
	height:100% !important;
}

.huge-only {
	display:none;
}

.honig {
	position:absolute;
	left:-999999px;
}

.mr-5 {
	margin-right:5px !important;
}

.mb-15 {
	margin-bottom:15px;
}
/* style: MainStyle language: default / engineId: default / pseudo: focus */
.skiplinks li a:focus {
	top:0px;
}

div#merkliste-wrapper div.box2 select option:focus {
	background-color:#E5EEF3;
}
/* style: MainStyle language: default / engineId: default / pseudo: active */
.skiplinks li a:active {
	top:0px;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
#nav-section #hide_nav ul li ul li a:hover {
	background-color:transparent;
}

#nav-section #hide_nav ul li a:hover {
	background-color:#E5EEF3;
}

#nav-section #box_merkliste a:hover {
	background-position:left -15px;
}

#pane-nav ul a:hover {
	text-decoration:underline;
}

#BB-Detail div#BB-Detail-area #bb-download-area table tr td a:hover {
	background-position:left -35px;
}

div#merkliste-wrapper div.box2 input.button:hover {
	color:#FFFFFF;
	background-image:-o-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,139,171,1.0)), color-stop(100%,rgba(0,72,140,1.0)));
}

.gMapsLinkExt:hover {
	background-position:80px -117px !important;
}

#metanav2_content .inhalt ul li a:hover {
	color:#E5EEF3;
}

#metanav3_content .inhalt ul li a:hover {
	color:#E5EEF3;
}

#navleft_close:hover {
	background-position:left -20px;
}

span.helper:hover {
	padding-right:20px;
}

.list-options-row a:hover {
	color:#000000;
}

.link-arrow-top:hover {
	background-position:left -168px;
}

.link-arrow-bottom:hover {
	background-position:left -180px;
}

/* GlobeMapStyle */

/* style: MainStyle language: default / engineId: default / pseudo: default */
#globeMapsContainer {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	position:absolute;
	overflow:hidden;
	width:100%;
	height:0px;
	top:0px;
	left:0px;
	z-index:200000;
	background-color:#4C8BAB;
	background-image:-o-linear-gradient(top, rgba(192,192,192,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(192,192,192,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(192,192,192,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(192,192,192,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:linear-gradient(top, rgba(192,192,192,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,192,192,1.0)), color-stop(100%,rgba(230,230,230,1.0)));
}

#globeMapsContainer .globusBg {
	top:92px;
}

#globeMapsWrapper {
	position:relative;
	width:1214px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
}

#globeMapsWrapper .logo {
	position:absolute;
	top:30px;
	left:20px;
}

#globeMapsWrapper .globus {
	position:absolute;
	width:170px;
	height:auto;
	top:110px;
	left:5px;
	z-index:1;
}

#globeMapsClose {
	position:absolute;
	width:19px;
	height:19px;
	top:10px;
	right:10px;
	background-image:url(../../../../docs/de/6617/map-close.png?v=1.0);
	cursor:pointer;
}

#globeMapsMap {
	width:880px;
	height:590px;
	border-width:5px;
	border-color:#FFFFFF;
	border-style:solid;
	margin-top:45px;
	margin-left:320px;
	-moz-border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
}

#globeMapsMap .gMapsOverlayWrapper {
	position:absolute;
	height:39px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
	padding-right:0px;
	background-color:#E5EEF3;
	background-image:-o-linear-gradient(top , rgba(236,236,236,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-moz-linear-gradient(top , rgba(236,236,236,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-webkit-linear-gradient(top , rgba(236,236,236,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-ms-linear-gradient(top , rgba(236,236,236,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:linear-gradient(top , rgba(236,236,236,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom , color-stop(0%,rgba(236,236,236,1.0)), color-stop(100%,rgba(192,192,192,1.0)));
}

#globeMapsMap .gMapsOverlayWrapper .globeImageWrapper {
	position:relative;
	display:block;
	float:left;
	width:36px;
	height:36px;
	border-width:2px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-right:5px;
	background-color:#CCDEE7;
}

#globeMapsMap .globePinWrapper {
	position:absolute;
	display:block;
	float:left;
	width:18px;
	height:29px;
}

#globeMapsMap .globePinWrapper .gMapsInfowindowWrapper {
	bottom:35px;
}

#globeMapsMap .globePinWrapper .gMapsInfowindowWrapper p {
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	overflow:hidden;
	width:auto;
	max-width:203px;
	height:20px;
	margin-bottom:5px;
	margin-left:0px;
}

#globeMapsMap .globePinWrapper .gMapsInfowindowWrapper a {
	display:block;
	float:right;
	clear:both;
	margin-bottom:2px;
}

#globeMapsMap .globePinWrapper .gMapsInfowindowWrapper .arrow {
	top:73px;
	left:62px;
	border-top-color:#E5EEF3;
}

#globeMapsMap .globePinWrapper .tooltip {
	bottom:37px;
	left:-80px;
}

#globeMapsMap .gMapsInfowindowWrapper {
	position:absolute;
	display:none;
	width:203px;
	height:53px;
	bottom:42px;
	left:-65px;
	z-index:100;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
	background-color:#E5EEF3;
}

#globeMapsMap .gMapsInfowindowWrapper p {
	color:#000000;
	font-size:11px;
	text-overflow:ellipsis;
	line-height:14px;
	display:block;
	overflow:hidden;
	width:115px;
	height:40px;
}

#globeMapsMap .gMapsInfowindowWrapper a {
	font-size:11px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	float:right;
	padding-right:20px;
	background-image:url(../../../../docs/de/6685/IconSet-footerBoxes.png?v=1.2);
	background-repeat:no-repeat;
	background-position:right 3px;
}

#globeMapsMap .arrow {
	position:absolute;
	width:0;
	height:0;
	bottom:-10px;
	border-top-width:10px;
	border-right-width:10px;
	border-bottom-width:00px;
	border-left-width:10px;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent;
	border-style:solid;
}

#globeMapsMap .globeImageWrapper {
	position:absolute;
	display:block;
	float:left;
	width:36px;
	height:36px;
	border-width:2px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#CCDEE7;
}

#globeMapsMap .globeImageWrapper .tooltip {
	bottom:44px;
}

#globeMapsMap .globeImageWrapper .tooltip .arrow {
	bottom:-10px;
	left:80px;
}

#globeMapsMap .globeImageWrapper .gMapsInfowindowWrapper .arrow {
	left:71px;
	border-top-color:#E5EEF3;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent;
}

#globeMapsMap .globeImageWrapper .gMapsInfowindowWrapper p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	top:0;
	padding:0;
	background-color:transparent;
}

#globeMapsMap .globeImageWrapper .gMapsInfowindowWrapper img {
	position:relative;
	float:left;
	width:74px;
	height:52px;
	top:0;
	left:0;
	border-width:1px;
	border-style:solid;
	margin-right:10px;
}

#globeMapsMap .globeImageWrapper .gMapsInfowindowWrapper a {
	position:relative;
	top:0px;
}

#globeMapsMap .globeImageWrapper img {
	position:absolute;
	width:24px;
	height:24px;
	top:6px;
	left:6px;
	cursor:pointer;
}

#globeMapsMap .tooltip {
	line-height:0;
	text-align:center;
	position:absolute;
	display:none;
	width:180px;
	bottom:42px;
	left:-72px;
	z-index:100;
}

#globeMapsMap .tooltip p {
	font-size:11px !important;
	line-height:15px !important;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-align:left;
	position:relative;
	display:inline-block;
	overflow:hidden;
	max-width:140px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
}

#globeMapsBg {
	position:absolute;
	display:none;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:100000;
	background-color:#000000;
	-ms-filter:Alpha(opacity=50);
	filter:Alpha(opacity=50);
	opacity:0.5;
}

#globeMapsSearch {
	color:#000000;
	font-size:12px;
	position:absolute;
	width:270px;
	top:202px;
	left:50px;
	padding-top:130px;
	padding-right:0px;
	padding-bottom:20px;
	background-color:#E5EEF3;
	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
}

#globeMapsSearch li.break {
	border-width:0px;
	border-bottom-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	margin-top:13px;
	margin-bottom:15px;
}

#globeMapsSearch li {
	margin-bottom:2px;
	padding-right:25px;
	padding-left:20px;
}

#globeMapsSearch li span {
	line-height:27px;
	display:block;
	min-height:27px;
	cursor:pointer;
}

#globeMapsSearch li span span {
	font-size:11px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	display:inline;
	float:right;
}

#globeMapsSearch li span img {
	float:left;
	clear:left;
	border-width:1px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:10px;
	padding:4px;
	-ms-filter:Alpha(opacity=50);
	filter:Alpha(opacity=50);
	opacity:0.5;
}

#globeMapsSearch li ul {
	width:150px;
	height:578px;
	margin-left:-162px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	background-color:#E5EEF3;
}

#globeMapsSearch li ul li {
	float:left;
	clear:left;
	min-width:0px;
	padding-right:0px;
	padding-left:0px;
}

#globeMapsSearch li ul li span {
	font-size:12px;
	line-height:28px;
	display:block;
	min-height:28px;
	cursor:pointer;
}

#globeMapsSearch .globeMapsSearchArrow {
	display:none;
	float:right;
	width:10px;
	height:27px;
	margin-top:-27px;
	margin-right:-25px;
	background-color:#FFFFFF;
	-moz-border-bottom-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-top-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}

#globeMapsSearch li.globeMapsActiveFilter span img {
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	background-color:#FFFFFF;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

#globeMapsSearch li.globeMapsActiveFilter span.toggleFilter {
	color:#000000 !important;
}

#globeMapsSearch li.globeMapsActiveFilter ul#globeMapsSearchChilds img {
	border-width:0px;
	background-color:transparent;
	-ms-filter:Alpha(opacity=50);
	filter:Alpha(opacity=50);
	opacity:0.5;
}

#globeMapsSearch li.globeMapsActiveFilter ul#globeMapsSearchChilds li.globeMapsActiveFilter span img {
	border-width:1px;
	border-color:#000000 !important;
	border-style:solid;
	background-color:#FFFFFF !important;
	-ms-filter:Alpha(opacity=100) !important;
	filter:Alpha(opacity=100) !important;
	opacity:1 !important;
}

#globeMapsSearch li.globeMapsActiveFilter ul#globeMapsSearchChilds li.globeMapsActiveFilter span.toggleFilter {
	color:#000000 !important;
}

#globeMapsSearch li.globeMapsActiveFilter ul#globeMapsSearchChilds span.toggleFilter {
	color:#000000 !important;
}

#globeMapsSearchChilds li img {
	float:left !important;
	clear:left !important;
	border-width:1px !important;
	border-color:#E5EEF3 !important;
	border-style:solid !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	border-radius:3px !important;
	margin-right:7px !important;
	padding:4px !important;
	background-color:#E5EEF3 !important;
	-ms-filter:Alpha(opacity=50) !important;
	filter:Alpha(opacity=50) !important;
	opacity:0.5 !important;
}

#globeMapsSearchChilds li span span {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

#globeMapsAjax div.ajax-loader img {
	left:785px !important;
}

/* Warenkorb */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mod-warenkorb td.col_3 {
	text-align:center;
}

.mod-warenkorb td.col_3 input {
	text-align:center;
}

/* forms-datepicker */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.datepicker-section {
	font-size:14px;
	line-height:12px;
	position:relative;
	width:250px;
	background-color:#FFFFFF;
}

.datepicker-section input {
	width:244px;
	height:21px;
	border-width:1px;
	border-color:#424242;
	border-style:solid;
	padding-top:2px;
	padding-right:3px;
	padding-bottom:0px;
	padding-left:3px;
	background-color:#FFFFFF;
	background-image:url(../../../../docs/de/17384/icon-calender.png?v=1.0);
	background-repeat:no-repeat;
	background-position:right 3px;
}

.datepicker-section .datepicker-popup {
	position:relative;
	z-index:100;
	border-width:1px;
	border-color:#B9B9B9;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:3px 3px 15px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:3px 3px 15px 0px rgba(0,0,0,0.2);
	box-shadow:3px 3px 15px 0px rgba(0,0,0,0.2);
	margin-top:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
}

.datepicker-section .datepicker-popup span.arrow-bottom {
	position:absolute;
	display:block;
	width:0px;
	height:0px;
	top:-17px;
	right:4px;
	border-width:10px;
	border-color:transparent;
	border-top-color:#424242;
	border-style:solid;
	border-bottom-style:none;
}

.datepicker-section .datepicker-popup .datepicker-header,
.datepicker-section .datepicker-popup .datepicker-body {
	margin-right:10px;
	margin-left:10px;
}

.datepicker-section .datepicker-header h4 {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#424242;
	text-align:center;
	margin:0;
}

.datepicker-section .datepicker-header table {
	width:100%;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-spacing:2px;
	border-collapse:separate;
}

.datepicker-section .datepicker-header .header-navigation,
.datepicker-section .datepicker-header .year.backward.normal,
.datepicker-section .datepicker-header .year.forward.normal,
.datepicker-section .datepicker-header .month.backward.normal,
.datepicker-section .datepicker-header .month.forward.normal {
	width:15px;
	height:12px;
	padding:0px;
	background-image:url(../../../../docs/de/17383/sprite-iconset-browsing.png?v=1.0);
	background-repeat:no-repeat;
	cursor:pointer;
}

.datepicker-section .datepicker-header .year.backward.normal {
	padding-right:10px;
	background-position:0 0;
}

.datepicker-section .datepicker-header .year.forward.normal {
	background-position:-446px 0;
}

.datepicker-section .datepicker-header .month.backward.normal {
	width:8px;
	background-position:-127px 0;
}

.datepicker-section .datepicker-header .month.forward.normal {
	width:8px;
	padding-right:10px;
	background-position:-320px 0;
}

.datepicker-section .datepicker-body table {
	width:100%;
	border-spacing:2px;
	border-collapse:separate;
}

.datepicker-section .datepicker-body table td {
	line-height:15px;
	text-align:center;
	vertical-align:middle;
	border-width:1px;
	border-color:#B9B9B9;
	border-style:solid;
	padding:4px;
}

.datepicker-section .datepicker-body table td span {
	color:#424242;
}

.datepicker-section .datepicker-body table .day.selected {
	color:#FFFFFF !important;
	border-color:#424242;
	background-color:#424242;
}

.datepicker-section .datepicker-body table .day.selected span {
	color:#FFFFFF !important;
}

.datepicker-section .datepicker-body table .day.normal {
	cursor:pointer;
}

.datepicker-section .datepicker-body table .day.empty {
	border-color:#FFFFFF;
}

.datepicker-section .datepicker-body table .day.disabled {
	background-color:#B9B9B9;
}

.datepicker-section .datepicker-body table th {
	padding:8px;
}

.datepicker-section .datepicker-body table th span {
	color:#424242;
	line-height:15px;
}

.datepicker-section .datepicker-body table .day.today.normal {
	background-color:#F2F2F2;
}

.datepicker-section .datepicker-body table .day.today.selected {
	border-color:#424242;
	background-color:#424242;
}

.datepicker-section .datepicker-body table .day.today.selected span {
	color:#FFFFFF !important;
}

.datepicker-section span.arrow-down {
	position:absolute;
	display:none;
	width:0px;
	height:0px;
	right:5px;
	bottom:-9px;
	border-top-width:10px;
	border-right-width:10px;
	border-left-width:10px;
	border-top-color:#424242;
	border-right-color:transparent;
	border-left-color:transparent;
	border-top-style:solid;
	border-right-style:solid;
	border-left-style:solid;
}

#DocumentWrapper #DocumentContent .datepicker-section {
	float:left;
	width:230px;
}

#DocumentWrapper #DocumentContent .datepicker-section .datepicker-body table td {
	padding:4px !important;
}

#DocumentWrapper #DocumentContent .datepicker-section .datepicker-header .month-forward {
	padding-right:10px !important;
}

#DocumentWrapper #DocumentContent .datepicker-section .datepicker-header .year-backward {
	padding-right:10px !important;
}

#DocumentWrapper #DocumentContent .datepicker-section .datepicker-header .month.forward {
	padding-right:10px !important;
}

#DocumentWrapper #DocumentContent .datepicker-section .datepicker-header .year.backward {
	padding-right:10px !important;
}

#DocumentWrapper #DocumentContent .datepicker-section input {
	width:208px !important;
}

#warenkorbza-wrapper .datepicker-section {
	width:172px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#warenkorbza-wrapper .datepicker-section .datepicker-popup {
	top:23px !important;
	left:-68px !important;
}

#warenkorbza-wrapper .datepicker-section .datepicker-popup table {
	margin-top:0px;
}

#warenkorbza-wrapper .datepicker-section .datepicker-popup table tr td {
	padding:4px;
}

#warenkorbza-wrapper .datepicker-section input {
	width:165px;
	border-color:#4C8BAB;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.datepicker-section .datepicker-body table .day.normal:hover {
	background-color:#F2F2F2;
}

/* promos-reiseberater */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.content div.t-promo {
	position:relative;
	overflow:hidden;
	height:297px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	margin-bottom:10px;
	padding:12px;
	background-color:#FFFFFF;
}

.content div.t-promo div.t-promo-bild-bg {
	position:absolute;
	width:230px;
	height:138px;
	right:0px;
	bottom:0px;
	background-color:#FFFFFF;
}

.content div.t-promo img {
	position:absolute;
	right:0px;
	bottom:0px;
}

.content div.t-promo h2 {
	color:#FFFFFF;
	margin-top:18px;
	margin-left:20px;
}

.content div.t-promo a.consultant-link p.von {
	font-family:'Open Sans', sans-serif !important;
	font-weight:400 !important;
	font-style:normal !important;
	top:68px;
	left:20px;
}

.content div.t-promo a.consultant-link p.firstname {
	top:84px;
	left:20px;
}

.content div.t-promo a.consultant-link p.lastname {
	top:97px;
	left:20px;
}

.content div.t-promo a.consultant-link img {
	position:absolute;
	top:26px;
	left:0px;
	z-index:1;
}

.content div.t-promo a.consultant-link p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#4C8BAB;
	position:absolute;
}

.content div.t-promo a.consultant-link p.author {
	font-size:14px;
	position:relative;
	z-index:1;
	margin-top:0px;
	margin-left:20px;
}

.mod-consultant {
	position:absolute;
	overflow:hidden;
	width:370px;
	min-height:120px;
	top:100px;
	right:0;
	z-index:31;
	background-color:#FFFFFF;
}

.mod-consultant .face-image,
.mod-promo .face-image {
	position:absolute;
	width:120px;
	height:120px;
	top:25px;
	right:-20px;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	background-repeat:no-repeat;
	background-size:cover;
}

.mod-promo .face-image {
	width:110px;
	height:110px;
	top:-62px;
	border-width:5px;
	border-color:#FFFFFF;
	border-style:solid;
}

.mod-consultant .text {
	padding-top:50px;
	padding-right:120px;
	padding-left:30px;
}

.mod-consultant .text cite {
	text-indent:-20px;
}

.mod-consultant .button-submit {
	display:inline-block;
	margin-top:15px;
	margin-bottom:30px;
	margin-left:30px;
}

.mod-promo {
	position:relative;
	overflow:hidden;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	margin-bottom:10px;
	padding:12px;
	background-color:#FFFFFF;
}

.mod-promo .image-bericht {
	display:block;
	width:100%;
	height:auto;
	margin-top:12px;
	margin-bottom:12px;
}

.mod-promo a.berichte {
	line-height:1.3;
	display:inline-block;
	margin-right:90px;
}

.mod-promo .image-container {
	position:relative;
	margin-top:75px;
}

.mod-promo .image-container .text {
	position:absolute;
	top:-58px;
}

.mod-promo .image-container .text > a {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

.mod-promo .image-container .text > p {
	line-height:1.3;
}

.mod-promo cite {
	line-height:1;
}

.mod-promo > .button-submit {
	display:inline-block;
}

/* Metanavigation */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.language-switch {
	position:absolute;
	right:20px;
	top:0;
	-o-transition:top 0.3s ease 0s;
	-webkit-transition:top 0.3s ease 0s;
	transition:top 0.3s ease 0s;
	z-index:111;
}

.language-switch a {
	border-top-width:0;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-style:solid;
	border-color:#000000;
	font-size:14px !important;
	line-height:28px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	display:block;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
}

.stuck .language-switch {
	top:-32px;
}

#navigation-popup .language-switch a {
	color:#FFFFFF;
	border-color:#FFFFFF;
}

ul#metanav-home {
	font-size:12px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	position:fixed;
	top:58px;
	right:60px;
	z-index:9999;
	-o-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}

ul#metanav-home .glotr-arrows-lg-right {
	display:none;
}

ul#metanav-home.open {
	right:-1px !important;
}

ul#metanav-home.open .glotr-arrows-lg-right {
	display:inline;
}

ul#metanav-home.open .glotr-arrows-lg-left {
	display:none;
}

ul#metanav-home .menu-toggler {
	display:none;
}

ul#metanav-home > li {
	position:relative;
	float:left;
}

ul#metanav-home > li.isLast {
	border-right-width:0;
}

ul#metanav-home > li.isLast > a {
	border-right-width:0;
}

ul#metanav-home > li > a {
	line-height:28px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	display:block;
	border-right-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	background-color:#FFFFFF;
}

ul#metanav-home > li > a > i {
	margin-right:0;
}

ul#metanav-home > li div.wrapper {
	position:absolute;
	display:none;
	min-width:220px;
	top:41px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	padding-top:12px;
	padding-right:12px;
	padding-bottom:12px;
	padding-left:12px;
	background-color:#FFFFFF;
}

ul#metanav-home > li div.wrapper div.arrow-up {
	position:absolute;
	width:0px;
	height:0px;
	top:-7px;
	left:45%;
	border-top-width:0px;
	border-right-width:7px;
	border-bottom-width:7px;
	border-left-width:7px;
	border-top-color:transparent;
	border-right-color:transparent;
	border-bottom-color:#000000;
	border-left-color:transparent;
	border-style:solid;
}

ul#metanav-home > li div.wrapper ul {
	min-width:130px;
}

ul#metanav-home > li a.active {
	color:#FFFFFF;
	background-color:#000000;
}

ul#metanav-home > li a.language {
	line-height:40px;
	text-align:center;
}

ul#metanav-home li.search div.arrow-up {
	left:158px !important;
}

ul#metanav-home li.cart a.normal {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	padding:0;
}

ul#metanav-home li.cart ul li {
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
}

ul#metanav-home li.cart i.glotr-cart {
	font-size:21px;
	line-height:28px;
	display:block;
	width:100%;
}

ul#metanav-home .badge {
	font-size:8px;
	line-height:12px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#FFFFFF;
	text-align:center;
	position:absolute;
	width:12px;
	height:12px;
	right:0;
	bottom:0;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	background-color:#4C8BAB;
}

ul#metanav-home li.webchat input {
	color:#000000;
	font-size:12px;
	width:119px;
	height:21px;
	border-width:1px;
	border-color:#CCDEE7;
	border-style:solid;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin-right:28px;
	padding-right:5px;
	padding-left:10px;
}

ul#metanav-home li.webchat input.button {
	font-size:0;
	text-indent:-9999px;
	position:absolute;
	width:23px;
	height:23px;
	top:15px;
	right:15px;
	border-width:0px;
	margin-right:0px;
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), -o-linear-gradient(top , rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), -moz-linear-gradient(top , rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), -webkit-linear-gradient(top , rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), -ms-linear-gradient(top , rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), linear-gradient(top , rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:url(../../../../docs/de/9333/IconSet-SearchBTN.png?v=1.0), -webkit-gradient(linear, left top, left bottom , color-stop(0%,rgba(242,242,242,1.0)), color-stop(100%,rgba(230,230,230,1.0)));
	background-repeat:no-repeat;
	background-position:5px 7px;
	cursor:pointer;
}

ul#metanav-home li.webchat div.arrow-up {
	left:158px !important;
}

ul#metanav-home li.webchat a.startChat {
	font-size:12px;
	line-height:23px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	text-align:center;
	display:block;
	width:auto;
	min-width:100px;
	height:auto;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:7px;
	padding-top:0;
	padding-right:15px;
	padding-bottom:0;
	padding-left:15px;
	background-color:#E5EEF3;
	background-image:-o-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:linear-gradient(top, rgba(242,242,242,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1.0)), color-stop(100%,rgba(230,230,230,1.0)));
	cursor:pointer;
}

ul#metanav-home li.webchat .chat-offline {
	display:none;
}

ul#metanav-home .button {
	display:inline;
	float:right;
	width:auto;
	margin-top:5px;
}

.meta {
	position:absolute;
	top:0;
	right:0;
}

.meta ul li {
	float:left;
}

.meta ul li a {
	font-size:12px;
	line-height:28px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	display:inline-block;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	background-color:#FFFFFF;
}

.meta ul li p {
	font-size:13px;
	line-height:30px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:10px;
}

.meta ul li.isFirst a {
	-moz-border-bottom-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}

.meta ul li.isLast a {
	-moz-border-bottom-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}

.mt-15 {
	margin-top:15px;
}

.content-meta {
	text-align:right;
	float:right;
}

.content-meta li {
	display:inline-block;
}

.content-meta li .more-offers {
	font-size:14px;
	line-height:1.75em;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-decoration:none;
}

.content-meta li p {
	margin:0;
}

.content-meta a.back {
	float:none;
}

.content-meta .align-left {
	float:left;
	margin-right:10px;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
ul#metanav-home li.webchat a.startChat:hover {
	color:#FFFFFF;
	background-color:#000000;
	background-image:-o-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:linear-gradient(top, rgba(78,139,171,1.0) 0%, rgba(0,72,140,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,139,171,1.0)), color-stop(100%,rgba(0,72,140,1.0)));
}

.meta ul li a:hover {
	background-color:#E5EEF3;
}

.content-meta li .more-offers:hover {
	background-color:#E5EEF3;
}
/* style: MainStyle language: default / engineId: default / pseudo: before */
.content-meta li .more-offers:before {
	font-family:'GlobetrotterIcons' !important;
	font-weight:normal !important;
	font-style:normal !important;
	content:'\64';
}

/* GlobeMapExternal */

/* style: MainStyle language: default / engineId: default / pseudo: default */
#globemap-wrapper {
	font-size:1em;
	line-height:1em;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-style:normal;
	position:relative;
	width:950px;
	height:450px;
	border-width:1px;
	border-color:#E5EEF3;
	border-style:solid;
	margin:50px;
	background-color:#4C8BAB;
	background-image:-o-linear-gradient(top, rgba(192,192,192,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(192,192,192,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(192,192,192,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(192,192,192,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:linear-gradient(top, rgba(192,192,192,1.0) 0%, rgba(230,230,230,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,192,192,1.0)), color-stop(100%,rgba(230,230,230,1.0)));
}

#globemap-wrapper img {
	position:relative;
	display:block;
	z-index:1;
	margin-top:15px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:30px;
}

#globemap-wrapper #globus {
	position:relative;
	width:176px;
	height:175px;
	z-index:1;
	-moz-border-radius:176px;
	-webkit-border-radius:176px;
	border-radius:176px;
	-moz-box-shadow:5px 5px 10px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:5px 5px 10px 0px rgba(0,0,0,0.2);
	box-shadow:5px 5px 10px 0px rgba(0,0,0,0.2);
	margin-top:10px;
	margin-right:0;
	margin-bottom:0;
	margin-left:10px;
	cursor:default;
}

#globemap-wrapper ul#main {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	position:absolute;
	float:left;
	bottom:20px;
	left:30px;
	padding-top:100px;
	padding-bottom:10px;
	background-color:#E5EEF3;
}

#globemap-wrapper ul#main li {
	margin-bottom:3px;
}

#globemap-wrapper ul#main li ul.subnav {
	position:absolute;
	display:block;
	overflow:hidden;
	width:0px;
	height:405px;
	top:-160px;
	left:253px;
	z-index:1;
	padding-top:5px;
	padding-right:0;
	padding-bottom:5px;
	padding-left:0;
	background-color:#E5EEF3;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:width 0.2s ease-in;
	-webkit-transition:width 0.2s ease-in;
	transition:width 0.2s ease-in;
}

#globemap-wrapper ul#main li ul.subnav li {
	margin-bottom:1px;
}

#globemap-wrapper ul#main li ul.subnav li a {
	width:150px;
	padding-left:37px;
}

#globemap-wrapper ul#main li ul.subnav li a .icon-small {
	left:3px;
}

#globemap-wrapper ul#main li ul.subnav li.isLast {
	margin-bottom:10px !important;
}

#globemap-wrapper ul#main li ul.open-full {
	overflow-x:hidden !important;
	overflow-y:scroll !important;
	width:180px !important;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

#globemap-wrapper ul#main li ul.open-half {
	overflow:hidden;
	width:36px;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

#globemap-wrapper ul#main li a {
	color:#000000;
	text-decoration:none;
	line-height:28px;
	position:relative;
	display:block;
	width:200px;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:50px;
}

#globemap-wrapper ul#main li a .icon-small {
	position:absolute;
	width:18px;
	height:18px;
	top:0px;
	left:15px;
	border-width:1px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:4px;
	background-image:url(../../../../docs/de/24116/sprite-icons-channels.png?v=1.0);
	background-repeat:no-repeat;
	background-position:4px 4px;
	-ms-filter:Alpha(opacity=50);
	filter:Alpha(opacity=50);
	opacity:0.5;
}

#globemap-wrapper ul#main li a .icon-gt-reiseberichte {
	background-position:4px -36px;
}

#globemap-wrapper ul#main li a .icon-gt-trips {
	background-position:4px -116px;
}

#globemap-wrapper ul#main li a .icon-gt-hotels {
	background-position:4px -156px;
}

#globemap-wrapper ul#main .divider {
	border-bottom-width:1px;
	border-bottom-color:#4C8BAB;
	border-bottom-style:solid;
	margin-bottom:10px;
	padding-bottom:10px;
}

#globemap-wrapper ul#main li.active a {
	color:#000000;
}

#globemap-wrapper ul#main li.active a div.icon-small {
	border-color:#000000;
	background-color:#FFFFFF;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

#globemap-wrapper ul#main li.active ul.subnav li a {
	color:#000000;
}

#globemap-wrapper ul#main li.active ul.subnav li a .icon-small {
	border-color:#E5EEF3;
	background-color:transparent;
	-ms-filter:Alpha(opacity=50);
	filter:Alpha(opacity=50);
	opacity:0.5;
}

#globemap-wrapper ul#main li.active ul.subnav li.active a {
	color:#000000;
}

#globemap-wrapper ul#main li.active ul.subnav li.active a .icon-small {
	border-color:#000000;
	background-color:#FFFFFF;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

#globemap-wrapper #globemap-map {
	position:absolute;
	width:650px;
	height:415px;
	top:15px;
	left:280px;
	border-width:3px;
	border-color:#FFFFFF;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:3px 3px 5px  rgba(0,0,0,0.2);
	-webkit-box-shadow:3px 3px 5px  rgba(0,0,0,0.2);
	box-shadow:3px 3px 5px  rgba(0,0,0,0.2);
}

#globemap-wrapper #globemap-map .globeImageWrapper {
	font-size:11px;
	line-height:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	position:absolute;
	display:block;
	float:left;
	width:24px;
	height:24px;
	z-index:1;
	border-width:2px;
	border-color:#E5EEF3;
	border-style:solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:4px;
	background-color:#4C8BAB;
	background-image:-o-linear-gradient(top , rgba(255,255,255,1.0) 0%, rgba(192,192,192,1.0) 101%);
	background-image:-moz-linear-gradient(top , rgba(255,255,255,1.0) 0%, rgba(192,192,192,1.0) 101%);
	background-image:-webkit-linear-gradient(top , rgba(255,255,255,1.0) 0%, rgba(192,192,192,1.0) 101%);
	background-image:-ms-linear-gradient(top , rgba(255,255,255,1.0) 0%, rgba(192,192,192,1.0) 101%);
	background-image:linear-gradient(top , rgba(255,255,255,1.0) 0%, rgba(192,192,192,1.0) 101%);
	background-image:-webkit-gradient(linear, left top, left bottom , color-stop(0%,rgba(255,255,255,1.0)), color-stop(101%,rgba(192,192,192,1.0)));
}

#globemap-wrapper #globemap-map .globeImageWrapper img {
	margin:0px;
}

#globemap-wrapper #globemap-map .globeImageWrapper .info-window {
	color:#000000;
	position:absolute;
	display:none;
	width:203px;
	height:53px;
	bottom:40px;
	left:-77px;
	z-index:12;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
	background-color:#E5EEF3;
}

#globemap-wrapper #globemap-map .globeImageWrapper .info-window img {
	float:left;
	width:74px;
	height:auto;
	border-width:1px;
	border-color:#FFFFFF;
	border-style:solid;
	margin-right:10px;
}

#globemap-wrapper #globemap-map .globeImageWrapper .info-window .arrow-down {
	width:25px;
	height:15px;
	bottom:-15px;
	border-width:0px;
	background-image:url(../../../../docs/de/6805/googleMaps-infoWindow-arrow.png?v=1.0);
	background-repeat:no-repeat;
	background-position:0 0;
}

#globemap-wrapper #globemap-map .globeImageWrapper .info-window a {
	color:#000000;
	text-decoration:none;
	padding-right:20px;
	background-image:url(../../../../docs/de/6685/IconSet-footerBoxes.png?v=1.2);
	background-repeat:no-repeat;
	background-position:right 5px;
	position:absolute;
	bottom:3px;
	right:10px;
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

#globemap-wrapper #globemap-map .globeImageWrapper .info-window p {
	text-overflow:ellipsis;
	display:block;
	overflow:hidden;
	height:40px;
	font-size:11px;
	line-height:1.2;
	margin:0;
}

#globemap-wrapper #globemap-map .globeImageWrapper .tooltip {
	line-height:0px;
	text-align:center;
	position:absolute;
	display:none;
	width:180px;
	bottom:40px;
	left:-75px;
	z-index:11;
}

#globemap-wrapper #globemap-map .globeImageWrapper .tooltip p {
	color:#000000;
	text-decoration:none;
	line-height:15px;
	text-align:left;
	position:relative;
	display:inline-block;
	overflow:hidden;
	max-width:140px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:10px;
	background-color:#FFFFFF;
}

#globemap-wrapper #globemap-map .globeImageWrapper .icon-map {
	width:24px;
	height:auto;
}

#globemap-wrapper .arrow-down {
	position:absolute;
	width:0;
	height:0;
	bottom:-9px;
	left:80px;
	border-top-width:10px;
	border-right-width:10px;
	border-bottom-width:0;
	border-left-width:10px;
	border-top-color:#FFFFFF;
	border-right-color:transparent;
	border-left-color:transparent;
	border-style:solid;
}

#globemap-wrapper #clusterOverlay {
	position:absolute;
	height:39px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding-top:10px;
	padding-right:5px;
	padding-bottom:10px;
	padding-left:10px;
	background-color:#E5EEF3;
	background-image:-o-linear-gradient(top , rgba(236,236,236,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-moz-linear-gradient(top , rgba(236,236,236,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-webkit-linear-gradient(top , rgba(236,236,236,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-ms-linear-gradient(top , rgba(236,236,236,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:linear-gradient(top , rgba(236,236,236,1.0) 0%, rgba(192,192,192,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom , color-stop(0%,rgba(236,236,236,1.0)), color-stop(100%,rgba(192,192,192,1.0)));
}

#globemap-wrapper #clusterOverlay .globeImageWrapper {
	position:relative;
	margin-right:5px;
}

#globemap-wrapper #clusterOverlay .globeImageWrapper:hover .tooltip {
	display:block;
}

/* Extranet */

/* style: MainStyle language: default / engineId: default / pseudo: default */
p.hint {
	clear:both;
}

a.add > i {
	margin-right:7px;
}

.btn-send {
	padding-top:40px;
	padding-bottom:40px;
}

li.space {
	margin-bottom:20px;
}

section.extranet {
	border-top-width:1px;
	border-top-color:#CCDEE7;
	border-top-style:solid;
	margin-top:20px;
	padding:10px;
}

section.extranet > a {
	float:right;
	margin-left:10px;
}

input.file-extranet {
	border-style:none;
}

/* ModulTerminTool */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.col-30 {
	display:inline-block;
	width:30%;
	margin-right:-4px;
}

.col-30-seperator {
	display:inline-block;
	width:5%;
	margin-right:-4px;
}

.autocomplete-suggestions {
	overflow-y:scroll;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	margin-top:-2px;
	padding-top:5px;
	background-color:#FFFFFF;
}

.autocomplete-suggestions .autocomplete-suggestion {
	font-size:12px;
	line-height:22px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	border-bottom-width:1px;
	border-bottom-color:#E5EEF3;
	border-bottom-style:solid;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	cursor:pointer;
}

.autocomplete-suggestions .autocomplete-selected {
	background-color:#E5EEF3;
}

.hide {
	display:none !important;
}

.mod-appointment-tool {
	position:relative;
}

.mod-appointment-tool .main-header .phone-wrapper {
	position:absolute;
	right:0px;
	top:0;
}

.mod-appointment-tool .main-header .phone-wrapper a {
	font-size:18px;
}

.mod-appointment-tool .main-header .phone-wrapper .glotr-phone {
	margin-right:12px;
}

.mod-appointment-tool .main-header .phone-wrapper p {
	text-align:right;
}

.mod-appointment-tool .search-area {
	margin-top:0px;
	margin-right:0;
	margin-bottom:0px;
	margin-left:0;
}

.mod-appointment-tool .search-area .filter-area {
	position:relative;
	border-top-width:1px;
	border-top-color:#4C8BAB;
	border-top-style:solid;
	margin-top:20px;
	margin-right:3px;
	margin-bottom:0px;
	margin-left:3px;
	padding-top:15px;
}

.mod-appointment-tool .search-area .filter-area h2 {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-transform:uppercase;
	margin-top:0px;
	margin-right:0;
	margin-bottom:20px;
	margin-left:0;
}

.mod-appointment-tool .search-area .all {
	position:absolute;
	top:16px;
	right:0px;
}

.mod-appointment-tool .search-area select {
	margin-bottom:10px;
}

.mod-appointment-tool .search-result {
	position:relative;
	overflow:hidden;
}

.mod-appointment-tool .dropdown {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	width:210px;
	height:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:1px;
	border-color:#4C8BAB;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:15px;
	padding-right:30px;
	padding-left:10px;
	background-color:#FFFFFF;
	background-image:url(../../../../docs/de/40392/IconSet-footerDrpdown.gif?v=1.1);
	background-repeat:no-repeat;
	background-position:right top;
	cursor:pointer;
}
.mod-appointment-tool div.pc3-dropdown {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	display:block;
	width:210px;
	height:25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:1px;
	border-color:#4C8BAB;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:15px;
	padding-right:30px;
	padding-left:10px;
	background-color:#FFFFFF;
	background-image:url(../../../../docs/de/40392/IconSet-footerDrpdown.gif?v=1.1);
	background-repeat:no-repeat;
	background-position:right top;
	cursor:pointer;
}

.mod-appointment-tool .filter-remove {
	display:inline-block;
	margin-left:10px;
}

.mod-appointment-tool .filter-remove > i {
	position:relative;
	top:1px;
	margin-right:5px;
}

.mod-appointment-tool .loading-box {
	line-height:40px;
	text-align:center;
	position:absolute;
	width:100%;
	height:40px;
	top:-40px;
	left:0;
	z-index:1;
	-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;
	padding-top:0;
	padding-right:20px;
	padding-bottom:0;
	padding-left:20px;
	background-color:#E5EEF3;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	transition:all 0.3s ease-in 0s;
}

.mod-appointment-tool .loading-box p {
	color:#FFFFFF;
	line-height:39px;
	margin:0;
}

.mod-appointment-tool .loading-box .ajax-loading {
	position:absolute;
	display:block;
	top:13px;
	right:10px;
	z-index:10;
}

.mod-appointment-tool .loading-box.active {
	top:20px;
	margin-top:0px;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.mod-appointment-tool .consultant-date-list {
	margin-top:60px;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	transition:all 0.3s ease-in 0s;
}

.mod-appointment-tool .consultant-date-list .branches > li {
	margin-top:0;
	margin-right:0;
	margin-bottom:15px;
	margin-left:0;
	padding:0;
}

.mod-appointment-tool .consultant-date-list .branches h4 {
	font-size:25px;
	line-height:25px;
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	display:block;
	margin-top:20px;
	margin-bottom:10px;
}

.mod-appointment-tool .consultant-date-list .consultants {
	margin:0px !important;
}

.mod-appointment-tool .consultant-date-list .consultants h5 {
	display:block;
}

.mod-appointment-tool .consultant-date-list .consultants > li {
	overflow:hidden;
	margin-top:0;
	margin-right:0;
	margin-bottom:1px;
	margin-left:0;
	padding-top:12px;
	padding-bottom:12px;
}

.mod-appointment-tool .consultant-date-list .availability {
	display:block;
	overflow:hidden;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 !important;
}

.mod-appointment-tool .consultant-date-list .availability > li {
	float:left;
	width:14.28%;
	height:50px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	border-left-style:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0px;
	padding:0px;
}

.mod-appointment-tool .consultant-date-list .availability > li > a {
	text-transform:uppercase;
	line-height:18px;
	text-align:center;
	display:block;
	width:100%;
	height:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0px;
	padding-top:6px;
	-o-transition:all 0.1s ease-in 0s;
	-webkit-transition:all 0.1s ease-in 0s;
	transition:all 0.1s ease-in 0s;
}

.mod-appointment-tool .consultant-time-list {
	margin-top:25px;
	margin-bottom:20px;
	padding-right:12px;
	padding-left:12px;
}

.mod-appointment-tool .consultant-time-list .times {
	overflow:hidden;
	border-left-width:1px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
}

.mod-appointment-tool .consultant-time-list .times > li {
	float:left;
	padding:0;
}

.mod-appointment-tool .consultant-time-list .times > li > a {
	color:#000000;
	line-height:1;
	text-align:center;
	display:block;
	width:62px;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-color:transparent;
	border-style:solid;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0px;
	padding-top:8px;
	padding-right:0;
	padding-bottom:8px;
	padding-left:0;
	-o-transition:all 0.1s ease-in 0s;
	-webkit-transition:all 0.1s ease-in 0s;
	transition:all 0.1s ease-in 0s;
}

.mod-appointment-tool .consultant-time-list .times > li > a.active {
	color:#FFFFFF !important;
	background-color:#4EA500 !important;
	background-color:rgba(78,165,0,1) !important;
}

.mod-appointment-tool .consultant-time-list h5 {
	margin-top:0 !important;
}

.mod-appointment-tool .consultant-time-list h5 span {
	color:#000000;
	font-size:12px;
	display:inline-block;
	width:100%;
	margin-top:0;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
}

.mod-appointment-tool .available {
	color:#000000 !important;
	background-color:#4EA500;
	background-color:rgba(78,165,0,0.3);
}

.mod-appointment-tool .available .not-bookable {
	background-color:#C5C5C5;
	background-color:rgba(197,197,197,1);
	cursor:default;
}

.mod-appointment-tool .not-available {
	cursor:default;
}

.mod-appointment-tool .time-control {
	text-align:center;
	position:relative;
}

.mod-appointment-tool .time-control .goto {
	text-indent:-9999px;
	text-align:left;
	position:absolute;
	display:block;
	width:15px;
	height:24px;
	top:50%;
	margin-top:-12px;
	background-image:url(../../../../docs/de/8763/IconSet-PromoLinks.png?v=1.0);
	background-repeat:no-repeat;
}

.mod-appointment-tool .time-control .prev {
	left:2px;
	border-right-color:#000000;
}

.mod-appointment-tool .time-control .next {
	right:2px;
	background-image:url(../../../../docs/de/8762/IconSet-PromoRechts.png?v=1.0);
	background-position:left top;
}

.mod-appointment-tool .time-control p {
	color:#000000;
	line-height:30px;
	margin:0;
}

.mod-appointment-tool .bad-filter {
	margin-top:20px;
	color:#FFFFFF;
	text-align:center;
	display:block;
	padding:12px;
	background-color:#DE7676;
	background-color:rgba(222,118,118,1);
}

.mod-appointment-tool .consultant-date-list.active {
	margin-top:20px;
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.mod-appointment-tool .not-available.active {
	color:#FFFFFF !important;
	background-color:#DE7676;
	background-color:rgba(222,118,118,1);
}

.mod-appointment-tool .available.active {
	color:#FFFFFF !important;
	background-color:#4EA500;
	background-color:rgba(78,165,0,1);
}

.mod-appointment-tool .form-appointment {
	display:none;
	overflow:hidden;
	max-width:100%;
	margin-top:20px;
	margin-right:0;
	margin-bottom:20px;
}

.mod-appointment-tool .form-appointment form {
	margin-top:25px;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
}

.mod-appointment-tool .form-appointment h1 {
	font-size:22px;
	border-top-width:1px;
	border-right-width:0;
	border-bottom-width:0;
	border-left-width:0;
	border-color:#4C8BAB;
	border-style:solid;
	margin-top:0;
	padding-top:10px;
}

.mod-appointment-tool .form-appointment .section {
	float:left;
	overflow:hidden;
	width:70%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-right:0;
}

.mod-appointment-tool .form-appointment .section-full {
	width:100%;
}

.mod-appointment-tool .form-appointment .padding-right {
	padding-right:0px;
}

.mod-appointment-tool .form-appointment .padding-left {
	padding-left:0px;
}

.mod-appointment-tool .form-appointment .spacer {
	clear:both;
	width:100%;
	height:0px;
	border-bottom-width:1px;
	border-bottom-color:#E5EEF3;
	border-bottom-style:solid;
	margin-top:10px;
	margin-right:0;
	margin-bottom:2px;
	margin-left:0;
	padding-top:20px;
}

.mod-appointment-tool .form-appointment .content-right {
	text-overflow:ellipsis;
	overflow:hidden;
}

.mod-appointment-tool .form-appointment .content-right > img {
	float:left;
	margin-top:0;
	margin-right:15px;
	margin-bottom:0;
	margin-left:0;
}

.mod-appointment-tool .form-appointment .content-right > p {
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	margin:0;
}

.mod-appointment-tool .form-appointment .submit {
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	padding-bottom:1px;
}

.mod-appointment-tool .textinput {
	font-size:12px;
	line-height:22px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	width:100%;
	max-width:210px;
	height:25px;
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
	-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;
	padding-top:1px;
	padding-right:2px;
	padding-left:10px;
}

.mod-appointment-tool .overlay {
	-ms-filter:Alpha(opacity=30) !important;
	filter:Alpha(opacity=30) !important;
	opacity:0.3 !important;
	cursor:wait;
}

.mod-appointment-tool .overlay a {
	cursor:wait !important;
}

.mod-appointment-tool .ajax-loading {
	position:absolute;
	display:none;
	width:auto !important;
	top:8px;
	right:10px;
	z-index:10;
}

.mod-appointment-tool .ajax-loading.active {
	display:block;
}

.mod-appointment-tool .success-field {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:20px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:30%;
	padding:20px;
	background-color:#4EA500;
	background-color:rgba(78,165,0,1);
}

.mod-appointment-tool .success-field p {
	color:#FFFFFF;
	line-height:1.3;
	margin:0;
}

.mod-appointment-tool .pc3-dropdown-disabled {
	-ms-filter:Alpha(opacity=50);
	filter:Alpha(opacity=50);
	opacity:0.5;
}

.mod-appointment-tool .dropdown-default.error {
	border-width:1px;
	border-color:#D10000;
	border-style:solid;
}

.mod-appointment-tool .selected-offer {
	position:relative;
	clear:both;
	overflow:hidden;
	border-width:2px;
	border-color:#E5EEF3;
	border-style:solid;
	-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;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
}

.mod-appointment-tool .selected-offer > img {
	float:left;
	margin-right:20px;
	max-width:130px;
	height:auto;
}

.mod-appointment-tool .selected-offer > h2 {
	font-size:24px;
	line-height:27px;
	font-family:"UniversLTW01-57Condense 723821", Arial;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	max-width:600px;
	margin-top:7px;
}

.mod-appointment-tool .selected-offer strong {
	color:#000000;
	font-size:12px;
	margin:0;
}

.mod-appointment-tool .selected-offer p {
	margin:0;
}

.mod-appointment-tool .selected-offer .filter-remove {
	position:absolute;
	top:20px;
	right:20px;
	margin:0;
}

.mod-appointment-tool .btn-send {
	padding-top:0;
	padding-bottom:20px;
}

.menu-appointment-tool {
	overflow:hidden;
	width:230px;
	-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;
	margin-bottom:30px;
	margin-left:49px;
	padding:20px;
	background-color:#E5EEF3;
}

.menu-appointment-tool .header {
	height:30px;
	z-index:230;
	margin-top:-20px;
	margin-right:-20px;
	margin-bottom:20px;
	margin-left:-20px;
	background-color:#E5EEF3;
	-moz-border-top-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-top-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}

.menu-appointment-tool .header p {
	font-size:12px;
	line-height:30px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	color:#FFFFFF;
	margin-right:7px;
	padding-left:20px;
}

.menu-appointment-tool select {
	margin-bottom:0;
}

a.webchat {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:8px;
	background-color:#DE7676;
	background-color:rgba(222,118,118,1);
	background-image:url(../../../../docs/de/8533/IconSet-LinksAllg.png?v=1.2);
	background-repeat:no-repeat;
	background-position:94% -948px;
}

p.webchat {
	font-size:13px;
	line-height:1.5;
	border-top-width:1px;
	border-top-color:#000000;
	border-top-style:dotted;
	margin-top:20px;
	margin-bottom:10px;
	padding-top:10px;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.mod-appointment-tool .available:hover {
	color:#FFFFFF !important;
	background-color:rgba(78,165,0,1);
}

.mod-appointment-tool .available .not-bookable:hover {
	color:#000000 !important;
}

.mod-appointment-tool .available .bookable:hover {
	color:#FFFFFF !important;
	background-color:#4EA500;
	background-color:rgba(78,165,0,1);
}
/* style: MainStyle language: default / engineId: default / pseudo: first-child */
.mod-appointment-tool .consultant-date-list .availability > li:first-child {
	border-left-width:1px;
	border-left-color:#000000;
	border-left-style:solid;
}

/* brick-Background-Slider */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.brick-background-slider {
	position:absolute;
	width:100%;
	min-width:1214px;
	height:100%;
	top:0;
	left:0;
	z-index:0;
}

.brick-background-slider .brick-background-slider-container {
	position:relative;
	overflow:hidden;
	width:100%;
	height:50vw;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-caption {
	font-family:'Archer-Semibold', Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	font-style:normal;
	position:absolute;
	z-index:5;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-o-transition:opacity 3000ms ease, -o-transform 1500ms ease;
	-webkit-transition:opacity 3000ms ease, -webkit-transform 1500ms ease;
	transition:opacity 3000ms ease, transform 1500ms ease;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-caption .brick-background-slider-caption-line-1 {
	position:relative;
	top:-10px;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-caption .brick-background-slider-caption-line-2 {
	position:relative;
	top:10px;
	margin-top:-1.5vw;
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-caption.visible {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-item {
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-o-transition:all 2000ms ease;
	-webkit-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-item .brick-background-slider-circle {
	position:absolute;
	overflow:visible;
	width:100%;
	height:100%;
	top:32%;
	left:42%;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	perspective:1000px;
	-o-transition:all 4000ms ease, left 5000ms ease;
	-webkit-transition:all 4000ms ease, left 5000ms ease;
	transition:all 4000ms ease, left 5000ms ease;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-item .brick-background-slider-circle.visible {
	-ms-filter:Alpha(opacity=30);
	filter:Alpha(opacity=30);
	opacity:0.3;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-item.visible {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-icons {
	color:#FFFFFF;
	font-size:40px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-o-transition:all 350ms ease;
	-webkit-transition:all 350ms ease;
	transition:all 350ms ease;
	cursor:pointer;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-icons.brick-background-slider-icon-left {
	left:20px;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-icons.brick-background-slider-icon-right {
	right:20px;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-caption.out {
	-webkit-transform:translate(-40%,-50%) scale(0.95);
	-ms-transform:translate(-40%,-50%) scale(0.95);
	transform:translate(-40%,-50%) scale(0.95);
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.brick-background-slider .brick-background-slider-container .brick-background-slider-icons.brick-background-slider-icon-left:hover {
	left:15px;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-icons.brick-background-slider-icon-right:hover {
	right:15px;
}

/* ModulAlarm */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mod-alarm {
	position:fixed;
	width:auto;
	min-height:100px;
	top:50%;
	left:50%;
	z-index:99999;
	border-width:0px;
	padding:20px;
	background-color:#FFFFFF;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}

.mod-alarm .mod-alarm-footer {
	padding-top:7px;
}

.mod-alarm .mod-alarm-footer .button-submit-alarm {
	float:right;
	width:auto;
	background-color:#005A87;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-right:50px;
	background-position:0 -1px;
	color:#FFFFFF;
	border-style:none;
	background-image:url(../../../../docs/de/51480/BG-ButtonColored.svg?v=1.0);
}

.mod-alarm .mod-alarm-header .button-close-alarm {
	font-size:20px;
	position:absolute;
	top:0px;
	right:0px;
}

.mod-alarm .mod-alarm-header .h2 {
	margin-left:12px;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.mod-alarm .mod-alarm-footer .button-submit-alarm:hover {
	background-color:#4C8BAB;
}

.mod-alarm .mod-alarm-header .button-close-alarm:hover {
	background-color:transparent;
}

/* CookieNote */

/* style: MainStyle language: default / engineId: default / pseudo: default */
#page-section {
	-o-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}

#page-header {
	top:0;
	-o-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}

.cookie-notice {
	background-color:#005A87;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px;
	position:fixed;
	-o-transition:-o-transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0.3s ease 0s;
	-webkit-transition:-webkit-transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0.3s ease 0s;
	transition:transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0.3s ease 0s;
	visibility:hidden;
	width:100%;
	z-index:9999;
}

.cookie-notice.visible {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	visibility:visible;
}

.cookie-notice .cookie-notice-inner {
	display:table;
	table-layout:fixed;
	width:100%;
}

.cookie-notice .cookie-notice-inner .cell {
	display:table-cell;
	vertical-align:top;
}

.cookie-notice .cookie-notice-inner .cell.button {
	width:200px;
	text-align:right;
}

.cookie-notice .cookie-notice-inner .cell.text {
	width:100%;
}

.cookie-notice .cookie-notice-inner .cell.title {
	width:200px;
}

.cookie-notice .cookie-notice-inner .h3 {
	color:#FFFFFF;
	font-size:20px;
	line-height:1.2em;
	margin:0;
	max-width:160px;
}

.cookie-notice .cookie-notice-inner p {
	color:#FFFFFF;
	font-size:14px;
	line-height:1.4em;
	margin:0;
	max-width:700px;
}

.cookie-notice .cookie-notice-inner p > a {
	color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:2px;
}

.cookie-notice-overlay {
	background-color:transparent;
	height:100%;
	left:0;
	pointer-events:none;
	position:fixed;
	top:0;
	-o-transition:background-color 0.3s ease 0s;
	-webkit-transition:background-color 0.3s ease 0s;
	transition:background-color 0.3s ease 0s;
	width:100%;
	z-index:5002;
}

.cookie-notice-overlay.visible {
	pointer-events:all;
}

.cookie-notice.bottom {
	bottom:0;
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
}

.cookie-notice.bottom.visible {
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	visibility:visible;
}

.cookie-notice.top {
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
}

.cookie-notice.top.visible {
	top:0;
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	visibility:visible;
}
/* style: MainStyle language: default / engineId: default / pseudo: hover */
.cookie-notice .cookie-notice-inner p > a:hover {
	color:#4E8BAB;
	border-color:#4E8BAB;
}
/* style: MainStyle language: default / engineId: default / pseudo: last-child */
.cookie-notice .cookie-notice-inner p :last-child {
	margin-bottom:0px;
}

/* Icons */

/* style: MainStyle language: default / engineId: default / pseudo: default */
.glotr-bubble {
	display:inline-block;
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
}

a .glotr-arrows-right {
	margin-right:0;
}

a > i {
	margin-right:7px;
}

.glotr-icon-offset-left {
	margin-left:-10px;
}

.glotr-icon-offset-right {
	margin-right:10px;
}

.box .glotr-mail,
.box .glotr-phone {
	margin-right:7px;
}

.glotr-social-newsletter-group {
	font-size:30px;
}

/* Tables */

/* style: MainStyle language: default / engineId: default / pseudo: default */
table.bricks {
	width:100%;
}

table.bricks h3 {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
}

table.bricks tr.tr-bg {
	background-color:#E5EEF3;
}

table.bricks tr td,
table.reiseangaben tr th,
table.reiseangaben tr td {
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:0;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
}

table.reiseangaben tr th {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-style:normal;
	padding-top:3px;
	padding-bottom:3px;
}

table.bricks tr td.right {
	text-align:right;
}

table.bricks tr .right {
	text-align:right;
}

table.bricks thead {
	border-bottom-width:2px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
}

table.bricks tr.flat > td.open {
	border-style:none;
	padding-top:12px;
	padding-right:50%;
	padding-bottom:12px;
}

table.bricks tr.flat > td {
	border-style:none;
}

table.bricks tr.optionals > td {
	border-style:none;
}

table.bricks tfoot {
	border-top-width:2px;
	border-top-color:#000000;
	border-top-style:solid;
}

.box table.reiseangaben tr:last-child th {
	border-bottom-width:0;
}

.box table.reiseangaben tr:last-child td {
	border-bottom-width:0;
}

table.family-members input {
	border-style:none;
	margin-top:3px;
	margin-bottom:3px;
}

table.family-members tr td a {
	display:inline;
	margin-left:10px;
}

table.warenkorb tr td > a {
	display:inline;
	margin-right:5px;
}

table.merkliste p {
	margin-bottom:5px;
}

table.merkliste .thumbnail {
	margin-right:12px;
	width:150px;
	height:auto;
}

table.merkliste tbody td {
	padding-top:10px;
	padding-bottom:10px;
}

table.merkliste tfoot td {
	padding-top:3px;
	padding-bottom:3px;
}
/* style: MainStyle language: default / engineId: default / pseudo: first-child */
table.family-members tr td:first-child {
	width:30%;
}

table.warenkorb tr td:first-child {
	width:60%;
}
/* style: MainStyle language: default / engineId: default / pseudo: last-child */
table.bricks tr td:last-child {
	padding-right:0px;
}

table.warenkorb tr td:last-child {
	padding-left:10px;
}

table.warenkorb tr th:last-child {
	width:80px;
	padding-left:10px;
}

/* Forms @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.button-submit-colored {
	white-space:nowrap;
}

.list-entry .actions {
	height:auto;
	position:static;
	margin-top:5px;
}

.list-entry .actions .action {
	margin-top:0;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding:5px;
}
}

/* FontStyles @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.h1 {
	font-size:27px;
	clear:both;
}

h1 {
	clear:both;
	font-size:27px;
}
}

/* ModulConsultantReportSlider @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.slider-container {
	margin-bottom:20px;
}
}

/* ModulBackgroundGallery @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#consultants {
	position:relative;
	overflow:hidden;
	width:320px;
	right:auto;
	bottom:auto;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

#consultants .consultant_block {
	position:absolute;
	top:0px;
	left:0px;
}

#consultants_text {
	position:absolute;
	top:110px;
	right:auto;
	bottom:auto;
	left:32px;
}

#home-title-wrapper {
	display:none;
}

.gallery-control {
	top:550px;
}

.consultant-promotion-box ul {
	margin-top:20px;
}

.consultant-promotion-box {
	position:relative;
	width:100%;
	max-width:300px;
	height:400px;
	top:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:80px;
	margin-left:auto;
}
}

/* module-Mediaplayer @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .caption {
	overflow-y:auto;
	max-height:100%;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .media > div {
	display:block;
}

.content .mediaplayer .stage .scroller-wrapper > ul.scroller > li.item .media {
	display:block;
}
}

/* brick-Mediaplayer @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
section.brick-mediaplayer.fullscreen {
	top:40px;
	height:calc(100vh - 40px);
}
}

/* ModulMapRouteImages @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.maproute-background {
	height:300px;
}
}

/* ModulHeaderPromotions @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.promo-container {
	padding-top:40px;
	padding-right:20px;
	padding-bottom:40px;
	padding-left:20px;
}

.promo-container .promo-center-wrapper .button-submit-colored {
	position:static;
}

.promo-container .controls {
	top:40%;
	right:auto;
	left:-15px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:40px;
}

.promo-container .controls.right {
	right:-15px;
}

.promo-container .controls.left:hover {
	left:-15px;
}

.promo-container .controls.right:hover {
	right:-15px;
}

.promo-wrapper .promo-item img {
	max-height:initial;
}

.promo-wrapper .promo-item .caption {
	width:100%;
	right:auto;
	left:0px;
	height:auto;
	position:relative;
	top:0;
}

.promotion-area .controls i {
	border-width:5px;
	border-color:#FFFFFF;
	border-style:solid;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	background-color:#FFFFFF;
}

.promotion-area .controls {
	top:45%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.promotion-area .controls.prev {
	right:auto;
	left:-5px;
}

.promotion-area .controls.next {
	right:-12px;
}

.promotion-wrapper {
	height:auto;
	margin-bottom:40px;
	position:relative;
}

.promotion-wrapper .single-promotion .caption {
	width:100%;
	right:auto;
	left:0px;
	height:100px;
	position:relative;
	top:0;
}

.promotion-header {
	position:static;
}
}

/* ModulListElements @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.list-entry {
	flex-direction:column;
}

.list-entry .column {
	display:block;
	width:100%;
	max-width:unset;
	padding-left:0;
	padding-right:0;
}

.list-entry .column-left {
	padding-bottom:0;
	max-width:unset;
}

.list-entry .column-right {
	padding-bottom:0;
}

.list-entry > a {
	display:block;
}

.list-entry h2 {
	margin-right:0;
}

.list-entry p {
	display:block;
	margin-bottom:12px;
}

.list-entry .icon-small {
	min-width:30px;
}

.list-entry.detail .column-right .button-container {
	text-align:right;
	position:relative;
	margin-top:12px;
}

.list-entry.detail .column-right {
	padding-right:0;
}

.list-entry.detail .column-right.with-padding {
	padding-left:0;
	padding-bottom:12px;
}

.list-entry.reports .column-left {
	padding-top:15px;
}

.list-entry.reports .second-link {
	right:20px !important;
	bottom:40px !important;
}

.list-entry.reports h2 {
	max-width:100%;
}

.report-list li {
	padding-right:0 !important;
}

.report-list li img {
	float:none;
	width:100%;
	height:auto;
	margin-right:0;
	margin-bottom:12px;
	margin-top:36px;
}

.report-list li p {
	margin-left:0;
}
}

/* MobileNavigation @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
div.mobileHeader ul#metanav-home-mobile li a.active {
	color:#000000;
}
}

/* ModulSearchBox @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.search-box .column {
	display:block;
	width:100%;
	padding:0;
}

.search-box .button-submit {
	float:none;
}
}

/* ModulMaps @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.map-wrapper.small > .map {
	width:100%;
	max-width:300px;
	height:100%;
	min-height:210px;
}

.branch-map-wrapper {
	width:100%;
	height:300px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
}
}

/* ModulPageFooter @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#page-footer .flex-page-layout > * {
	padding-top:20px;
	padding-right:5%;
	padding-bottom:0;
	padding-left:5%;
}

#page-footer .promo-container {
	padding-top:20px;
}

#page-footer .footer-row {
	margin-top:20px;
	padding:0 !important;
}

#page-footer .footer-row .align-right {
	float:left;
	display:block;
	margin-right:15px;
	margin-left:0px;
}

#page-footer .footer-row .copyright {
	margin-top:20px;
}

#page-footer {
	padding:15px;
}

#page-footer .social {
	padding-top:20px;
}

#page-footer .social.logos {
	margin-top:20px;
	border-top-width:1px;
	border-top-color:#FFFFFF;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
}
}

/* Navigation @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#nav-service-infos {
	width:100%;
}

#navigation-breadcrumb {
	right:auto;
	top:0;
	left:0;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	bottom:auto;
	margin-top:0px;
	margin-right:0;
	margin-bottom:7px;
	margin-left:0;
	background-color:transparent;
	text-align:left;
	overflow-x:scroll;
	overflow-y:hidden;
}

#navigation-breadcrumb ul {
	background-color:transparent;
}

#navigation-breadcrumb li {
	margin-right:5px;
}

#navigation-breadcrumb li a {
	font-size:12px;
	padding-right:15px;
	color:#005A87;
}

#navigation-breadcrumb li i {
	font-size:10px;
	color:#005A87;
}

#navigation-popup {
	-o-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	transition:all 0.3s ease-in 0s;
}

#navigation-popup .target-wrapper {
	position:absolute;
	top:0;
	width:100%;
	left:0;
	text-align:left;
	padding-left:60px;
	height:60px;
	background-color:#4C8BAB;
}

#navigation-popup a.target {
	font-size:16px;
	padding-top:10px;
	padding-right:30px;
	padding-bottom:10px;
	padding-left:10px;
	margin:0;
	line-height:1.3;
	min-width:unset;
	width:50%;
	height:100%;
	text-align:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	float:left;
	background-color:transparent;
	position:relative;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#005A87;
}

#navigation-popup a.target > i {
	display:none;
	margin:0;
}

#navigation-popup a.target .glotr-edit {
	font-size:inherit;
	position:absolute;
	top:50%;
	right:10px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:block;
}

#navigation-popup .target-list .header > div {
	margin-top:20px;
}

#navigation-popup .target-list .header input {
	height:50px;
	line-height:50px;
	width:260px;
}

#navigation-popup .target-list .header {
	top:0;
	padding-top:25px;
	padding-right:0;
	padding-bottom:35px;
	padding-left:0;
}

#navigation-popup .target-list > .scroller-vertical {
	padding-top:140px;
}

#navigation-popup .target-list strong {
	display:block;
	padding-left:20px;
}

#navigation-popup .target-list ul {
	display:block;
	height:auto;
	width:100%;
	margin:0;
	padding:0;
	-webkit-transform:none !important;
	-ms-transform:none !important;
	transform:none !important;
}

#navigation-popup .target-list ul a {
	padding-left:40px;
}

#navigation-popup .target-list a.reset {
	bottom:0;
	top:auto;
	padding-top:3px;
	padding-right:15px;
	padding-bottom:3px;
	padding-left:15px;
}

#navigation-popup .image.glotr-globe {
	left:-18px;
}

#navigation-popup #show-more-results {
	top:105px;
}

#navigation-popup ul.active {
	-webkit-transform:translateX(0%) !important;
	-ms-transform:translateX(0%) !important;
	transform:translateX(0%) !important;
	z-index:11;
}

#navigation-popup ul li.mobile-back {
	display:block;
}

#navigation-popup ul {
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#005A87;
	-webkit-transform:translateX(100%) !important;
	-ms-transform:translateX(100%) !important;
	transform:translateX(100%) !important;
}

#navigation-popup ul.level-3.active {
	z-index:12;
}

#navigation-popup ul.level-4.active {
	z-index:13;
}

#navigation-popup ul a {
	width:auto;
	font-size:22px;
	line-height:35px;
}

#navigation-popup .first-level {
	-webkit-transform:none !important;
	-ms-transform:none !important;
	transform:none !important;
	-ms-filter:Alpha(opacity=0);
	filter:Alpha(opacity=0);
	opacity:0;
	visibility:hidden;
}

#navigation-popup .first-level.active {
	-ms-filter:Alpha(opacity=100);
	filter:Alpha(opacity=100);
	opacity:1;
	visibility:visible;
}

#navigation-popup .first-level > li {
	padding-top:8px;
	padding-right:15px;
	padding-bottom:8px;
	padding-left:15px;
}

#navigation-popup .wrapper .flex-layout ul {
	-webkit-transform:translate(100%, 0%) !important;
	-ms-transform:translate(100%, 0%) !important;
	transform:translate(100%, 0%) !important;
}

#navigation-popup .wrapper .flex-layout ul.active {
	min-height:10260px;
}

#navigation-popup .wrapper .flex-layout > * {
	width:100%;
	left:0%;
	flex-flow:column;
	padding-left:10px;
}

#navigation-popup .wrapper .flex-layout a {
	width:100%;
}

#navigation-popup .wrapper {
	top:60px;
	width:100%;
	height:calc(100% - 60px);
	overflow:hidden;
}

.navigation-vertical-container.fixed {
	max-width:100% !important;
	margin:0;
}

.navigation-vertical-container .reiseziel-auswahl-toggler i {
	top:4px;
}

.navigation-vertical-container {
	width:100%;
	top:20px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

#horizontal-navigation {
	display:none;
}
}

/* ModulShare @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#content-section .main-header .mod-share {
	float:right;
}

.mod-share .pop {
	top:0;
	width:280px !important;
}

.mod-share .glotr-share {
	top:0;
}
}

/* brick-Shop-Artikel @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.shop-ausgabe .column-left {
	width:33% !important;
	padding:10px;
	background-color:#E5EEF3;
}

.shop-ausgabe .column-left .shop-ausgabe-bild img {
	width:100%;
	height:auto;
	padding:0;
}

.shop-ausgabe .column-left .shop-ausgabe-bild {
	position:relative;
	background-color:transparent;
}

.shop-ausgabe .column-right {
	width:66% !important;
}

.shop-ausgabe .column-right .shop-ausgabe-content h2 {
	margin-top:0px;
}

.shop-ausgabe .column-right .shop-ausgabe-content {
	margin-left:0px;
	padding-right:0px;
}

.shop-ausgabe .column-right .preis {
	margin-left:0;
}

.shop-ausgabe .column-right a.warenkorb {
	position:absolute;
	right:12px;
	bottom:12px;
}

.shop-ausgabe .column-right a.warenkorb {
	line-height:20px;
	float:none;
	clear:both;
	margin:0;
	padding:0;
}

.warenkorb-handler fieldset label {
	display:block;
}

.warenkorb-handler {
	margin-left:0;
}
}

/* ModulBlogs @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#content-body.mod-blogs .block.list {
	width:100% !important;
}
}

/* ModulContact @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mod-contact.wrapper {
	display:block;
}

.mod-contact .side-col {
	width:100%;
	margin-left:0;
	margin-top:60px;
}
}

/* ModulSearch @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#suche_block2 div.wrapper {
	display:none;
}

.mod-search div.stars {
	position:relative;
	top:0;
	left:0;
	margin-bottom:15px;
}

.mod-search div.pc3richtext {
	padding-right:0;
}
}

/* ModulWeddingCouple @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#page-section.mod-wedding-couple {
	padding-top:30px;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	margin:0;
}

.mod-wedding-couple .pc3layout {
	flex-wrap:wrap;
}

.mod-wedding-couple .pc3layout .nav-section-lay {
	width:70vw;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

.mod-wedding-couple .pc3layout #content-section .pc3layout > * {
	width:100% !important;
}

.mod-wedding-couple .wedding-couple-gallery-navigation {
	left:8px;
}

.mod-wedding-couple .wedding-couple-gallery-navigation.next {
	right:8px;
}

.mod-wedding-couple #content-body .block {
	padding:20px;
}

.mod-wedding-couple .wedding-couple-search {
	min-height:unset;
}

.mod-wedding-couple .flex-layout {
	display:block;
}

.mod-wedding-couple .flex-layout > div {
	width:100%;
	margin-top:0;
	margin-right:0;
	margin-bottom:20px;
	margin-left:0;
}

.mod-wedding-couple #content-section {
	margin-top:50vh;
}

.mod-wedding-couple #selected-wishes-wrapper .toggle-wrapper {
	display:block;
}

.mod-wedding-couple #selected-wishes-wrapper {
	padding-top:110px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
}

.mod-wedding-couple #selected-wishes-wrapper.inline {
	padding:20px;
	min-height:unset;
	max-height:unset;
}

.mod-wedding-couple #selected-wishes-wrapper.inline .scroller-vertical {
	max-height:unset;
}

.mod-wedding-couple #selected-wishes-wrapper .pageview {
	right:0px;
	top:-40px;
}

.mod-wedding-couple #selected-wishes-wrapper .scroller-vertical {
	max-height:150px;
}

.mod-wedding-couple #selected-wishes-wrapper .wish-container {
	margin-top:20px;
}

.mod-wedding-couple #selected-wishes-wrapper .btn-send {
	left:0;
	top:20px;
	right:auto;
	text-align:center;
	width:100%;
}

.mod-wedding-couple #selected-wishes-wrapper .btn-send > * {
	margin-top:0;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
	float:none;
}

.mod-wedding-couple #selected-wishes-wrapper .selected-wish {
	width:100%;
}

.mod-wedding-couple .form-wrapper .side-col-lay .box {
	padding-top:20px;
}
}

/* ModulWeddingCoupleBackend @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mod-weddingcouples-bo .muuri-search-wrapper .muuri-search-input {
	width:100% !important;
	margin-bottom:12px;
}

.mod-weddingcouples-bo .muuri-search-wrapper .button-submit-colored {
	float:right;
}

.mod-weddingcouples-bo .muuri-search-results-wrapper {
	width:100%;
}

.mod-weddingcouples-bo .muuri-wrapper .muuri-item-content .detail-wrapper p {
	padding-bottom:0px;
}

.mod-weddingcouples-bo .muuri-wrapper .column-right {
	padding-bottom:12px;
}
}

/* Design @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.flex-page-layout {
	display:block;
}

.flex-page-layout > * {
	padding:0 !important;
	margin-bottom:30px;
	width:100%;
	min-width:unset !important;
	max-width:unset !important;
}

.flex-page-layout > *.left-column {
	padding:0;
	min-width:unset;
	max-width:unset;
	width:90vw;
	margin-bottom:80px;
}

.flex-page-layout > *.center-column .content-wrapper {
	flex-direction:column;
}

.flex-page-layout > *.center-column .content-wrapper > .main-col {
	width:100%;
}

.flex-page-layout > *.center-column .content-wrapper > .main-col + .side-col {
	padding-left:0;
}

.flex-page-layout > *.center-column .content-wrapper > .side-col {
	width:100%;
	margin-top:40px;
}

.content-container {
	width:100%;
}

.content-aspect-ratio {
	height:100%;
}

#page-body {
	display:block;
	overflow:hidden;
	width:100%;
	min-height:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:5%;
}

#page-header #logo {
	left:50% !important;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	line-height:1;
	top:30px;
	height:auto;
}

#page-header {
	height:110px;
	position:relative !important;
}

#content-section {
	margin:0;
	min-height:unset;
}

#content-body {
	border-top-width:0px;
	margin-bottom:40px;
}

#page-section {
	position:relative;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:30px;
	padding-top:0;
	padding-right:0;
	padding-bottom:10px;
	padding-left:0;
}

.content-section-lay {
	display:block;
	width:85vw !important;
	margin:auto;
}

#page-seo {
	display:block;
	width:100%;
	left:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
}
}

/* common @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#nav-section {
	width:100%;
	margin-top:20px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

#content-header {
	display:none;
}

.nav-section-lay {
	display:block;
	width:100% !important;
}

img.ajax-loader {
	width:auto !important;
}

.globusBg {
	display:none;
}

.col-sep {
	display:none;
}

.desktop-only {
	display:none;
}

.mobile-only {
	display:block;
}

.pc3layout {
	display:block;
	width:100% !important;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-bottom:20px;
}

.pc3layout > .side-col-lay {
	display:block;
	width:100% !important;
}

.pc3layout > .main-col-lay {
	display:block;
	width:100% !important;
	margin-bottom:20px;
}

.list-column-left {
	display:inline-block;
	width:30%;
}

.list-column-right {
	display:inline-block;
	width:70%;
}

.search-helper-wrapper .search-helper > p {
	right:0;
	left:auto;
}

.laenderinfos-link {
	float:none;
	margin-top:20px !important;
}

a.button-cancel {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.content img {
	max-width:100%;
	height:auto;
}

.shop-ausgabe.pc3layout {
	display:table;
}

.mobile-100-width {
	width:100%;
}
}

/* Warenkorb @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.shop-article .column {
	display:block;
	width:100%;
}

.shop-article .preis {
	float:left;
}

.mod-warenkorb td.preis {
	white-space:nowrap;
}

.mod-warenkorb td.col_3 input {
	text-align:center;
}

.mod-warenkorb td.col_3 {
	text-align:center;
}
}

/* forms-datepicker @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.datepicker-section input {
	border-width:1px;
	border-color:#4C8BAB;
	border-style:solid;
}

.datepicker-section {
	width:100%;
}
}

/* promos-reiseberater @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.content div.t-promo h2 {
	font-size:16px;
	margin-top:30px;
	margin-bottom:0;
}

.content div.t-promo a.consultant-link img {
	right:-20px;
	left:auto;
}

.content div.t-promo a {
	margin-top:0;
}

.mod-consultant {
	position:relative;
	overflow:visible;
	width:100%;
	top:0;
	left:0vw;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:20px;
	padding-top:20px;
	padding-right:0;
	padding-bottom:20px;
	padding-left:20px;
	background-color:#E5EEF3;
}

.mod-consultant .mobile-helper {
	position:relative;
	background-color:#FFFFFF;
}
}

/* Metanavigation @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#page-header .language-switch {
	display:none;
}

.content-meta {
	text-align:left;
	float:left;
	width:100%;
	margin-top:12px;
}
}

/* GlobeMapExternal @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#globemap-wrapper #globus {
	display:none;
}
}

/* ModulTerminTool @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.col-30 {
	width:100%;
}

.mod-appointment-tool .main-header .phone-wrapper {
	position:static;
}

.mod-appointment-tool .dropdown {
	width:100%;
}

.mod-appointment-tool .consultant-date-list .consultants h5 {
	width:100%;
	margin-bottom:15px;
}

.mod-appointment-tool .consultant-date-list .availability {
	width:100%;
}

.mod-appointment-tool .form-appointment {
	margin-left:0;
}

.mod-appointment-tool .form-appointment span.newsletter {
	display:block;
	margin-bottom:10px;
}

.mod-appointment-tool .form-appointment .section {
	float:none;
	width:100%;
}

.mod-appointment-tool .form-appointment .padding-right {
	padding:0;
}

.mod-appointment-tool .form-appointment .padding-left {
	padding:0;
}

.mod-appointment-tool .form-appointment .spacer {
	padding-top:10px;
}

.mod-appointment-tool .form-appointment .content-right > img {
	float:none;
	width:100%;
	margin-top:0;
	margin-right:0;
	margin-bottom:15px;
	margin-left:0;
}

.mod-appointment-tool .form-appointment .submit {
	padding-right:15px;
}

.mod-appointment-tool .selected-offer > img {
	float:none;
	width:100%;
	margin-top:0;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
}

.mod-appointment-tool .selected-offer .filter-remove {
	top:10px;
	right:10px;
}

.mod-appointment-tool .selected-offer {
	padding-top:40px;
}
}

/* brick-Background-Slider @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.brick-background-slider {
	position:relative;
	min-width:100%;
}

.brick-background-slider .brick-background-slider-container {
	height:70vw;
}

.brick-background-slider .brick-background-slider-container .brick-background-slider-item {
	background-position:0;
	background-size:cover;
}
}

/* ModulAlarm @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mod-alarm .mod-alarm-body .column-left {
	display:block;
	width:100%;
}

.mod-alarm .mod-alarm-body .column-right {
	padding-top:0;
	padding-left:0;
}

.mod-alarm .mod-alarm-header .button-close-alarm {
	top:10px;
	right:15px;
}

.mod-alarm .mod-alarm-header .h2 {
	margin-bottom:0;
	margin-left:0;
	padding-top:7px;
}

.mod-alarm {
	overflow:auto;
	width:96%;
	height:96%;
	top:2%;
	right:2%;
	bottom:2%;
	left:2%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
}

/* CookieNote @media Mobile */
@media only screen  and (max-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.cookie-notice .cookie-notice-inner .cell {
	display:block;
	margin-bottom:30px;
}

.cookie-notice .cookie-notice-inner .cell.isLast {
	margin-bottom:0px;
}

.cookie-notice .cookie-notice-inner {
	display:block;
}
}

/* ModulListElements @media Smartphone */
@media only screen  and (max-width : 400px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.list-entry h2 {
	max-width:100%;
	padding-right:0px;
}

.list-entry .icon-small {
	display:none;
}
}

/* brick-Shop-Artikel @media Smartphone */
@media only screen  and (max-width : 400px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.shop-ausgabe .column-right .warenkorb-handler {
	margin-left:0;
}

.warenkorb-handler .btn-send .button-cancel {
	float:none;
	clear:both;
	width:100%;
	margin-top:1px;
	margin-right:0;
	margin-bottom:1px;
	margin-left:0;
}

.warenkorb-handler .btn-send .button-submit {
	float:none;
	clear:both;
	width:100%;
}

.warenkorb-handler fieldset legend {
	margin-left:0 !important;
}

.warenkorb-handler fieldset {
	padding:0;
}
}

/* common @media Smartphone */
@media only screen  and (max-width : 400px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.search-helper-wrapper {
	max-width:100%;
}
}

/* promos-reiseberater @media Smartphone */
@media only screen  and (max-width : 400px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.content div.t-promo h2 {
	margin-top:20px;
}

.content div.t-promo a.consultant-link img {
	top:46px;
}

.content div.t-promo {
	height:317px;
}
}

/* ModulTerminTool @media Smartphone */
@media only screen  and (max-width : 400px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mod-appointment-tool .loading-box p {
	font-size:13px;
}

.mod-appointment-tool .loading-box {
	text-align:left;
}
}

/* common @media HugeMobile */
@media only screen  and (min-width : 770px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.huge-only {
	display:block;
}
}

/* ModulBackgroundGallery @media SmallDesktop */
@media only screen  and (max-width : 1000px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#ajax-background-image {
	background-image:none !important;
}

#ajax-background-image > img {
	display:block;
}
}

/* ModulPageFooter @media SmallDesktop */
@media only screen  and (max-width : 1000px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#page-footer .flex-page-layout {
	flex-wrap:wrap;
}

#page-footer .flex-page-layout > * {
	width:100%;
	padding-top:20px;
	padding-right:5%;
	padding-bottom:0;
	padding-left:5%;
}

#page-footer .footer-row {
	padding-top:0;
	padding-right:5%;
	padding-bottom:0;
	padding-left:5%;
}
}

/* Navigation @media SmallDesktop */
@media only screen  and (max-width : 1000px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.navigation-vertical-container.fixed {
	max-width:200px;
}
}

/* ModulBlogs @media SmallDesktop */
@media only screen  and (max-width : 1000px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
#content-body.mod-blogs .block.list {
	width:42%;
}
}

/* ModulWeddingCouple @media SmallDesktop */
@media only screen  and (max-width : 1000px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.mod-wedding-couple .pc3layout #content-section .pc3layout {
	flex-direction:column-reverse;
}

.mod-wedding-couple .pc3layout #content-section .pc3layout .main-col-lay {
	width:100% !important;
}

.mod-wedding-couple .pc3layout #content-section .pc3layout .side-col-lay {
	width:100% !important;
}

.mod-wedding-couple .mod-consultant .face-image {
	margin-top:0px;
	margin-left:50%;
}

.mod-wedding-couple .mod-consultant .title {
	-webkit-transform:translateY(135px);
	-ms-transform:translateY(135px);
	transform:translateY(135px);
}
}

/* Design @media SmallDesktop */
@media only screen  and (max-width : 1000px) {

/* style: MainStyle language: default / engineId: default / pseudo: default */
.flex-page-layout > *.left-column {
	padding-left:2%;
	min-width:218px;
}

.flex-page-layout > *.right-column {
	padding:0;
}

#page-header #logo {
	left:70px;
}

.flexbody .pc3layout .nav-section-lay {
	padding-left:3vw;
	padding-right:3vw;
}

.flexbody .pc3layout .content-section-lay {
	padding-right:3vw;
}

.flexbody #content-body > .pc3layout {
	flex-wrap:wrap;
}

.flexbody #content-body > .pc3layout > .main-col-lay {
	width:100% !important;
	padding-right:0;
}

.flexbody #content-body > .pc3layout > .side-col-lay {
	width:100% !important;
}
}