/* AMDA | mod_infobalken */

.mod_infobalken {position:fixed;top:100%;left:0;z-index:10000000;padding:0;width:100%;background:#383937;}
.mod_infobalken > .inside > .first::after {content:url('../img/icon-pfeil-hinab-ow.svg');display:block;margin:0 auto;width:18px;height:auto;opacity:0.5;}
.mod_infobalken .ce_umschlag {margin:0 auto;width:100%;max-width:1440px;}
.mod_infobalken .ce_box {margin:64px auto;width:calc(100% - 4.5em);}
.mod_infobalken .ce_box:first-child {margin-top:0;}
.mod_infobalken h2 {font-family:lithos-pro,sans-serif;font-size:1.1em;line-height:1.3;font-weight:300;font-style:normal;text-align:left;color:#fff;margin:0;border-bottom:1px solid #fff;padding:8px 0;}
.mod_infobalken p {font-family:acumin-pro,sans-serif;font-weight:300;font-style:normal;text-align:left;color:#ddd;margin:8px auto;max-width:720px;}
.mod_infobalken .ce_image {margin:-200px auto 0 auto;padding-bottom:40px;width:100%;background:linear-gradient(rgba(56,57,55,0),rgba(56,57,55,0.8),rgba(56,57,55,1),rgba(56,57,55,1),rgba(56,57,55,1));}
.mod_infobalken img {margin:0 auto;width:200px;}
.mod_infobalken figcaption {font-family:lithos-pro,sans-serif;font-size:1.1em;line-height:1;font-weight:300;font-style:normal;text-align:center;color:#fff;margin:0;padding:0 0 6px 0;}
.mod_infobalken .mod_eventlist {background-color:#fff;}
.mod_infobalken .mod_eventlist h2 {padding-left:8px;color:#383937;border-color:#383937;}
.mod_infobalken .mod_eventlist a {display:block;}
.mod_infobalken .mod_eventlist time {font-family:lithos-pro,sans-serif;font-size:2em;line-height:1.3;font-weight:700;font-style:normal;color:#383937;display:block;padding:8px;}
.mod_infobalken .mod_eventlist span {font-family:acumin-pro,sans-serif;font-weight:700;font-style:normal;text-align:left;color:#383937;display:block;padding:8px;}

@media screen and (min-width:768px) {
	.mod_infobalken .ce_box {float:left;margin:32px 0 32px 4.5em;width:calc(33.333% - 6em);}
	.mod_infobalken .ce_box:first-child {margin-top:32px;}
	.mod_infobalken .ce_box.last {margin:32px 4.5em;}
	.mod_infobalken .ce_image {margin-top:-280px;padding-bottom:48px;background:linear-gradient(rgba(56,57,55,0),rgba(56,57,55,0.4),rgba(56,57,55,0.8),rgba(56,57,55,1),rgba(56,57,55,1));}
	.mod_infobalken img {margin:0 auto;width:300px;}
	.mod_infobalken figcaption {font-size:1.25em;}	
}
/*
@media screen and (min-width:1441px) {
	.mod_infobalken .ce_image {margin-top:-360px;padding-bottom:55px;}
	.mod_infobalken img {margin:0 auto;width:400px;}
	.mod_infobalken figcaption {font-size:1.5em;}
}
*/


/* Anmeldungslink online */
.mod_eventlist .upcoming.first .anmeldung {margin-top:-0.75em;font-weight:normal;color:green;border-top-color:#fff;}

.mod_eventlist .banner a {cursor:pointer;}

/* Infomeldung */
.ce_info {position:absolute;top:128px;left:0;z-index:10000010;padding:1em;width:calc(196px - 2em);background:#e74440;}
.ce_info h2 {color:#fff;text-align:left;border-color:#fff;margin-bottom:0;}
.ce_info p {color:#fff;font-size:13px;}
.ce_info .mod_eventlist a {font-size:13px;}
.ce_info a {display:block;margin-bottom:0.5em;padding:0.5em 1em;color:#e74440;font-weight:700;background-color:#fff;border:1px solid #e74440;border-radius:4px;transition:border-color 0.25s ease;}
.ce_info a:hover {border-color:#fff;}
.ce_info .mod_eventlist {margin-top:0;}
.ce_info .mod_eventlist small {display:block;}
.ce_info .mod_eventlist span {display:block;font-size:15px;line-height:1.2;font-weight:normal;color:#000;}
@media screen and (min-width:768px) {.ce_info {top:192px;padding:1em 1.75em;width:calc(236px - 3.5em);} .ce_info p, .ce_info .mod_eventlist a {font-size:1em;}}
/*@media screen and (min-width:960px) {.ce_info {top:243px;padding:1em 2.25em;width:calc(236px - 4.5em);}}*/
@media screen and (min-width:1536px) {.ce_info {top:243px;padding:1em 2.25em;width:calc(280px - 4.5em);}}
@media screen and (max-height:512px) {.teasertext {display:none;}}

footer {position:fixed;left:0;bottom:0;z-index:1000000000000;}
footer p small {color:#fff;}
