#webhint{display:none}
.cc_banner-wrapper{z-index:9001;position:relative}
.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1em}
.cc_container .cc_message{font-size:0.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em} 

img.ben.promomenuitemblock__image{width:100px !important}

.rich-text ul li:before {
	color: #ffffff !important; 
	}
	
.blockholderblock.lightblue {
    background: #3499D8 !important;

}



@media screen and (min-width: 500px)
	{
		.cc_container .cc_btn{font-size:0.8em}
		.cc_container .cc_message{font-size:0.8em}
		}
		
@media screen and (min-width: 768px)
	{
		.cc_container .cc_btn{font-size:1em}
		.cc_container .cc_message{font-size:1em;line-height:1em}
		}
		
@media screen and (min-width: 992px)
	{
		.cc_container .cc_message{font-size:1em}
		}
		
@media print
	{
		.cc_banner-wrapper,.cc_container{display:none}
		}
		
.cc_banner-wrapper{height:100px;background: #003176;}
.cc_container{padding:15px 15px 15px;overflow:hidden;position:fixed;top:0;left:0;right:0}
.cc_container .cc_btn{padding:8px 10px;background-color:#efefef;cursor:pointer;text-align:center;display:block;width:33%;margin-left:10px;float:right;max-width:120px}
.cc_container .cc_message{display:block}

@media screen and (min-width: 500px)
	{
		.cc_container .cc_message{margin-top:0.5em;color:white}
		}
		
@media screen and (min-width: 768px)
	{
		#webhint{display:block}
	.cc_container{padding:15px 30px 15px}
	.cc_container .cc_btn{padding:8px 15px}
	}
	
.cc_container{background:#003176;color:#fff;font-size:17px;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial;box-sizing:border-box}
.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}
.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#efefef;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}
.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#fff;color:#000}
.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}
.cc_container a:hover,.cc_container a:active{color:#b2f7ff}
@-webkit-keyframes slideDown{0%{margin-top:-66px}100%{margin-top:0}}
@keyframes slideDown{0%{margin-top:-66px}100%{margin-top:0px}}
@-webkit-keyframes growDown{0%{height:0}100%{height:66px}}
@keyframes growDown{0%{height:0}100%{height:66px}}
.cc_container{-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-name:slideDown;animation-name:slideDown}
.cc_banner-wrapper{-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-name:growDown;animation-name:growDown}

@media only screen and (min-width: 1024px)
{
	.heroblock.theme {
    margin-bottom: 90px;
}

	.cst-einleitung{
		    padding-bottom: 60px;
	}
	.ben-bottom.col-large-6 {
    width: 49% !important;
}
	
	.ben-left-pad {
    text-align: justify;
	padding-left: 50px;
}

.ben-right-pad {
    text-align: justify;
	padding-right: 50px;
}

.ben-bottom {
    margin-bottom: 50px !important;
}

.blockholderblock.theme {
    padding-top: 90px !important;
    padding-bottom: 60px !important;
}
.col-large-4 {
    width: 33.0% !important;
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.col-large-2 {
    width: 16.0% !important;
}
.col-large-5 {
    width: 41.0% !important;
}

}


@media only screen and (max-width: 1023px)
{
	.blockholderblock .lightboxblock.block {
    margin-top: 40px;
	}
	
	.blockholderblock.theme {
    margin-top: 120px;
	}
}
