@import url( //hello.myfonts.net/count/2cbc12 );
@font-face {
	font-family: Calibri;
	src: url(/vweb/fonts/calibri/webfonts/2CBC12_1_0.eot?#iefix) format("embedded-opentype"), url(/vweb/fonts/calibri/webfonts/2CBC12_1_0.woff2) format("woff2"), url(/vweb/fonts/calibri/webfonts/2CBC12_1_0.woff) format("woff"), url(/vweb/fonts/calibri/webfonts/2CBC12_1_0.ttf) format("truetype"), url(/vweb/fonts/calibri/webfonts/2CBC12_1_0.svg#wf) format("svg");
}
@font-face {
	font-family: Calibri;
	src: url(/vweb/fonts/calibri/webfonts/2CBC12_0_0.eot?#iefix) format("embedded-opentype"), url(/vweb/fonts/calibri/webfonts/2CBC12_0_0.woff2) format("woff2"), url(/vweb/fonts/calibri/webfonts/2CBC12_0_0.woff) format("woff"), url(/vweb/fonts/calibri/webfonts/2CBC12_0_0.ttf) format("truetype"), url(/vweb/fonts/calibri/webfonts/2CBC12_0_0.svg#wf) format("svg");
	font-weight: bold;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none; flex-shrink: 0; -webkit-flex-shrink: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: none;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: none;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: none;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: none;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid silver; border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
? .sprite {
	border: 0px currentColor; border-image: 100% / 0; background-image: url("/vweb/img/sprite.png");
}
img[src*='/core/img/transparent.png'] {
	border: 0px currentColor; border-image: 100% / 0; background-image: url("/vweb/img/sprite.png");
}
.sprite_jtLogo {
	background-position: 0px 0px; width: 0px; height: 0px;
}
.sprite_violettLeftArrow_8x14 {
	background-position: 0px -40px; width: 8px; height: 14px;
}
.sprite_offerStar {
	background-position: 0px -60px; width: 13px; height: 12px;
}
.sprite_blackDownArrow_14x8 {
	background-position: 0px -80px; width: 14px; height: 8px;
}
.sprite_whiteRightArrow_9x16 {
	background-position: 0px -100px; width: 9px; height: 16px;
}
.sprite_logoTUV {
	background-position: 0px -120px; width: 60px; height: 60px;
}
.sprite_pictureWoman {
	background-position: 0px -200px; width: 108px; height: 107px;
}
.sprite_greyLoupe {
	background-position: 0px -320px; width: 25px; height: 25px;
}
.sprite_pinkHeart {
	background-position: 0px -360px; width: 18px; height: 15px;
}
.sprite_facebookIcon {
	background-position: 0px -460px; width: 38px; height: 38px;
}
.sprite_twitterIcon {
	background-position: 0px -499px; width: 47px; height: 38px;
}
.sprite_youtubeIcon {
	background-position: 0px -540px; width: 84px; height: 38px;
}
.sprite_pinterestIcon {
	background-position: 0px -579px; width: 38px; height: 38px;
}
.sprite_greyInfoIcon {
	background-position: 0px -620px; width: 23px; height: 22px;
}
.sprite_blackBox {
	background-position: 0px -660px; width: 20px; height: 29px;
}
.sprite_flightIcon {
	background-position: 0px -900px; width: 22px; height: 19px;
}
.sprite_erwachseneIcon {
	background-position: 0px -920px; width: 27px; height: 19px;
}
.sprite_kalenderIcon {
	background-position: 0px -940px; width: 16px; height: 15px;
}
.sprite_schirmPointer {
	background-position: 0px -960px; width: 45px; height: 45px;
}
.sprite_verpflegungIcon {
	background-position: 0px -1060px; width: 13px; height: 24px;
}
.sprite_zimmertypIcon {
	background-position: 0px -1100px; width: 20px; height: 13px;
}
.sprite_pinkStar {
	background-position: 0px -1120px; width: 57px; height: 50px;
}
.sprite_mail {
	background-position: 0px -1180px; width: 30px; height: 20px;
}
.sprite_kacheln {
	background-position: -152px -40px; width: 54px; height: 48px;
}
.sprite_globus {
	background-position: -160px -200px; width: 54px; height: 48px;
}
.sprite_liste {
	background-position: -160px -118px; width: 53px; height: 48px;
}
.sprite_pinkLeftArrow_20x31 {
	background-position: -160px -280px; width: 23px; height: 33px;
}
.sprite_pinkSmallStar {
	background-position: -160px -320px; width: 17px; height: 16px;
}
.sprite_pinkHalfSmallStar {
	background-position: -160px -340px; width: 9px; height: 16px;
}
.sprite_pinkTick {
	background-position: -160px -360px; width: 13px; height: 10px;
}
.sprite_sonneWolken {
	background-position: -160px -380px; width: 78px; height: 61px;
}
.sprite_tempLow {
	background-position: -160px -460px; width: 41px; height: 61px;
}
.sprite_windPfeil {
	background-position: -160px -540px; width: 23px; height: 27px;
}
.sprite_gewitter {
	background-position: -160px -620px; width: 58px; height: 51px;
}
.sprite_schnee {
	background-position: -160px -680px; width: 59px; height: 53px;
}
.sprite_wolken {
	background-position: -160px -740px; width: 75px; height: 43px;
}
.sprite_maxTemp {
	background-position: -160px -792px; width: 26px; height: 27px;
}
.sprite_minTemp {
	background-position: -160px -832px; width: 26px; height: 21px;
}
.sprite_wasser {
	background-position: -160px -872px; width: 26px; height: 18px;
}
.sprite_sonnenStunden {
	background-position: -160px -892px; width: 27px; height: 27px;
}
.sprite_regen {
	background-position: -160px -932px; width: 27px; height: 25px;
}
.sprite_luftfeuchtigkeit {
	background-position: -160px -972px; width: 20px; height: 31px;
}
.sprite_nebel {
	background-position: -160px -1012px; width: 80px; height: 51px;
}
.sprite_schneeMinimal {
	background-position: -160px -1069px; width: 59px; height: 53px;
}
.sprite_schneeKlein {
	background-position: -160px -1132px; width: 59px; height: 53px;
}
.sprite_schneeGross {
	background-position: -320px -40px; width: 59px; height: 53px;
}
.sprite_regenMinimal {
	background-position: -320px -100px; width: 59px; height: 53px;
}
.sprite_regenKlein {
	background-position: -320px -160px; width: 59px; height: 53px;
}
.sprite_sonne {
	background-position: -320px -220px; width: 53px; height: 53px;
}
.sprite_bewoelkt {
	background-position: -320px -280px; width: 59px; height: 37px;
}
.sprite_starkerRegen {
	background-position: -320px -320px; width: 102px; height: 59px;
}
.sprite_close {
	background-position: -320px -400px; width: 16px; height: 16px;
}
.sprite_greyLeftArrow_40x80 {
	background-position: -320px -420px; width: 40px; height: 80px;
}
.sprite_blackRightArrow_12x17 {
	background-position: -320px -500px; width: 12px; height: 17px;
}
.sprite_pinkRightArrow_11x7 {
	background-position: -320px -520px; width: 7px; height: 11px;
}
.sprite_whiteRightArrow_8x14 {
	background-position: -320px -540px; width: 8px; height: 14px;
}
.sprite_speichern2 {
	background-position: -320px -560px; width: 27px; height: 25px;
}
.sprite_pinkPrint {
	background-position: -320px -600px; width: 26px; height: 22px;
}
.sprite_ellipse {
	background-position: -320px -640px; width: 12px; height: 12px;
}
.sprite_radioBTN {
	background-position: -320px -660px; width: 14px; height: 14px;
}
.sprite_pfeile {
	background-position: -320px -680px; width: 9px; height: 13px;
}
.sprite_schirmEbene80 {
	background-position: -320px -700px; width: 52px; height: 53px;
}
.sprite_iconSpeichern {
	background-position: -320px -780px; width: 27px; height: 21px;
}
.sprite_pinkStift {
	background-position: -320px -820px; width: 15px; height: 15px;
}
.sprite_whiteLeftArrow_9x16 {
	background-position: -320px -840px; width: 9px; height: 16px;
}
.sprite_printIconGrey {
	background-position: -320px -860px; width: 26px; height: 22px;
}
.sprite_greyRightArrow_40x80 {
	background-position: -320px -900px; width: 40px; height: 80px;
}
.sprite_weisserHaken {
	background-position: -320px -985px; width: 17px; height: 14px;
}
.sprite_VI {
	background-position: -320px -1000px; width: 62px; height: 20px;
}
.sprite_MC {
	background-position: -320px -1020px; width: 58px; height: 35px;
}
.sprite_AX {
	background-position: -320px -1060px; width: 65px; height: 52px;
}
.sprite_greyIconQuestion {
	background-position: -320px -1120px; width: 29px; height: 29px;
}
.sprite_infoPinkIcon {
	background-position: -320px -1160px; width: 27px; height: 27px;
}
.sprite_greyStar {
	background-position: -320px -1200px; width: 28px; height: 27px;
}
.sprite_pinkRightArrow_7x13 {
	background-position: -320px -1240px; width: 7px; height: 13px;
}
.sprite_violettRightArrow_7x13 {
	background-position: -320px -1260px; width: 7px; height: 13px;
}
.sprite_tempMittel {
	background-position: -480px -40px; width: 41px; height: 61px;
}
.sprite_tempHoch {
	background-position: -480px -120px; width: 41px; height: 61px;
}
.sprite_pinkIconMail {
	background-position: -480px -200px; width: 24px; height: 17px;
}
.sprite_pinkFacebookIcon {
	background-position: -480px -220px; width: 26px; height: 26px;
}
.sprite_greyMuelleimerIcon {
	background-position: -480px -260px; width: 23px; height: 24px;
}
.sprite_pinkBigHeart {
	background-position: -480px -300px; width: 20px; height: 17px;
}
.sprite_otdsIcon {
	background-position: -480px -320px; width: 111px; height: 18px;
}
.sprite_drvVirIcon {
	background-position: -480px -340px; width: 56px; height: 56px;
}
.sprite_VirIcon {
	background-position: -480px -400px; width: 68px; height: 31px;
}
.sprite_DrvIcon {
	background-position: -480px -440px; width: 77px; height: 38px;
}
.sprite_hansaMerkur {
	background-position: -480px -480px; width: 148px; height: 36px;
}
.sprite_unserTipp {
	background-position: -480px -520px; width: 101px; height: 101px;
}
.sprite_pinkRightArrow_9x16 {
	background-position: -480px -640px; width: 9px; height: 16px;
}
.sprite_pinkRightArrowUp_16x9 {
	background-position: -480px -624px; width: 16px; height: 9px;
}
.sprite_pinkLeftArrow_9x16 {
	background-position: -480px -660px; width: 9px; height: 16px;
}
.sprite_whitePfeilUp {
	background-position: -480px -680px; width: 13px; height: 8px;
}
.sprite_whitePfeilDown {
	background-position: -480px -700px; width: 13px; height: 8px;
}
.sprite_sonneIcon {
	background-position: -480px -720px; width: 56px; height: 56px;
}
.sprite_wasserIcon {
	background-position: -480px -780px; width: 51px; height: 51px;
}
.sprite_pointerPink {
	background-position: -480px -840px; width: 38px; height: 52px;
}
.sprite_blackHinflugIcon {
	background-position: -480px -900px; width: 22px; height: 19px;
}
.sprite_masterVisaCard {
	background-position: -480px -920px; width: 149px; height: 93px;
}
.sprite_americanCard {
	background-position: -480px -1020px; width: 151px; height: 95px;
}
.sprite_whiteRightArrow_6x10 {
	background-position: -480px -1120px; width: 6px; height: 10px;
}
.sprite_pinkLeftArrow_8x14 {
	background-position: -480px -1140px; width: 8px; height: 14px;
}
.sprite_violettRightArrow_11x7 {
	background-position: -480px -1160px; width: 7px; height: 11px;
}
.sprite_violettRightArrow_9x16 {
	background-position: -480px -1180px; width: 9px; height: 16px;
}
.sprite_violettRightArrowUp_16x9 {
	background-position: -480px -1350px; width: 16px; height: 9px;
}
.sprite_violettLeftArrow_9x16 {
	background-position: -480px -1200px; width: 9px; height: 16px;
}
.sprite_violettRightArrow_7x13 {
	background-position: -480px -1220px; width: 7px; height: 13px;
}
.sprite_pinkRightArrow_7x13 {
	background-position: -480px -1240px; width: 7px; height: 13px;
}
.sprite_whiteSharpDown {
	background-position: -480px -1260px; width: 16px; height: 16px;
}
.sprite_jtLogoViolett {
	background-position: -480px -1280px; width: 134px; height: 64px;
}
.sprite_whiteDownArrow_16x9 {
	background-position: -640px -40px; width: 16px; height: 9px;
}
.sprite_pinkDownArrow_16x9 {
	background-position: -640px -60px; width: 16px; height: 9px;
}
.sprite_violettDownArrow_16x9 {
	background-position: -640px -70px; width: 16px; height: 9px;
}
.sprite_jtLogoViolettSmall {
	background-position: -640px -100px; width: 217px; height: 32px;
}
.sprite_tuev_80x80 {
	background-position: -640px -140px; width: 80px; height: 80px;
}
.sprite_whiteRightArrow_9x16 {
	background-position: -640px -220px; width: 9px; height: 16px;
}
.sprite_greyDownArrow_14x8 {
	background-position: -640px -240px; width: 14px; height: 8px;
}
.sprite_whiteUpArrow_12x7 {
	background-position: -640px -260px; width: 12px; height: 7px;
}
.sprite_plus {
	background-position: -640px -280px; width: 20px; height: 20px;
}
.sprite_minus {
	background-position: -640px -300px; width: 19px; height: 19px;
}
.sprite_blackLeftArrow_10x18 {
	background-position: -640px -320px; width: 10px; height: 18px;
}
.sprite_whiteLeftArrow_10x20 {
	background-position: -640px -340px; width: 20px; height: 10px;
}
.sprite_whiteRightArrow_10x20 {
	background-position: -640px -360px; width: 20px; height: 10px;
}
.sprite_blackDownArrow_18x10 {
	background-position: -640px -380px; width: 18px; height: 10px;
}
.sprite_greyDownArrow_17x9 {
	background-position: -640px -400px; width: 17px; height: 9px;
}
.sprite_redMail1 {
	background-position: -640px -420px; width: 30px; height: 20px;
}
.sprite_pinkFacebook1 {
	background-position: -640px -460px; width: 30px; height: 30px;
}
.sprite_pinkTwitter1 {
	background-position: -640px -500px; width: 30px; height: 30px;
}
.sprite_pinkPinterest1 {
	background-position: -640px -540px; width: 30px; height: 30px;
}
.sprite_blackHinflugIcon1 {
	background-position: -640px -580px; width: 22px; height: 19px;
}
.sprite_personenIcon1 {
	background-position: -640px -600px; width: 18px; height: 14px;
}
.sprite_telefonIcon1 {
	background-position: -640px -620px; width: 17px; height: 20px;
}
.sprite_mailIcon2 {
	background-position: -640px -660px; width: 70px; height: 50px;
}
.sprite_lupeWhite {
	background-position: -640px -720px; width: 23px; height: 23px;
}
.sprite_pinkStar_28x27 {
	background-position: -640px -750px; width: 28px; height: 27px;
}
.sprite_greyStar_28x27 {
	background-position: -640px -780px; width: 28px; height: 27px;
}
.sprite_sunPink {
	background-position: -640px -820px; width: 29px; height: 29px;
}
.sprite_waterPink {
	background-position: -640px -880px; width: 26px; height: 18px;
}
.sprite_blackArrowRight_12x7 {
	background-position: -640px -920px; width: 7px; height: 12px;
}
.sprite_whiteGooglePlus {
	background-position: -640px -940px; width: 54px; height: 54px;
}
.sprite_pinkGooglePlus {
	background-position: -640px -1000px; width: 42px; height: 43px;
}
.sprite_googlePlus {
	background-position: -692px -1044px; width: 40px; height: 38px;
}
.sprite_pinkGooglePlus_30x30 {
	background-position: -640px -1084px; width: 30px; height: 30px;
}
.sprite_whiteFacebookIcon_54x54 {
	background-position: -640px -1120px; width: 54px; height: 54px;
}
.sprite_whiteTwitterIcon_54x54 {
	background-position: -640px -1180px; width: 54px; height: 54px;
}
.sprite_etixflugLogoFooter {
	background-position: -640px -1250px; width: 287px; height: 140px;
}
.sprite_whiteYoutubeIcon_54x54 {
	background-position: -800px -40px; width: 54px; height: 54px;
}
.sprite_whitePinterestIcon_54x54 {
	background-position: -800px -160px; width: 54px; height: 54px;
}
.sprite_blackRightArrow_23x13 {
	background-position: -800px -220px; width: 13px; height: 23px;
}
.sprite_violettRightArrow_8x14 {
	background-position: -800px -250px; width: 8px; height: 14px;
}
.sprite_whiteFacebookIcon_24x46 {
	background-position: -800px -270px; width: 24px; height: 46px;
}
.sprite_whiteTwitterIcon_51x41 {
	background-position: -800px -330px; width: 51px; height: 41px;
}
.sprite_whiteYoutubeIcon_106x45 {
	background-position: -800px -380px; width: 106px; height: 45px;
}
.sprite_whitePinterestIcon_45x45 {
	background-position: -800px -440px; width: 45px; height: 45px;
}
.sprite_whiteGooglePlusIcon_45x45 {
	background-position: -800px -500px; width: 45px; height: 45px;
}
.sprite_pinkFacebookIcon_24x46 {
	background-position: -800px -560px; width: 24px; height: 46px;
}
.sprite_pinkTwitterIcon_51x41 {
	background-position: -800px -630px; width: 51px; height: 41px;
}
.sprite_pinkYoutubeIcon_106x45 {
	background-position: -800px -700px; width: 106px; height: 45px;
}
.sprite_pinkPinterestIcon_45x45 {
	background-position: -800px -760px; width: 45px; height: 45px;
}
.sprite_pinkGooglePlusIcon_45x45 {
	background-position: -800px -820px; width: 45px; height: 45px;
}
.sprite_telefonIcon_1 {
	background-position: -800px -870px; width: 16px; height: 23px;
}
.sprite_brief_2 {
	background-position: -800px -900px; width: 18px; height: 13px;
}
.sprite_violettHeart {
	background-position: -800px -920px; width: 18px; height: 15px;
}
.sprite_whiteInfoIcon {
	background-position: -800px -940px; width: 27px; height: 27px;
}
.sprite_infoWhiteIconSmall {
	background-position: -800px -970px; width: 20px; height: 20px;
}
.sprite_infoPinkIconSmall {
	background-position: -800px -990px; width: 20px; height: 20px;
}
.sprite_quotesIcon {
	background-position: -800px -1010px; width: 78px; height: 78px;
}
.sprite_whiteInstagramIcon_39x38 {
	background-position: -800px -1100px; width: 44px; height: 44px;
}
.sprite_pinkInstagramIcon_39x38 {
	background-position: -800px -1148px; width: 44px; height: 44px;
}
.sprite_computerbildIcon_40x60 {
	background-position: 0px -1200px; width: 40px; height: 60px;
}
.sprite_awardIcon_74x38 {
	background-position: 0px -1264px; width: 74px; height: 38px;
}
.sprite_paypal_100x25 {
	background-position: 0px -1310px; width: 100px; height: 25px;
}
.sprite_paylater_85x38 {
	background-position: 0px -1340px; width: 85px; height: 38px;
}
.sprite_whiteRightArrow_40x80 {
	background-position: -160px -1195px; width: 80px; height: 80px;
}
.sprite_whiteLeftArrow_40x80 {
	background-position: -160px -1285px; width: 80px; height: 80px;
}
.sprite_PL {
	background-position: 0px -1380px; width: 198px; height: 33px;
}
.sprite_EC {
	background-position: 0px -1420px; width: 134px; height: 40px;
}
.sprite_PP {
	background-position: 0px -1470px; width: 83px; height: 22px;
}
.sprite_AX_small {
	background-position: 0px -1500px; width: 39px; height: 36px;
}
.sprite_plane_up {
	background-position: 0px -1540px; width: 22px; height: 12px;
}
.sprite_plane_down {
	background-position: 1px -1558px; width: 22px; height: 17px;
}
.sprite_infoPmnkborderIconSmall {
	background-position: 0px -1590px; width: 26px; height: 26px;
}
.sprite_infoPmnkborderIconSmall_hover {
	background-position: 0px -1620px; width: 26px; height: 26px;
}
.sprite_plane_up_pink {
	background-position: 0px -1650px; width: 34px; height: 34px;
}
.sprite_plane_up_pink_hover {
	background-position: 0px -1690px; width: 34px; height: 34px;
}
.sprite_exclamation {
	background-position: 0px -1730px; width: 34px; height: 34px;
}
.sprite_suitcase {
	background-position: 0px -1766px; width: 13px; height: 23px;
}
.sprite_euro {
	background-position: 0px -1790px; width: 13px; height: 18px;
}
.sprite_security {
	background-position: 0px -1809px; width: 13px; height: 17px;
}
.sprite_phone {
	background-position: 0px -1830px; width: 14px; height: 19px;
}
.sprite_topseller {
	background-position: -480px -1380px; width: 101px; height: 101px;
}
.sprite_rentalCar {
	background-position: -160px -1420px; width: 37px; height: 17px;
}
.sprite_10rabatt {
	background-position: -480px -1500px; width: 101px; height: 101px;
}
.sprite_15rabatt {
	background-position: -480px -1620px; width: 101px; height: 101px;
}
.sprite_20rabatt {
	background-position: -480px -1730px; width: 101px; height: 101px;
}
.sprite_5rabatt {
	background-position: -480px -1835px; width: 101px; height: 101px;
}
.sprite_10rabatt_minus {
	background-position: -800px -1500px; width: 101px; height: 101px;
}
.sprite_15rabatt_minus {
	background-position: -800px -1620px; width: 101px; height: 101px;
}
.sprite_20rabatt_minus {
	background-position: -800px -1730px; width: 101px; height: 101px;
}
.sprite_5rabatt_minus {
	background-position: -800px -1835px; width: 101px; height: 101px;
}
.sprite_city {
	background-position: -320px -1380px; width: 90px; height: 90px;
}
.sprite_isles {
	background-position: -320px -1500px; width: 90px; height: 90px;
}
.sprite_land {
	background-position: -320px -1620px; width: 90px; height: 90px;
}
.sprite_region {
	background-position: -320px -1730px; width: 90px; height: 90px;
}
.sprite_top_kreuzfahrten {
	background-position: -309px -1831px; width: 100px; height: 100px;
}
.sprite_marker_city {
	background-position: 0px -1860px; width: 70px; height: 78px;
}
.sprite_marker_city_active {
	background-position: -70px -1860px; width: 70px; height: 78px;
}
.sprite_marker_isles {
	background-position: 0px -1940px; width: 70px; height: 78px;
}
.sprite_marker_isles_active {
	background-position: -70px -1940px; width: 70px; height: 78px;
}
.sprite_marker_land {
	background-position: 0px -2020px; width: 70px; height: 78px;
}
.sprite_marker_land_active {
	background-position: -70px -2020px; width: 70px; height: 78px;
}
.sprite_marker_region {
	background-position: 0px -2100px; width: 70px; height: 78px;
}
.sprite_marker_region_active {
	background-position: -70px -2100px; width: 70px; height: 78px;
}
.sprite_greyPointer {
	background-position: 0px -2180px; width: 13px; height: 17px;
}
.sprite_indicator {
	background-position: -16px -2180px; width: 16px; height: 16px;
}
.sprite_kalender {
	background-position: -34px -2180px; width: 16px; height: 15px;
}
.sprite_pinkRightArrow_9x16 {
	background-position: -55px -2180px; width: 9px; height: 16px;
}
.sprite_whiteRightArrow {
	background-position: -70px -2180px; width: 8px; height: 14px;
}
.sprite_whiteRightArrow_9x16 {
	background-position: -80px -2180px; width: 9px; height: 16px;
}
.sprite_maennekiken {
	background-position: -95px -2180px; width: 20px; height: 16px;
}
.sprite_plane {
	background-position: -120px -2180px; width: 27px; height: 16px;
}
.sprite_warning {
	background-position: -320px -1940px; width: 20px; height: 20px;
}
@media not all, all and (min-resolution:192dpi)
{
.sprite {
	background-image: url("/vweb/img/sprite_tablet.png"); background-size: 1000px;
}
.sprite_kacheln {
	width: 67px; height: 60px;
}
.sprite_liste {
	width: 67px; height: 60px;
}
.sprite_globus {
	width: 67px; height: 60px;
}
.sprite_offerStar {
	width: 15px; height: 14px;
}
}
? a[href='#map'] {
	visibility: hidden;
}
body {
	margin: 0px; padding: 0px; width: 100%; color: rgb(0, 0, 0);
}
body {
	font-family: Calibri,Verdana,Arial;
}
input {
	font-family: Calibri,Verdana,Arial;
}
textarea {
	font-family: Calibri,Verdana,Arial;
}
select {
	font-family: Calibri,Verdana,Arial;
}
h1 {
	margin: 0px;
}
h2 {
	margin: 0px;
}
h3 {
	margin: 0px;
}
p {
	color: rgb(51, 51, 51); line-height: 25px; font-size: 19px;
}
a {
	outline: 0px; color: rgb(230, 0, 105); text-decoration: none; cursor: pointer;
}
a:visited {
	outline: 0px; color: rgb(230, 0, 105); text-decoration: none; cursor: pointer;
}
a:active {
	outline: 0px; color: rgb(230, 0, 105); text-decoration: none; cursor: pointer;
}
.behaveLikeLink {
	outline: 0px; color: rgb(230, 0, 105); text-decoration: none; cursor: pointer;
}
a[href^='tel:'] {
	color: rgb(0, 0, 0); text-decoration: none;
}
html.isTouch a[href^='tel:'] {
	color: rgb(230, 0, 105); text-decoration: none;
}
html.noTouch a:not(.noHover):hover {
	color: rgb(95, 28, 77);
}
html.noTouch .behaveLikeLink:hover {
	color: rgb(95, 28, 77);
}
.bookmark:hover {
	cursor: pointer;
}
.errorInputText {
	border: 1px solid rgb(230, 0, 105) !important; border-image: none !important; color: rgb(230, 0, 105) !important;
}
.errorInputSelect {
	border: 1px solid rgb(230, 0, 105) !important; border-image: none !important; color: rgb(230, 0, 105) !important; background-image: url("/core/img/pinkDownArrow_8x14.png") !important;
}
.hidden {
	display: none;
}
.centerContainer {
	margin: 0px auto; padding: 0px; width: 976px; text-align: left; position: relative;
}
body > :first-child.centerContainer {
	width: 1024px;
}
#headerImgContainer > .centerContainer {
	width: 1024px;
}
#logoAndSearch {
	padding: 14px 25px; width: 974px; display: flex; justify-content: space-between; align-items: center; -webkit-align-items: center; -webkit-justify-content: space-between;
}
#logoAndSearch a {
	height: 64px; display: block;
}
#logoAndSearch > #sigel {
	width: 120px; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
#usp {
	width: 100%; display: flex; justify-content: flex-end; -webkit-justify-content: flex-end;
}
#usp > div {
	margin: 0px 20px 0px 0px; display: flex; align-items: center; -webkit-align-items: center;
}
#usp > div > a {
	margin: 0px 0px -5px 8px; height: 24px; color: rgb(230, 0, 105); overflow: hidden; font-size: 17px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#search {
	margin: 5px; border-radius: 10px; height: 40px; line-height: 0; display: none; justify-content: space-between; background-color: rgb(239, 239, 239); -webkit-justify-content: space-between;
}
#search img {
	margin: 8px 14px 0px 0px; width: 25px; height: 25px;
}
#search input {
	margin: 0px 5px 0px 30px; border: 0px currentColor !important; border-image: none !important; width: 210px; color: rgb(175, 175, 175); padding-top: 4px; font-size: 15px; background-color: rgb(239, 239, 239);
}
#phone {
	text-align: right; color: rgb(0, 0, 0); font-weight: bold;
}
#phoneWrapper {
	width: 220px; margin-top: 6px; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
#phoneNo {
	color: rgb(230, 0, 105); line-height: 26px; font-size: 26px; font-weight: bold;
}
#supportMail a {
	height: auto; color: rgb(92, 24, 74); font-size: 18px; font-weight: bold;
}
.menuBorder {
	border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.menuBorder > .centerContainer {
	width: 1024px; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
#showBookmark {
	width: 170px; padding-right: 25px; display: flex; justify-content: space-between; align-items: center; -webkit-align-items: center; -webkit-justify-content: space-between;
}
#showBookmark:hover {
	cursor: pointer;
}
#showBookmark > img {
	flex-shrink: 0; -webkit-flex-shrink: 0;
}
#showBookmark > div {
	color: rgb(230, 0, 105); line-height: 20px; font-size: 20px; font-weight: bold;
}
#headerImg {
	width: 100%; overflow: hidden; font-size: 0px; position: relative;
}
#footerSearchImg {
	width: 100%; overflow: hidden; font-size: 0px; position: relative;
}
#headerImg > img {
	max-width: 100%;
}
#footerSearchImg > img {
	max-width: 100%;
}
#footerSearchImg > img {
	width: 100%; height: 380px;
}
#headerImg > .content {
	top: 0px; width: 100%; height: 100%; display: flex; position: absolute; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center;
}
#footerSearchImg > .content {
	top: 0px; width: 100%; height: 100%; display: flex; position: absolute; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center;
}
#disrupter {
	position: absolute;
}
#quickSearchContainer {
	height: 100%; display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center;
}
#quickSearch {
	width: 788px; height: 220px; margin-bottom: 64px;
}
#footerText {
	margin: 0px 25px; width: 974px; padding-top: 24px;
}
#footerHead {
	margin: 0px; text-align: center; padding-top: 24px; font-size: 38px; font-weight: bold;
}
#footerHeadSub {
	text-align: center; padding-top: 24px; font-size: 23px; font-weight: normal;
}
#footerSeo {
	margin: 24px 0px 36px; color: rgb(74, 74, 74); column-count: 2; column-gap: 50px; -moz-column-count: 2; -webkit-column-count: 2; -moz-column-gap: 50px; -webkit-column-gap: 50px;
}
#footerSeo div {
	width: 475px; font-size: 18px;
}
.bgFooter {
	margin-top: 0px; background-color: rgb(95, 28, 77);
}
.footerTopIcons {
	padding-bottom: 25px;
}
.footerTopIcons a {
	height: 70px; display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center;
}
.footerHeadLine {
	color: rgb(119, 129, 134); padding-bottom: 45px; font-size: 23px; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
.footerTopIcons {
	color: rgb(119, 129, 134); padding-bottom: 45px; font-size: 23px; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
.footerIconList {
	padding-top: 40px;
}
.footerHeadLine > hr {
	border-width: 2px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; border-image: none; width: 30%; height: 1px; display: block;
}
.footerTopIcons div {
	text-align: center;
}
.footerTopIcons div p {
	margin: 0px; color: rgb(119, 129, 134); font-size: 19px;
}
#footerContent {
	display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
#footerMenu {
	color: rgb(255, 255, 255); display: flex; min-width: 480px;
}
#footerMenu div {
	margin-top: 40px; min-width: 160px; flex-grow: 1; -webkit-flex-grow: 1;
}
@media only screen and (min-width:1170px)
{
#footerMenu div:nth-of-type(2) {
	margin-left: 15px;
}
#footerMenu div:nth-of-type(3) {
	margin-left: 25px;
}
#footerMenu div:nth-of-type(4) {
	margin-left: 30px;
}
}
#footerMenu ul {
	margin: 0px; list-style-type: none;
}
#footerMenu li {
	margin-bottom: 35px;
}
#footerMenu a {
	color: rgb(255, 255, 255); font-size: 19px; text-decoration: none;
}
#footerSocial a {
	padding: 3px; display: inline-block;
}
#footerSocial > :first-child {
	margin-bottom: 25px;
}
#bottomLogo {
	padding: 45px; height: 140px;
}
@media only screen and (min-width:1170px)
{
.centerContainer {
	width: 1170px;
}
body > :first-child.centerContainer {
	width: 1170px;
}
#headerImgContainer > .centerContainer {
	width: 1170px;
}
.menuBorder > .centerContainer {
	width: 1170px;
}
#logoAndSearch {
	width: 1170px; padding-right: 0px; padding-left: 0px;
}
#showBookmark {
	padding-right: 0px;
}
#showBookmark > div {
	line-height: 18px; font-size: 18px;
}
#usp > div {
	margin: 0px 40px 0px 0px;
}
#footerText {
	width: 1120px;
}
#footerSeo div {
	width: 548px;
}
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clearB {
	clear: both;
}
.clearL {
	clear: left;
}
.clearR {
	clear: right;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.ui-widget {
	font-size: 13px !important;
}
.nospace {
	display: none;
}
.noSpace {
	display: none;
}
.xBoxClose {
	margin: 23px 43px 0px 0px;
}
.xBoxColorBoxClose {
	display: flex; cursor: pointer; align-items: stretch; -webkit-align-items: stretch;
}
.xBoxColorBoxClose > div {
	color: rgb(230, 0, 105); line-height: 19px; font-size: 19px; margin-right: 7px;
}
.bildlink {
	margin-top: 53px; margin-bottom: 78px;
}
#content .flexDummy {
	border: 0px currentColor; border-image: none; visibility: hidden; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.pointer {
	cursor: pointer;
}
.nobreak {
	white-space: nowrap;
}
#backToTop {
	background: rgb(255, 255, 255) !important; margin: 0px; border: 1px solid rgb(230, 0, 105); border-image: none; width: 40px; height: 40px; text-align: center; right: 0px; bottom: 10px; color: rgb(230, 0, 105); display: none; position: fixed; z-index: 100;
}
#backToTop img {
	margin: 0px !important; top: 8px; width: 16px; position: relative;
}
input {
	outline: 0px;
}
select {
	outline: 0px;
}
textarea {
	outline: 0px;
}
select {
	background: url("/core/img/greyDownArrow_14x8.png") no-repeat 95% 52% rgb(255, 255, 255); padding: 9px; border-radius: 0px; border: 1px solid rgb(197, 197, 197); border-image: none; color: rgb(102, 102, 102); overflow: hidden; font-size: 16px; box-shadow: inset 1px 1px 1px rgba(197,197,197,0.7); -webkit-appearance: none; -webkit-box-shadow: inset 1px 1px 1px rgba(197, 197, 197, 0.7); -moz-box-shadow: inset 1px 1px 1px rgba(197, 197, 197, 0.7); -webkit-border-radius: 0; -moz-border-radius: 0; -o-appearance: none;
}
.Firefox select {
	background-image: none !important;
}
select::-ms-expand {
	display: none;
}
input[type='text'] {
	padding: 8px 13px; border-radius: 0px; border: 1px solid rgb(197, 197, 197); border-image: none; height: 23px; color: rgb(102, 102, 102); font-size: 18px; box-shadow: inset 1px 1px 1px rgba(197,197,197,0.7); -webkit-box-shadow: inset 1px 1px 1px rgba(197, 197, 197, 0.7); -moz-box-shadow: inset 1px 1px 1px rgba(197, 197, 197, 0.7); -webkit-border-radius: 0; -moz-border-radius: 0;
}
input[type='button'] {
	padding: 0px 10px; border-radius: 0px; border: 0px currentColor; border-image: none; height: 30px; color: rgb(255, 255, 255); font-size: 21px; cursor: pointer; background-repeat: no-repeat; background-position-y: 50%; background-color: rgb(230, 0, 105); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.linkButton {
	padding: 0px 10px; border-radius: 0px; border: 0px currentColor; border-image: none; height: 30px; color: rgb(255, 255, 255); font-size: 21px; cursor: pointer; background-repeat: no-repeat; background-position-y: 50%; background-color: rgb(230, 0, 105); -webkit-border-radius: 0; -moz-border-radius: 0;
}
body .linkButton {
	color: rgb(255, 255, 255);
}
input[type='button']:hover {
	color: rgb(255, 255, 255); background-color: rgb(95, 28, 77);
}
html body #content a.linkButton:hover {
	color: rgb(255, 255, 255); background-color: rgb(95, 28, 77);
}
input::-ms-clear {
	display: none !important;
}
.relative {
	position: relative;
}
.inputOverlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.centerText {
	left: 50%; top: 50%; position: absolute; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%);
}
#headerImg {
	background-position: center; background-size: 100%;
}
#headerImg .title {
	text-align: center; color: rgb(255, 255, 255); text-shadow: -1px 2px 3px rgba(0,0,0,0.5);
}
#headerImg .subtitle {
	text-align: center; color: rgb(255, 255, 255); text-shadow: -1px 2px 3px rgba(0,0,0,0.5);
}
#headerImg .title {
	line-height: 50px; font-size: 74px;
}
#headerImg .subtitle {
	font-size: 32px;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.ui-helper-clearfix {
	display: inline-block;
}
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-state-disabled > .ui-state-default {
	background: rgb(201, 201, 201) !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ui-widget {
	font-family: Arial,Helvetica,sans-serif; font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget-content {
	background: url("/vweb/addon/calendar/Img/ui-bg_flat_75_ffffff_40x100.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(34, 34, 34);
}
.ui-widget-content a {
	color: rgb(34, 34, 34);
}
.ui-widget-header {
	background: url("/vweb/addon/calendar/Img/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x 50% 50% rgb(204, 204, 204); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(34, 34, 34); font-weight: bold;
}
.ui-widget-header a {
	color: rgb(34, 34, 34);
}
.ui-state-default {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-widget-content .ui-state-default {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-widget-header .ui-state-default {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-state-default a {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-default a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-default a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-hover {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-hover {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-hover {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-focus {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-focus {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-focus {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-hover a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:hover {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-active {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-active {
	background: url("/vweb/addon/calendar/Img/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-active a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active a:link {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active a:visited {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-widget :active {
	outline: 0px;
}
.ui-icon {
	width: 16px; height: 16px; background-image: url("/vweb/addon/calendar/Img/ui-icons_222222_256x240.png");
}
.ui-widget-content .ui-icon {
	background-image: url("/vweb/addon/calendar/Img/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/vweb/addon/calendar/Img/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/vweb/addon/calendar/Img/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon {
	background-image: url("/vweb/addon/calendar/Img/ui-icons_454545_256x240.png");
}
.ui-state-focus .ui-icon {
	background-image: url("/vweb/addon/calendar/Img/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/vweb/addon/calendar/Img/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/vweb/addon/calendar/Img/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon {
	background-image: url("/vweb/addon/calendar/Img/ui-icons_cd0a0a_256x240.png");
}
.ui-state-error-text .ui-icon {
	background-image: url("/vweb/addon/calendar/Img/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-widget-overlay {
	background: url("/vweb/addon/calendar/Img/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x 50% 50% rgb(170, 170, 170); opacity: 0.3;
}
.ui-widget-shadow {
	background: url("/vweb/addon/calendar/Img/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x 50% 50% rgb(170, 170, 170); margin: -8px 0px 0px -8px; padding: 8px; border-radius: 8px; opacity: 0.3; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px;
}
input.ui-button {
	padding: 0.4em 1em;
}
.ui-datepicker .ui-slider {
	text-align: left; position: relative;
}
.ui-datepicker .ui-slider .ui-slider-handle {
	width: 1.2em; height: 1.2em; position: absolute; z-index: 2; cursor: default;
}
.ui-datepicker .ui-slider .ui-slider-range {
	background-position: 0px 0px; border: 0px currentColor; border-image: none; font-size: 0.7em; display: block; position: absolute; z-index: 1;
}
.ui-datepicker .ui-slider-horizontal {
	height: 0.8em;
}
.ui-datepicker .ui-slider-horizontal .ui-slider-handle {
	top: -0.3em; margin-left: -0.6em;
}
.ui-datepicker .ui-slider-horizontal .ui-slider-range {
	top: 0px; height: 100%;
}
.ui-datepicker .ui-slider-horizontal .ui-slider-range-min {
	left: 0px;
}
.ui-datepicker .ui-slider-horizontal .ui-slider-range-max {
	right: 0px;
}
.ui-datepicker .ui-slider-vertical {
	width: 0.8em; height: 100px;
}
.ui-datepicker .ui-slider-vertical .ui-slider-handle {
	left: -0.3em; margin-bottom: -0.6em; margin-left: 0px;
}
.ui-datepicker .ui-slider-vertical .ui-slider-range {
	left: 0px; width: 100%;
}
.ui-datepicker .ui-slider-vertical .ui-slider-range-min {
	bottom: 0px;
}
.ui-datepicker .ui-slider-vertical .ui-slider-range-max {
	top: 0px;
}
.ui-datepicker .ui-tabs .ui-tabs-nav {
	margin: 0px; padding: 0.2em 0.2em 0px;
}
.ui-datepicker .ui-tabs .ui-tabs-nav li {
	list-style: none; margin: 0px 0.2em 1px 0px; padding: 0px; top: 1px; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important; float: left; white-space: nowrap; position: relative;
}
.ui-datepicker .ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 1em; text-decoration: none; float: left;
}
.ui-datepicker .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px; margin-bottom: 0px;
}
.ui-datepicker .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	cursor: text;
}
.ui-datepicker .ui-tabs .ui-tabs-nav li.ui-state-disabled a {
	cursor: text;
}
.ui-datepicker .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-datepicker .ui-tabs .ui-tabs-nav li a {
	cursor: pointer;
}
.ui-datepicker .ui-tabs-collapsible.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
.ui-datepicker .ui-tabs .ui-tabs-panel {
	background: 0px; border-width: 0px; padding: 1em 1.4em; display: block;
}
.ui-datepicker .ui-tabs .ui-tabs-hide {
	display: none !important;
}
.ui-datepicker {
	padding: 0.2em 0.2em 0px; width: 17em; display: none; z-index: 100;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-next {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; line-height: 1.8em; display: flex;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
	padding: 0px 0px 0px 10px; width: 42%;
}
.ui-datepicker select.ui-datepicker-year {
	padding: 0px 0px 0px 10px; width: 42%;
}
.ui-datepicker table {
	margin: 0px 0px 0.4em; width: 100%; font-size: 0.9em; border-collapse: collapse;
}
.ui-datepicker th {
	padding: 0.7em 0.3em; border: 0px currentColor; border-image: none; text-align: center; font-weight: bold;
}
.ui-datepicker td {
	padding: 1px; border: 0px currentColor; border-image: none;
}
.ui-datepicker td span {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker td a {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; float: right; cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker-today {
	background-color: black;
}
.ui-datepicker-multi.ui-datepicker {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0px auto 0.4em; width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	width: 100%; clear: both; font-size: 0px;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto; right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto; right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-cover {
	left: -4px; top: -4px; width: 200px; height: 200px; display: block; position: absolute; z-index: -1;
}
.ui-datepicker .ui-progressbar {
	height: 2em; text-align: left;
}
.ui-datepicker .ui-progressbar .ui-progressbar-value {
	margin: -1px; height: 100%;
}
.ui-datepicker .ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}
.ui-datepicker .ui-timepicker-div dl {
	text-align: left;
}
.ui-datepicker .ui-timepicker-div dl dt {
	height: 25px;
}
.ui-datepicker .ui-timepicker-div dl dd {
	margin: -25px 0px 10px 65px;
}
.ui-datepicker .ui-timepicker-div td {
	font-size: 90%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	margin: 0px; padding: 0px; line-height: 19px;
}
.ui-autocomplete-loading {
	background: url("/vweb/addon/TT/img/indicator.gif") no-repeat 12px 12px rgb(255, 255, 255) !important;
}
.ui-autocomplete-category {
	margin: 15px 0px 0px 5px; padding: 0px; font-weight: bold;
}
:first-child.ui-autocomplete-category {
	margin-top: 5px;
}
#quickSearchContainer :-ms-input-placeholder {
	color: rgb(102, 102, 102);
}
#quickSearchContainer input[disabled] {
	color: rgb(102, 102, 102);
}
#quickSearchContainer #quickSearchHead {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 26px; font-weight: bold; margin-bottom: 8px; text-shadow: -1px 2px 3px rgba(0,0,0,0.5);
}
.qs_MenuActive {
	color: rgb(230, 0, 105) !important;
}
#quickSearchContainer #theEngine {
	background: rgba(255, 255, 255, 0.7); padding: 15px 24px; width: 740px; height: 190px; box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.2);
}
#availableEngines {
	margin: 0px; padding: 0px; width: 700px; display: flex; list-style-type: none;
}
#availableEngines > div {
	margin: 0px; color: rgb(92, 24, 74); text-transform: uppercase; line-height: 20px; font-size: 20px; font-weight: bold; text-decoration: none; cursor: pointer; flex-grow: 1; -webkit-flex-grow: 1;
}
#schnellSuchForm .firstRow > div {
	display: flex;
}
#quickSearchContainer #schnellSuchForm {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
#quickSearchContainer #schnellSuchForm > #qs_extended {
	display: none;
}
#schnellSuchForm {
	display: none;
}
#quickSearchContainer #schnellSuchForm > div {
	margin-top: 15px; display: flex; align-items: center; -webkit-align-items: center;
}
#quickSearchContainer #schnellSuchForm input[type=text] {
	padding: 0px 0px 0px 40px; border: 1px solid rgb(175, 175, 175); border-image: none; height: 40px; font-size: 18px; font-weight: normal;
}
#quickSearchContainer .ziel > input {
	background: url("/core/img/greyPointer2.png") no-repeat 16px 12px rgb(255, 255, 255); width: 226px; margin-right: 15px;
}
#quickSearchContainer .abflg > input {
	width: 415px;
}
#quickSearchContainer .quickSearchPerson {
	width: 226px;
}
#quickSearchContainer #qs_termin {
	background: url("/core/img/kalender.png") no-repeat 12px 12px rgb(255, 255, 255); width: 96px; margin-right: 6px; margin-left: 15px;
}
#quickSearchContainer #qs_ruecktermin {
	background: url("/core/img/kalender.png") no-repeat 12px 12px rgb(255, 255, 255); width: 96px; margin-right: 11px; margin-left: 6px;
}
#quickSearchContainer #quickSearchFooter {
	width: 740px; margin-top: 25px; display: flex; position: relative; justify-content: space-between; -webkit-justify-content: space-between;
}
#quickSearchContainer #quickSearchDivTransfer {
	width: 250px; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
#quickSearchContainer #quickSearchDivTransfer input[type=checkbox] {
	width: 20px; height: 20px; background-color: red;
}
#quickSearchContainer #quickSearchDivTransfer label {
	font-family: Calibri; font-size: 18px; margin-top: 2px;
}
#quickSearchContainer #quickSearchDivTransfer img {
	width: 23px; height: 22px;
}
#quickSearchContainer #quickSearchFooter .extendedButton {
	width: 260px; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
#quickSearchContainer #quickSearchFooter #detailButton {
	width: 100px; display: flex; justify-content: space-between; align-items: baseline; -webkit-align-items: baseline; -webkit-justify-content: space-between;
}
#quickSearchContainer #quickSearchFooter #lastOfferButton {
	width: 133px; display: flex; position: relative; justify-content: space-between; align-items: baseline; -webkit-align-items: baseline; -webkit-justify-content: space-between;
}
#quickSearchContainer #quickSearchFooter #lastOfferButton a {
	color: black; font-size: 18px; font-weight: bold;
}
#quickSearchContainer #quickSearchFooter #lastOfferButton .loadAnimation {
	top: 5px; right: -22px; position: absolute;
}
#quickSearchFooter .extendedButton a {
	color: black;
}
#quickSearchFooter .extendedButton a:hover {
	color: black;
}
#quickSearchContainer #quickSearchFooter input[type=button] {
	width: 150px; height: 32px; font-size: 18px;
}
#quickSearchContainer #quickSearchFooter a {
	font-size: 18px; font-weight: bold;
}
.abflgdisabled .airport {
	cursor: default !important;
}
#qs_extended {
	padding: 15px 25px 15px 18px; width: 245px; color: rgb(0, 0, 0); font-family: Calibri; font-size: 18px; background-color: rgb(242, 242, 242);
}
@media only screen and (max-width:1170px)
{
#qs_extended {
	display: none;
}
.extendedSearchOn#qs_extended {
	display: block;
}
.extendedSearchOn#boxCollection > div {
	width: 49%;
}
}
#qs_extended hr {
	background: rgb(184, 184, 184); margin: 25px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 1px; display: block;
}
#qs_extended select {
	width: 100%;
}
.filter_headline {
	display: flex;
}
.qs_filter .filter_headline p {
	margin: 5px 0px 10px; font-weight: bold; flex-shrink: 0; -webkit-flex-shrink: 0;
}
.qs_filter .filter_headline img {
	margin: 5px 0px 10px; font-weight: bold; flex-shrink: 0; -webkit-flex-shrink: 0;
}
.qs_filter .filter_headline img {
	width: 22px; height: 22px; margin-top: 15px;
}
#qs_extended input[type=checkbox] {
	background: rgb(255, 255, 255); width: 16px; height: 16px;
}
#qs_extended label {
	margin-left: 10px;
}
#filter_regionen .region {
	display: flex;
}
#filter_regionen input {
	display: flex; justify-content: flex-start; -webkit-justify-content: flex-start;
}
#filter_regionen .regionName {
	color: rgb(230, 0, 105); font-weight: bold; display: flex; max-width: 190px; justify-content: flex-start; -webkit-justify-content: flex-start;
}
#filter_regionen .regionCount {
	color: rgb(230, 0, 105); display: flex; flex-grow: 1; justify-content: flex-end; -webkit-justify-content: flex-end; -webkit-flex-grow: 1;
}
#filter_sterne .stars {
	margin-top: 5px; display: flex;
}
#filter_sterne .stars > img {
	margin-right: 5px;
}
#filter_sterne > p {
	margin: 20px 0px; color: rgb(230, 0, 105); font-weight: bold;
}
#filter_verpflegung .filter_headline img {
	margin-left: 8px;
}
#filter_zimmer .zimmer {
	margin: 2px 0px 0px; display: flex; align-items: center; -webkit-align-items: center;
}
#filter_extras .extras {
	margin: 2px 0px 0px; display: flex; align-items: center; -webkit-align-items: center;
}
#filter_bewertung .bewertung_headline {
	margin: 20px 0px 10px; font-weight: bold;
}
#bewertung_box {
	padding: 6px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 230px; height: 20px; display: flex; justify-content: space-between; background-color: white; -webkit-justify-content: space-between;
}
#bewertung_box .square {
	border: 2px solid rgb(230, 0, 105); border-image: none; width: 31px; height: 16px;
}
#bewertung_box .squareActive {
	background-color: rgb(230, 0, 105);
}
#squareIndex {
	padding: 6px; width: 230px; height: 20px; font-size: 16px; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
#squareIndex p {
	margin: 0px 0px 0px 8px; width: 35px; height: 20px; text-align: center;
}
#squareIndex > div:first-child > p {
	left: -14px; position: relative;
}
#parentBox {
	padding: 4px; width: 705px; font-size: 16px; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
#parentBox > .title {
	width: 100%; display: flex; -webkit-display: flex;
}
#parentBox > .title > h4 {
	margin: 0px; color: rgb(84, 26, 69); font-size: 20px;
}
#parentBox > .title > img {
	width: 20px; height: 16px; margin-top: 3px; margin-right: 10px;
}
#parentBox > .parentDetails {
	width: 254px;
}
#parentBox > .childDetails {
	width: 435px; margin-left: 11px;
}
#parentBox > .childDetails > .childDetailsExtended > .input {
	margin-top: 10px;
}
#parentBox > .parentDetails {
	margin-top: 20px;
}
#parentBox > .childDetails {
	margin-top: 20px;
}
#parentBox > .childDetails > .childDetailsExtended {
	margin-top: 25px;
}
#parentBox > .parentDetails > .infoText {
	margin-top: 25px;
}
#parentBox > .childDetails > .childDetailsExtended > .errorText {
	color: rgb(230, 0, 105); font-weight: bold; visibility: hidden;
}
#parentBox > .childDetails > .childDetailsExtended > .infoText > p {
	margin-bottom: 0px;
}
#parentBox .input {
	border: 1px solid rgb(196, 196, 196); border-image: none; width: 252px; height: 40px; overflow: hidden;
}
#parentBox .input > select {
	background: url("/core/img/blackArrowDown.png") no-repeat 70% 50% rgb(250, 250, 250); padding: 0px 8px; border: 0px currentColor; border-image: none; width: 130%; height: 40px; box-shadow: none;
}
#parentBox .input > input {
	padding: 0px 8px; border: 0px currentColor; border-image: none; width: 100%; height: 40px; font-size: 17px; box-shadow: none; background-color: rgb(250, 250, 250);
}
#parentBox > .submitButton {
	width: 100%; display: flex; justify-content: flex-end; -webkit-justify-content: flex-end;
}
#parentBox > .submitButton > input {
	border: 0px currentColor; border-image: none; width: 117px; height: 31px; color: white; font-weight: bold; background-color: rgb(230, 0, 105);
}
#departureBox > div {
	display: flex;
}
#departureBox > .title > img {
	width: 27px; height: 16px; margin-top: 3px; margin-left: 10px;
}
#departureBox > .title > p {
	margin: 0px 0px 10px 10px; color: rgb(84, 26, 69); font-size: 20px; font-weight: bold;
}
#departureBox .departureHead {
	width: 140px; color: rgb(84, 26, 69); font-weight: bold; margin-left: 25px;
}
#departureBox .departureHead .title {
	margin: -4px 10px; font-weight: bold;
}
#departureBox .depatureBoxCell {
	margin: 10px; padding: 23px 15px; background-color: rgb(235, 238, 240);
}
#departureBox .depatureBoxCell > div {
	display: flex;
}
#departureBox .depatureBoxCell .optionalLeftContent {
	flex-direction: column; -webkit-flex-direction: column; -webkit-box-orient: vertical;
}
#departureBox .depatureBoxCell .dataColumn {
	width: 200px;
}
#departureBox .depatureBoxCell .optionalLeftContent {
	width: 120px;
}
#departureBox .submitButton {
	width: 100%; justify-content: flex-end; -webkit-justify-content: flex-end;
}
#departureBox .submitButton > input {
	border: 0px currentColor; border-image: none; width: 117px; height: 31px; color: white; font-weight: bold; margin-right: 10px; background-color: rgb(230, 0, 105);
}
#departureBox input:focus + label {
	border: 1px dotted grey; border-image: none;
}
#mealtypeBox {
	padding: 9px 10px 8px 37px; position: relative;
}
#mealtypeBox p {
	font-size: 18px;
}
#mealtypeBox > .title {
	margin-left: 2px;
}
#mealtypeBox > .title p {
	margin: 0px; color: rgb(84, 26, 69);
}
#mealtypeBox > .title > .mainTitle {
	display: flex;
}
#mealtypeBox > .title > .mainTitle img {
	left: 12px; top: 6px; position: absolute;
}
#mealtypeBox > .title > .mainTitle p {
	line-height: 20px; font-size: 20px; font-weight: bold;
}
#mealtypeBox > .title > .subTitle {
	margin-top: 10px;
}
#mealtypeBox > .content {
	margin-top: 23px;
}
#mealtypeBox > .content > .contentCell {
	margin-top: 8px;
}
#mealtypeBox > .content > .contentCell > label {
	color: rgb(0, 0, 0); font-size: 19px; margin-left: 8px;
}
#mealtypeBox .submitButton {
	width: 100%; display: flex; justify-content: flex-end; -webkit-justify-content: flex-end;
}
#mealtypeBox .submitButton > input {
	border: 0px currentColor; border-image: none; width: 117px; height: 31px; color: white; font-size: 19px; font-weight: bold; background-color: rgb(230, 0, 105);
}
#roomtypeBox {
	padding: 9px 10px 8px 37px; position: relative;
}
#roomtypeBox p {
	font-size: 18px;
}
#roomtypeBox > .title {
	margin-left: 2px;
}
#roomtypeBox > .title p {
	margin: 0px; color: rgb(84, 26, 69);
}
#roomtypeBox > .title > .mainTitle {
	display: flex; -webkit-display: flex;
}
#roomtypeBox > .title > .mainTitle img {
	left: 12px; top: 13px; position: absolute;
}
#roomtypeBox > .title > .mainTitle p {
	line-height: 20px; font-size: 20px; font-weight: bold;
}
#roomtypeBox > .title > .subTitle {
	margin-top: 10px;
}
#roomtypeBox > .content {
	margin-top: 23px;
}
#roomtypeBox > .content > .contentCell {
	width: 360px; margin-top: 8px; display: flex; -webkit-display: flex;
}
#roomtypeBox > .content > .contentCell > div {
	width: 50%;
}
#roomtypeBox > .content > .contentCell > div > label {
	color: rgb(0, 0, 0); font-size: 19px; margin-left: 8px;
}
#roomtypeBox .submitButton {
	width: 100%; display: flex; justify-content: flex-end; -webkit-justify-content: flex-end; -webkit-display: flex;
}
#roomtypeBox .submitButton > input {
	border: 0px currentColor; border-image: none; width: 117px; height: 31px; color: white; font-size: 19px; font-weight: bold; background-color: rgb(230, 0, 105);
}
.xboxSelect {
	padding: 0px 15px;
}
.xboxSelect > .xboxSelectField {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.xboxSelect > .xboxSelectField > .selected {
	color: rgb(230, 0, 105);
}
.xboxSelect > .xboxSelectField > p {
	margin: 7px 0px; color: rgb(0, 0, 0); font-size: 18px;
}
.xboxSelect > .xboxSelectField > p:hover {
	color: rgb(230, 0, 105); cursor: pointer;
}
#squareIndex div[data-square] > p {
	font-size: 17px;
}
#filter_sterne p {
	margin-top: 12px;
}
#qs_extended input[type=button] {
	margin-top: 20px;
}
#filter_preis p {
	margin-top: 0px;
}
.qs_filter {
	margin-top: 0px;
}
.filter_zimmer p {
	margin-top: 10px;
}
.filter_preis p {
	margin-top: 10px;
}
.filter_verpflegung p {
	margin-top: 10px;
}
#hotelkategorie {
	font-size: 19px; font-weight: bold;
}
#gesamtpreis {
	font-size: 19px; font-weight: bold;
}
#zimmertyp {
	font-size: 19px; font-weight: bold;
}
#filter_verpflegung .filter_headline > div {
	font-size: 19px; font-weight: bold;
}
#kundenbewertung {
	font-size: 19px; font-weight: bold;
}
#weitereWuensche {
	font-size: 19px; font-weight: bold;
}
#hotelkategorie {
	margin-top: 23px;
}
#gesamtpreis {
	margin-top: 19px;
}
#zimmertyp {
	margin-top: 17px; margin-bottom: 8px;
}
#filter_verpflegung .filter_headline > div {
	margin-top: 17px;
}
#verpflegung {
	margin-top: 8px;
}
#kundenbewertung {
	margin-top: 19px;
}
#weiterempfehlungsrate {
	margin-top: 20px;
}
#weitereWuensche {
	margin-top: 15px; margin-bottom: 14px;
}
.filter_sterne p span {
	margin-top: 50px;
}
#starTextBox {
	color: rgb(230, 0, 105); font-size: 19px; font-weight: bold; margin-top: 15px; margin-bottom: -3px;
}
#qs_extended .price {
	margin-top: 18px;
}
#filter_zimmer {
	margin-bottom: -6px;
}
#schnellSuchForm .airport {
	border: 1px solid rgb(175, 175, 175); border-image: none; height: 32px; color: rgb(102, 102, 102); padding-top: 8px; padding-right: 34px; padding-left: 40px; font-size: 18px; cursor: pointer;
}
#qs .airport {
	border: 1px solid rgb(175, 175, 175); border-image: none; height: 32px; color: rgb(102, 102, 102); padding-top: 8px; padding-right: 34px; padding-left: 40px; font-size: 18px; cursor: pointer;
}
#schnellSuchForm .airport {
	width: 380px; background-color: white;
}
#qs .airport {
	border-radius: 0px; border: 1px solid rgb(175, 175, 175); border-image: none; box-shadow: inset 1px 1px 1px rgba(197,197,197,0.7); background-color: rgb(237, 238, 241); -webkit-box-shadow: inset 1px 1px 1px rgba(197, 197, 197, 0.7); -moz-box-shadow: inset 1px 1px 1px rgba(197, 197, 197, 0.7); -webkit-border-radius: 0; -moz-border-radius: 0;
}
#schnellSuchForm .airportImg {
	left: 1px; top: 1px; width: 40px; height: 40px; position: absolute;
}
#qs .airportImg {
	left: 1px; top: 1px; width: 40px; height: 40px; position: absolute;
}
#schnellSuchForm .airportImg img {
	margin-top: 14px; margin-left: 10px;
}
#qs .airportImg img {
	margin-top: 14px; margin-left: 10px;
}
#schnellSuchForm .airport > div {
	height: 100%; overflow: hidden; position: relative;
}
#qs .airport > div {
	height: 100%; overflow: hidden; position: relative;
}
#schnellSuchForm .airport > div > .wrapper {
	width: 10000px; position: absolute;
}
#qs .airport > div > .wrapper {
	width: 10000px; position: absolute;
}
#schnellSuchForm .airport > div > .wrapper > span {
	position: relative;
}
#qs .airport > div > .wrapper > span {
	position: relative;
}
#schnellSuchForm .quickSearchPerson {
	border: 1px solid rgb(175, 175, 175); border-image: none; height: 32px; color: rgb(102, 102, 102); padding-top: 8px; padding-left: 40px; font-size: 18px; cursor: pointer;
}
#qs .quickSearchPerson {
	border: 1px solid rgb(175, 175, 175); border-image: none; height: 32px; color: rgb(102, 102, 102); padding-top: 8px; padding-left: 40px; font-size: 18px; cursor: pointer;
}
#schnellSuchForm .quickSearchPerson {
	width: 226px; background-color: white;
}
#qs .quickSearchPerson {
	background-color: rgb(237, 238, 241);
}
#schnellSuchForm .quickSearchPersonImg {
	left: 1px; top: 1px; width: 40px; height: 40px; position: absolute;
}
#qs .quickSearchPersonImg {
	left: 1px; top: 1px; width: 40px; height: 40px; position: absolute;
}
#schnellSuchForm .quickSearchPersonImg img {
	margin-top: 10px; margin-left: 10px;
}
#qs .quickSearchPersonImg img {
	margin-top: 13px; margin-left: 10px;
}
#schnellSuchForm #qs_dauerInput {
	border: 1px solid rgb(175, 175, 175); border-image: none; height: 32px; color: rgb(102, 102, 102); padding-top: 8px; padding-right: 30px; padding-left: 10px; font-size: 18px; white-space: nowrap; cursor: pointer; background-color: white;
}
#qs #qs_dauerInput {
	border: 1px solid rgb(175, 175, 175); border-image: none; height: 32px; color: rgb(102, 102, 102); padding-top: 8px; padding-right: 30px; padding-left: 10px; font-size: 18px; white-space: nowrap; cursor: pointer; background-color: white;
}
#schnellSuchForm #qs_dauerInput {
	width: 109px;
}
#qs #qs_dauerInput {
	background-color: rgb(237, 238, 241);
}
#schnellSuchForm #qs_dauerInputImg {
	top: 1px; width: 30px; height: 40px; right: 1px; position: absolute; cursor: pointer;
}
#qs #qs_dauerInputImg {
	top: 1px; width: 30px; height: 40px; right: 1px; position: absolute; cursor: pointer;
}
#schnellSuchForm #qs_dauerInputImg img {
	margin-top: 17px; margin-left: 3px;
}
#qs #qs_dauerInputImg img {
	margin-top: 17px; margin-left: 3px;
}
#schnellSuchForm .secondRow span {
	font-size: 18px;
}
#qs .secondRow span {
	font-size: 18px;
}
#qs .qs_zimmerInput {
	border: 1px solid rgb(175, 175, 175); border-image: none; height: 32px; color: rgb(102, 102, 102); overflow: hidden; padding-top: 8px; padding-left: 40px; font-size: 18px; white-space: nowrap; cursor: pointer; background-color: rgb(237, 238, 241);
}
#qs .qs_zimmerInputImg {
	left: 1px; top: 1px; width: 40px; height: 40px; position: absolute;
}
#qs .qs_zimmerInputImg img {
	margin-top: 13px; margin-left: 8px;
}
#qs .qs_verpflegungInput {
	border: 1px solid rgb(175, 175, 175); border-image: none; height: 32px; color: rgb(102, 102, 102); padding-top: 8px; padding-left: 40px; font-size: 18px; cursor: pointer; background-color: rgb(237, 238, 241);
}
#qs .qs_verpflegungInputImg {
	left: 1px; top: 1px; width: 40px; height: 40px; position: absolute;
}
#qs .qs_verpflegungInputImg img {
	margin-top: 9px; margin-left: 11px;
}
#qs .qs_arrowRight {
	top: 11px; right: 11px; position: absolute; cursor: pointer;
}
#schnellSuchForm .qs_arrowRight {
	top: 17px; right: 10px; position: absolute; cursor: pointer;
}
.autocompleteCategory {
	padding-left: 10px !important; font-weight: bold !important; margin-top: 10px !important;
}
.autocompleteCountry > a {
	padding-left: 10px !important; font-weight: bold !important; margin-top: 10px !important;
}
.autocompleteCity > a {
	padding-left: 30px !important;
}
#merkliste > div {
	margin-right: 30px; margin-left: 30px;
}
#merkliste .topCloseButton {
	margin-top: 40px; display: flex; justify-content: flex-end; -webkit-justify-content: flex-end;
}
#merkliste .headWrapper {
	display: flex; justify-content: center; -webkit-justify-content: center;
}
#merkliste .head {
	width: 64%; text-align: center; display: flex; flex-direction: column; -webkit-flex-direction: column;
}
#merkliste .head p {
	margin: 0px; flex-shrink: 0; -webkit-flex-shrink: 0;
}
#merkliste .head .title {
	text-transform: uppercase; font-size: 28px; font-weight: bold; margin-top: 25px;
}
#merkliste .head .introduction {
	margin-top: 11px; margin-bottom: 15px;
}
#merkliste .content {
	margin-top: 30px;
}
#merkliste .content > div > p {
	text-align: center;
}
#merkliste .footer {
	padding: 25px 0px; display: flex;
}
#merkliste > .footer p {
	color: rgb(230, 0, 105);
}
#merkliste .footer > div:nth-child(1) {
	width: 53%; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
#merkliste .footer > div:nth-child(1) > div {
	display: flex;
}
#merkliste .footer > div:nth-child(1) > div > p {
	margin: 0px;
}
#merkliste .footer > div:nth-child(1) > div > img {
	margin-right: 8px;
}
#merkliste .footer > div:nth-child(1) > div > .sprite_pinkIconMail {
	margin-top: 6px;
}
#merkliste .footer > div:nth-child(1) > div > .sprite_pinkPrint {
	margin-top: 3px;
}
#merkliste .footer > div:nth-child(1) > div:hover {
	cursor: pointer;
}
#merkliste .footer > div:last-child {
	width: 40%; display: flex;
}
#merkliste .footer > div:last-child > div {
	display: flex;
}
#merkliste .footer > div:last-child > div > p {
	margin: 0px 8px 0px 0px;
}
#merkliste .mail {
	display: none !important;
}
#merkzettelListLayout {
	overflow: hidden;
}
#merkzettelListLayout > .boxList {
	height: 230px; overflow: hidden; margin-bottom: 6px; display: flex; position: relative; justify-content: space-between; background-color: rgb(241, 241, 241); -webkit-justify-content: space-between;
}
#merkzettelListLayout > .boxList > img {
	width: 320px; cursor: pointer;
}
#merkzettelListLayout .offerData {
	padding: 14px; width: 62%; height: 202px; display: flex; justify-content: space-between; background-color: rgb(235, 235, 235); -webkit-justify-content: space-between;
}
#merkzettelListLayout .offerStars {
	margin: 3px 0px 11px; display: flex;
}
#merkzettelListLayout .offerStars > img {
	margin-right: 5px; display: flex;
}
#merkzettelListLayout .offerHead {
	text-transform: uppercase; font-size: 20px; font-weight: bold;
}
#merkzettelListLayout .offerSubHead {
	text-transform: uppercase; font-size: 20px; margin-bottom: 25px;
}
#merkzettelListLayout .offerRating {
	width: 250px; color: rgb(0, 0, 0); font-size: 19px; margin-bottom: 15px; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
#merkzettelListLayout .offerRating > div {
	margin-right: 15px;
}
#merkzettelListLayout .offerBewertung {
	width: 45px; text-align: right;
}
#merkzettelListLayout .offerBewertungAnzahl {
	width: 45px; text-align: right;
}
#merkzettelListLayout .offerEmpfehlung {
	width: 45px; text-align: right;
}
#merkzettelListLayout .offerBewertungDesc {
	width: 170px;
}
#merkzettelListLayout .offerBewertungAnzahlDesc {
	width: 170px;
}
#merkzettelListLayout .offerEmpfehlungDesc {
	width: 170px;
}
#merkzettelListLayout .offerBewertung {
	text-transform: uppercase; font-weight: bold;
}
#merkzettelListLayout .offerBewertungDesc {
	text-transform: uppercase; font-weight: bold;
}
#merkzettelListLayout .offerMapLink {
	color: rgb(230, 0, 105); font-size: 16px; text-decoration: none; display: none;
}
#merkzettelListLayout .offerPriceInfo {
	width: 200px; height: 202px; display: flex; position: relative; flex-direction: column; flex-shrink: 0; align-items: center; background-color: rgb(255, 255, 255); -webkit-align-items: center; -webkit-flex-direction: column;
}
#merkzettelListLayout .offerDays {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 17px; font-weight: bold; margin-top: 10px;
}
#merkzettelListLayout .offerPrice {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 36px; font-weight: bold; margin-top: 5px;
}
#merkzettelListLayout .offerPriceDesc {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 16px; margin-top: 0px;
}
#merkzettelListLayout .offerSave {
	color: rgb(230, 0, 105); text-transform: uppercase; font-size: 20px; font-weight: bold; margin-top: 20px;
}
#merkzettelListLayout .offerSave > img {
	margin-right: 10px;
}
#merkzettelListLayout .offerPriceInfo > input {
	background-position: 93% 50%; padding: 11px 0px; border: 0px currentColor; border-image: none; left: 0px; width: 100%; height: 40px; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 18px; font-weight: normal; margin-top: 12px; position: absolute; cursor: pointer; background-image: url("/core/img/whiteRightArrow.png"); background-color: rgb(230, 0, 105);
}
#merkzettelListLayout > .specialOffer {
	margin-bottom: 26px;
}
#merkzettelListLayout > .specialOfferHead {
	padding: 10px; width: 956px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 18px; font-weight: bold; background-color: rgb(97, 33, 80);
}
#merkzettelListLayout .deleteButton {
	top: 0px; width: 46px; height: 46px; right: 0px; display: flex; position: absolute; cursor: pointer; justify-content: center; align-items: center; background-color: rgb(189, 195, 202); -webkit-align-items: center; -webkit-justify-content: center;
}
#merkzettelListLayout .deleteButton:hover {
	background: rgb(230, 0, 105);
}
#merkzettelListLayoutCount {
	text-align: center;
}
.centerContainer#merkliste {
	width: 100%;
}
.xBox {
	position: absolute; z-index: 9001;
}
.xBoxBorder {
	z-index: 9003;
}
.xBoxContent {
	background: white; padding: 10px; overflow: auto !important; z-index: 9003; -webkit-overflow-scrolling: touch;
}
.xBoxarrow {
	display: block; position: absolute; z-index: 9002;
}
.xBoxCssArrow {
	background: rgb(255, 255, 255); transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.xBox > #arrowLeft {
	left: 0px;
}
.xBox > #arrowRight {
	right: 0px;
}
.xBox > #arrowTop {
	top: 0px;
}
.xBox > #arrowBottom {
	bottom: 0px;
}
.leftRight {
	width: 31px; height: 49px;
}
.topBottom {
	width: 49px; height: 31px;
}
#xBoxOverlay {
	background: rgba(0, 0, 0, 0.25); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 9000;
}
.xBoxClose {
	top: 0px; right: 0px; position: absolute; cursor: pointer;
}
.irs {
	display: block; position: relative;
}
.irs-line {
	overflow: hidden; display: block; position: relative;
}
.irs-line-left {
	top: 0px; display: block; position: absolute;
}
.irs-line-mid {
	top: 0px; display: block; position: absolute;
}
.irs-line-right {
	top: 0px; display: block; position: absolute;
}
.irs-line-left {
	left: 0px; width: 10%;
}
.irs-line-mid {
	left: 9%; width: 82%;
}
.irs-line-right {
	width: 10%; right: 0px;
}
.irs-diapason {
	left: 0px; width: 100%; display: block; position: absolute;
}
.irs-slider {
	display: block; position: absolute; z-index: 1; cursor: default;
}
.single.irs-slider {
	left: 10px;
}
.single.irs-slider::before {
	background: rgba(0, 0, 0, 0); left: -30%; top: -30%; width: 160%; height: 160%; display: block; position: absolute; content: "";
}
.from.irs-slider {
	left: 100px;
}
.from.irs-slider::before {
	background: rgba(0, 0, 0, 0); left: -30%; top: -30%; width: 130%; height: 160%; display: block; position: absolute; content: "";
}
.to.irs-slider {
	left: 300px;
}
.to.irs-slider::before {
	background: rgba(0, 0, 0, 0); left: 0px; top: -30%; width: 130%; height: 160%; display: block; position: absolute; content: "";
}
.last.irs-slider {
	z-index: 2;
}
.irs-min {
	left: 0px; display: block; position: absolute; cursor: default;
}
.irs-max {
	right: 0px; display: block; position: absolute; cursor: default;
}
.irs-from {
	left: 0px; top: 0px; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-to {
	left: 0px; top: 0px; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-single {
	left: 0px; top: 0px; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-grid {
	left: 0px; width: 100%; height: 20px; bottom: 0px; display: none; position: absolute;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 1px; height: 8px; position: absolute;
}
.small.irs-grid-pol {
	height: 4px;
}
.irs-grid-text {
	left: 0px; width: 100px; text-align: center; bottom: 0px; color: rgb(0, 0, 0); line-height: 9px; font-size: 9px; white-space: nowrap; position: absolute;
}
.irs-disable-mask {
	background: rgba(0, 0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; cursor: default;
}
.irs-disabled {
	opacity: 0.4;
}
#menuTop {
	padding: 0px 0px 0px 25px; width: 800px; display: flex; position: relative; justify-content: space-between; -webkit-justify-content: space-between;
}
#menuTop > ul {
	margin: 0px; padding: 0px; width: 800px; display: flex; list-style-type: none;
}
#menuTop > ul > li {
	padding: 8px 0px; flex-grow: 1; -webkit-flex-grow: 1;
}
#menuTop > ul > li > a {
	color: rgb(92, 24, 74); text-transform: uppercase; font-size: 20px; font-weight: bold; text-decoration: none;
}
.subMenu {
	left: 0px; top: 36px; width: 1170px; padding-top: 20px; font-size: 20px; display: none; list-style-type: none; position: absolute; z-index: 20; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2); background-color: rgb(243, 244, 245); -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.noTouch .topEntry:hover > .subMenu {
	display: block;
}
.subMenu > .subMenuCon > a {
	color: rgb(92, 24, 74); font-weight: bold; margin-left: 25px;
}
.menuBorder {
	width: 100%; height: 38px; overflow: visible; position: relative;
}
.overlapShadow {
	width: 100%; height: 1px; bottom: 0px; position: absolute; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.overlapShadowImage {
	top: -1px; width: 100%; height: 1px; position: absolute; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
}
.subMenuContent {
	padding-top: 5px; padding-bottom: 30px; margin-left: 25px; display: flex;
}
.subMenuContent > img {
	width: 217px; height: 146px; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -webkit-flex-grow: 0;
}
.subMenuContent > ul {
	width: 75%; margin-right: 30px; display: -ms-flexbox; list-style-type: none; flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -webkit-flex-wrap: wrap;
}
.subMenuContentLong {
	width: 93% !important;
}
.subMenuContentLong > li {
	width: 255px !important;
}
.subMenuContent > ul > li {
	width: 280px; padding-top: 7px; padding-bottom: 7px; border-bottom-color: rgb(228, 231, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.subMenuContent > ul > li.flexDummy {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.subMenuContent > ul > li > a {
	margin: 0px; color: rgb(92, 24, 74);
}
.subMenuContent > ul > li > a:hover {
	color: rgb(230, 0, 105) !important;
}
@media only screen and (min-width:1170px)
{
.subMenuCon {
	margin: 0px auto; width: 1170px;
}
.subMenuContent {
	width: 1170px;
}
#menuTop {
	padding-right: 0px; padding-left: 0px;
}
.subMenu {
	font-size: 18px;
}
#menuTop > ul > li > a {
	font-size: 18px;
}
}
@media only screen and (max-width:1170px)
{
.subMenuCon {
	width: 1024px;
}
}
.irs-line-mid {
	background: url("/vweb/addon/slider/img/sprite-skin-nice.png") repeat-x;
}
.irs-line-left {
	background: url("/vweb/addon/slider/img/sprite-skin-nice.png") repeat-x;
}
.irs-line-right {
	background: url("/vweb/addon/slider/img/sprite-skin-nice.png") repeat-x;
}
.irs-diapason {
	background: url("/vweb/addon/slider/img/sprite-skin-nice.png") repeat-x;
}
.irs-slider {
	background: url("/vweb/addon/slider/img/sprite-skin-nice.png") repeat-x;
}
.irs {
	height: 40px;
}
.irs-with-grid {
	height: 60px;
}
.irs-line {
	top: 25px; height: 8px;
}
.irs-line-left {
	background-position: 0px -30px; height: 8px;
}
.irs-line-mid {
	background-position: 0px 0px; height: 8px;
}
.irs-line-right {
	background-position: 100% -30px; height: 8px;
}
.irs-diapason {
	background-position: 0px -60px; top: 25px; height: 8px;
}
.irs-slider {
	background-position: 0px -90px; top: 17px; width: 22px; height: 22px;
}
#irs-active-slider {
	background-position: 0px -120px;
}
.irs-slider:hover {
	background-position: 0px -120px;
}
.irs-min {
	background: rgba(0, 0, 0, 0.1); padding: 1px 3px; border-radius: 3px; top: 0px; color: rgb(153, 153, 153); line-height: 1.333; font-size: 10px; text-shadow: none;
}
.irs-max {
	background: rgba(0, 0, 0, 0.1); padding: 1px 3px; border-radius: 3px; top: 0px; color: rgb(153, 153, 153); line-height: 1.333; font-size: 10px; text-shadow: none;
}
.lt-ie9 .irs-min {
	background: rgb(204, 204, 204);
}
.lt-ie9 .irs-max {
	background: rgb(204, 204, 204);
}
.irs-from {
	background: rgba(0, 0, 0, 0.3); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 10px; text-shadow: none;
}
.irs-to {
	background: rgba(0, 0, 0, 0.3); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 10px; text-shadow: none;
}
.irs-single {
	background: rgba(0, 0, 0, 0.3); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 10px; text-shadow: none;
}
.lt-ie9 .irs-from {
	background: rgb(153, 153, 153);
}
.lt-ie9 .irs-to {
	background: rgb(153, 153, 153);
}
.lt-ie9 .irs-single {
	background: rgb(153, 153, 153);
}
.irs-grid-pol {
	background: rgb(153, 164, 172);
}
.irs-grid-text {
	color: rgb(153, 164, 172);
}
#serviceSlider {
	width: 450px; height: 180px; right: -408px; bottom: 300px; font-family: Calibri; display: flex; position: fixed; background-color: white;
}
#serviceSlider p {
	margin: 0px;
}
#serviceSlider .sliderOpener {
	width: 42px; cursor: pointer; background-color: rgb(230, 20, 105);
}
#serviceSlider .sliderOpener p {
	color: white; font-size: 18px; font-weight: bold; margin-top: 20px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
#serviceSlider .arrowBox {
	margin: 10px auto; width: 20px; height: 21px; background-color: white;
}
#serviceSlider .openerRight {
	margin-top: 4px; margin-left: 7px;
}
#serviceSlider .openerLeft {
	margin-top: 4px; margin-left: 6px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);
}
#serviceSlider .sliderContent {
	width: 411px; height: 178px; border-top-color: rgb(217, 217, 217); border-bottom-color: rgb(217, 217, 217); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#serviceSlider .sliderContent .title {
	font-size: 20px; font-weight: bold; margin-top: 15px; margin-bottom: 15px; margin-left: 20px;
}
#serviceSlider .helpdesk {
	display: flex;
}
#serviceSlider .helpdesk .telefon {
	display: flex;
}
#serviceSlider .helpdesk .email {
	display: flex;
}
#serviceSlider .helpdesk .telefon p {
	color: rgb(230, 20, 104); font-size: 22px; font-weight: bold;
}
#serviceSlider .helpdesk .email p {
	color: rgb(230, 20, 104); font-size: 22px; font-weight: bold;
}
#serviceSlider .helpdesk .email {
	margin-top: 5px;
}
#serviceSlider .helpdesk .telefon img {
	margin-top: 5px; margin-right: 8px;
}
#serviceSlider .helpdesk .email img {
	margin-top: 8px; margin-right: 10px;
}
#serviceSlider .helpdesk .infotext p {
	color: rgb(0, 0, 0); line-height: 20px; font-size: 15px; margin-top: 9px; white-space: nowrap;
}
#serviceSlider .helpdeskImg {
	margin-right: 20px; margin-left: 20px;
}
#serviceSlider .helpdeskImg img {
	width: 89px; height: 89px;
}
