/* responsive CSS for cookie bar developed by Ronny Michaleck from AUSGEZEICHNET.ORG */
.cc_banner {
	min-height: 70px;
	background: #ccc!important;
	opacity: 0.8!important;
}		
.cc_banner .cc_message {
	margin-top: 4px!important;
}
.cc_banner .cc_message .break-one, .cc_banner .cc_message .break-three, .cc_banner .cc_message .break-link {
	display: none;
}
.cc_banner .cc_btn {
	background: #EA581F!important;
	color: #fff!important;
	margin-top: 5px!important;
}
.cc_banner .cc_more_info {
	color: #EA581F!important;				
}
.cc_banner .cc_more_info:hover {
	text-decoration: underline;
}
@media screen and (max-width: 1600px) {
	.cc_banner {
		height: 108px;
		padding-top: 10px!important;
	}	
	.cc_banner .cc_btn {
		float: none;
		min-width: 94.75%;
		position: absolute;
		bottom: 15px;
		left: 15px;
	}			
}
@media screen and (max-width: 1400px) {
	.cc_banner .cc_message .break-two {
		display: none;
	}
	.cc_banner .cc_btn {
		min-width: 94%;
	}
}
@media screen and (max-width: 1340px) {
	.cc_banner {
		height: 125px;				
	}			
	.cc_banner .cc_message .break-one {
		display: block;
	}
	.cc_banner .cc_message .break-link {
		display: block;
	}
	.cc_banner .cc_btn {
		min-width: 93%;
	}
}
@media screen and (max-width: 1180px) {
	.cc_banner .cc_message .break-three {
		display: block;
	}
	.cc_banner .cc_message .break-link {
		display: none;
	}
}
@media screen and (max-width: 1020px) {
	.cc_banner .cc_message .break-one, .cc_banner .cc_message .break-three {
		display: none;
	}			
	.cc_banner .cc_btn {
		min-width: 91.5%;
	}
}
@media screen and (max-width: 920px) {
	.cc_banner {
		height: 140px;
	}
	.cc_banner .cc_message .break-two, .cc_banner .cc_message .break-link {
		display: block;
	}
	.cc_banner .cc_btn {
		min-width: 91%;
	}
}
@media screen and (max-width: 860px) {
	.cc_banner .cc_btn {
		min-width: 90.5%;
	}
}
@media screen and (max-width: 780px) {
	.cc_banner {
		height: 135px;
	}
	.cc_banner .cc_message {
		font-size: 0.9em!important;
	}
	.cc_banner .cc_btn {
		min-width: 90.25%;
	}
}
@media screen and (max-width: 767px) {
	.cc_banner .cc_message {
		margin: 0 15px!important;
		line-height: 1.2em!important;
	}
}
@media screen and (max-width: 713px) {
	.cc_banner .cc_btn {
		min-width: 90%;
	}
}
@media screen and (max-width: 700px) {
	.cc_banner {
		height: 130px;
	}
	.cc_banner .cc_message {
		font-size: 0.85em!important;
	}
}
@media screen and (max-width: 660px) {
	.cc_banner {
		height: 125px;
	}
	.cc_banner .cc_message {
		font-size: 0.80em!important;
	}
}
@media screen and (max-width: 644px) {
	.cc_banner .cc_btn {
		min-width: 89.5%;
	}
}
@media screen and (max-width: 625px) {
	.cc_banner .cc_message {
		font-size: 0.75em!important;
	}
	.cc_banner .cc_btn {
		min-width: 88.5%;
	}
}
@media screen and (max-width: 590px) {
	.cc_banner .cc_message .break-two, .cc_banner .cc_message .break-link {
		display: none;
	}
	.cc_banner .cc_btn {
		min-width: 87%;
	}
}
@media screen and (max-width: 550px) {
	.cc_banner {
		height: 135px;
	}
	.cc_banner .cc_message .break-link {
		display: block;
	}
	.cc_banner .cc_btn {
		min-width: 86%;
	}		    
}
@media screen and (max-width: 475px) {
	.cc_banner {
		height: 145px;
	}
	.cc_banner .cc_message .break-link {
		display: block;
	}
	.cc_banner .cc_btn {
		min-width: 85%;
	}
}
@media screen and (max-width: 460px) {
	.cc_banner .cc_btn {
		min-width: 83%;
	}
}
@media screen and (max-width: 420px) {
	.cc_banner {
		height: 140px;
	}
	.cc_banner .cc_message {
		font-size: 0.70em!important;
	}
	.cc_banner .cc_btn {
		min-width: 82%;
	}
}
@media screen and (max-width: 395px) {
	.cc_banner {
		height: 135px;
	}
	.cc_banner .cc_message {
		font-size: 0.65em!important;
	}
	.cc_banner .cc_btn {
		min-width: 81%;
	}
}
@media screen and (max-width: 370px) {
	.cc_banner {
		height: 130px;
	}
	.cc_banner .cc_message {
		font-size: 0.60em!important;
	}
	.cc_banner .cc_btn {
		min-width: 80%;
	}
}
@media screen and (max-width: 350px) {
	.cc_banner {
		height: 122px;
	}
	.cc_banner .cc_message {
		font-size: 0.55em!important;
	}
	.cc_banner .cc_btn {
		min-width: 79%;
	}
}
@media screen and (max-width: 325px) {
	.cc_banner {
		height: 115px;
	}
	.cc_banner .cc_message {
		font-size: 0.50em!important;
	}
	.cc_banner .cc_btn {
		min-width: 78%;
	}
}
@media screen and (max-width: 300px) {
	.cc_banner {
		height: 95px;
	}
	.cc_banner .cc_message {
		font-size: 0.40em!important;
	}
	.cc_banner .cc_btn {
		min-width: 75%;
	}
}