/** clearing **/
.clear {clear: both; font-size: 0.1px; height: 0.1px; line-height: 0.1px; float: none; display: table;}

/** block grid **/
.autogrid, .autogrid:before,.autogrid:after {-moz-box-sizing: border-box; box-sizing:border-box;}
.autogrid {padding-left: 1%; padding-right: 1%; position: relative; display: block; float: left;overflow: hidden;}

/** block grid wrapper **/
.autogrid_wrapper {margin-left: -1%; margin-right: -1%;}

/** non block **/
.autogrid:not(.block) {padding-left: 0; padding-right: 0; margin-left: 1%; margin-right: 1%;}

/* .block.autogrid.first, .block.autogrid:first-child 	{margin-left: -1%;} */
/* .block.autogrid.last, .block.autogrid:last-child 	{margin-right: -1%;} */

/** Non block grid **/
.full			{width: 98%;}
.one_half 		{width: 48%;}
.one_third 		{width: 31.3333%;}
.one_fourth		{width: 23%;}	
.one_fifth		{width: 18%;}	
.one_sixth		{width: 14.6667%;}

/** Block grid **/
.block.full			{width: 100%;}
.block.one_half 	{width: 50%;}
.block.one_third 	{width: 33.3333%;}
.block.one_fourth	{width: 25%;}	
.block.one_fifth	{width: 20%;}	
.block.one_sixth	{width: 16.6667%;}

.block.two_third	{width: 66.6667%;}
.block.two_fourth	{width: 50%;}
.block.three_fourth	{width: 75%;}
.block.two_fifth	{width: 40%;}
.block.three_fifth	{width: 60%;}
.block.four_fifth	{width: 80%;}
.block.two_sixth	{width: 33.3333%;}
.block.three_sixth	{width: 49.9999%;}
.block.four_sixth	{width: 66.6667%;}
.block.five_sixth	{width: 83.3333%;}

/** Non block grid system **/
/** odd split: 2 elements per row **/
.n2:not(.block).one_third		{width: 32%;}
.n2:not(.block).two_third		{width: 64%;}
.n2:not(.block).one_fourth		{width: 24%;}
.n2:not(.block).two_fourth		{width: 48%;}
.n2:not(.block).three_fourth	{width: 72%;}
.n2:not(.block).one_fifth		{width: 19.2%;}
.n2:not(.block).two_fifth		{width: 38.4%;}
.n2:not(.block).three_fifth		{width: 57.6%;}
.n2:not(.block).four_fifth		{width: 76.8%;}
.n2:not(.block).one_sixth		{width: 16%;}
.n2:not(.block).two_sixth		{width: 32%;}
.n2:not(.block).three_sixth		{width: 48%;}
.n2:not(.block).four_sixth		{width: 64%;}
.n2:not(.block).five_sixth		{width: 80%;}

/** odd split: 3 elements per row **/
.n3:not(.block).one_half		{width: 47%;}
.n3:not(.block).two_third		{width: 62.6667%;}
.n3:not(.block).one_fourth		{width: 23.5%;}
.n3:not(.block).two_fourth		{width: 47%;}
.n3:not(.block).three_fourth	{width: 70.5%;}
.n3:not(.block).one_fifth		{width: 18.8%;}
.n3:not(.block).two_fifth		{width: 37.6%;}
.n3:not(.block).three_fifth		{width: 56.4%;}
.n3:not(.block).four_fifth		{width: 75.2%;}
.n3:not(.block).one_sixth		{width: 15.6667%;}
.n3:not(.block).two_sixth		{width: 31.3333%;}
.n3:not(.block).three_sixth		{width: 47%;}
.n3:not(.block).four_sixth		{width: 62.6667%;}
.n3:not(.block).five_sixth		{width: 78.3333%;}

/** odd split: 4 elements per row **/
.n4:not(.block).one_half		{width: 46%;}
.n4:not(.block).one_third		{width: 30.6667%;}
.n4:not(.block).two_third		{width: 61.3333%;}
.n4:not(.block).two_fourth		{width: 46%;}
.n4:not(.block).three_fourth	{width: 69%;}
.n4:not(.block).one_fifth		{width: 18.4%;}
.n4:not(.block).two_fifth		{width: 36.8%;}
.n4:not(.block).three_fifth		{width: 55.2%;}
.n4:not(.block).four_fifth		{width: 73.6%;}
.n4:not(.block).one_sixth		{width: 15.3333%;}
.n4:not(.block).two_sixth		{width: 30.6667%;}
.n4:not(.block).three_sixth		{width: 46%;}
.n4:not(.block).four_sixth		{width: 61.3333%;}
.n4:not(.block).five_sixth		{width: 76.6667%;}

/** odd split: 5 elements per row **/
.n5:not(.block).one_half		{width: 45%;}
.n5:not(.block).one_third		{width: 30%;}
.n5:not(.block).two_third		{width: 60%;}
.n5:not(.block).one_fourth		{width: 22.5%;}
.n5:not(.block).two_fourth		{width: 45%;}
.n5:not(.block).three_fourth	{width: 67.5%;}
.n5:not(.block).two_fifth		{width: 36%;}
.n5:not(.block).three_fifth		{width: 54%;}
.n5:not(.block).four_fifth		{width: 72%;}
.n5:not(.block).one_sixth		{width: 15%;}
.n5:not(.block).two_sixth		{width: 30%;}
.n5:not(.block).three_sixth		{width: 45%;}
.n5:not(.block).four_sixth		{width: 60%;}
.n5:not(.block).five_sixth		{width: 75%;}

/** odd split: 6 elements per row **/
.n6:not(.block).one_half		{width: 44%;}
.n6:not(.block).one_third		{width: 29.3333%;}
.n6:not(.block).two_third		{width: 58.6667%;}
.n6:not(.block).one_fourth		{width: 22%;}
.n6:not(.block).two_fourth		{width: 44%;}
.n6:not(.block).three_fourth	{width: 66%;}
.n6:not(.block).one_fifth		{width: 17.6%;}
.n6:not(.block).two_fifth		{width: 35.2%;}
.n6:not(.block).three_fifth		{width: 52.8%;}
.n6:not(.block).four_fifth		{width: 70.4%;}
.n6:not(.block).two_sixth		{width: 29.3333%;}
.n6:not(.block).three_sixth		{width: 44%;}
.n6:not(.block).four_sixth		{width: 58.6667%;}
.n6:not(.block).five_sixth		{width: 73.3333%;}

.border-inner {border-left: 1px solid #ddd;}
.border-inner.first, .border-inner:first-child {border-left: 0;}
.border-inner.last, .border-inner:last-child {border-right: 0;}
/** optical correction **/
/* .autogrid.block.border-inner {margin-left: -0.75%; padding-left: 1.75%;} */

/** grid options **/
.autogrid.break {clear:left; margin-left: 0;}
.autogrid.full.break {width: 100%;clear:both;float: none;padding-left: 0;padding-right: 0;}

/** same height **/
.autogrid.same-height {display: table-cell; float: none; vertical-align: top;}

/** flexible same height **/
.autogrid_wrapper.same-height, .autogrid_wrapper .inner.same-height {display: flex; display: -webkit-flex; display: -ms-flexbox; height: 100%; clear: both;}

/** autogrid full **/
.autogrid.full {padding-left: 0; padding-right: 0;}
.autogrid_wrapper .autogrid.full {padding-left: 1%; padding-right: 1%;}

/** no gutter **/
.autogrid_wrapper.no_gutter {margin-left: 0; margin-right: 0;}
.autogrid_wrapper.no_gutter_left {margin-left: 0;}
.autogrid_wrapper.no_gutter_right {margin-right: 0;}
.autogrid.no_gutter {padding-left: 0; padding-right: 0;}
.autogrid.no_gutter_left {padding-left: 0;}
.autogrid.no_gutter_right {padding-right: 0;}

/** tablets **/
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.autogrid.adjust_mobile {width: 50% !important}
}

/** phones **/
@media only screen and (max-width: 767px) {
	.autogrid {width: 100%!important;}
	.autogrid.same-height, .autogrid_wrapper.same-height, .autogrid_wrapper .inner.same-height {display: block;}
	.border-inner {border-left: 0;}
	.ce_autogridSpacer {margin: 0!important; line-height: 0!important;}
}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/*
 * This file is part of Contao.
 *
 * (c) Leo Feyer
 *
 * @license LGPL-3.0-or-later
 */

table.sortable thead th {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/default.gif");
	background-repeat:no-repeat;
	background-position:center right;
}
table.sortable thead th.headerSortDown {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/asc.gif");
}
table.sortable thead th.headerSortUp {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/desc.gif");
}

/* mediaboxAdvanced v1.4.6, (c) 2007-2010 John Einselen <http://iaian7.com>, MIT-style license */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../../assets/mootools/mediabox/1.4.6/images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.50);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.50);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.50);box-shadow:0 5px 20px rgba(0,0,0,0.50);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#000 url("../../assets/mootools/mediabox/1.4.6/images/loading.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:16px;line-height:14px;font-weight:bold}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:bold;text-decoration:underline}
/* Chosen by Patrick Filler, Jules Janssen, Jonnathan Soares, MIT-style license */
select.chzn-select{visibility:hidden;height:28px!important;min-height:28px!important}.chzn-container{font-size:13px;position:relative;display:inline-block;zoom:1;*display:inline;margin:1px 0;background-color:#fff}.chzn-container .chzn-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:29px;left:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);-o-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);z-index:999;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.chzn-container-single .chzn-single{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #aaa;display:block;overflow:hidden;white-space:nowrap;position:relative;height:20px;line-height:20px;padding:0 3px;color:#555;text-decoration:none}.firefox .chzn-container-single .chzn-single{top:1px}.chzn-container-single .chzn-single>span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:12px}.chzn-container-single .chzn-single div{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0%,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0%,#eee 60%);background-image:-o-linear-gradient(bottom,#ccc 0%,#eee 60%);background-image:-ms-linear-gradient(top,#ccc 0%,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(top,#ccc 0%,#eee 60%);border-left:1px solid #aaa;position:absolute;right:0;top:0;display:block;height:100%;width:15px}.chzn-container-single .chzn-single div b{background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat -1px -2px;display:block;width:100%;height:100%}.chzn-container-single .chzn-search{padding:3px 4px;margin:0;white-space:nowrap}.chzn-container-single .chzn-search input{background:#fff url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat 100% -20px;background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat 100% -20px,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat 100% -20px,-webkit-linear-gradient(center bottom,white 85%,#eee 99%);background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat 100% -20px,-moz-linear-gradient(center bottom,white 85%,#eee 99%);background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat 100% -20px,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat 100% -20px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat 100% -20px,linear-gradient(top,#fff 85%,#eee 99%);margin:1px 0;padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.chzn-container-single .chzn-drop{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.chzn-container-multi .chzn-choices{background-color:#fff;border:1px solid #aaa;margin:0;padding:0;cursor:text;overflow:hidden;height:auto!important;height:1%;position:relative;max-height:102px;padding:1px 0;overflow-x:hidden;overflow-y:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.chzn-container-multi .chzn-choices li{float:left;list-style:none}.chzn-container-multi .chzn-choices .search-field{white-space:nowrap;margin:0;padding:0}.chzn-container-multi .chzn-choices .search-field input{color:#666;background:0 0!important;border:0!important;padding:5px;margin:1px 0;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}.chzn-container-multi .chzn-choices .search-field .default{color:#999}.chzn-container-multi .chzn-choices .search-choice{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#e4e4e4),color-stop(.7,#eee));background-image:-webkit-linear-gradient(center bottom,#e4e4e4 0%,#eee 70%);background-image:-moz-linear-gradient(center bottom,#e4e4e4 0%,#eee 70%);background-image:-o-linear-gradient(bottom,#e4e4e4 0%,#eee 70%);background-image:-ms-linear-gradient(top,#e4e4e4 0%,#eee 70%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );background-image:linear-gradient(top,#e4e4e4 0%,#eee 70%);color:#333;border:1px solid #b4b4b4;line-height:13px;padding:3px 19px 3px 6px;margin:2px 0 2px 5px;position:relative;top:1px}.chzn-container-multi .chzn-choices .search-choice span{cursor:default}.chzn-container-multi .chzn-choices .search-choice-focus{background:#d4d4d4}.chzn-container-multi .chzn-choices .search-choice .search-choice-close{display:block;position:absolute;right:5px;top:6px;width:8px;height:9px;font-size:1px;background:url(../../assets/mootools/chosen/chosen-sprite.png) right top no-repeat}.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover{background-position:right -9px}.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close{background-position:right -9px}.chzn-container .chzn-results{margin:0 4px 4px 0;max-height:192px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto}.chzn-container-multi .chzn-results{margin:0;padding:0}.chzn-container .chzn-results li{line-height:13px;padding:1px 7px 2px;margin:0;list-style:none}.chzn-container .chzn-results .active-result{cursor:pointer}.chzn-container .chzn-results .highlighted{background:#3875d7;color:#fff}.chzn-container .chzn-results li em{font-style:normal}.chzn-container .chzn-results .highlighted em{background:0 0}.chzn-container .chzn-results .no-results{background:#f4f4f4}.chzn-container .chzn-results .group-result{cursor:default;color:#999;font-weight:700}.chzn-container .chzn-results .group-option{padding-left:20px;white-space:nowrap}.chzn-container-multi .chzn-drop .result-selected{display:none}.chzn-container-active .chzn-single{background-color:#ebfdd7}.chzn-container-active .chzn-single-with-drop{border:1px solid #aaa;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;-o-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.chzn-container-active .chzn-single-with-drop div{background:0 0;border-left:none}.chzn-container-active .chzn-single-with-drop div b{background-position:-19px -1px}.chzn-container-active .chzn-choices{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.chzn-container-active .chzn-choices .search-field input{color:#111!important}.chzn-rtl{direction:rtl;text-align:right}.chzn-rtl .chzn-single{padding-left:0;padding-right:8px}.chzn-rtl .chzn-single span{margin-left:26px;margin-right:0}.chzn-rtl .chzn-single div{left:0;right:auto;border-left:none;border-right:1px solid #aaa;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.chzn-rtl .chzn-choices li{float:right}.chzn-rtl .chzn-choices .search-choice{padding:3px 6px 3px 19px;margin:3px 5px 3px 0}.chzn-rtl .chzn-choices .search-choice .search-choice-close{left:5px;right:auto;background-position:right top}.chzn-rtl.chzn-container-single .chzn-results{margin-left:4px;margin-right:0;padding-left:0;padding-right:4px}.chzn-rtl .chzn-results .group-option{padding-left:0;padding-right:20px}.chzn-rtl.chzn-container-active .chzn-single-with-drop div{border-right:none}.chzn-rtl .chzn-search input{background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat -38px -20px,#fff;background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat -38px -20px,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat -38px -20px,-webkit-linear-gradient(center bottom,white 85%,#eee 99%);background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat -38px -20px,-moz-linear-gradient(center bottom,white 85%,#eee 99%);background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat -38px -20px,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat -38px -20px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat -38px -20px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(../../assets/mootools/chosen/chosen-sprite.png) no-repeat -38px -20px,linear-gradient(top,#fff 85%,#eee 99%);padding:4px 5px 4px 20px}
.styled_select{display:inline;margin-top:1px;position:absolute;background:#fff;border:1px solid #aaa;border-radius:3px;padding:0 !important;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:12px;text-align:left;line-height:20px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.styled_select.focused{background-color:#ebfdd7}.webkit .styled_select.focused{outline-offset:-2px;outline:auto 5px -webkit-focus-ring-color}.styled_select.disabled{color:#bbb;background-color:#f9f9f9;border:1px solid #c8c8c8}.tl_subpanel .styled_select{font-size:11px;line-height:18px}.styled_select span{padding:0 3px}.styled_select b{display:block;width:15px;height:100%;position:absolute;top:0;right:0;border-left:1px solid #aaa;background:#eee;background-image:-moz-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-webkit-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-o-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-ms-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:linear-gradient(bottom,#ccc 0,#eee 60%)}.styled_select b i{display:block;width:100%;height:100%;background:url("../../assets/mootools/stylect/images/select.gif") center center no-repeat}
/* Slimbox v1.8, (c) 2007-2009 Christophe Beyls <http://www.digitalia.be>, MIT-style license */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}.lbLoading{background:#fff url("../../assets/mootools/slimbox/1.8/images/loading.gif") no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:0}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/prevlabel.gif") no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/nextlabel.gif") no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url("../../assets/mootools/slimbox/1.8/images/closelabel.gif") no-repeat center;margin:5px 0;outline:0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:bold}
table.sortable thead th{background-image:url("../../assets/mootools/tablesort/images/default.gif");background-repeat:no-repeat;background-position:center right}table.sortable thead th a.pointer{display:block;margin-right:9px;cursor:pointer}table.sortable thead th.unsortable{background-image:none}table.sortable thead th.asc{background-image:url("../../assets/mootools/tablesort/images/asc.gif")}table.sortable thead th.desc{background-image:url("../../assets/mootools/tablesort/images/desc.gif")}
@charset "UTF-8";
h1 {
  font-size: 2rem;
  color: #333333;
}

h2 {
  font-size: 1.6rem;
}

h3 {
  font-size: 1.3rem;
}

h4 {
  font-size: 1.1rem;
}

h5 {
  font-size: 1.3rem;
}

h6 {
  font-size: 1.3rem;
}

html,
body {
  font-size: 15.5px;
}

.font-gloria {
  font-family: "Gloria Hallelujah", cursive;
  font-size: 1.1em;
  color: #004177;
}

.slider-font-gloria {
  font-family: "Gloria Hallelujah", cursive;
  font-size: 1.5em;
  line-height: 1.5;
  color: #004177;
  padding-bottom: 20px;
}

.font-indie {
  font-family: "Indie Flower", cursive;
  font-size: 3em;
  color: #f30;
}

.font-handlee {
  font-family: "Handlee", cursive;
  font-size: 3em;
  color: #f30;
}

/* =============================================================================
 * Header für Partnerseiten
 * ========================================================================== */
.partnerheader-quote {
  font-family: "Gloria Hallelujah", cursive;
  font-size: 1.2em;
  color: #004177;
}

.partnerheader-name {
  font-size: 1.6em;
  color: #004177;
  padding-bottom: 10px;
}

.partnerheader-title {
  font-size: 0.9em;
  color: #333333;
  padding-bottom: 20px;
}

.partnerheader-kontakt {
  font-size: 1.2em;
  color: #333333;
  padding-bottom: 10px;
  font-weight: bold;
}

.partnerheader-phone {
  font-size: 1.0em;
  color: #333333;
  padding-bottom: 10px;
}

a.partnerheader-email {
  font-size: 1.0em;
  color: #333333;
}

#slider .partnerheader-phone, #slider .partnerheader-phone a {
    color: #333 !important;
}
/* =============================================================================
 * Header
 * ========================================================================== */
.box-right {
  float: right;
}

.boxborder-orange {
  border-left: 5px solid #F7AB00;
}

.margin-right {
  margin-right: 20px;
}

.boxborder-orange-right {
  border-right: 5px solid #F7AB00;
}

.boxborder-blue {
  border-left: 5px solid #004177;
}

.boxborder-gray {
  border-left: 5px solid #7F7F7F;
}

.videolabel {
  width: 300px;
  height: 430px;
  padding: 15px;
  background-color: #f8f8f8;
}

.formlabel {
  width: 200px;
  height: 430px;
  padding: 15px;
  background-color: #f8f8f8;
}

.sidebar-right {
  padding: 20px;
  background-color: #e8e8e8;
}

.headerbox-fp {
  background-color: rgba(204, 204, 204, 0.4);
  padding: 20px;
  border-left: 5px solid #F7AB00;
}

.headerbox-koeln {
  background-color: rgba(204, 204, 204, 0.95);
  padding: 20px;
  border-left: 5px solid #F7AB00;
  color: #333333;
}

.headerbox {
  background-color: rgba(204, 204, 204, 0.8);
  padding: 20px;
  border-left: 5px solid #F7AB00;
  color: #333333;
}

.textdark {
  color: black;
}

.pt-l {
  padding-top: 80px !important;
}

.promobox {
  min-height: 230px;
}

.headerbox-text {
  color: #333333;
  padding-bottom: 20px;
}

/* =============================================================================
 * Franchise-Header
 * ========================================================================== */
.franchise-slider-box .ce_text {
  padding-left: 30%;
}

.franchise-header-quote {
  position: absolute;
  padding-top: 100px;
}

h2.franchise-header-font-gloria {
  font-family: "Gloria Hallelujah", cursive;
  font-size: 3em;
  color: #004177;
}

.headerbox-franchise {
  background-color: rgba(204, 204, 204, 0.7);
  width: 420px;
  max-height: 300px;
  padding: 20px;
}

/* =============================================================================
  * bg Kacheln
  * ========================================================================== */
.bgOpacity {
  background-color: rgba(146, 163, 169, 0.6);
  padding: 10px 10px 10px 10px;
  color: black;
  margin: 5px 0 10px 0;
}

/* =============================================================================
   * sidebar both
   * ========================================================================== */
body.sidebar.both #left {
  width: 14%;
  position: relative;
  padding-left: 0;
  padding-right: 0px;
  float: left;
}

body.sidebar.both #right {
  left: 60%;
  width: 23%;
}

body.sidebar.both #right .inside {
  padding-right: 0;
}

body.sidebar.both #main {
  width: 56%;
  float: right;
  border-right: 0;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  margin-right: 26%;
}

body.sidebar.both #left .inside {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* =============================================================================
   * sidebar left
   * ========================================================================== */
body.sidebar #left {
  width: 20%;
}

body.sidebar.left #main {
  width: 80%;
}

.mainmenu ul li a {
  font-size: 1.1rem;
}

nav.mainmenu li.megamenu > .last {
  border: 0;
  margin-bottom: 0;
}

/*
  .mainmenu ul li.megamenu.page-contact {position: relative;}
  .mainmenu ul li.megamenu.page-contact .megamenu-wrapper {right: 40px; left: auto; width: 600px!important;}

  */
.mainmenu ul .megamenu ul li {
  border-right: 1px solid #e5e5e5;
}

.megaoffset {
  padding-left: 20px;
  width: 90%;
}

.megah5 {
  padding-left: 20px;
  color: #555555;
}

.pt-xxl {
  padding-top: 40px !important;
}

.header.cloned li.page-contact .ce_text {
  line-height: 30px;
}

/*
  .megamenu-wrapper {width: 600px; !important;}
  */
.mainmenu ul ul {
  white-space: normal;
}

/*
  nav.mainmenu li.megamenu ul {width:500px;}
  */
.cookiebar {
  background: #333333;
}

input, textarea, select {
  margin-bottom: 8px;
}

.imgtext {
  border: 1px solid #ccc;
  padding: 2px;
}

.ce_list li::after {
  height: 0px;
}

/* =============================================================================
 * stickyside
 * ========================================================================== */
/*
.stickybar {
  position: fixed;

	top: 250px;
	width: 250px;
  bottom: 400px;
	transition: All 0.6s ease;
	-webkit-transition: All 0.6s ease;
}
*/
.width90 {
  width: 90%;
}

.side-padding {
  padding-left: 50px;
}

.sfp-box_inside {
  width: 100%;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
}

.sfp-box_content {
  padding: 20px;
}

/* Teambox Changes
  .ce_teambox.gray_bg .teambox_content {
      min-height: 320px;
  }
  */
/* =============================================================================
   * ce_teambox
   * ========================================================================== */
.ce_teambox {
  overflow: hidden;
}

.ce_teambox_inside {
  background: whitesmoke;
  padding: 25px;
  height: 180px;
  width: 440px;
}

.ce_teambox_inside .ce_image.attribute {
  float: left;
  width: 125px;
  height: 125px;
  margin: 0 20px 10px 0;
}

.ce_teambox_inside .name {
  font-weight: bold;
  margin-bottom: 5px;
}

.ce_teambox .subtitle {
  font-style: italic;
  font-size: 1.2rem;
  margin-bottom: 5px;
  font-family: 'Playfair Display', serif;
}

/* =============================================================================
   * ce_apbox
   * ========================================================================== */
.ce_apbox.centered {
  text-align: center;
}

.ce_apbox .name {
  font-weight: bold;
  margin: 15px 0 5px 0;
}

.ce_apbox .function {
  margin-bottom: 20px;
}

.partnerlink {
  font-weight: bold;
  font-size: 1.0rem;
}

.ce_apbox.round_image .image_container img {
  border-radius: 100%;
  border: 4px solid rgba(0, 0, 0, 0.1);
}

.ce_apbox .image {
  text-align: center;
}

.ce_apbox .image a {
  position: relative;
  display: block;
  height: 100%;
}

.ce_apbox .image .overlay {
  height: 100%;
  width: 100%;
  display: block;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  background: #989898;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.ce_apbox.round_image .image .overlay {
  border-radius: 100%;
}

.ce_apbox .image_container {
  margin: 0;
}

.ce_apbox .image i {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1.333rem;
  font-size: 2.667rem;
  line-height: 2.667rem;
  width: 100%;
  color: #fff;
}

.ce_apbox .image:hover .overlay {
  opacity: 1;
}

.ce_apbox.hover_image .team-content {
  position: relative;
}

.ce_apbox.hover_image .team-content-hover {
  position: absolute;
  top: 0%;
  left: 0;
  opacity: 0;
  padding: 50px;
  width: 100%;
  height: 100%;
  background: #fafafa;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
}

.ce_apbox.hover_image .team-content-valign {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}

.ce_apbox.hover_image:hover .team-content-hover {
  opacity: 1;
}

.ce_apbox.frame .apbox_inside {
  border: 3px solid #e7e7e7;
}

.ce_apbox.frame .apbox_inside .name {
  padding-top: 20px;
}

.ce_apbox.frame .apbox_inside p {
  padding: 0 25px;
}

.ce_apbox.frame .apbox_inside .function {
  font-style: normal;
  font-weight: bold;
}

.apbox_inside {
  width: 270px;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  height: 500px;
}

.apbox_content {
  padding: 20px;
}

.ce_apbox.gray_bg .apbox_inside {
  position: relative;
  background: #f8f8f8;
  overflow: hidden;
}

.ce_apbox.gray_bg .apbox_content {
  padding: 20px;
}

.ce_apbox.gray_bg .socials a {
  border: 0;
}

.ce_apbox.gray_bg .function {
  color: inherit !important;
  font-style: normal;
  font-size: 0.9rem;
  padding-top: 0;
}

.ce_apbox.gray_bg .image .overlay {
  opacity: 1;
  height: auto;
  width: 8rem;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  color: white;
  font-size: 0.8rem;
  position: absolute;
  left: -3rem;
  top: -0.3333rem;
  text-align: center;
  z-index: 30;
  padding: 0.8rem 0 0.3333rem 0;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
}

.ce_apbox.gray_bg .image:hover .overlay {
  padding-top: 1.6rem;
}

.ce_apbox.gray_bg .image .overlay i {
  font-size: 1.2rem;
  position: static;
  margin: 0;
  line-height: 1;
}

.button-spacer {
  padding-left: 48px;
}

.css-unset:hover {
  all: initial;
}

.css-unset:hover * {
  all: unset;
}

/* =============================================================================
 * Referenzen
 * ========================================================================== */
#referenzen .refimage {
  float: left;
  width: 80px;
  border: 1px solid #cccccc;
  padding: 2px;
  -webkit-box-shadow: 1px 1px 3px 0px #333333;
  -moz-box-shadow: 1px 1px 3px 0px #333333;
  box-shadow: 1px 1px 3px 0px #333333;
  margin-right: 20px;

}

.testimonial {
  float: left;
  width: calc(100% - 250px);
  margin-bottom: 50px;
}

.testimonial .company {
  font-size: 18px;
  font-weight: bold;
}

.testimonial .name {
  font-size: 16px;
}

.testimonial div.referenzlogo {
  width: 200px;
  margin-left: 50px;
}

.referenzen_content {
  margin-bottom: 50px;
}

.referenz .logo {
	float: right;
	height: auto;
	width: auto;
}
.referenz .logo img {
	max-width: 200px;
	height: auto;
}

.keymessage {
  list-style-type: none;
  padding-left: 50px;
  margin-left: 0px;
  background-image: url(/files/images/icons/icon-zitat-web40.png);
  background-repeat: no-repeat;
  background-position: left top;
  font-family: 'Playfair Display', Georgia, Times, serif;
  font-size: 17px;
  padding-bottom: 20px;
  margin-top: 40px;
  clear: left;
}

@media (max-width:599px) {
	.referenz .logo {
		float: none;
	}
	.referenz .logo img {
		max-width: 320px;
		margin: 0 auto;
		display: block;
		width: 100%;
	}
	.testimonial {
	  float: none;
	  width: 100%;
	  margin-bottom: 30px;
	}
}

/* =============================================================================
 * Various
 * ========================================================================== */
.ce_list li.fa {
  margin-bottom: 5px;
  font-size: 1rem;
  position: relative;
  font-family: inherit;
}

/* =============================================================================
 * Downloads
 * ========================================================================== */
.ce_download:not(.ce_download_small) {
  background: #7F7F7F;
  color: #fff;
  padding: 35px;
  border-radius: 3px;
  position: relative;
}

.a-level_1 sibling last {
  background-color: #7F7F7F;
}

.subnav a {
  padding: 10px 10px 10px 10px;
}

.ce_iconbox.version2 .image_container img {
  width: 50px;
}

.franchise-ap {
  float: left;
}




.ce_gallery ul.cols_4 {
    display: flex;
    flex-flow: row wrap;

    align-items: center; /* align vertical */
}

.ce_gallery ul.cols_4 li {
    flex: 0 0 25%;
}

.ce_gallery ul.cols_4 li figure {
    padding: 10px;
}


.mainmenu ul ul li .mega_entry {
    padding: 0;
}

.mainmenu ul ul li .mega_entry a {
    padding: 15px !important;
    line-height: 1.6 !important;
    transition: background-color .3s ease;
}

.mainmenu ul ul li .mega_entry a span {
    white-space: normal !important;
}

#header .mainmenu ul ul li .mega_entry a:hover, #stickyheader .mainmenu ul ul li .mega_entry a:hover {
    background: #ECEDED !important;
    color: #4d4f4f !important;
}

.mainmenu ul ul li .mega_entry a img {
    max-width: 100%;
    height: auto;
}

.mainmenu ul ul a span {
    white-space: nowrap !important;
}

@media(max-width:1200px) {
    #slider .ce_bgimage .ce_bgimage-inside {
        padding: 30px !important;
    }
}

@media(max-width:900px) {
    #slider .ce_bgimage {
        height: auto !important;
    }
    #slider .ce_bgimage .ce_bgimage-image {
        height: 280px !important;
    }
    #slider .ce_bgimage-image {
        background-position: top left;
        background-size: cover;
        height: 100%;
        position: static;
    }
    #slider .ce_bgimage .ce_bgimage-inside {
        padding: 0px !important;
    }
    #slider .ce_bgimage .ce_bgimage-inside .inside {
        padding: 15px !important;
    }
    #slider .ce_bgimage .ce_bgimage-inside .inside .inside {
        padding: 0 !important;
    }
    #slider .ce_bgimage .ce_bgimage-inside .ce_autogridwrapper {
        width: 100% !important;
    }
    /*#slider .ce_divider_extended {
        display: none;
    }*/
    #slider .ce_bgimage .autogrid.clear {
        height: 0 !important;
        margin: 0 !important;
    }
    .hide_mobile {
        display: none;
    }
}

#footer {
    background: rgb(71, 81, 92);
}

#bottom {
    background: rgb(44, 49, 54);
}

form .captcha_text {
    margin: 2px 0 15px 15px;
    color: red;
    font-size: 14px;
}

.subnav ul ul a {
    padding-left: 20px;
}

.newsteaser_v2 .content_left {
    float: left;
    width: 20%;
}

.ce_profile_sidebar_fp .socials i::before {
     font-size: 30px;
     margin-right: 5px;
}

.ce_form.tableform td {
	position: relative;
}
#f134 .styled_select {
	padding: 15px !important;
    width: 100%;
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0.2);
}

#ctrl_1755 {
	margin: 8px 0;
}

/* =============================================================================
 * Callback Button / Overlay
 * ========================================================================== */

.overlayCallBack {
    background: #333;
    background: rgba(50,50,50,.9);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10001;
}

.overlayCallBackOuter {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

.overlayCallBackMiddle {
    display: table-cell;
    vertical-align: middle;
}

.overlayCallBackInner {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
}

.overlayCallBackContent {
    position: relative;
    background: #ECEDED;
    padding: 20px;
    text-align: center;
    border-radius: 4px;
    min-height: 100px;
    margin: 0 10px;
}

.overlayCallBackContent button.btn {
    background: #004177;
    border: 2px solid #004177 !important;
    display: inline-block;
    padding: 12px 20px;
    margin: 15px;
    cursor: pointer;
    transition: all 0.2s ease-out 0s;
    transition-property: all;
    transition-duration: 0.2s;
    width: auto;
    color: #fff;
    font-weight: bold;
    min-width: 140px;
    text-align: center !important;
    position: relative;
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    font-size: 0.9rem;
}

.overlayCallBackContent button.btn:hover {
    opacity: .8;
}

.overlayCallBackContent ::-webkit-input-placeholder {
   text-align: center;
   font-size: .9em;
   transition: opacity 0.5s 0.5s ease!important;
}

.overlayCallBackContent :-moz-placeholder { /* Firefox 18- */
   text-align: center;
   font-size: .9em;
   transition: opacity 0.5s 0.5s ease!important;
}

.overlayCallBackContent ::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;
   font-size: .9em;
   transition: opacity 0.5s 0.5s ease!important;
}

.overlayCallBackContent :-ms-input-placeholder {
   text-align: center;
   font-size: .9em;
   transition: opacity 0.5s 0.5s ease!important;
}

.overlayCallBackContent input:focus::-webkit-input-placeholder {
    transition: opacity 0.5s 0.5s ease!important;
    opacity: 0;
}

.overlayCallBackContent input:focus::-moz-placeholder {
    transition: opacity 0.5s 0.5s ease!important;
    opacity: 0;
}

.overlayCallBackContent input:focus:-moz-placeholder {
    transition: opacity 0.5s 0.5s ease!important;
    opacity: 0;
}

.overlayCallBackContent input:focus::-ms-input-placeholder {
    transition: opacity 0.5s 0.5s ease!important;
    opacity: 0;
}

.overlayCallBackContent .input {
    position: relative;
}

.overlayCallBackContent .input i {
    position: absolute;
    font-size: 2em;
    top: 17px;
    left: 20px;
}

.overlayCallBackContent .fa-close {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
}
.overlayCallBackContent .fa-close:hover {
    color: #004177;
}

.overlayCallBackContent input {
    text-align: center;
    font-size: 1.5em;
}

.overlayCallBackContent .errors p {
    display: none;
    color: red;
    margin-bottom: 5px;
}

.overlayCallBackContent .errors.empty .empty, .overlayCallBackContent .errors.invalid .invalid {
    display: block;
}

@media(max-width: 420px) {
    .overlayCallBackContent ::-webkit-input-placeholder {
       font-size: .7em;
    }

    .overlayCallBackContent :-moz-placeholder { /* Firefox 18- */
       font-size: .7em;
    }

    .overlayCallBackContent ::-moz-placeholder {  /* Firefox 19+ */
       font-size: .7em;
    }

    .overlayCallBackContent :-ms-input-placeholder {
       font-size: .7em;
    }
}

.spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #004177;
  height: 100%;
  width: 6px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

/* Cookie bar */
.cookiebar__button {
    background: #F7AB00;
    border: medium none !important;
}
.cookiebar__button:hover {
    background: #004177;
}

/* custom forms */
form .widget-radio.widget-extended .extended {
	display: none;
	padding: 10px;
	background: #ECEDED;
}

form .widget-radio.widget-extended .extended span {
	margin: 0;
}

form .widget-radio.widget-extended input.text {
	display: inline-block;
	/*padding: 5px;*/
	width: 500px;
	max-width: 95%;
	margin: 0;
}

form .section {
	display: none;
}
form .section select {
	opacity: 1 !important;
}
form .section .styled_select {
	display: none !important;
}

form .section fieldset {
	border: medium none;
	padding: 0;
}

#progress {
	text-align: center;
	border: 1px solid rgb(71, 81, 92);
	padding: 10px;
	margin-bottom: 40px;
	position: relative;
	height: 50px;
}

#progress #bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background: #ECEDED;
	display: block;
	content: "";
	transition: all .5s ease;
	z-index: 2;
}
#progress span {
	position: relative;
	z-index: 10;
}

#ctrl_1833 > span {
	width: 50%;
	display: block;
	float: left;
}

label[for="ctrl_1835"], label[for="ctrl_1836"], label[for="ctrl_1837"], label[for="ctrl_1838"], label[for="ctrl_1839"],label[for="ctrl_1840"] {
	width: 30px;
	display: inline-block;
}
#ctrl_1835, #ctrl_1836, #ctrl_1837, #ctrl_1838, #ctrl_1839, #ctrl_1840 {
	width: calc(100% - 34px);
	display: inline-block;
}

.widget.widget-text.w50 {
	float: left;
	width: 50%;
}

.widget.widget-text.w50 label {
	width: 30px;
	display: inline-block;
	text-align: center;
}

.widget.widget-text.w50 input {
	width: calc(100% - 34px);
	display: inline-block;
}

.widget.widget-checkbox.w50 span {
	float: left;
	width: 50%;
}

.widget.one_line label {
	display: inline-block;
	width: 120px;
}
.widget.one_line input {
	display: inline-block;
	width: calc(100% - 124px);
}

form .section ul {
	margin-left: 20px;
	margin-bottom: 25px;
}
form .section li {
	list-style: disc outside;
}
form .section h4 {
	margin-top: 25px;
	margin-bottom: 5px;
}

form .section div.widget-headline {
	margin-bottom: 0;
}


.ce_form .portal .formbody fieldset {
	border: none;
}

.ce_form .portal .formbody button {
	padding: 12px;
	color: white;
	background-color: #004177;
}


@media only screen and (max-width: 600px) {
  ul.vlist.level_2 {
    display:none;
  }
}

.corona .ce_calltoaction_inside {
    padding-top: 30px;
    padding-bottom: 30px;
}
.corona .ce_hyperlink a {
    margin-bottom:0px;
}
/*# sourceMappingURL=customize.css.map */



@media screen and (min-width: 900px){
/* offensive_desktop.css */
.text_shadow{text-shadow: 1px 1px 12px rgba(0, 0, 0, 1)}.mobile-logos{display: none}#referenzlogos{padding-top: 30px !important;padding-bottom: 30px !important}div.bg_testimonials{background-image: url(/files/offensive/bg/go-background-testimonial.jpg);background-size: cover;padding-top:70px !important;padding-bottom:70px !important}div.bg_testimonials2{background-image: url(/files/offensive/bg/bg-testimonial_building.png);background-size: cover;padding-top:70px !important;padding-bottom:70px !important}.hotelvideo{margin-top: 30px}.box_icon_img img{width: 248px}.icon_line{width: 70px;border: 2px solid #f7a70a;margin: auto;margin-bottom: 20px}h3.icon_headline{margin-top: -40px}.box_icon{width: 50%;height: 430px;float: left;margin: 0;padding: 0px 60px;text-align: center}.icon_area{width: 100%}.color_light_grey{color: #c5cdd1}.darkblue input[type=number]{-moz-appearance:textfield}.darkblue input[type=number]::-webkit-inner-spin-button,.darkblue input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance:textfield}.claim_orange{color:#f8a711;text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);font-size:17px;font-style:italic}.claim_white{color:#ffffff;font-size:19px}.claim{float:left !important;position:relative;top:44px;left:75px;margin:0 !important;line-height:20px !important;padding:0 !important}#color-accent2{margin-top:-15px}.right a{white-space:nowrap}.blue_gradient .autogrid_wrapper{max-width:840px !important}.autogrid{float:none !important}.big_font{font-size:100px;font-weight:300}.block_facts .box_container{width:33%;color:#f7a70a;text-align:center;padding-top:90px;font-size:17px;line-height:40px;text-transform:uppercase}.block_facts{width:100%}.text_telefonengel{width:680px !important}.labels{float:right !important}.bg_telefonengel{background-image: url(/files/images/header/fakten_bg.jpg) !important;background-size: cover !important;padding-top:70px !important;padding-bottom:70px !important}.more_info{margin:0 auto !important;width:136px;z-index:9999 !important;position:relative;top:0px;left:80px}.autogrid_max{padding:0 !important}.autogrid_wrapper{max-width:1117px !important;margin:0 auto !important;padding-left:20px;padding-right:20px;position:none !important}.block_hogast{float:right;display:block;width:300px;margin-top:20px;height:90px;background-image: url(/files/cto_layout/img/Logo_HOGAST_Partner.jpg) !important}.autogrid_small{margin:0 auto !important;padding:0 !important;position:none !important;float:none !important}#bottom .inside{padding:20px 20px 20px 20px !important;max-width:1077px !important}.anfragen:hover{}.checkbox_container a:hover{color:#ffffff !important}.yellow{color:#f7a70a !important}.color-accent{color:#4f6b78!important}.ce_bgimage.oversize,.ce_bgimage.ce_bgimage-outer{height:1000px !important}.button_calltoaction:hover{background-color:#ffffff !important;color:#f7a70a !important;box-shadow:none}.datenschutz_text a{text-decoration:underline !important}.checkbox_container{color:#c5cdd1 !important}a:hover{color:#ffffff !important}#bottom a:hover{color:#ffffff !important}.box_container{float: left}.button_calltoaction{display:block;-webkit-box-shadow: 0px 0px 6px 2px rgba(250,200,115,1);-moz-box-shadow: 0px 0px 6px 2px rgba(250,200,115,1);box-shadow: 0px 0px 6px 2px rgba(250,200,115,1);padding: 20px 40px 20px 40px;margin-top:100px;margin-left:50px;letter-spacing:0.2em;color:#f7a70a;border:1px solid #ffffff}.anfragen{float:left;margin-bottom:20px;letter-spacing:0.2em;color:#f7a70a !important;display:block;width:240px;font-size:20px;margin-top:50px;height:40px;background-image: url(/files/cto_layout/img/border-glow.png) !important}.headerbox h1{background-color:#ffffff !important;margin-left:-20px;padding:0px 0px 17px 20px;line-height:43px}.headerbox_padding{padding-top:640px}.headerbox{height:920px;width:720px !important;background-color:transparent !important;margin-top:-70px}.headerbox_short{width:420px !important}.color-white h1{color:#93bccc !important;font-size:56px !important;font-weight:300 !important;text-transform:uppercase;line-height:1.1em}.logo a{background-image: url(/files/cto_layout/img/sets/global-logo.png) !important}#header{max-width:100% !important;background-image:url('/files/images/header/black_bg.png') !important;background-repeat:repeat !important;position:relative;top:150px;margin-top:-150px;height:130px !important;line-height:25px !important}input.checkbox{margin-bottom:0px !important}ul{list-style:none !important;list-style-type:none !important;font-size:17px !important;font-weight:300 !important}ul li::before{position:absolute;left: -36px;top:-2px;content: url('/files/images/icons/go-check-icon.png') " "}ul li{margin-left:10px;width:450px;position: relative;padding-bottom:20px;padding-left:5px;list-style-type:none !important;font-size:17px !important;font-weight:300 !important}#kontaktformular table td{padding-bottom:13px !important}#kontaktformular{padding-top:30px;width:797px !important;margin:0 auto !important}input.submit[type="submit"]{background-color:#ffffff !important;color:#f9a404 !important;text-transform: uppercase !important;letter-spacing:0.2em !important;width:200px;font-size:17px !important;font-weight:300 !important;border-radius:0px}.checkbox_container a{color:#c5cdd1 !important}form fieldset{border:0px !important;padding:0 !important}.contact_header2{color:#546a77 !important}.contact_header{font-size:2.5rem !important;color:#8db8c6 !important;background-color:#ffffff !important;font-weight:300;padding: 20px 20px 20px 20px !important;width:450px;line-height:45px !important}.darkblue input::placeholder,.darkblue textarea::placeholder{color:#8b9aa2 !important;letter-spacing: 0.3em !important;text-transform:uppercase !important}.darkblue input[type="text"],.darkblue input[type="email"],.darkblue input[type="number"],.darkblue input[type="tel"],.darkblue textarea{background-color: rgba(45, 65, 73, 0) !important;color:#dbe7eb !important;letter-spacing: 0.2em !important;border:1px solid #dbe7eb;font-size:17px !important}#wrapper .mod_article{margin:0 auto !important;width:100% !important;position:none}.blue_gradient{background: #293b42 !important;background: -moz-linear-gradient(45deg, #293b42 0%, #4f6b78 71%, #293b42 100%) !important;background: -webkit-linear-gradient(45deg, #293b42 0%,#4f6b78 71%,#293b42 100%) !important;background: linear-gradient(45deg, #293b42 0%,#4f6b78 71%,#293b42 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#293b42', endColorstr='#293b42',GradientType=1 ) !important;color:#c5cdd1 !important;padding-left:0px !important;padding-right:0px !important;margin:0 auto !important}.darkblue{background-color:#2d4149 !important;color:#8b9aa2;border:1px solid #fb6bec1}.logo{float:right !important;width:220px !important;position:relative;top:10px}.header.cloned{box-shadow:none !important;max-width:100% !important;display:none}.mod_article:not(.fullwidth):not(.autogrid):not(.smallwidth){max-width:100% !important}#slider,#fix-wrapper,#top-wrapper{max-width:100% !important}#insidecontent{max-width:1117px !important;margin: 0 auto}#contentwrapper{max-width:100% !important}.inside{max-width:100%;margin:0 auto !important;position:none !important}#bottom{width:100% !important;max-width:100% !important;background-color:#2c3136 !important}.light_blue{color:#fdffff;font-size:2.5rem !important;font-weight:300 !important}.dark_blue{color:#91becc;margin-bottom:-5px !important;font-size:2.5rem !important;font-weight:300 !important}#container{}.header{background-color:transparent !important}#contentwrapper{background-color:transparent !important; box-shadow:none !important}body,html{height:100%;margin:0}body,p{font:17px Roboto;font-size:17px Roboto !important;font-weight:300;line-height:24px !important;color:#c5cdd1 !important}#wrapper{max-width:100%;margin:0 auto;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3b525c+0,4f6b78+100 */background: #3b525c; /* Old browsers */background: -moz-linear-gradient(45deg, #3b525c 0%, #4f6b78 100%); /* FF3.6-15 */background: -webkit-linear-gradient(45deg, #3b525c 0%,#4f6b78 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(45deg, #3b525c 0%,#4f6b78 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b525c', endColorstr='#4f6b78',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}.claim h1{font-size:41px;color:#fff}.box{max-width:1117px;max-height:600px;margin:10px;padding:15px;// position: absolute;  margin: auto;  top: 0;  right: 0;  bottom: 0;  left: 0;  border-radius: 3px}.box-1{max-width:60%;float:left;padding:30px;background-color:rgba(255,255,255,.9)}.box-txt{}.box-frm{}.box-2{max-width:30%;float:left;background-color:#293b42;color:#fff}.box-scroll{overflow: scroll}#footer{position: fixed;  left: 0;  bottom: 0;  width: 80%;  background-color: transparent;  color: white;  text-align: center}#footer .inside{padding:30px}.copyright{float:left}#bottom a{color:#8b9aa2 !important}
}
@media screen and (max-width: 900px){
/* offensive_mobile.css */
.block_hogast{float:left;display:block;width:250px;margin-top:20px;margin-left:10px;height:75px;background-image: url(/files/cto_layout/img/Logo_HOGAST_Partner.jpg) !important;background-size: 100% auto}.slide_text.slide_only{display: block !important}.desktop-logos{display: none}.autogrid:not(.ce_autogridwrapper):not(.no_gutter){margin-bottom: 0 !important}#referenzlogos{padding-top: 30px !important;padding-bottom: 30px !important}p.txt-call{font-size: 17px !important}p.txt-call{text-align: center}p.txt-kontakt{<!-- margin-top: -10px !important; -->margin-bottom: 30px}div.box_testimonial{margin-left: 0%;width: 83%}.button_calltoaction.button-testimonial{padding: 20px 8% !important}.slide_title.slide_small{margin-top: 15%}.testimonial-header{display: none}.box_slide_text.box_slide_landscape,.slide_text.slide_landscape{width: 100% !important}.slide_landscape{margin-left: 0 !important}.box_slide_text.box_slide_portrait,.slide_text.slide_portrait{width: 70% !important}.slide_portrait{margin-left: 15% !important}div#testimonials-swiper{padding-top: 20px !important;padding-bottom: 20px !important}#testimonials-swiper .autogrid,#testimonials-swiper-detail .autogrid{width: 100%}.box_slide_text,.slide_text,.slide_text_320{width: auto !important;margin: 0px 38px}div.bg_testimonials{background-image: url(/files/offensive/bg/go-background-testimonial.jpg);background-size: cover;padding-top:70px !important;padding-bottom:70px !important}div.bg_testimonials2{background-image: url(/files/offensive/bg/bg-testimonial_building.png);background-size: cover;padding-top:70px !important;padding-bottom:70px !important}#slider div.ce_autogridWrapperStart.headerbox.ce_autogridwrapper.one_half.autogrid.block{width: 99% !important}.hotelvideo{margin-top: 30px}.box_icon_img{margin-top: -15px}.box_icon_img img{width: 235px}.icon_line{width: 70px;border: 2px solid #f7a70a;margin: auto;margin-bottom: 20px}h3.icon_headline{margin-top: -40px;margin-bottom: 20px}.box_icon{width: 100%;height: auto;float: left;margin: 0;padding: 0px 60px;text-align: center}.icon_area{width: 100%}.color_light_grey{color: #c5cdd1}.mainmenu ul li.last{display: none!important}a:hover{color:#ffffff !important}#bottom .inside .right a{margin-bottom:5px}#bottom .inside .left{padding-bottom:10px}ul li{width:auto !important}.text_wir_kuemmern ul{padding-top:10px}.text_wir_kuemmern{padding-top:20px}#inhalte-startseite h1{display:inline}.pflichtfeld_description{font-size:15px !important}input.checkbox{margin-bottom:0px !important}.checkbox_container{color: #c5cdd1 !important;line-height:18px !important}.darkblue input[type=number]{-moz-appearance:textfield}.darkblue input[type=number]::-webkit-inner-spin-button,.darkblue input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance:textfield}.logo{float:right !important;width:150px !important;height:53px !important;position:relative;top:8px}.claim_orange{color:#f8a711;text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);font-size:12px;font-style:italic}.claim_white{color:#ffffff;font-size:13px}.claim{float:left !important;position:relative;top:20px;left:0px;line-height:15px !important;margin:0 !important;padding:0 !important}#color-accent2{margin-top:-15px}.button_calltoaction{padding: 20px 20% !important;text-align:center}#slider .ce_bgimage-image{background-position: top right !important}#slider .inside .ce_text{position:relative;left:-30px}.headerbox_padding{display:none}.stickyheader .logo,.logo{margin-right:-20px !important}.header .inside{width:100% !important;padding-left:25px !important;padding-right:25px !important}.color-accent{color:#4f6b78 !important}input.checkbox,checkbox{background-color:#2d4149 !important;border:1px solid #dbe7eb !important}form fieldset{border:0px !important;padding:0 !important}.checkbox_container a{color:#c5cdd1 !important}.datenschutz_text a{text-decoration:underline !important}.more_info{display:none}.anfragen{letter-spacing:0.2em;color:#f7a70a !important;display:block;width:240px;font-size:20px;margin:30px -10px 5px 0px;float:left;height:40px;background-image: url(/files/cto_layout/img/border-glow.png) !important}.yellow{color:#f7a70a !important}.headerbox{border-left: 10px solid #F7AB00 !important;background-color:#2e414a !important;padding:10px 18px 7px 28px !important}.header{background-color:#2e414a !important;float:right !important;height:70px !important}.color-white h1{color:#93bccc !important;font-size:6.5vw !important;font-weight:300 !important;text-transform:uppercase;line-height:1.2em}.headerbox h1{background-color:#ffffff !important;margin-left:-20px;padding:7px 7px 6px 15px;line-height:43px}.logo a{background-image: url(/files/cto_layout/img/sets/global-logo.png) !important}input.submit[type="submit"]{background-color:#ffffff !important;color:#f9a404 !important;text-transform: uppercase !important;letter-spacing:0.2em !important;width:200px;font-size:17px !important;font-weight:300 !important;border-radius:0px}.contact_header2{color:#546a77 !important}.contact_header{font-size:2.5rem !important;color:#8db8c6 !important;background-color:#ffffff !important;font-weight:300;padding: 20px 20px 20px 20px !important;width:450px;line-height:45px !important}.darkblue{background-color:#2d4149 !important;color:#8b9aa2;border:1px solid #fb6bec1}.darkblue input[type="text"],.darkblue input[type="email"],.darkblue input[type="number"],.darkblue input[type="tel"],.darkblue textarea{background-color: rgba(45, 65, 73, 0) !important;color:#dbe7eb !important;letter-spacing: 0.2em !important;border:1px solid #dbe7eb;font-size:17px !important}.darkblue input::placeholder,.darkblue textarea::placeholder{color:#8b9aa2 !important;letter-spacing: 0.3em !important;text-transform:uppercase !important}.labels{padding-top:30px;text-align:center}.big_font{font-size:90px;font-weight:300;display:block;position:relative;top:25px}.block_facts .box_container{color:#f7a70a;text-align:center;padding-top:20px;font-size:17px;line-height:40px;text-transform:uppercase}body,p{font:17px Roboto;font-size:17px Roboto !important;font-weight:300;line-height:24px !important;color:#c5cdd1 !important}.bg_telefonengel{background-image: url(/files/images/header/fakten_bg_mobile.jpg) !important;background-size: cover !important;padding-top:30px !important;padding-bottom:30px !important}.button_calltoaction{display:block;-webkit-box-shadow: 0px 0px 6px 2px rgba(250,200,115,1);-moz-box-shadow: 0px 0px 6px 2px rgba(250,200,115,1);box-shadow: 0px 0px 6px 2px rgba(250,200,115,1);padding: 20px 10% 20px 20%;margin-top:10px;margin-left:0px;letter-spacing:0.2em;color:#f7a70a;border:1px solid #ffffff}ul li{margin-left:10px;width:100%;position: relative;padding-bottom:20px;padding-left:5px;list-style-type:none !important;font-size:17px !important;font-weight:300 !important}ul li::before{position:absolute;left: -36px;top:-2px;content: url('/files/images/icons/go-check-icon.png') " "}ul{list-style:none !important;list-style-type:none !important;font-size:17px !important;font-weight:300 !important}.light_blue{color:#fdffff;font-size:2.5rem !important;font-weight:300 !important;padding-top:6px}.dark_blue{color:#91becc;margin-bottom:-5px !important;font-size:2.5rem !important;font-weight:300 !important}.blue_gradient{background: #293b42 !important;background: -moz-linear-gradient(45deg, #293b42 0%, #4f6b78 71%, #293b42 100%) !important;background: -webkit-linear-gradient(45deg, #293b42 0%,#4f6b78 71%,#293b42 100%) !important;background: linear-gradient(45deg, #293b42 0%,#4f6b78 71%,#293b42 100%) !important;    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#293b42', endColorstr='#293b42',GradientType=1 ) !important;color:#c5cdd1 !important;padding-left:0px !important;padding-right:0px !important;margin:0 auto !important}
}
@media screen and (min-width: 640px){
/* offensive_640.css */
.headerbox h1{line-height:60px}
}
@media screen and (min-width: 768px){
/* offensive_768.css */
.text_wir_kuemmern ul{padding-top:15px}.text_wir_kuemmern{padding-top:0px}#inhalte-startseite h1{display:block}.blue_gradient{padding-left: 20px!important;padding-right: 20px!important}
}
@media screen and (max-width: 375px){
/* offensive_375.css */
div.slide_title.slide_small{margin-top: 120px}span.320_none{display: none}.box_slide_text.box_slide_portrait,.slide_text.slide_portrait{width: 110% !important}.slide_portrait{margin-left: -4% !important}.swiper-slide{background-size: 70%}div.slide_title{margin-top: 65%}.box_slide_text,.slide_text
.slide_text_320{margin: 0px 22px}#main div#testimonials-swiper{padding-left: 10px!important;padding-right: 10px!important}div#testimonials-swiper{padding-top: 20px !important;padding-bottom: 20px !important}#main div.mod_article{padding-bottom: 30px}#slider .ce_bgimage{margin-top: -1px}.hotelvideo{margin: 25px 2px 0px 0px}.contact_header_small,.contact_header_small .contact_header2{font-size: 1.8rem !important}.box_icon_img img{width: 80%}.box_icon{padding: 0px 30px}h3.icon_headline{margin-top: -30px}.contact_header,.light_blue,.dark_blue{font-size:2.1rem !important}#bottom .inside .right a{display:block}
}
@media screen and (min-width: 1201px){
/* offensive_1201.css */
.headerbox_padding{padding-top:590px}.headerbox{height:895px !important}
}
@media screen and (min-device-width : 320px) and (max-device-width : 568px){
/* offensive_320.css */
#testimonials-swiper-detail .slide_text{margin: 0px 10px}.swiper-button-next{right: 2px !important}.swiper-button-prev{left: 2px !important}div.slide_title.slide_none{margin-top: 40px}.box_slide_text.box_slide_portrait,.slide_text.slide_portrait{width: 100% !important}.slide_portrait{margin-left: 0% !important}.slide_text_320{display: block !important}.slide_text.slide_only{display: none}.contact_header,.light_blue,.dark_blue{font-size:2.1rem !important}
}
@media all,screen{
/* offensive_.css */
.dark-darkblue{background-color: #14222d !important}.quotmarks{color: #f7a70a;font-size: 22px}a#CybotCookiebotDialogBodyLevelDetailsButton:hover{color: #6f6f6f !important}.calculator{color: #fff;font-size: 28px;font-weight: 300 !important}.ce_text.partner_txt.block .slide_link{font-weight: 500}strong.phone-nr{font-weight: 500 !important}p.txt-call{font-size: 20px}p.contact_header{margin-left: 5px}p.txt-kontakt{margin-left: 4px;line-height: 1.7em !important}#form-area p.formarea{height: 1px;margin-bottom: 0}.button_calltoaction.button-testimonial{width: 100%;margin-left: 10%}.box_testimonial{float: left;margin-left: 30%;margin-bottom: 20px}div#testimonials-swiper-detail{min-height: 97vh}div#testimonials-swiper-detail .claim{display: none}.slide_text_320{display: none}div#testimonials-swiper-detail .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets,div#testimonials-swiper-detail .swiper-button-prev,div#testimonials-swiper-detail .swiper-button-next{display: none !important}.testimonial-header{height: 130px}.slide_title.slide_small{margin-top: 50px}.slide_video_landscape{width: 84%;height: 100%}.box_slide_text.box_slide_landscape,.slide_text.slide_landscape{width: 660px}.box_slide_text.box_slide_portrait,.slide_text.slide_portrait{width: 320px}.box_slide_text,.slide_text,.slide_text_320{width: 632px;margin-bottom: 30px;font-size: 15px}.slide_title.slide_none{margin-top: 10px}.slide_video_portrait{width: 70%;height: 100%}.ce_text.partner_txt.block a.slide_link{color: #f7a70a !important}.ce_text.partner_txt.block{padding-left: 4px}a.slide_link{color: #f7a70a}.partner_txt p{font-size: 15.5px;color: #8b9aa2}span.swiper-pagination-bullet-active{background: #ffffff;opacity: 1;-webkit-box-shadow: 0px 0px 16px -1px rgba(253,235,136,0.94) !important;-moz-box-shadow: 0px 0px 16px -1px rgba(253,235,136,0.94) !important;box-shadow: 0px 0px 16px -1px rgba(253,235,136,0.94) !important}span.swiper-pagination-bullet.swiper-pagination-bullet-active{height: 15px;width: 15px;margin-bottom: 0px !important}span.swiper-pagination-bullet{height: 5px;width: 5px;margin-bottom: 4px !important;opacity: 1;border: none;box-shadow: none;background: rgb(255, 255, 255)}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin-left: 10px !important;margin-right: 10px !important}#header-slider-detail .ce_bgimage.bg-nocolor{min-height: 550px}.color-white div.ce_headline_extended h1{color:#93bccc !important}.slide_title{margin-top: 220px;padding-bottom: 20px}.swiper-container{width: 100%;height: 500px}.swiper-slide{text-align: center;font-size: 18px;height: 500px;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;background-position: top}
}
@media screen and (max-width: 640px){
/* offensive_640_max.css */

}
/* hotel-at.css */
.text_wir_kuemmern .box_container{min-height:170px}span.img-src{width:100%;float:left;margin-top:5px;font-size:13px}
