/* Enter your custom webEdition CSS Code here */

.emailfield {
	displaY:none;
}

.brand-banner__item {
	justify-content: center;
}
.footer__brand__item {
	justify-content: center;
}

.sx-widget-image-list .sx-widget-image-list__image {
	max-height: 70px;
	width: auto;
	max-width: 200px;
	height: auto;
	margin-bottom:30px;
}

@media screen  and (min-width:993px) {
	.sx-widget-image-list .sx-widget-image-list__image {
		margin-bottom:16px;
	}
}


/**/
.sx-widget-content__text img,
.sx-widget-content__lead img {
	max-width:100%;
	height:auto;
}
.popup__container .intro img {
	max-width:100%;
	height:auto;
}

/**/
.dropzone .dz-message {
	/*margin:0 0 40px;*/
	margin:0;
}



.sx-drag-and-drop-upload .sx-drag-and-drop-upload-template-wrapper {
	min-height: 100px;
    border: 1px solid #ccc;
    border-radius: 15px;
}
.sx-drag-and-drop-upload-template {
    border: 0;
}

.dropzoneError {
	color: red;
	padding: 20px;
}

#cookie-simple {
	font-size:16px;
	background-color:#242424;
	padding:10px 5px;
}
.cookie-simple__agree-button {
	color:#000;
	background-color:#ffd131;
	border:0;
	border-radius:50%;
}

.sx-widget-vertical-text-image__image-container > img {
	border-radius:15px;
}

/*quick navi*/
.popup__container {
	padding-bottom:80px;
}
@media screen  and (min-width:576px) {
	.popup__container {
		padding-bottom:0;
	}
}
.footer {
	padding-bottom:80px;
}
@media screen  and (min-width:576px) {
	.footer {
		padding-bottom:0;
	}
}

/*Flash*/
.flash {
	display: block;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	background-color: #b71d1f;
}
.flash.flash--yellow {
	color: #000;
	background-color: #ffd131;
}
.flash.flash--red {
	color: #fff;
	background-color: #b71d1f;
}
.flash-inner {
	color:inherit;
	text-align:center;
}
.flash-inner__link {
	display:block;
	color:inherit;
	text-decoration:none;
}