html{height:100%; padding-bottom:1px}
body{margin:0; padding:0;}
body.itsXmas{background:#F4F1EA url(/img/css/bg_weihnachten.jpg) repeat-x center top}
body.itsValentine{background:#F4F1EA url(/img/css/bg_valentin.jpg) repeat-x center top}
A{color:#396792;}
A:HOVER{text-decoration:underline}
A#teamblauContact{background:url(/img/teamblau.gif) no-repeat left center; padding-left:20px}
.onlyPrint{display:none}
.dn,
.hidden-xs.dn,
.nav > li > a.dn{display:none !important}
.dnnew{left:-2863px !important}
.tar{text-align:right}
#Site{width:999px; margin:0 auto; padding-bottom:50px}
a.linkPfeilLeft{background:url(/img/css/pfeil1.gif) no-repeat left center; padding-left:12px; /*font-weight:bold;*/ text-decoration:none}
a.linkSpecialColor{font-size: 130%;	color: #008000}
.katHeaderDetailDesc a.linkPfeilLeft{font-weight: normal}
.tac{
	text-align: center; 
}
textarea{
	resize: vertical;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.roboslab{
	font-family: 'Roboto Slab', serif;
}
.dark{
	color: #111;
}
.row-marginB{
	margin-bottom: 11px;
}
.profile-tabs li a{
	outline: none;
}
@font-face {
    font-family: 'OSR';
    src: url('/css/opensans/OpenSans-Regular-webfont.eot');
    src: url('/css/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/opensans/OpenSans-Regular-webfont.woff') format('woff'),
         url('/css/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/css/opensans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OSB';
    src: url('/css/opensans/OpenSans-Bold-webfont.eot');
    src: url('/css/opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/opensans/OpenSans-Bold-webfont.woff') format('woff'),
         url('/css/opensans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/css/opensans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.cp{
	cursor: pointer; 
}

.cBlue{color: #376084}
.c0, .c0 a,
.HauptKatColor0 a:Hover,
.BColorCont0 .ColorFromCont,
.BColorCont0 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC0
{color:#76A1CA}

.c1, .c1 a, 
.nav li.HauptKatColor1.active a,
.HauptKatColor1 a:Hover,
.BColorCont1 .ColorFromCont,
.BColorCont1 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC1
{color:#F89449}

.c2, .c2 a, 
.nav li.HauptKatColor2.active a,
.HauptKatColor2 a:Hover,
.BColorCont2 .ColorFromCont,
.BColorCont2 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC2
{color:#F4BA0B}

.c3, .c3 a, 
.nav li.HauptKatColor3.active a,
.HauptKatColor3 a:Hover,
.BColorCont3 .ColorFromCont,
.BColorCont3 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC3
{color:#64CBFD}

.c4, .c4 a, 
.nav li.HauptKatColor4.active a,
.HauptKatColor4 a:Hover,
.BColorCont4 .ColorFromCont,
.BColorCont4 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC4
{color:#55ACD4}

.c5, .c5 a, 
.nav li.HauptKatColor5.active a,
.HauptKatColor5 a:Hover,
.BColorCont5 .ColorFromCont,
.BColorCont5 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC5
{color:#BBC860}

.c6, .c6 a, 
.nav li.HauptKatColor6.active a,
.HauptKatColor6 a:Hover,
.BColorCont6 .ColorFromCont,
.BColorCont6 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC6
{color:#BEA589}

.c7, .c7 a, 
.nav li.HauptKatColor7.active a,
.HauptKatColor7 a:Hover,
.BColorCont7 .ColorFromCont,
.BColorCont7 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC7
{color:#FEBEBE}

.c8, .c8 a, 
.nav li.HauptKatColor8.active a,
.HauptKatColor8 a:Hover,
.BColorCont8 .ColorFromCont,
.BColorCont8 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC8
{color:#C9C}

.c9, .c9 a, 
.nav li.HauptKatColor9.active a,
.HauptKatColor9 a:Hover,
.BColorCont9 .ColorFromCont,
.BColorCont9 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC9
{color:#3DA8AE}

.c10, .c10 a, 
.nav li.HauptKatColor10.active a,
.HauptKatColor10 a:Hover,
.BColorCont10 .ColorFromCont,
.BColorCont10 .activeListElement .BColorFromCont,
.mapIconLabel.activeMarker.mapIconLabelC10
{color:#276396}

.HoverColor0,
.HoverColor1,
.HoverColor2,
.HoverColor3,
.HoverColor4,
.HoverColor5,
.HoverColor6,
.HoverColor7,
.HoverColor8,
.HoverColor9,
.HoverColor10{
	background: #FFF; 
}

.HoverColor0:hover,
#pager.pagerColorIndex0 img.selected,
.HauptKatColor0 .HauptKatColor,
.SingleBoxActive .itemlabel.activeBgColor0,
.BColor0,
.BColorCont0 .BColorFromCont,
.BColorCont0 .LocationDetailListB li.activeListElement,
.mapIconLabelC0
{background-color:#76A1CA}

.HoverColor1:hover,
#pager.pagerColorIndex1 img.selected,
.HauptKatColor1 .HauptKatColor, 
.SingleBoxActive .itemlabel.activeBgColor1,
.BColor1,
.BColorCont1 .BColorFromCont,
.BColorCont1 .LocationDetailListB li.activeListElement,
.mapIconLabelC1
{background-color:#F89449}

.HoverColor2:hover,
#pager.pagerColorIndex2 img.selected,
.HauptKatColor2 .HauptKatColor, 
.SingleBoxActive .itemlabel.activeBgColor2,
.BColor2,
.BColorCont2 .BColorFromCont,
.BColorCont2 .LocationDetailListB li.activeListElement,
.mapIconLabelC2
{background-color:#F4BA0B}

.HoverColor3:hover,
#pager.pagerColorIndex3 img.selected,
.HauptKatColor3 .HauptKatColor, 
.SingleBoxActive .itemlabel.activeBgColor3,
.BColor3,
.BColorCont3 .BColorFromCont,
.BColorCont3 .LocationDetailListB li.activeListElement,
.mapIconLabelC3
{background-color:#64CBFD}

.HoverColor4:hover,
#pager.pagerColorIndex4 img.selected,
.HauptKatColor4 .HauptKatColor, 
.SingleBoxActive .itemlabel.activeBgColor4,
.BColor4,
.BColorCont4 .BColorFromCont,
.BColorCont4 .LocationDetailListB li.activeListElement,
.mapIconLabelC4
{background-color:#55ACD4}

.HoverColor5:hover,
#pager.pagerColorIndex5 img.selected,
.HauptKatColor5 .HauptKatColor, 
.SingleBoxActive .itemlabel.activeBgColor5,
.BColor5,
.BColorCont5 .BColorFromCont,
.BColorCont5 .LocationDetailListB li.activeListElement,
.mapIconLabelC5
{background-color:#BBC860}

.HoverColor6:hover,
#pager.pagerColorIndex6 img.selected,
.HauptKatColor6 .HauptKatColor, 
.SingleBoxActive .itemlabel.activeBgColor6,
.BColor6,
.BColorCont6 .BColorFromCont,
.BColorCont6 .LocationDetailListB li.activeListElement,
.mapIconLabelC6
{background-color:#BEA589}

.HoverColor7:hover,
#pager.pagerColorIndex7 img.selected,
.HauptKatColor7 .HauptKatColor, 
.SingleBoxActive .itemlabel.activeBgColor7,
.BColor7,
.BColorCont7 .BColorFromCont,
.BColorCont7 .LocationDetailListB li.activeListElement,
.mapIconLabelC7
{background-color:#FEBEBE}

.HoverColor8:hover,
#pager.pagerColorIndex8 img.selected,
.HauptKatColor8 .HauptKatColor, 
.SingleBoxActive .itemlabel.activeBgColor8,
.BColor8,
.BColorCont8 .BColorFromCont,
.BColorCont8 .LocationDetailListB li.activeListElement,
.mapIconLabelC8
{background-color:#C9C}

.HoverColor9:hover,
#pager.pagerColorIndex9 img.selected,
.HauptKatColor9 .HauptKatColor, 
.SingleBoxActive .itemlabel.activeBgColor9,
.BColor9,
.BColorCont9 .BColorFromCont,
.BColorCont9 .LocationDetailListB li.activeListElement,
.mapIconLabelC9
{background-color:#3DA8AE}

.HoverColor10:hover,
#pager.pagerColorIndex10 img.selected,
.HauptKatColor10 .HauptKatColor, 
.SingleBoxActive .itemlabel.activeBgColor10,
.BColor10,
.BColorCont10 .BColorFromCont,
.BColorCont10 .LocationDetailListB li.activeListElement,
.mapIconLabelC10
{background-color:#276396}



.HoverLightBgColor0,
.HoverLightBgColor1,
.HoverLightBgColor2,
.HoverLightBgColor3,
.HoverLightBgColor4,
.HoverLightBgColor5,
.HoverLightBgColor6,
.HoverLightBgColor7,
.HoverLightBgColor8,
.HoverLightBgColor9,
.HoverLightBgColor10{
	background: #FFF; 
}

.BoxLightColor0, .HoverLightBgColor0:hover,
.mapIconLabel.activeMarker.mapIconLabelC0
{background:#E8EFF7}
.BoxLightColor1, .HoverLightBgColor1:hover,
.mapIconLabel.activeMarker.mapIconLabelC1
{background:#FDEBD5}
.BoxLightColor2, .HoverLightBgColor2:hover,
.mapIconLabel.activeMarker.mapIconLabelC2
{background:#FEF8E2}
.BoxLightColor3, .HoverLightBgColor3:hover,
.mapIconLabel.activeMarker.mapIconLabelC3
{background:#F1FAFE}
.BoxLightColor4, .HoverLightBgColor4:hover,
.mapIconLabel.activeMarker.mapIconLabelC4
{background:#E0EFFE}
.BoxLightColor5, .HoverLightBgColor5:hover,
.mapIconLabel.activeMarker.mapIconLabelC5
{background:#ECF1D8}
.BoxLightColor6, .HoverLightBgColor6:hover,
.mapIconLabel.activeMarker.mapIconLabelC6
{background:#F4F1EA}
.BoxLightColor7, .HoverLightBgColor7:hover,
.mapIconLabel.activeMarker.mapIconLabelC7
{background:#FFF2F2}
.BoxLightColor8, .HoverLightBgColor8:hover,
.mapIconLabel.activeMarker.mapIconLabelC8
{background:#F7EEF7}
.BoxLightColor9, .HoverLightBgColor9:hover,
.mapIconLabel.activeMarker.mapIconLabelC9
{background:#9AE7E7}
.BoxLightColor10, .HoverLightBgColor10:hover
	{background:#648eb1}
	.mapIconLabel.activeMarker.mapIconLabelC10,
	.BColorCont10 .activeListElement .BColorFromCont{
		background: #FFF;
	}
	.SingleBoxActive .itemlabel.activeBgColor10{
		color: #FFF;
	}

.nav .Bcolor0:hover,
.BoxDarkColor0{background:#000}
.nav .Bcolor1:hover,
.BoxDarkColor1{background:#000}
.nav .Bcolor2:hover,
.BoxDarkColor2{background:#000}
.nav .Bcolor3:hover,
.BoxDarkColor3{background:#000}
.nav .Bcolor4:hover,
.BoxDarkColor4{background:#000}
.nav .Bcolor5:hover,
.BoxDarkColor5{background:#000}
.nav .Bcolor6:hover,
.BoxDarkColor6{background:#000}
.nav .Bcolor7:hover,
.BoxDarkColor7{background:#000}
.nav .Bcolor8:hover,
.BoxDarkColor8{background:#000}
.nav .Bcolor9:hover,
.BoxDarkColor9{background:#000}
.nav .Bcolor10:hover,
.BoxDarkColor10{background:#000}

.katHeaderIndex0{background:#E8EFF7 url(/img/css/verlauf_header_0.jpg) repeat-x left bottom}
.katHeaderIndex1{background:#FDEBD5 url(/img/css/verlauf_header_1.jpg) repeat-x left bottom}
.katHeaderIndex2{background:#FEF8E2 url(/img/css/verlauf_header_2.jpg) repeat-x left bottom}
.katHeaderIndex3{background:#F1FAFE url(/img/css/verlauf_header_3.jpg) repeat-x left bottom}
.katHeaderIndex4{background:#E0EFFE url(/img/css/verlauf_header_4.jpg) repeat-x left bottom}
.katHeaderIndex5{background:#ECF1D8 url(/img/css/verlauf_header_5.jpg) repeat-x left bottom}
.katHeaderIndex6{background:#F4F1EA url(/img/css/verlauf_header_6.jpg) repeat-x left bottom}
.katHeaderIndex7{background:#FFF2F2 url(/img/css/verlauf_header_7.jpg) repeat-x left bottom}
.katHeaderIndex8{background:#F7EEF7 url(/img/css/verlauf_header_8.jpg) repeat-x left bottom}
.katHeaderIndex9{background:#9AE7E7 url(/img/css/verlauf_header_8.jpg) repeat-x left bottom}
.katHeaderIndex10{background:#648eb1 url(/img/css/verlauf_header_8.jpg) repeat-x left bottom}

.HeaderDetailErlebnis .BColor0{background-image:url(/img/css/roundColorL0.gif)}
.HeaderDetailErlebnis .BColor1{background-image:url(/img/css/roundColorL1.gif)}
.HeaderDetailErlebnis .BColor2{background-image:url(/img/css/roundColorL2.gif)}
.HeaderDetailErlebnis .BColor3{background-image:url(/img/css/roundColorL3.gif)}
.HeaderDetailErlebnis .BColor4{background-image:url(/img/css/roundColorL4.gif)}
.HeaderDetailErlebnis .BColor5{background-image:url(/img/css/roundColorL5.gif)}
.HeaderDetailErlebnis .BColor6{background-image:url(/img/css/roundColorL6.gif)}
.HeaderDetailErlebnis .BColor7{background-image:url(/img/css/roundColorL7.gif)}
.HeaderDetailErlebnis .BColor8{background-image:url(/img/css/roundColorL8.gif)}
.HeaderDetailErlebnis .BColor9{background-image:url(/img/css/roundColorL9.gif)}
.HeaderDetailErlebnis .BColor10{background-image:url(/img/css/roundColorL10.gif)}

.HeaderDetailErlebnis .BColor0 .katHeaderDetail3A{background-image:url(/img/css/roundColorR0.gif)}
.HeaderDetailErlebnis .BColor1 .katHeaderDetail3A{background-image:url(/img/css/roundColorR1.gif)}
.HeaderDetailErlebnis .BColor2 .katHeaderDetail3A{background-image:url(/img/css/roundColorR2.gif)}
.HeaderDetailErlebnis .BColor3 .katHeaderDetail3A{background-image:url(/img/css/roundColorR3.gif)}
.HeaderDetailErlebnis .BColor4 .katHeaderDetail3A{background-image:url(/img/css/roundColorR4.gif)}
.HeaderDetailErlebnis .BColor5 .katHeaderDetail3A{background-image:url(/img/css/roundColorR5.gif)}
.HeaderDetailErlebnis .BColor6 .katHeaderDetail3A{background-image:url(/img/css/roundColorR6.gif)}
.HeaderDetailErlebnis .BColor7 .katHeaderDetail3A{background-image:url(/img/css/roundColorR7.gif)}
.HeaderDetailErlebnis .BColor8 .katHeaderDetail3A{background-image:url(/img/css/roundColorR8.gif)}
.HeaderDetailErlebnis .BColor9 .katHeaderDetail3A{background-image:url(/img/css/roundColorR9.gif)}
.HeaderDetailErlebnis .BColor10 .katHeaderDetail3A{background-image:url(/img/css/roundColorR10.gif)}

.KatFilterCont{width:790px; margin-top: 8px;}
.KatFilterCont .c0,
.KatFilterCont .c1,
.KatFilterCont .c2,
.KatFilterCont .c3,
.KatFilterCont .c4,
.KatFilterCont .c5,
.KatFilterCont .c6,
.KatFilterCont .c7,
.KatFilterCont .c8,
.KatFilterCont .c9,
.KatFilterCont .c10{color: #FFF !important}

.KatFilterCont H3{display:block; padding-bottom:5px; font-weight:normal; font-size:100%}
.KatFilterContA,
.KatFilterContB,
.KatFilterContC{width: 790px}
.KatFilterContD{padding:7px 10px 7px 28px; width: 752px;}
.KatFilterCont0{background: #76A1CA url(/img/suchbalken/shadow_0.gif) repeat-x left bottom;}
	.KatFilterCont0 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_0.gif) no-repeat left top;}
	.KatFilterCont0 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_0.gif) no-repeat right top;}
	.KatFilterCont0 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_0.gif) no-repeat left bottom;}
	.KatFilterCont0 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_0.gif) no-repeat right bottom;}
.KatFilterCont1{background: #F89449 url(/img/suchbalken/shadow_1.gif) repeat-x left bottom;}
	.KatFilterCont1 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_1.gif) no-repeat left top;}
	.KatFilterCont1 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_1.gif) no-repeat right top;}
	.KatFilterCont1 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_1.gif) no-repeat left bottom;}
	.KatFilterCont1 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_1.gif) no-repeat right bottom;}
.KatFilterCont2{background: #F4BA0B url(/img/suchbalken/shadow_2.gif) repeat-x left bottom;}
	.KatFilterCont2 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_2.gif) no-repeat left top;}
	.KatFilterCont2 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_2.gif) no-repeat right top;}
	.KatFilterCont2 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_2.gif) no-repeat left bottom;}
	.KatFilterCont2 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_2.gif) no-repeat right bottom;}
.KatFilterCont3{background: #64CBFD url(/img/suchbalken/shadow_3.gif) repeat-x left bottom;}
	.KatFilterCont3 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_3.gif) no-repeat left top;}
	.KatFilterCont3 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_3.gif) no-repeat right top;}
	.KatFilterCont3 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_3.gif) no-repeat left bottom;}
	.KatFilterCont3 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_3.gif) no-repeat right bottom;}
.KatFilterCont4{background: #55ACD4 url(/img/suchbalken/shadow_4.gif) repeat-x left bottom;}
	.KatFilterCont4 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_4.gif) no-repeat left top;}
	.KatFilterCont4 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_4.gif) no-repeat right top;}
	.KatFilterCont4 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_4.gif) no-repeat left bottom;}
	.KatFilterCont4 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_4.gif) no-repeat right bottom;}
.KatFilterCont5{background: #BBC860 url(/img/suchbalken/shadow_5.gif) repeat-x left bottom;}
	.KatFilterCont5 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_5.gif) no-repeat left top;}
	.KatFilterCont5 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_5.gif) no-repeat right top;}
	.KatFilterCont5 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_5.gif) no-repeat left bottom;}
	.KatFilterCont5 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_5.gif) no-repeat right bottom;}
.KatFilterCont6{background: #BEA589 url(/img/suchbalken/shadow_6.gif) repeat-x left bottom;}
	.KatFilterCont6 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_6.gif) no-repeat left top;}
	.KatFilterCont6 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_6.gif) no-repeat right top;}
	.KatFilterCont6 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_6.gif) no-repeat left bottom;}
	.KatFilterCont6 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_6.gif) no-repeat right bottom;}
.KatFilterCont7{background: #FEBEBE url(/img/suchbalken/shadow_7.gif) repeat-x left bottom;}
	.KatFilterCont7 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_7.gif) no-repeat left top;}
	.KatFilterCont7 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_7.gif) no-repeat right top;}
	.KatFilterCont7 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_7.gif) no-repeat left bottom;}
	.KatFilterCont7 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_7.gif) no-repeat right bottom;}
.KatFilterCont8{background: #C9C url(/img/suchbalken/shadow_8.gif) repeat-x left bottom;}
	.KatFilterCont8 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_8.gif) no-repeat left top;}
	.KatFilterCont8 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_8.gif) no-repeat right top;}
	.KatFilterCont8 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_8.gif) no-repeat left bottom;}
	.KatFilterCont8 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_8.gif) no-repeat right bottom;}
/*
.KatFilterCont9{background: #C9C url(/img/suchbalken/shadow_9.gif) repeat-x left bottom;}
	.KatFilterCont9 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_9.gif) no-repeat left top;}
	.KatFilterCont9 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_9.gif) no-repeat right top;}
	.KatFilterCont9 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_9.gif) no-repeat left bottom;}
	.KatFilterCont9 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_9.gif) no-repeat right bottom;}
.KatFilterCont10{background: #C9C url(/img/suchbalken/shadow_10.gif) repeat-x left bottom;}
	.KatFilterCont10 .KatFilterContA{background: url(/img/suchbalken/eck_l_t_10.gif) no-repeat left top;}
	.KatFilterCont10 .KatFilterContB{background: url(/img/suchbalken/eck_r_t_10.gif) no-repeat right top;}
	.KatFilterCont10 .KatFilterContC{background: url(/img/suchbalken/eck_l_b_10.gif) no-repeat left bottom;}
	.KatFilterCont10 .KatFilterContD{background: url(/img/suchbalken/eck_r_b_10.gif) no-repeat right bottom;}
*/
.Form1L{width:122px; padding-right:8px; color:#376084}
.Form1R{width:370px}
.inputForm1, .txtForm1, .inputForm2, .inputDatum, .selectForm1, .selectForm1S, .selectForm1a{border:none; color:#6A6A6A}
.inputForm1, .txtForm1, .selectForm1{width:368px}
.inputForm2{width:146px}
.inputDatum{width:45px}
.checkboxForm1{margin:0}
.txtForm1{height:80px}
#imgcaptcha{vertical-align:bottom}
.PrivacyL{width:25px}
.PrivacyR{width:340px}
.selectForm1S{width: 80px}
.buttonForm1{background:url(/img/css/bg_button.gif) no-repeat right top; color:#FFF; font-weight:bold; border:none; cursor:pointer; height:29px; margin:0}
.ContainerContent{padding: 0 20px;}
#ErlebnisContents .ContainerContent{width:465px; padding-left:24px}
#PartnerLogin .ContainerContent{width:732px; padding-left:24px}
.ContainerContent H2{font-size:120%; color:#6A6A6A; font-family:Arial,Helvetica,sans-serif}
.ContainerContent H3{

	text-align:left;
	color:#15262f;
	font-family:"Open Sans";
	font-size:14px;
	font-weight:700;
	margin-bottom: 8px;
	margin-top: 20px;
}
.pagecontainer2 .ContainerContent H3{
	font-family: 'Roboto slab', serif;
	font-size: 18px;
	font-weight: normal;
}
.ContainerContent IMG.layout1, 
.BoxFooter IMG.layout1{display:block; margin-bottom:5px}
.ContainerContent IMG.layout2, .ContainerContent IMG.layout7, 
.BoxFooter IMG.layout2, .BoxFooter IMG.layout7{float:left; margin:3px 8px 5px 0px}
.ContainerContent IMG.layout3, 
.BoxFooter IMG.layout3{float:right; margin:3px 0px 5px 8px}
.ContainerContent IMG.layout4, .ContainerContent IMG.layout5, 
.BoxFooter IMG.layout4, .BoxFooter IMG.layout5{display:block; margin:5px 0px}
.ContainerContent IMG.layout6, 
.BoxFooter IMG.layout6{display:block}
.ContainerContent ul{padding-top:9px; padding-bottom:9px}
.ContainerContent ul li{list-style:url(/img/css/pfeil7.gif)}
.ContainerContent ol{padding-top:9px; padding-bottom:9px}
.ContainerContent ul li, .ContainerContent ol li{padding-top:2px; padding-bottom:6px}
.ContainerContent ul.GutscheinInfos li{padding:7px 0; margin:0}
.ContainerContent ul.GutscheinInfos li ol li{list-style:decimal !important; padding:0; margin:0}
.ContentLayout8{
	width: 790px;
	padding: 0;
	margin-bottom: 15px;
	background: url(/img/css/bg_content_layout_8.jpg) no-repeat left bottom;
	color: #485B82; 
}
.ContentLayout9{
	width: 750px;
	background: url(/img/css/bg_linkliste.jpg) repeat-x left bottom;
	margin-bottom: 15px;
	padding: 5px 20px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ContentLayout8Inner{
	width: 410px;
	padding: 5px 50px 0 25px;
}
img.layout8{
	float: right; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.linkKatSingleItem{
	width: 150px;
	display: block; 
	float: left; 
	background: url(/img/css/pfeil2.gif) no-repeat 0px 4px;
	padding-left: 12px;
	padding-right: 20px;
	text-decoration: none; 
}
.ContentLayout9Inner{
	background: url(/img/css/bg_linkliste.gif) repeat-y 0 0;
	text-align: left;
}
.ContentLayout10{
	width: 790px;
	padding: 0;
	margin-bottom: 15px;
	/*color: #485B82; */
}
.titleLayout10{
	background: #EAF1FE url(/img/css/bg_title_layout_10.jpg) repeat-x left bottom; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 20px 4px;
}

#siteHeader{width:979px; height:78px; padding:0 10px; overflow:hidden}
#Logo{padding-top:22px}
.HeaderTrenner{padding:34px 5px 0 5px}
.HeaderTeaser{padding-top:38px; padding-left:6px; color: #FFF}
#ShopBarLeft{background:url(/img/css/bg_shopbar_center.gif) repeat-x 0 0; height:20px; margin-top:36px; line-height:19px}
#ShopBarLeft1{background:url(/img/css/bg_shopbar_left.gif) no-repeat 0 0; height:20px; padding-left:20px; color:#FFF; padding-right:12px}
#ShopBarTrenner{width:1px; height:20px; margin-top:36px; background:url(/img/css/bg_shopbar_trenner.gif) no-repeat 0 0}
#ShopBarRight{position: absolute; right: 0px; top: 50%; margin-top: -15px;}
@media all and (max-width: 991px){
	#ShopBarRight{
		right: 50px;
		top: 10px;
		margin-top: 0;
		
	}
	.navbar .nav li{
		padding-right: 15px;
	}
}
#ShopBarRight a{
	margin-left: 10px;
	display: inline-block;
	color: #FFF;
	text-decoration: none; 
	vertical-align: middle; 
}
@media all and (min-width: 992px){
	#ShopBarRight a{
		margin-left: 18px;
	}
}
#ShopBarRight .ShortBasketCount{
	display: inline-block;
	background: #FC6432;
	min-width: 18px;
	height: 18px;
	border-radius: 8px;
	line-height: 18px;
	text-align: center;
	padding: 0 4px;
	font-family: "Roboto Slab", serif;
	box-sizing: border-box; 
	margin-left: 6px;
	margin-top: 3px;
	font-size: 13px;
}
#ShopBarRight a i{
	font-size: 20px;
	float:left;
}
#ShopBarRight0{background:url(/img/css/bg_shopbar_right.gif) no-repeat right top; height:20px; padding-right:18px; color:#365F83; padding-left:10px}
a#ShopBarRight1{text-decoration:none}
a#ShopBarRight1:Hover{text-decoration:underline}
#ShopBarLeft a{color:#FFF; text-decoration:none}
#ShopBarLeft a:Hover{text-decoration:underline}
a.BarHelp{background:url(/img/icons/help.gif) no-repeat 0 0; padding-left:15px; padding-right:20px}
a.BarAccount{background:url(/img/icons/account.gif) no-repeat 0 0; padding-left:15px; padding-right:20px}
a.BarCarello{background:url(/img/icons/carello.gif) no-repeat 0 0; padding-left:29px}
#Navigation,
#Navigationbottom{width:999px; height:59px; overflow:hidden; background:#ECF2FF url(/img/css/bg_navigation.jpg) repeat-x left bottom}
#Navigationbottom{
	position: absolute; top: 78px;
}
.HauptKatColor{width:100%; height:6px; font-size:0%; overflow:hidden; margin-bottom:8px}
.HauptKatAktiv .HauptKatColor{height:9px; margin-bottom:5px}
.HauptKat, 
.HauptKat .HauptKat1, 
.HauptKat .HauptKat2{width:125px}
.HauptKatLast, 
.HauptKatLast .HauptKat1, 
.HauptKatLast .HauptKat2{width:124px}
.HauptKat1{background:url(/img/css/trenner_navigation.gif) no-repeat 0 11px}
.HauptKat2{background:url(/img/css/navigation_b_l.gif) no-repeat left bottom}
.HauptKatFirst .HauptKat2{background:none}
.HauptKat3{height:59px; background:url(/img/css/navigation_b_r.gif) no-repeat right bottom; padding-left:1px; width:124px; overflow:hidden}
.HauptKatLast .HauptKat3{width:123px; background:url(/img/css/trenner_navigation.gif) no-repeat right 11px}
.HauptKatLast .HauptKatColor{width:121px}
.HauptKat3 h2{font-weight:normal; font-size:100%}
.HauptKat3 h2 a, 
.HauptKat3 h2 p,
.HauptKat3 div a, 
.HauptKat3 div p{width:92px; height:39px; text-decoration:none; display:block; padding:0 16px 5px 16px}
.HauptKat3 h2 a:Hover{text-decoration:none}
.HauptKat3 span{display:block; font-weight:bold; font-size:110%}
#BoxFooterCont{width:999px; background:#FFF url(/img/css/bg_BoxFooter.jpg) repeat-x left bottom; border-top:1px solid #F4F1EA; padding-top:8px}
#BoxFooterCont1{background:url(/img/css/boxFooterTrenner.gif) repeat-y right top; width:999px}
.BoxFooter{width:201px; padding:13px 30px 10px 36px; color:#8B9297}
#BoxFooter1{width:165px; padding:13px 12px 10px 21px; background:none}
.BoxFooter h3{display:block; font-size:100%; margin-bottom:5px}
.BoxFooter ul li a{text-decoration:none}
.BoxFooter ul li a:Hover{text-decoration:underline}
.BoxFooter ul li{list-style:url(/img/css/pfeil1.gif); padding-left:0}
.BoxFooter ul{padding-left:18px; padding-top:5px; margin-left:0}
#ServiceFooter{width:999px; border-top:1px solid #BBB; color:#8B9297}
.FooterNaviLeft{padding:11px 0}
.FooterNaviLeft a{background:url(/img/css/pfeil1.gif) no-repeat left center; padding-left:10px; padding-right:10px; text-decoration:none}
.FooterNaviLeft a:Hover{text-decoration:underline}
.Bookmarks{padding:8px 0; width:auto; line-height:22px}
.Bookmarks ul, .Bookmarks ul li{list-style:none; padding:0; margin:0}
.Bookmarks ul li{float:left; padding-left:5px; height:22px}
.Bookmarks ul li img{border:1px solid #A6A6A6}
#Footer{width:999px; border-top:1px solid #BBB; color:#8B9297; padding-top:8px; padding-bottom: 8px;}
#Footer div{padding-right:15px}
#Footer a{text-decoration:none; color:#8B9297}
#Footer a:Hover{text-decoration:underline; color:#485B82}
#SiteBody{width:999px; background:#FFF}
#Kruemelpfad{position:relative; width:174px; height:34px}
#Kruemelpfad div{position:absolute; top:10px; left:0; font-size:90%; color:#4278AE; width:900px; padding:2px 0; z-index:10}
#Kruemelpfad div.overlay{display:none}
#Kruemelpfad div a{color:#4278AE; text-decoration:none}
#Kruemelpfad div a:Hover{text-decoration:underline}
#SiteLeft{width:174px; position:relative; padding:0 0 15px 12px;/*padding: 0 14px 15px 12px;*/}
#SiteRight{width:790px; padding-right: 9px; float: right !important; }
#SiteRight .SiteCenterLeft{padding-top: 0}
.InfoBox1, .InfoBox1 div, 
.InfoBox2, .InfoBox2 div, 
.LinkBoxLeft{width:174px}
.InfoBox1, .InfoBox3{background:#EAF1FE url(/img/css/box1_bg.jpg) repeat-x left bottom}
.InfoBox1 .InfoBoxA, .InfoBox3 .InfoBoxA{background:url(/img/css/box1_l_t.gif) no-repeat 0 0}
.InfoBox1 .InfoBoxB, .InfoBox3 .InfoBoxB{background:url(/img/css/box1_r_t.gif) no-repeat right top}
.InfoBox1 .InfoBoxC{background:url(/img/css/box1_l_b.gif) no-repeat left bottom}
.InfoBox3 .InfoBoxC{background:url(/img/css/box3_l_b.gif) no-repeat left bottom}
.InfoBox1 .InfoBoxD, .InfoBox3 .InfoBoxD{width:150px; padding:5px 12px; font-weight:bold}
.InfoBox1 .InfoBoxD{background:url(/img/css/box1_r_b.gif) no-repeat right bottom; color:#376084}
.InfoBox3 .InfoBoxD{background:url(/img/css/box3_r_b.gif) no-repeat right bottom; color:#376084}
.InfoBox2{background:#6997C2 url(/img/css/box2_bg.jpg) repeat-x left top}
.InfoBox2 .InfoBoxA{background:url(/img/css/box2_l_t.gif) no-repeat 0 0}
.InfoBox2 .InfoBoxB{background:url(/img/css/box2_r_t.gif) no-repeat right top}
.InfoBox2 .InfoBoxC{background:url(/img/css/box2_b.gif) no-repeat center bottom}
.InfoBox2 .InfoBoxD{width:150px; padding:15px 12px 10px 12px; font-weight:bold}
.BoxContent1A, .BoxContent1B, .BoxContent1C, .BoxContent1D, 
.BoxContent2A, .BoxContent2B, .BoxContent2C{width:174px}
.BoxContent1A{background:url(/img/css/box1_bg_1.gif) repeat-y left top}
.BoxContent1B{background:url(/img/css/box1_bg_1.gif) repeat-y right top}
.BoxContent1C{background:url(/img/css/box1_bg_1.gif) repeat-x left bottom}
.BoxContent1D{background:url(/img/css/box1_bg_l_b.gif) no-repeat left bottom}
.BoxContent1E{background:url(/img/css/box1_bg_r_b.gif) no-repeat right bottom; padding:0 1px 1px 1px; width:172px}
.BoxContent2A{background:#4879A7 url(/img/css/box2_bg_t.jpg) repeat-x left top}
.BoxContent2B{background:url(/img/css/box2_bg_b.gif) repeat-x left bottom}
.BoxContent2C{background:url(/img/css/box2_bg_l_b.gif) no-repeat left bottom}
.BoxContent2D{background:url(/img/css/box2_bg_r_b.gif) no-repeat right bottom; padding:8px 12px 14px 12px; width:150px; color:#FFF; position:relative}
.BoxContent2D a{color:#E7EDF8}
.BoxContent2D select, 
.GutscheinFilter1 select, 
.GutscheinFilter5 select, 
.GutscheinFilter6 select{border-top:2px solid #909090; border-left:2px solid #909090; border-right:1px solid #ECECEC; border-bottom:1px solid #ECECEC; width:145px}
.BoxContent1E ul{list-style:none; padding:0; margin:0; width:172px; padding:0}
.BoxContent1E ul li{margin:0; padding:0; display:block; width:172px}
.BoxContent1E a{text-decoration:none; display:block; width:128px; background-image:url(/img/css/pfeil2.gif); background-repeat:no-repeat; background-position:right center; padding:6px 12px 6px 8px; margin:0 12px; border-bottom:1px solid #CAD5DA}
.BoxContent1E ul li.lastItem a, 
.BoxContent1E .Box1Abschluss a{border:none}
.BoxContent1E a:Hover{background-color:#F0F4FB; text-decoration:none}
.BoxContent1E .Box1Abschluss{width:172px; background:#F0F4FB url(/img/css/trenner1.gif) repeat-x left top; padding-top:2px}
.BoxContent1E .Box1Abschluss a{background:url(/img/icons/plus_lightblue.gif) no-repeat right center}
.BoxContent1E .Box1Abschluss a:Hover{text-decoration:underline}
.gutscheinpreis1{width:25px}
.GutscheinFilter6 .gutscheinpreis1, 
.gutscheinpreis2{width:41px}
.GutscheinFilter6 .preisspanneSS{width:120px}
.gutscheinpreis1, .gutscheinpreis2{text-align:right; border-top:2px solid #909090; border-left:2px solid #909090; border-right:1px solid #ECECEC; border-bottom:1px solid #ECECEC}
.preisspanneSS{padding-right:5px; width:90px; text-align:right}
.GutscheinFilter3 .preisspanneSS{width: auto!important; padding-right: 0!important}
.GutscheinFilter6 .preisspanneSS{padding-right:0}
.Button1Bg1{background:#6997C2 url(/img/css/button1_bg.gif) repeat-x left top; float:right}
.Button1Bg2{background:url(/img/css/button1_l.gif) no-repeat left top}
.Button1Bg3{background:url(/img/css/button1_r.gif) no-repeat right top; padding:0 8px 3px 5px}
.Button1Bg3 input{background:url(/img/css/pfeil1.gif) no-repeat right center; border:none; margin:0; padding:0; padding-right:12px; height:16px; color:#365F83; cursor:pointer}
.ButtonColor0A{background:url(/img/css/buttoncolor0_bg.gif) repeat-x left top}
.ButtonColor1A{background:url(/img/css/buttoncolor1_bg.gif) repeat-x left top}
.ButtonColor2A{background:url(/img/css/buttoncolor2_bg.gif) repeat-x left top}
.ButtonColor3A{background:url(/img/css/buttoncolor3_bg.gif) repeat-x left top}
.ButtonColor4A{background:url(/img/css/buttoncolor4_bg.gif) repeat-x left top}
.ButtonColor5A{background:url(/img/css/buttoncolor5_bg.gif) repeat-x left top}
.ButtonColor6A{background:url(/img/css/buttoncolor6_bg.gif) repeat-x left top}
.ButtonColor7A{background:url(/img/css/buttoncolor7_bg.gif) repeat-x left top}
.ButtonColor8A{background:url(/img/css/buttoncolor8_bg.gif) repeat-x left top}
.ButtonColorModify0A{background:url(/img/css/button_modify_m_0.gif) repeat-x left top}
.ButtonColorModify1A{background:url(/img/css/button_modify_m_1.gif) repeat-x left top}
.ButtonColorModify2A{background:url(/img/css/button_modify_m_2.gif) repeat-x left top}
.ButtonColorModify3A{background:url(/img/css/button_modify_m_3.gif) repeat-x left top}
.ButtonColorModify4A{background:url(/img/css/button_modify_m_4.gif) repeat-x left top}
.ButtonColorModify5A{background:url(/img/css/button_modify_m_5.gif) repeat-x left top}
.ButtonColorModify6A{background:url(/img/css/button_modify_m_6.gif) repeat-x left top}
.ButtonColorModify7A{background:url(/img/css/button_modify_m_7.gif) repeat-x left top}
.ButtonColorModify8A{background:url(/img/css/button_modify_m_8.gif) repeat-x left top}
.ButtonColor0A .ButtonColorB{background:url(/img/css/buttoncolor0_l.gif) no-repeat left top}
.ButtonColor1A .ButtonColorB{background:url(/img/css/buttoncolor1_l.gif) no-repeat left top}
.ButtonColor2A .ButtonColorB{background:url(/img/css/buttoncolor2_l.gif) no-repeat left top}
.ButtonColor3A .ButtonColorB{background:url(/img/css/buttoncolor3_l.gif) no-repeat left top}
.ButtonColor4A .ButtonColorB{background:url(/img/css/buttoncolor4_l.gif) no-repeat left top}
.ButtonColor5A .ButtonColorB{background:url(/img/css/buttoncolor5_l.gif) no-repeat left top}
.ButtonColor6A .ButtonColorB{background:url(/img/css/buttoncolor6_l.gif) no-repeat left top}
.ButtonColor7A .ButtonColorB{background:url(/img/css/buttoncolor7_l.gif) no-repeat left top}
.ButtonColor8A .ButtonColorB{background:url(/img/css/buttoncolor8_l.gif) no-repeat left top}
.ButtonColorModify0A .ButtonColorB{background:url(/img/css/button_modify_l_0.gif) no-repeat left top}
.ButtonColorModify1A .ButtonColorB{background:url(/img/css/button_modify_l_1.gif) no-repeat left top}
.ButtonColorModify2A .ButtonColorB{background:url(/img/css/button_modify_l_2.gif) no-repeat left top}
.ButtonColorModify3A .ButtonColorB{background:url(/img/css/button_modify_l_3.gif) no-repeat left top}
.ButtonColorModify4A .ButtonColorB{background:url(/img/css/button_modify_l_4.gif) no-repeat left top}
.ButtonColorModify5A .ButtonColorB{background:url(/img/css/button_modify_l_5.gif) no-repeat left top}
.ButtonColorModify6A .ButtonColorB{background:url(/img/css/button_modify_l_6.gif) no-repeat left top}
.ButtonColorModify7A .ButtonColorB{background:url(/img/css/button_modify_l_7.gif) no-repeat left top}
.ButtonColorModify8A .ButtonColorB{background:url(/img/css/button_modify_l_8.gif) no-repeat left top}
.ButtonColor0A .ButtonColorC{background:url(/img/css/buttoncolor0_r.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColor1A .ButtonColorC{background:url(/img/css/buttoncolor1_r.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColor2A .ButtonColorC{background:url(/img/css/buttoncolor2_r.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColor3A .ButtonColorC{background:url(/img/css/buttoncolor3_r.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColor4A .ButtonColorC{background:url(/img/css/buttoncolor4_r.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColor5A .ButtonColorC{background:url(/img/css/buttoncolor5_r.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColor6A .ButtonColorC{background:url(/img/css/buttoncolor6_r.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColor7A .ButtonColorC{background:url(/img/css/buttoncolor7_r.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColor8A .ButtonColorC{background:url(/img/css/buttoncolor8_r.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColorModify0A .ButtonColorC{background:url(/img/css/button_modify_r_0.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColorModify1A .ButtonColorC{background:url(/img/css/button_modify_r_1.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColorModify2A .ButtonColorC{background:url(/img/css/button_modify_r_2.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColorModify3A .ButtonColorC{background:url(/img/css/button_modify_r_3.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColorModify4A .ButtonColorC{background:url(/img/css/button_modify_r_4.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColorModify5A .ButtonColorC{background:url(/img/css/button_modify_r_5.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColorModify6A .ButtonColorC{background:url(/img/css/button_modify_r_6.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColorModify7A .ButtonColorC{background:url(/img/css/button_modify_r_7.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonColorModify8A .ButtonColorC{background:url(/img/css/button_modify_r_8.gif) no-repeat right top; padding:0 8px 3px 5px}

.ButtonSpecialColor0A{background:url(/img/suchbalken/button_bg_0.gif) repeat-x left top}
.ButtonSpecialColor1A{background:url(/img/suchbalken/button_bg_1.gif) repeat-x left top}
.ButtonSpecialColor2A{background:url(/img/suchbalken/button_bg_2.gif) repeat-x left top}
.ButtonSpecialColor3A{background:url(/img/suchbalken/button_bg_3.gif) repeat-x left top}
.ButtonSpecialColor4A{background:url(/img/suchbalken/button_bg_4.gif) repeat-x left top}
.ButtonSpecialColor5A{background:url(/img/suchbalken/button_bg_5.gif) repeat-x left top}
.ButtonSpecialColor6A{background:url(/img/suchbalken/button_bg_6.gif) repeat-x left top}
.ButtonSpecialColor7A{background:url(/img/suchbalken/button_bg_7.gif) repeat-x left top}
.ButtonSpecialColor8A{background:url(/img/suchbalken/button_bg_8.gif) repeat-x left top}

.ButtonSpecialColor0A .ButtonSpecialColorB{background:url(/img/suchbalken/button_left_0.gif) no-repeat left top}
.ButtonSpecialColor1A .ButtonSpecialColorB{background:url(/img/suchbalken/button_left_1.gif) no-repeat left top}
.ButtonSpecialColor2A .ButtonSpecialColorB{background:url(/img/suchbalken/button_left_2.gif) no-repeat left top}
.ButtonSpecialColor3A .ButtonSpecialColorB{background:url(/img/suchbalken/button_left_3.gif) no-repeat left top}
.ButtonSpecialColor4A .ButtonSpecialColorB{background:url(/img/suchbalken/button_left_4.gif) no-repeat left top}
.ButtonSpecialColor5A .ButtonSpecialColorB{background:url(/img/suchbalken/button_left_5.gif) no-repeat left top}
.ButtonSpecialColor6A .ButtonSpecialColorB{background:url(/img/suchbalken/button_left_6.gif) no-repeat left top}
.ButtonSpecialColor7A .ButtonSpecialColorB{background:url(/img/suchbalken/button_left_7.gif) no-repeat left top}
.ButtonSpecialColor8A .ButtonSpecialColorB{background:url(/img/suchbalken/button_left_8.gif) no-repeat left top}

.ButtonSpecialColor0A .ButtonSpecialColorC{background:url(/img/suchbalken/button_right_0.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonSpecialColor1A .ButtonSpecialColorC{background:url(/img/suchbalken/button_right_1.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonSpecialColor2A .ButtonSpecialColorC{background:url(/img/suchbalken/button_right_2.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonSpecialColor3A .ButtonSpecialColorC{background:url(/img/suchbalken/button_right_3.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonSpecialColor4A .ButtonSpecialColorC{background:url(/img/suchbalken/button_right_4.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonSpecialColor5A .ButtonSpecialColorC{background:url(/img/suchbalken/button_right_5.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonSpecialColor6A .ButtonSpecialColorC{background:url(/img/suchbalken/button_right_6.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonSpecialColor7A .ButtonSpecialColorC{background:url(/img/suchbalken/button_right_7.gif) no-repeat right top; padding:0 8px 3px 5px}
.ButtonSpecialColor8A .ButtonSpecialColorC{background:url(/img/suchbalken/button_right_8.gif) no-repeat right top; padding:0 8px 3px 5px}

.ButtonSpecialColor0A input, .ButtonSpecialColor0A a{color:#76A1CA; background:url(/img/suchbalken/pfeil_c_0.gif) no-repeat right center;}
.ButtonSpecialColor1A input, .ButtonSpecialColor1A a{color:#F89449; background:url(/img/suchbalken/pfeil_c_1.gif) no-repeat right center;}
.ButtonSpecialColor2A input, .ButtonSpecialColor2A a{color:#F4BA0B; background:url(/img/suchbalken/pfeil_c_2.gif) no-repeat right center;}
.ButtonSpecialColor3A input, .ButtonSpecialColor3A a{color:#64CBFD; background:url(/img/suchbalken/pfeil_c_3.gif) no-repeat right center;}
.ButtonSpecialColor4A input, .ButtonSpecialColor4A a{color:#55ACD4; background:url(/img/suchbalken/pfeil_c_4.gif) no-repeat right center;}
.ButtonSpecialColor5A input, .ButtonSpecialColor5A a{color:#BBC860; background:url(/img/suchbalken/pfeil_c_5.gif) no-repeat right center;}
.ButtonSpecialColor6A input, .ButtonSpecialColor6A a{color:#BEA589; background:url(/img/suchbalken/pfeil_c_6.gif) no-repeat right center;}
.ButtonSpecialColor7A input, .ButtonSpecialColor7A a{color:#FEBEBE; background:url(/img/suchbalken/pfeil_c_7.gif) no-repeat right center;}
.ButtonSpecialColor8A input, .ButtonSpecialColor8A a{color:#C9C; background:url(/img/suchbalken/pfeil_c_8.gif) no-repeat right center;}

.ButtonSpecialColorC input, 
.ButtonSpecialColorC a{border:none; margin:0; padding:0; padding-right:12px; height:18px; cursor:pointer; font-weight:bold; text-decoration:none}
.ButtonColorC{min-height:17px}
.ButtonModify .ButtonColorC{min-height:16px}
.ButtonColorC a{line-height:17px}
.ButtonModify{padding:5px 10px 0 0}
.ButtonModify .ButtonColorC a{line-height:16px; font-weight:normal !important}
.ButtonColorC input, 
.ButtonColorC a{background:url(/img/css/pfeil3.gif) no-repeat right center; border:none; margin:0; padding:0; padding-right:12px; height:18px; color:#FFF; cursor:pointer; font-weight:bold; text-decoration:none}
.BoxContent2D .boxTrenner{background:#4A759B url(/img/css/box2_b.gif) no-repeat center top; height:2px; overflow:hidden; font-size:0%; margin:5px 0}
.LinkBoxLeft ul{margin:0; padding:0; list-style:none; width:174px}
.LinkBoxLeft ul li{width:174px}
.LinkBoxLeft ul li a{background-image:url(/img/css/pfeil2.gif); background-repeat:no-repeat; background-position:163px 8px; background-color:#FFF; padding-right:15px; padding-left:15px; padding:4px 15px 3px 15px; display:block; width:144px; text-decoration:none}
.LinkBoxLeft ul li a:Hover{background-color:#F0F4FB; text-decoration:none}
.foto_center1{position:absolute; z-index:2; top:0px; left:0px; width:790px; height:270px}
.foto_center2{position:absolute; z-index:1; top:0px; left:0px; visibility:hidden; width:790px; height:270px}
.HomeHeader{position:relative; width:790px; height:270px; padding-bottom:2px; margin-top:7px}
.siteRightTopPadding .HomeHeader{margin-top: -27px}
.SiteCenterLeft{width:522px; padding-top:7px}
.SiteCenterRight{width:255px}
.ContainerUebersicht{width:522px; padding-bottom:20px}
#EventsUebersicht .ContainerUebersicht{width:790px}
.imgEventBoxS{width:255px; height:147px}
.SingleEventBox{width:255px}
.SingleEventBox0, 
#EventsUebersicht .SingleEventBox1{float:left}
.SingleEventBox1, 
#EventsUebersicht .SingleEventBox2{float:right}
#EventsUebersicht .SingleEventBox0, 
#EventsUebersicht .SingleEventBox1{padding-right:12px}
.EventDescBox{position:relative; padding:14px 19px 10px 19px; width:217px; cursor:pointer; color:#376084}
.EventDescBox .katPreis{position:absolute; top:-13px; right:7px; text-align: right; font-size: 13px; color: #FFF; font-weight: bold; text-shadow: 0 0 3px #000;}
.EventDescBox h2,
.EventDescBox p{display:block; font-size:115%; margin-bottom:3px;font-weight: bold;}
.EventDescBox h2 a, .EventDescBox h2 a:Hover,
.EventDescBox p a, .EventDescBox p a:Hover{text-decoration:none}
.katHeader{width:790px; padding-bottom:2px; margin-top:7px}
.katHeader2{width:790px; background:url(/img/css/bg_white.gif) repeat-x 0 0}
.katHeader3{width:790px; padding-top:58px}
.katHeaderDetail3{width:790px; height:6px; margin-top:27px; background-repeat:no-repeat; background-position:left top}
.katHeaderDetail3A{width:790px; height:6px; background-repeat:no-repeat; background-position:right top}
.KatInhaltHeader{width:185px; padding-left:28px; color: #667; padding-bottom: 5px}
#EventsUebersicht{width:790px; padding:2px 0 10px 0}
#SearchResultInfo, #SearchResultInfoKat{position:relative}
#SearchResultInfoContent, 
#SearchResultInfoOverlay{position:absolute; top:-2px; left:60px; width:90px; height:44px; color:#376084; padding:15px 10px 0 10px}
#SearchResultInfoContentKat, 
#SearchResultInfoOverlayKat{position:absolute; top:-59px; left:-26px; width:90px; height:51px; color:#376084; padding:8px 10px 0 10px}
#SearchResultInfoOverlay{background:url(/img/css/infoOverlay.gif) no-repeat 0 0; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8}
#SearchResultInfoOverlayKat{background:url(/img/css/infoOverlayKat.gif) no-repeat 0 0; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8}
.GutscheinFilter1{width:155px;}
.GutscheinFilter2{padding-right:25px}
.GutscheinFilter3{padding-right:25px}
.GutscheinFilter5{padding-right:25px; font-weight:bold}
.GutscheinFilter6{padding-right:25px; font-weight:bold}
/*.GutscheinFilter4{padding-top:10px}*/
.GutscheinFilter2 select{border-color:#909090 #ECECEC #ECECEC #909090; border-style:solid; border-width:2px 1px 1px 2px; width:145px}
#preisSortierung1, 
#preisSortierung2{padding-left:12px; background-position:left center; background-repeat:no-repeat}
.katHeaderIndex0 #preisSortierung1{background-image:url(/img/css/pfeilupcolor0.gif)}
.katHeaderIndex1 #preisSortierung1{background-image:url(/img/css/pfeilupcolor1.gif)}
.katHeaderIndex2 #preisSortierung1{background-image:url(/img/css/pfeilupcolor2.gif)}
.katHeaderIndex3 #preisSortierung1{background-image:url(/img/css/pfeilupcolor3.gif)}
.katHeaderIndex4 #preisSortierung1{background-image:url(/img/css/pfeilupcolor4.gif)}
.katHeaderIndex5 #preisSortierung1{background-image:url(/img/css/pfeilupcolor5.gif)}
.katHeaderIndex6 #preisSortierung1{background-image:url(/img/css/pfeilupcolor6.gif)}
.katHeaderIndex7 #preisSortierung1{background-image:url(/img/css/pfeilupcolor7.gif)}
.katHeaderIndex8 #preisSortierung1{background-image:url(/img/css/pfeilupcolor8.gif)}
.katHeaderIndex0 #preisSortierung2{background-image:url(/img/css/pfeildowncolor0.gif)}
.katHeaderIndex1 #preisSortierung2{background-image:url(/img/css/pfeildowncolor1.gif)}
.katHeaderIndex2 #preisSortierung2{background-image:url(/img/css/pfeildowncolor2.gif)}
.katHeaderIndex3 #preisSortierung2{background-image:url(/img/css/pfeildowncolor3.gif)}
.katHeaderIndex4 #preisSortierung2{background-image:url(/img/css/pfeildowncolor4.gif)}
.katHeaderIndex5 #preisSortierung2{background-image:url(/img/css/pfeildowncolor5.gif)}
.katHeaderIndex6 #preisSortierung2{background-image:url(/img/css/pfeildowncolor6.gif)}
.katHeaderIndex7 #preisSortierung2{background-image:url(/img/css/pfeildowncolor7.gif)}
.katHeaderIndex8 #preisSortierung2{background-image:url(/img/css/pfeildowncolor8.gif)}
.preisSortierungaktiv{padding-left:15px !important; font-weight:bold}
.GutscheinFilter2 span{font-weight:bold; font-size:110%; padding-right:5px}
.GutscheinFilter3 span{font-weight:bold; font-size:110%; padding:0 5px}
.GutscheinFilter3 div.left{font-weight:bold; font-size:110%; padding-right:5px; padding-top:2px}
.GutscheinFilter3 input{border-color:#909090 #ECECEC #ECECEC #909090; border-style:solid; border-width:2px 1px 1px 2px; width:45px; text-align:right}
.MeldungCenter{font-weight:bold; padding:36px 12px 20px 12px}
.iframeOrtePop{border:none; background:transparent; filter:alpha(opacity=0)}
.OrtePopup, .iframeOrtePop{top:-300px; left:-83px; width:421px; height:244px; position:absolute; z-index:10}
.katHeaderDetailDesc .OrtePopup, .katHeaderDetailDesc .iframeOrtePop{top:-238px; left:-164px;}
.katHeaderDetailDesc .OrtePopRelDetail{width: 50px}
.alternativeOrte .OrtePopup{left:165px; top:-236px}
.OrtePopup .OrtePopOverlay{background:url(/img/css/ortepop_overlay.png) no-repeat 0 0; width:421px; height:244px}
.OrtePopup .OrtePopContent{position:absolute; top:0; left:0; width:392px; height:204px; padding:10px 10px 30px 19px}
.OrtePopRel0, 
.OrtePopRel1{position:relative; width:255px; height:1px}
.OrtePopRelDetail{position:relative; width:255px; height:0px; z-index: 11}
.OrtePopRel2{position:relative; width:179px; height:1px}
.OrtePopRel1, 
.OrtePopRel2{float:left; padding-right:12px}
.OrtePopRel0{float:left}
.OrtePopContent p.popupTitle{font-size:150%; color:#376084; display:block; padding-top:20px; padding-left:3px; padding-bottom:3px; font-weight: bold;}
.closeOrtePop a{background:url(/img/css/close.gif) no-repeat left center; text-decoration:none; padding-left:12px; color:#376084; float:right}
.closeOrtePop a:Hover{text-decoration:underline}
.OrteVerlinkungen{width:392px; height:148px; overflow:auto}
.OrtPopSingleRow{width:374px; padding:7px 0; cursor:pointer}
.OrtPopSingleRow:HOVER{background:#DFE6F6}
.OrtPopSingleRow .OrtPopSingle1{width:115px; padding-right:5px; padding-left:3px}
.OrtPopSingleRow .OrtPopSingle1 a{text-decoration:underline; min-height: 1px; background: url(/img/css/pfeil1.gif) no-repeat left center; padding-left: 10px;}
.OrtPopSingleRow .OrtPopSingle2{width:190px; padding-right:7px; min-height: 1px}
.OrtPopSingleRow .OrtPopSingle3{text-align:right; width:50px; padding-right:3px; font-weight:bold}
A.anchorTop{font-weight:normal; background:url(/img/css/pfeilupcolor0.gif) no-repeat left center; text-decoration:none; padding-left:12px}
A.anchorTop:Hover{text-decoration:underline}
.HeaderDetailErlebnis{width:790px}
.katHeaderDetailDesc{width:221px; padding:8px 0 0 25px; color: #667;}
a.detaillinkback{text-decoration:none}
a.detaillinkback:Hover{text-decoration:underline}
.katHeaderDetailDesc h2{font-size:150%}
.katHeaderDetailDesc span.pretitle{font-weight:bold}
#katPreisDetail{margin-bottom:-8px;text-align: right; font-size: 30px;}
.PreisStern{clear:both; text-align:right; font-size:12px; padding-top: 3px; color: #999}
.alternativeOrte{color:#376084; width:516px; background:url(/img/css/trenner_vertical.gif) repeat-y right top; padding:8px 0}
.alternativeDauerMenge{color:#376084; width:516px; padding:8px 0}
.alternativeOrteL{width:220px; padding:3px 10px 0 25px; text-align:right; font-size:115%; font-weight:bold}
.alternativeOrteR{width:200px; background:#FDFDFD url(/img/css/pfeil4.gif) no-repeat right center; padding:3px 27px 3px 3px; font-size:110%; cursor:pointer}
.alternativeOrteR a{text-decoration:none}
.pushWarenkorbMenge{width:18px; border-top:2px solid #909090; border-left:2px solid #909090; border-right:1px solid #ECECEC; border-bottom:1px solid #ECECEC; text-align:right}

.butPushWK{padding-left:8px; padding-right:9px}
#WarenkorbOk{height:28px; padding:10px 9px 0 10px; width:221px; font-size:110%; font-weight:bold; background:url(/img/css/pfeil1.gif) no-repeat 0px 15px}
#WarenkorbOk A{text-decoration:none}
#ErlebnisContentLeft{width:522px}
#ErlebnisContents{background:#DFE3E3; width:520px; padding:1px 1px 1px 1px}
.ErlebnisContentSingle{background:#FFF; width:520px; padding-top:15px}
#ErlebnisContentRight{width:255px}
.siteRightTopPadding{padding-top:34px}
a.tellAAdventure{float:right; text-decoration:none; background:url(/img/css/pfeil1.gif) no-repeat left center; padding-left:12px; padding-right:15px; margin-top: 4px;}
a.tellAAdventure:Hover{text-decoration:underline}
.TabGDetailRight, 
.TabGDetailRightActive{width:254px; background:url(/img/css/bg_box_gd_right.jpg) no-repeat 0 0; margin-bottom:8px}
.TabGDetailRight .TabGTitel, 
.TabGDetailRightActive .TabGTitel,
.TabGTitelOhnePfeil{width:241px; height:22px; color:#376084; padding:2px 0 3px 13px; line-height:22px}
.TabGDetailRight A, 
.TabGDetailRightActive a, 
.TabGDetailRight A:Hover, 
.TabGDetailRightActive a:Hover{color:#376084; font-weight:bold; text-decoration:none; display:block; width:214px; padding-right:27px}
.TabGDetailRight .TabGTitel{background:url(/img/css/bg_box_gd_right_pfeil.gif) no-repeat right center}
.TabGDetailRightActive .TabGTitel{background:url(/img/css/bg_box_gd_right_pfeil_2.gif) no-repeat right center}
.TabGDetailRight .TabGContent1{display:none}
.TabGDetailRightActive .TabGContent1{background:#E2E2E2 url(/img/css/bg_box_gd_right_bottom.gif) no-repeat left bottom; padding:0 1px 4px 1px; width:252px}
.TabGDetailRightActive .TabGContent2{background:#FFF; width:252px; overflow:hidden}
.TabGDetailRightActive .TabGContent2 #map{background: url(/img/icons/ajax-loader-circle.gif) no-repeat center center}
a.NLshowLayer{background:url(/img/css/pfeil1.gif) no-repeat left center; padding-left:10px; font-weight:bold; text-decoration:none}
a.NLshowLayer:Hover{text-decoration:none}
#regali24HomeBanner{padding-bottom: 2px}
#LoadingIcon{width: 128px; height: 15px; background: url(/img/icons/ajax-loader.gif) no-repeat 0 0}
.detailDesc{width: 221px}
#PriceDetail{position:relative;}
#BestPrice2{float: left; margin-left: 14px; margin-top: -6px; width:73px; height:64px;}
#BestPrice2{z-index:10}
.BestPricede{background:url(/img/icons/bestprice_de.png) no-repeat 0 0}
.BestPriceit{background:url(/img/icons/bestprice_it.png) no-repeat 0 0}
* html #BestPrice{background:none}
.widgetBoxDetail{
	margin-top: 25px;
}
.widgetBoxDetail iframe{
	margin: 0 auto;
}
.SEOText{font-size: 12px; color:#a3bfd6; padding-top: 15px; text-align: left; line-height: 1.2;}
.SEORight a{text-decoration:underline; color:#485B82}
#anfrageBtn{padding-right:9px}
.usernaviTop{margin-left:-50px}
p.titleErlebnisAuflistung{display:block; font-size:115%; margin-bottom:3px; font-weight:bold}
p.titleSuchergebnis{display:block; font-size:100%; font-weight:normal; padding-top:8px; color:#376084}
p.boxBottomTitle{display:block; font-size:100%; margin-bottom:5px; font-weight:bold}
.bezahlartenFooter{padding-top:5px; padding-left:18px}
#galSlideshow{width: 535px;	height: 290px; 	overflow: hidden}
.LoadingIconRestlicheErlebnisse{
	background: url(/img/icons/ajax-loader.gif) no-repeat right center; 
	height: 20px;
	width: 130px;
	float: right; 
}
.OrtePopContent .LoadingIcon{
	background: url(/img/icons/ajax-loader.gif) no-repeat center center;
	width: 390px;
	height: 200px;
}
div.showAllErlebnisse{
	background:url("/img/css/bg_showall_link.gif") no-repeat scroll 0 0;
	height:25px;
	padding-left:24px;
}
div.showAllErlebnisse div {
	background: url("/img/css/bg_Link_button_large.gif") no-repeat right top;
	float:left;
	height:23px;
	padding-top: 3px;
}
div.showAllErlebnisse div a {
	color:#FFFFFF;
	padding-right:9px;
	text-decoration:none;
	white-space:nowrap;
	font-weight: bold;
	padding-left: 5px;
}
#WertgutscheinBoxLeft1{
	width: 174px;
	background: url(/img/css/bg_wertgutscheinbox.gif) repeat-y; 
}
#WertgutscheinBoxLeft2{
	width: 174px;
	background: url(/img/css/bg_wertgutscheinbox_top.gif) no-repeat left top; 
}
#WertgutscheinBoxLeft3{
	width: 160px;
	background: url(/img/css/bg_wertgutscheinbox_bottom.gif) no-repeat left bottom; 
	padding: 19px 5px 10px 9px;
	color: #676767;
}
#WertgutscheinBoxLeft3 strong{
	color: #376084;
}
.buttonRed1{
	background: url(/img/css/bg_button_red_r.gif) no-repeat right center; 
}
.buttonRed2{
	background: url(/img/css/bg_button_red_l.gif) no-repeat left center; 
	padding: 2px 20px 3px 8px;
}
.buttonRed2 a{
	color: #FFF; text-decoration: none; 
}
#SiteLarge{width:975px; padding:0 12px}
#TerminInhalteNormal{
	padding-top: 16px;
}
#datesdetail a.r24TerminOfDay{
	background: #0C3 url(/img/css/bg_cal_green.jpg) repeat-x left bottom !important; 
	color: #FFF; 
}
#datesdetail .ui-datepicker-inline{
	width: 100%!important; 
}
#GutscheinDetailTermine{
	width: 465px;
	padding: 16px 0 25px 24px;
}
#GutscheinDetailTermine .ui-datepicker-inline{
	width: auto !important; 
}
.detailTabAktiv,
.detailTabInaktiv{
	float: left; 
	font-weight: bold;
	line-height: 20px;
	font-size: 110%;
	margin-bottom: -1px;
	background: #FFF; 
	margin-right: 5px;
}
.detailTabInaktiv a{
	text-decoration: none;
	padding: 2px 20px;
}
.detailTabAktiv a{
	text-decoration: none;
	padding: 2px 10px;
}
.detailTabInaktiv{
	padding: 4px 0 2px 0;
	margin-top: 3px;
	background: #E9EFFE url(/img/css/bg_Tab_aktiv.jpg) repeat-x left bottom;
}
.detailTabAktiv{
	padding: 4px 0 2px 0;
	background: #fff url(/img/css/grey.gif) repeat-x 0 0;
}
.detailTabAktiv div.fl{
	width: 5px;
	height: 29px;
	margin: -4px 0 -2px 0;
	background: url(/img/css/tab_left.gif) no-repeat 0 0;
}
.detailTabAktiv div.fr{
	width: 9px;
	height: 29px;
	margin: -4px 0 -2px 0;
	background: #fff url(/img/css/tab_right.gif) no-repeat 0 0;
}
.termineHidden{
	display: none; /*
	width: 1px;
	height: 1px;
	overflow: hidden; 
	padding: 0;
	margin: 0;*/
}
.NewsletterFormde{background: url(/img/de/header_newsletter.jpg) no-repeat 0 0}
.NewsletterFormit{background: url(/img/it/header_newsletter.jpg) no-repeat 0 0}
#NewsletterForm{
	width: 790px;
	padding-top: 260px;
}
#NewsletterForm .FormCont{
	min-height: 210px;
	padding: 80px 278px 10px 12px;
	margin-top: -50px;
	background: #EAEEF9 url(/img/css/bg_nl_form.jpg) repeat-x left top; 
}

#nlSpecialBox{
	margin:10px 0 20px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border:1px solid #CBCFD2;
	border-radius:6px;
	background:#FFF;
	color:#556676;
	line-height:1.5
}
#nlSpecialBox a{
	text-decoration:none
}
#NewsletterAnmeldungRabattCodede,
#NewsletterAnmeldungRabattCodeit{
	width: 165px;
	height: 105px;
	padding: 168px 584px 0 41px;
	text-align: center; 
	font-size: 21px;
	font-weight: bold;
	box-sizing: initial;
}
#NewsletterAnmeldungRabattCodede{
	background: url(/img/de/nl_anmeldung_gutscheincode.jpg) no-repeat 0 0;
}
#NewsletterAnmeldungRabattCodeit{
	background: url(/img/it/nl_anmeldung_gutscheincode.jpg) no-repeat 0 0;
}
#frmLoginAffiliate,
#frmPassAffiliate,
#PassRecoveryAffOkMess{
	padding: 20px 15px;
	border: 1px solid #CCC;
	border-radius: 4px;
}
#frmLoginAffiliate input.spanOverlay,
#frmPassAffiliate input.spanOverlay{
	width: 200px;
	border: 1px solid #CCC;
	padding: 3px 6px;
	color: #6A6A6A;
	-webkit-box-shadow: inset 1px 1px 2px rgba(00, 00, 00, 0.2);
	-moz-box-shadow: inset 1px 1px 2px rgba(00, 00, 00, 0.2);
	box-shadow: inset 1px 1px 2px rgba(00, 00, 00, 0.2); 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#AffiliateLoginCont2{
	height: 0;
	overflow: hidden; 
	color: #6A6A6A;
}
#AffiliateLoginCont1{
	overflow: hidden; 
	color: #6A6A6A;
}
#PassRecoveryAffOkMess{
	color: #6A6A6A;
}
.paddingBottomCycle{
	margin-bottom: 34px;
}
.marginTopCycle{
	margin-top: 7px;
}
.CycleFullWidth{
	width: 978px;
	height: 380px;
	margin-left: 12px;
}
.CycleContainer{
	position: relative;
	overflow: hidden; 
}
.CycleFullWidth .CycleContainerInner{
	width: 790px;
	height: 270px;
}
.CycleFullWidth .CycleContainerInner{
	width: 978px;
	height: 380px;
}
.CycleContainer #Kruemelpfad{
	position: absolute; 
	z-index: 1000;
}
.CycleContainer .naviContentSlider{
	position: absolute; 
	top: 0;
	z-index: 100;
	height: 10px;
	width: 790px;
}
.CycleFullWidth .naviContentSlider{
	width: 978px;
}

.CycleContainer .cyclePrevButton{
	top: 110px;
	left: 12px;
	text-align: right; 
	position: absolute;
	overflow: hidden;  
}
.CycleContainer .cycleNextButton{
	top: 110px;
	right: 12px;
	position: absolute; 
	overflow: hidden;  
}

.CycleFullWidth .cyclePrevButton{
	top: 180px;
	left: 12px;
	text-align: right; 
	position: absolute; 
	overflow: hidden;  
}
.CycleFullWidth .cycleNextButton{
	top: 180px;
	right: 12px;
	position: absolute; 
	overflow: hidden;  
}
.naviContentSlider a img {
    display: none;
}
.naviContentSlider a {
  display: block;
  height: 45px;
  width: 46px;
	outline: none;
}
.naviContentSlider a.naviSliderPrev {
    background: url("/img/icons/prev_slider.png") no-repeat scroll 0 0 transparent;
}
.naviContentSlider a.naviSliderPrev:hover {
    background: url("/img/icons/prev_slider_f2.png") no-repeat scroll 0 0 transparent;
}
.naviContentSlider a.naviSliderPause {
    background: url("/img/icons/pause_slider.png") no-repeat scroll 0 0 transparent;
}
.naviContentSlider a.naviSliderPause:hover {
    background: url("/img/icons/pause_slider_f2.png") no-repeat scroll 0 0 transparent;
}
.naviContentSlider a.naviSliderPlay {
    background: url("/img/icons/play_slider.png") no-repeat scroll 0 0 transparent;
}
.naviContentSlider a.naviSliderPlay:hover {
    background: url("/img/icons/play_slider_f2.png") no-repeat scroll 0 0 transparent;
}
.naviContentSlider a.naviSliderNext {
    background: url("/img/icons/next_slider.png") no-repeat scroll 0 0 transparent;
}
.naviContentSlider a.naviSliderNext:hover {
    background: url("/img/icons/next_slider_f2.png") no-repeat scroll 0 0 transparent;
}

.siteRightTopPadding .marginTopCycle{
	margin-top: -27px;
}

p.sifr2,
p.sifr2 a{
	font-family: 'OSB', Arial, Helvetica, sans-serif;
	color: #FFF; 
}
p.sifr3, h1.sifr3, h2.sifr3,
p.sifr3 a, h1.sifr3 a, h2.sifr3 a{
	font-family: 'OSB', Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #376084;
}
p.sifr4{
	font-family: 'OSR', Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p.sifrKat{
	font-family: 'OSB', Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.katHeaderIndex0 .sifrKat{color: #76A1CA}
.katHeaderIndex1 .sifrKat{color: #F89449}
.katHeaderIndex2 .sifrKat{color: #F4BA0B}
.katHeaderIndex3 .sifrKat{color: #64CBFD}
.katHeaderIndex4 .sifrKat{color: #55ACD4}
.katHeaderIndex5 .sifrKat{color: #BBC860}
.katHeaderIndex6 .sifrKat{color: #BEA589}
.katHeaderIndex7 .sifrKat{color: #FEBEBE}
.katHeaderIndex8 .sifrKat{color: #C9C}

.pagerCycle{
	position: absolute; 
	right: 10px;
	bottom: 17px;
	z-index: 100;
}
.CycleFullWidth .pagerCycle{
	bottom: 10px;
}

.pagerCycle a{
	display: block; 
	float: left; 
	width: 24px;
	height: 17px;
	text-indent: -5000px;
	font-size: 1%;
	background: url(/img/css/cycle_inactive.png) no-repeat 0 0;
	outline: none;
}
.pagerCycle a.activeSlide{
	background: url(/img/css/cycle_active.png) no-repeat 0 0;
}
.SingleBuonoCarello{
	background: #FFF;
}
.SingleBuonoCarello table{
	border-width: 1px;
	border-color: #F00;
	border-collapse: collapse;
	border-style: solid;
}
.SingleBuonoCarello td,
.SingleBuonoCarello th{
	vertical-align: top;
	text-align: left; 
	border-width: 1px;
	border-color: #EEE;
	border-collapse: collapse;
	border-style: solid;
}
#MyOrderConfirm th{
	color: #376084;
	font-family: "Roboto Slab", serif;
	font-weight: 400;
}
td.tar, th.tar{
	text-align: right;
}
.validityConfirm{
	font-size: 90%;
	color: #999;
}
.TitelGutscheineConfirm{
	padding-top: 15px;
}
#MyOrderConfirm .ESBImg{
	width: 100%;
	max-width: 255px;
	padding: 0;
}
.singleGutscheinPrevConfirm{
	padding: 10px 15px 15px;
	width: 100%;
	max-width: 255px;
	background: #F2F2F2;
	font-family: "Roboto Slab", serif;
}
.AuftragsinfoConfirm{
	padding-top: 10px;
	font-weight: bold;
	font-size: 110%;
	color: #376084;
}
.googleButton{
	vertical-align: top;
	display: inline-block;
	padding-left: 8px;
}
.FacebookButtonHeader{
	height: 22px;
}
.FacebookButtonHeader iframe{
	height: 20px !important; 
	width: 100% !important; 
	overflow: hidden; 
}
.PreisSchildSmall{
	position: absolute;
	top: -13px;
	right: 7px;
	color: #FFF; 
	font-size: 12px;
	font-weight: bold;
	
	-moz-transform:rotate(-5deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:rotate(-5deg); /* Safari */
	-o-transform:rotate(-5deg); /* Opera */
	-ms-transform:rotate(-5deg); /* IE9 */
	transform:rotate(-5deg); /* W3C */ 
	
}
.PreisSchildSmall .PreisSchildLeft{
	width: 6px;
	height: 24px;
}
.PreisSchildSmall .PreisSchildRight{
	width: 14px;
	height: 24px;
}
.PreisSchildSmall .PreisSchildInner{
	height: 24px;
	line-height: 24px;
	padding: 0 1px;
	margin: 0 -1px;
}
.PreisSchildSmall0 .PreisSchildLeft{background: url(/img/price/s/l_0.png) no-repeat 0 0}
.PreisSchildSmall1 .PreisSchildLeft{background: url(/img/price/s/l_1.png) no-repeat 0 0}
.PreisSchildSmall2 .PreisSchildLeft{background: url(/img/price/s/l_2.png) no-repeat 0 0}
.PreisSchildSmall3 .PreisSchildLeft{background: url(/img/price/s/l_3.png) no-repeat 0 0}
.PreisSchildSmall4 .PreisSchildLeft{background: url(/img/price/s/l_4.png) no-repeat 0 0}
.PreisSchildSmall5 .PreisSchildLeft{background: url(/img/price/s/l_5.png) no-repeat 0 0}
.PreisSchildSmall6 .PreisSchildLeft{background: url(/img/price/s/l_6.png) no-repeat 0 0}
.PreisSchildSmall7 .PreisSchildLeft{background: url(/img/price/s/l_7.png) no-repeat 0 0}
.PreisSchildSmall8 .PreisSchildLeft{background: url(/img/price/s/l_8.png) no-repeat 0 0}
.PreisSchildSmall9 .PreisSchildLeft{background: url(/img/price/s/l_9.png) no-repeat 0 0}
.PreisSchildSmall10 .PreisSchildLeft{background: url(/img/price/s/l_10.png) no-repeat 0 0}

.PreisSchildSmall0 .PreisSchildRight{background: url(/img/price/s/r_0.png) no-repeat 0 0}
.PreisSchildSmall1 .PreisSchildRight{background: url(/img/price/s/r_1.png) no-repeat 0 0}
.PreisSchildSmall2 .PreisSchildRight{background: url(/img/price/s/r_2.png) no-repeat 0 0}
.PreisSchildSmall3 .PreisSchildRight{background: url(/img/price/s/r_3.png) no-repeat 0 0}
.PreisSchildSmall4 .PreisSchildRight{background: url(/img/price/s/r_4.png) no-repeat 0 0}
.PreisSchildSmall5 .PreisSchildRight{background: url(/img/price/s/r_5.png) no-repeat 0 0}
.PreisSchildSmall6 .PreisSchildRight{background: url(/img/price/s/r_6.png) no-repeat 0 0}
.PreisSchildSmall7 .PreisSchildRight{background: url(/img/price/s/r_7.png) no-repeat 0 0}
.PreisSchildSmall8 .PreisSchildRight{background: url(/img/price/s/r_8.png) no-repeat 0 0}
.PreisSchildSmall9 .PreisSchildRight{background: url(/img/price/s/r_9.png) no-repeat 0 0}
.PreisSchildSmall10 .PreisSchildRight{background: url(/img/price/s/r_10.png) no-repeat 0 0}

.PreisSchildBig{
	margin-bottom: -5px;
	color: #FFF; 
}
.PreisSchildBig .PreisSchildLeft{
	width: 9px;
	height: 63px;
}
.PreisSchildBig .PreisSchildRight{
	width: 23px;
	height: 63px;
}
.PreisSchildBig .PreisSchildInner{
	height: 63px;
	line-height: 42px;
	font-size: 20px;
	font-weight: bold;
}
.PreisSchildBig0 .PreisSchildLeft{background: url(/img/price/l_0.png) no-repeat 0 0}
.PreisSchildBig1 .PreisSchildLeft{background: url(/img/price/l_1.png) no-repeat 0 0}
.PreisSchildBig2 .PreisSchildLeft{background: url(/img/price/l_2.png) no-repeat 0 0}
.PreisSchildBig3 .PreisSchildLeft{background: url(/img/price/l_3.png) no-repeat 0 0}
.PreisSchildBig4 .PreisSchildLeft{background: url(/img/price/l_4.png) no-repeat 0 0}
.PreisSchildBig5 .PreisSchildLeft{background: url(/img/price/l_5.png) no-repeat 0 0}
.PreisSchildBig6 .PreisSchildLeft{background: url(/img/price/l_6.png) no-repeat 0 0}
.PreisSchildBig7 .PreisSchildLeft{background: url(/img/price/l_7.png) no-repeat 0 0}
.PreisSchildBig8 .PreisSchildLeft{background: url(/img/price/l_8.png) no-repeat 0 0}
.PreisSchildBig9 .PreisSchildLeft{background: url(/img/price/l_9.png) no-repeat 0 0}
.PreisSchildBig10 .PreisSchildLeft{background: url(/img/price/l_10.png) no-repeat 0 0}

.PreisSchildBig0 .PreisSchildRight{background: url(/img/price/r_0.png) no-repeat 0 0}
.PreisSchildBig1 .PreisSchildRight{background: url(/img/price/r_1.png) no-repeat 0 0}
.PreisSchildBig2 .PreisSchildRight{background: url(/img/price/r_2.png) no-repeat 0 0}
.PreisSchildBig3 .PreisSchildRight{background: url(/img/price/r_3.png) no-repeat 0 0}
.PreisSchildBig4 .PreisSchildRight{background: url(/img/price/r_4.png) no-repeat 0 0}
.PreisSchildBig5 .PreisSchildRight{background: url(/img/price/r_5.png) no-repeat 0 0}
.PreisSchildBig6 .PreisSchildRight{background: url(/img/price/r_6.png) no-repeat 0 0}
.PreisSchildBig7 .PreisSchildRight{background: url(/img/price/r_7.png) no-repeat 0 0}
.PreisSchildBig8 .PreisSchildRight{background: url(/img/price/r_8.png) no-repeat 0 0}
.PreisSchildBig9 .PreisSchildRight{background: url(/img/price/r_9.png) no-repeat 0 0}
.PreisSchildBig10 .PreisSchildRight{background: url(/img/price/r_10.png) no-repeat 0 0}

.PreisSchildBig0 .PreisSchildInner{background: url(/img/price/i_0.png) repeat-x 0 0}
.PreisSchildBig1 .PreisSchildInner{background: url(/img/price/i_1.png) repeat-x 0 0}
.PreisSchildBig2 .PreisSchildInner{background: url(/img/price/i_2.png) repeat-x 0 0}
.PreisSchildBig3 .PreisSchildInner{background: url(/img/price/i_3.png) repeat-x 0 0}
.PreisSchildBig4 .PreisSchildInner{background: url(/img/price/i_4.png) repeat-x 0 0}
.PreisSchildBig5 .PreisSchildInner{background: url(/img/price/i_5.png) repeat-x 0 0}
.PreisSchildBig6 .PreisSchildInner{background: url(/img/price/i_6.png) repeat-x 0 0}
.PreisSchildBig7 .PreisSchildInner{background: url(/img/price/i_7.png) repeat-x 0 0}
.PreisSchildBig8 .PreisSchildInner{background: url(/img/price/i_8.png) repeat-x 0 0}
.PreisSchildBig9 .PreisSchildInner{background: url(/img/price/i_9.png) repeat-x 0 0}
.PreisSchildBig10 .PreisSchildInner{background: url(/img/price/i_10.png) repeat-x 0 0}

.PreisSchildBig .PreisSchildHinweis{
	margin-left: -1px;
	font-size: 25px;
	font-weight: normal;
}
#CycleHeaderSlideshow,
#CycleHeaderSlideshow .SingleCycleSlide{
	width: 535px;
	height: 290px;
}

#CycleHeaderSlideshow{
	overflow: hidden;
	position: relative; 
	z-index: 1;
}
#CycleSliderPager{
	position: absolute; 
	top: 290px;
	z-index: 3000;
	background: rgba(0,0,0,0.3);
	text-align: center; 
	width: 515px;
	padding: 6px 10px 2px;
}
#CycleSliderPager img{
	width: 60px;
	margin: 1px 2px 3px;
	cursor: pointer; 
-moz-box-shadow: 0px 0px 5px #888;
-webkit-box-shadow: 0px 0px 5px #888;
box-shadow: 0px 0px 5px #888;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#CycleSliderPager .cycle-pager-active{
	border: 1px solid #DDD;
	margin: 0px 1px 2px;
-moz-box-shadow: 0px 0px 5px #FFF;
-webkit-box-shadow: 0px 0px 5px #FFF;
box-shadow: 0px 0px 5px #FFF;
}
/*.SlideDesc,
.SlideTitel{
	position: absolute;
	top: 10px;
	left: 10px;
	color: #FFF;  
	background: #55acd4;
	background: rgba(85,172,212,0.6);
	padding: 3px 5px;
	
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.SlideTitel{
	font-size: 110%;
	font-weight: bold;
	height: 17px;
}
.SlideTitelMitDesc{
	-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.SlideDescMitTitel{
	top: 33px;
	-webkit-border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
border-top-left-radius: 0px;
}*/


#c-carousel .SliderOverlayTitle{
	position: absolute; 
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.4);
	color: #FFF !important; 
	width: 100%;
	box-sizing: border-box; 
	padding: 5px 15px; 
}
#c-carousel .SliderOverlayTitle *{
	color: #FFF; 
}
#caroufredsel_wrapper2{
	position: relative; 
}
#pager-wrapper{
	background: #FFF; 
}
.gutscheindetailTitle h1{
	font-size: 25px;
	margin-top: 6px;
	margin-bottom: 0;
}
.gutscheindetailTitle h2{
	margin: 8px 0 0;
	font-size: 14px;
}
.gutscheinDetailOrt{
	font-size: 16px;
}

.gutscheinDetailAltOrt{
	font-size: 12px;
	font-weight: normal; 
	padding-top: 2px;
}
.gutscheinDetailAltOrt a{
	/*text-decoration: underline; */
}
.PreisLabelGutscheindetail{
	font-size: 16px;
}
#PriceDetail{
	margin-top: 8px;
}
#PriceDetail .PreisSchildBig {
	-ms-transform: rotate(-5deg); /* IE 9 */
   -webkit-transform: rotate(-5deg); /* Chrome, Safari, Opera */
   transform: rotate(-5deg);
}
.PreisSchildInner {
	margin-left: -1px;
	margin-right: -1px;
}
#frmPushWarenkorb .form-control{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-top: 0;
	text-align: center; 
	height: 51px;
	border-width: 1px;
	line-height: 52px;
	padding: 0;
	border-color: #e4e4e4;
}
#frmPushWarenkorb select.form-control,
#frmPushWarenkorb .customSelect{
	padding-left: 10px;
	text-align: left; 
	overflow: hidden; 
}
#frmPushWarenkorb select.form-control,{
	cursor: pointer; 
}
#frmPushWarenkorb .customSelect{
	background-image: url(/img/css/pfeil11.gif);
	color: #333;
}
#frmPushWarenkorb .customSelectInner{
	padding-right: 30px;
	padding-left: 3px;
	overflow: hidden; 
	white-space: nowrap; 
   text-overflow: ellipsis;
	color: #333;
	line-height: 49px;
	height: 51px;
	width: 100%;
}
#mengeToPush{
	font-size: 19px;
	padding: 0;
	font-weight: bold;
	color: #7A8895;
	
}
.MengeWK3{clear: right}
.MengeWK3 a{
text-decoration:none; 
width:100%; 
height:26px; 
line-height: 26px;
display:block; 
margin-bottom: -1px;
box-sizing: border-box; 
border-width: 1px;
border-style: solid;
border-color: #e4e4e4;
border-left-width: 0;
border-right-width: 0;
text-align: center; 
outline: none;
color: #666;
font-size: 18px;
}
.MengeWK3 a:hover{
	background: #396792;
	color: #FFF; 
}
.booknow,
.contactnow {
	padding-left: 60px;
}
.r24HeaderColorSheme{
	height: 9px;
	position: absolute; 
	bottom: 0;
	width: 100%;
	background: red; 
}
.r24HeaderColorSheme div{
	float: left; 
	height: 9px;
	width: 12.5%;
	border-collapse: collapse;
	border-style: solid;
	border-width: 0 1px 0 0;
	border-color: #FFF;
}
.r24HeaderColorSheme div:last-child{
	border-right-width: 0;
}
img.altLocationDetailImg{
	max-width: 90px;
}
.pagecontainer2 h3{
	font-size: 24px;
}

#ShowMoreAlternativeLocations a{
	display: block; 
	text-decoration: none; 
	padding: 10px 30px 10px 50px;
}
#ShowMoreAlternativeLocations a:hover{
	color: #FFF;
	text-decoration: none; 
	transition: all 0.4s ease 0s;
}
#ShowMoreAlternativeLocations .line5{
	margin-bottom: 0;
}
.navFirstWord{
	display: inline; 
}
.tbRightBox{
	margin-top: 20px;
}
@media (min-width: 992px) {
	.navFirstWord{
		display: block; 
	}
	.col-md-4 .tbRightBox:first-child{
		margin-top: 0;
	}
}
.logoFooter{
	max-width: 75%;
}
.KatTitleOverview {
	font-size: 22px;
	text-align: center; 
	font-weight: bold;
	margin-bottom: 16px;
}
.filtertip{
	font-size: 13px;
}
.countUp{
	opacity: 0;
}
.SingleBox{
	transition: opacity 0.3s linear 0s;
}
.SingleBoxActive .itemlabel .OrteMinPreis{
	color: #FFF; 
}
#AnzahlErlebnisse,
#ErlebnisseMinPreis{
	font-size: 15px;
	font-weight: bold;
}
.nowrap{
	white-space: nowrap; 
}
.ContainerCont1 .contentTitle,
.ContainerCont1 .contentTitle
.ContainerCont1 .contentTitle{
	margin: 10px 0 10px;
}
.ContainerCont3,
.ContainerCont17{
	line-height: 1.4;
}
.ContainerCont3 .ContainerContTxt,
.ContainerCont17 .ContainerContTxt{
	line-height: 1.6;
}
.contentTitle{
	margin: 20px 0 10px;
}
@media (min-width:992px){
	.ContainerCont3 .noPaddingLRSmall .contentTitle{
		margin: 2px 0 10px;
	}
}
@media (min-width:768px){
	.ContainerCont17 .noPaddingLRXSmall .contentTitle{
		margin: 2px 0 10px;
	}
}
.ContainerCont2{
	padding-top: 30px;
}
@media (max-width:991px){
	/*img.fwimg{
		margin-bottom: 20px;
	}*/
	.noPaddingLRSmall{
		padding-left: 0;
		padding-right: 0;
	}
	.singleContentCol{
		padding-bottom: 30px;
	}
}
@media (max-width:767px){
	.noPaddingLRXSmall{
		padding-left: 0;
		padding-right: 0;
	}
}

.noPaddingLR{
	padding-left: 0;
	padding-right: 0;
}
.ContainerCont3 ul,
.ContainerCont17 ul{
	margin: 10px 0 4px;
	padding-left: 30px;
}
.ContainerCont3 ul li,
.ContainerCont17 ul li{
	margin-bottom: 6px;
	list-style-image: url(/img/css/list_ok.gif);
}
.hpadding50c.ContainerCont4,
.hpadding50c.ContainerCont5,
.hpadding50c.ContainerCont6{
	padding-left: 5px;
	padding-right: 5px;
}
@media (min-width:480px){
	.hpadding50c.ContainerCont4,
	.hpadding50c.ContainerCont5,
	.hpadding50c.ContainerCont6{
		padding-left: 35px;
		padding-right: 35px;
	}
}
.ContainerCont4 h3{
	font-size: 18px;
}
.ContainerCont5 h3,
.ContainerCont6 h3{
	font-size: 22px;
	padding-top: 6px;
}
.singleContentCol .ColAbschluss{
	border-top: 1px solid #CCC;
	margin: 15px -15px 0;
	padding: 15px 15px 0;
}
.SingleContentColTxt,
.ContainerCont9 .faqAnswer{
	line-height: 1.4;
}
.singleContentCol span.gcircle{
	margin-right: 10px;
}
.ContainerCont9 span.gcircle{
	margin: -12px 10px 0 0;
}
.ContainerCont9 span.gcircle.fa{
	font-size: 14px;
}
.ContainerCont9 .collapsebtn2{
	padding-left: 0;
	padding-right: 0;
	padding-top: 28px;
	height: auto;
	border-top: 1px solid #CCC;
}
.ContainerCont9 .collapsebtn2.collapsed span.collapsearrow{
	height: 0px;
}
.ContainerCont9 .collapsebtn2 span.collapsearrow{
	position: absolute;
	margin-top: 0;
	margin-left: -12px;
	width: 25px;
	top: 0;
	left: 50%;
	height: 13px;
	background: url(/sites_redesign_v2/images/about-arrow.png) no-repeat scroll left bottom;
}
.ContainerCont9 .faqAnswer .hpadding50c{
	padding-bottom: 0;
}
.ContainerCont9{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: -1px;
	position: relative; 
}
.ContentErlebnisgruppe{
	margin: 0 -15px;
}
.WertgutscheinInContent{
	position: relative; 
}
.frmWertgutscheine1,
.frmWertgutscheine2,
.frmEinloesInContent{ 
	width: 90%;
	padding-top: 15px;
	position: relative; 
	left: auto;
	right: auto;
	margin: 0 auto;
}
.WertgutscheinTitel{
	padding: 0;
	color: #3F709F;
	font-size: 26px;
	padding-bottom: 10px;
	text-shadow: 0 0 2px #FFF;
}
@media (max-width:767px){
	.WertgutscheinButton{
		padding: 0;
		margin-top: 5px;
	}
	.frmWertgutscheine .WertgutscheinButton .booknow{
		margin-bottom: 0;
		/*height: 38px;
		padding-top: 8px;
		background-position: -5px -5px;*/
	}
	.WertgutscheinTitel{
		font-size: 16px;
	}
}

@media (min-width:768px){
	.frmWertgutscheine1,
	.frmWertgutscheine2,
	.frmEinloesInContent{
		position: absolute;
		bottom: 45px;
		width: 550px;
		padding-top: 0;
	}
	.frmWertgutscheine1,
	.frmEinloesInContent1{
		left: 50px;
	}
	.frmWertgutscheine2,
	.frmEinloesInContent2{
		right: 50px;
	}
}
.frmEinloesInContent input.form-control{
	display: inline-block;
	width: 30%;
}
.frmEinloesInContent input.form-control.inputLarge{
	width: 40%;
}
.frmEinloesInContent input.form-control.monatJahrSmall{
	width: 25%;
}

.WertGutscheinFields{
	background: #FFF; 
	padding: 0; 
}
.WertGutscheinFields .form-control{
	margin-top: 0;
}
.RefreshLink{
	padding-top: 7px;
}
.RefreshLink a{
	text-decoration: underline; 
}
.WertgutscheinInContent .form-control.mengeToPush{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-align: center; 
	height: 49px;
	border-width: 1px;
	line-height: 50px;
	padding: 0;
	font-size: 20px;
	border-color: #e4e4e4;
}
.WertgutscheinInContent .MengeWK3 a{
	height: 25px;
	line-height: 25px;
}
.WertgutscheinValue{
	height: 49px;
	line-height: 47px;
	background: #FFF; 
	border: 1px solid #e4e4e4;
	color: #6088B0;
	font-size: 20px;
}
.WertgutscheinValue input.form-control{
	height: 47px;
	line-height: 48px;
	border: none;
	padding: 0 5px 0 10px;
	text-align: right; 
	font-size: 20px;
	color: #6088B0;
	width: inherit;
}
.WertgutscheinValue .tac{
	padding: 0;
}
.frmWertgutscheine .booknow{
	height: 49px;
	padding-top: 11px;
}
.FormBlueBGCont .btn-search{
	margin-top: 0;
}
.FormBlueBGCont{
	margin-top: 20px;
}
.preisAufAnfrage{
	display: inline-block;
	font-weight: bold;
	text-decoration: none; 
	padding-left: 25px;
	padding-top: 21px;
}
.preisAufAnfrage a{
	text-decoration: none; 
	font-weight: bold;
	display: inline-block;
	padding: 4px 8px;
	margin-top:-4px;
	border-radius: 4px;
	color: #FFF; 
	background: #76A1CA;
}
.preisAufAnfrage a:hover{
	text-decoration: underline; 
}
span.customSelectInner{
	width: 100% !important; 
}
.form-control{
	margin-top: 4px;
	height: 35px;
}
input[type="radio"], 
input[type="checkbox"]{
	margin-top: 3px;
	outline: none !important;
}
.singleHistoryItem {
	padding: 15px;
	background: #f7f7f7;
	color: #333;
	border: 1px solid #666;
}
.singleHistoryItem pre{
	margin: 0 -10px;
	padding: 2px 10px ;
}
.btn-search5,
.btn-search4{
	font-weight: normal;
}
.btn-search4.active,
.btn-search4:active{
	color: #FFF; 
}
.btn-search5{
	color: #444;
}
.btn-group-lg > .btn{
	font-size: 16px;
}
#WKBorder2 .btn-group-lg{
	margin-bottom: 12px;
}
@media (max-width:767px){	
	.btn-group-lg > .btn{
		font-size: 14px;
	}
}
.totalSumWk{
	font-weight: bold;
}
.headerBasicTxt{
	color: #FFF; 
	padding: 20px 15px 15px 25px !important; 
	font-family: 'OSR';
}
.contStartsTop{
	margin-top: 130px;
}
.myObisHeader{
    margin: -40px auto 0;
    position: relative;
	 width: 100%;
    max-width: 926px;
}
.myObisHeader img{
   width: 100%;
}
.myObisTeaser{
	position: absolute; color: #FFF; 
	width: 35%;
	left: 5%;
	top: 23%;
}
.myObisTeaser img{
	margin-bottom: 15px;
}

@media (max-width:767px){	
	.myObisTeaser{
		font-size: 0;
		text-indent: -5000px;
	}
}
.footerbgblackSmall{
	padding: 30px 0 25px;
}

.tb-radio-group .form-control{
	padding: 0;
	border-left: none;
}
.tb-radio-group label{
	margin: 0;
	border: none;
	padding: 8px 12px 7px;
	text-align: center; 
	display: block; 
	border-radius: 4px;
	font-weight: normal;
	cursor: pointer; 
}
#paymentType label{
	min-height: 86px;
}
.tb-radio-group .input-group-addon{
	border-style: solid;
	border-color: #ebebeb;
	border-width: 2px 0 2px 2px;
	line-height: 25px;
	vertical-align: top;
}

.tb-radio-group .singleType.active,
.tb-radio-group .singleType:active{
	box-shadow: none;
}
.tb-radio-group .singleType.active .form-control,
.tb-radio-group .singleType.active .input-group-addon{
	border-color: #396792;
}
@media (max-width:767px){	
	.tb-radio-group .singleType{
		width: 100%;
		margin-bottom: 10px;
		display: block; 
	}
}
#FormUTyp12,
#FormUTyp3{
	padding: 25px 0;
}
#FormUTyp12 label,
#FormUTyp3 label,
#AffiliateRegisterContent label{
	font-weight: normal;
}
#FormUTyp12 .obblInfo{
	padding: 4px 0 5px 15px;
}
.LabelLeft{
	padding-top: 14px;
}
.ESinglePrev{
	width: 100%;
}
.ESinglePrev .ESB img{
	width: 100%;
}
.VersandAlternativeAdr{
	padding: 15px 0;
	background: #f2f2f2;
}
.ESinglePrev .btn-search4{
	text-transform: none;
}
.WKRow2Step .secondRowPt{
	padding-top: 5%;
}
.WKRow2Step .secondRowPt label{
	font-weight: normal;
}
.PopForm .inputForm1Short{
	border: 1px solid #CCC;
	border-radius: 4px;
	width: 50px;
	padding: 3px 7px;
}
#WK1ButtL,
#WK1ButtR{
	margin-top: 10px;
}
.form-group #ccsec{
	width: 100px;
	float: left; 
}
.form-group #ccexpm,
.form-group #ccexpy{
	width: 45%;
	float: left; 
}

.form-group .smallSelectBoxCC{
	width: 45%;
	float: left
}
.padForm{
	padding-top: 13px;
}
i.fa.iconPadForm{
	margin-top: 10px;
}
#frmpayment label{
	font-weight: normal;
}
.einloesAltOrt{
	font-size: 14px;
	width: 100%;
	clear: both; 
}
#EinloesForm label,
#frmEinloes3 label{
	font-weight: normal;
}
.input-group label{
	margin-bottom: 0;
}
#EinloesForm .form-group{
	margin-bottom: 20px;
}
table#einloesdaten td,
table#einloesdaten th{
	padding: 6px 8px 6px 0;
	vertical-align: top;
}
#bestpriceCont .hpadding50c{
	padding: 0 0 20px;
}
.navbarContainer{
	margin: 0;
	padding: 0;
}
.navbar > .container .navbar-brand{
	margin-left: 0;
}
.WarningCont{
	position: relative; 
}
.WarningCont:before{
	content: 'WARNING: cached content!!!';
	padding: 10px 15px;
	background: orange;
	color: #FFF; 
	font-weight: bold;
	position: fixed; 
	top:60px;
	left: 0;
	z-index: 2000;
	opacity: 0.6;
}

@media screen and (max-width: 550px) {
    .ap-custom .cstyle04 .nav-tabs li {
        display: inline-block
    }
    .ap-custom .cstyle04 .nav-tabs a {
        display: inline-block
    }
    .ap-custom .cstyle04 .nav-tabs li:first-child:nth-last-child(1),
    .ap-custom .cstyle04 .nav-tabs li:first-child:nth-last-child(1) ~ li {
        width: 100%
    }
    .ap-custom .cstyle04 .nav-tabs li:first-child:nth-last-child(2),
    .ap-custom .cstyle04 .nav-tabs li:first-child:nth-last-child(2) ~ li {
        width: 100%
    }
    .ap-custom .cstyle04 .nav-tabs li:first-child:nth-last-child(3),
    .ap-custom .cstyle04 .nav-tabs li:first-child:nth-last-child(3) ~ li {
        width: 100%
    }
    .ap-custom .cstyle04 .nav-tabs li:first-child:nth-last-child(4),
    .ap-custom .cstyle04 .nav-tabs li:first-child:nth-last-child(4) ~ li {
        width: 100%
    }
}
.ap-custom .nav li a {
    font-size: 1.0625em
}
.ap-custom .nav>li{
	margin-left: 40px;
}
.ap-custom .nav>li::after {
    content: "|";
    position: absolute;
    color: rgba(255, 255, 255, 0.2);
    top: 50%;
    right: -20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.ap-custom .nav>li:last-child::after{
	display:none;
}
@media all and (max-width: 1199px) {
	.ap-custom .nav>li{
		margin-left: 20px;
	}
	.ap-custom .nav>li:after{
		right: -10px;
	}
}
@media all and (max-width: 991px){
	.ap-custom .nav>li{
		margin-left: 0;
	}
	.ap-custom .nav>li::after{
		display:none;
	}
}
.ap-custom .nav ul.droplist li:hover a {
    color: #3C76A8
}
.container > .navbar-header,
.container > .navbar-collapse {
  /*margin-right: 0px;*/
  margin-left: 0px;
}

input#HiddenLogaritmicValue,
input#FilterPreisRange{
	opacity: 0;
}

#SearchFormCont{
	display: block;
	position: absolute; 
	left: 0;
	top: -9px;
	width: 100%;
	height: 0%;
	z-index: 1001;
	background: rgba(57,103,146,1);
	color: #FFF; 
	overflow: hidden; 
	opacity: 0; 
	-webkit-transition: opacity 0.8s, height 0.8s; /* Safari */
   transition: opacity 0.8s, height 0.8s;
}
#SearchFormCont.active{
	height: 100%;
	opacity: 1;
}
/*.navbar-fixed-top .navbar .navbar-header{
	position: relative; 
	z-index: 1002;
}*/
.SearchFormInner{
	width: 100%;
	max-width: 970px;
	margin: 0 auto;
	height: 100%;
	line-height: 100%;
	position: relative; 
	padding-top: 7px;
	padding: 7px 16px 0;
}
@media (min-width: 1200px) {
  .SearchFormInner {
    max-width: 1170px;
  }
}

.SearchFormInner #frmFilterHeader{
	float: left; 
	width: 70%;
	position: relative; 
}
.SearchFormInner .fa-close{
	position: absolute;
	top: 17px;
	right: 10px;
	cursor: pointer; 
	border: 1px solid #FFF;
	display: block;
	width: 23px;
	height: 23px;
	line-height: 21px;
	text-align: center; 
	border-radius: 13px;
}
.SearchFormInner .navbar-header{
	padding-top: 3px;
	float: left;
}
.SearchFormInner .navbar-header .navbar-toggle {
	display: none !important;
}
#frmFilterHeader .colButton{
	width: 120px;
	position: absolute; 
	right: 0;
	top: 0;
}
#frmFilterHeader .colField{
	width: 100%;
	padding-right: 140px;
}
@media all and (max-width: 550px){
	.SearchFormInner .navbar-header{
		display: none; 
	}
	.SearchFormInner #frmFilterHeader{
		width: 95%;
	}
}