
.visitor_count,
.visitor_count img,
img.invisible,
.mod_navigation .invisible,
.mod_customnav .invisible,
label span.invisible,
#mainMenu .invisible { border:0 !important; clip:rect(0 0 0 0) !important; height:1px !important; margin:-1px !important; overflow:hidden !important; padding:0 !important; position:absolute !important; width:1px !important; }

.dlh_googlemap {
    max-width: 100%;
}

p.back {
	margin-top: 30px;
}

.quicknav-wrapper{
	margin: 0px;
	padding: 15px;
	width: 290px;
position:absolute;
right:0;
top:120px;
background:#4b5c69;
color:#fff;
z-index: 10;
/* z-index:9999 !important; */
-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.14),0 6px 10px 0 rgba(0,0,0,0.098),0 1px 18px 0 rgba(0,0,0,0.084);
-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.14),0 6px 10px 0 rgba(0,0,0,0.098),0 1px 18px 0 rgba(0,0,0,0.084);
box-shadow:0 3px 5px -1px rgba(0,0,0,0.14),0 6px 10px 0 rgba(0,0,0,0.098),0 1px 18px 0 rgba(0,0,0,0.084);

}
@media (max-width: 479px) {
	.block-quicknav,
	.quicknav-wrapper {
	    display: none !important;
    }
}

.quicknav-wrapper h5 {
	font-size: 20px;
	color: #fff;
}
.quicknav-wrapper p {
	font-size: 15px;
	color: #fff;
	margin: 0px;
	line-height: 19px;
}
.quicknav-wrapper .info-meta span {
	display: inline-block;
}

.quicknav-wrapper .info-meta .mail .fa {
	font-size: 16px;
	line-height: 12px;
	margin: 0px 10px 0px 0px;
}

.quicknav-wrapper .info-meta .phone {
	font-size: 26px;
	margin-bottom: 10px;
}

.quicknav-wrapper .info-opening {
	margin-top: 20px;
	line-height: 22px;
}


.event-details.teaser p{
	font-size: 18px;
	font-weight: 300;
	margin-top: 10px;
}

.event-details.meta {
	font-size: 22px;
	font-weight: 600;
}

.event-details.meta span {
	display: block;
	margin-bottom: 15px;
}

.ticketversicherung_container {
	margin: 5px 0px 0px 0px;
	padding: 20px;
	background: #4b5c69;
	color: #fff;
}
.ticketversicherung_container h5 { font-size: 16px; margin-bottom: 0px; color: #fff;}
.ticketversicherung_container a { color: #fff; }


.datenschutz_container {
	margin: 80px 0px 40px 0px;
	padding: 20px;
	background: #fff;
}

div.lead > p {
  font-size: 18px ;
  font-weight: 300;
 }
div.lead > p strong {
	font-size: 18px ;
  font-weight: 400;
}


.badge-success{color:#fff;background-color:#28a745}
.badge-success[href]:focus,
.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}
.badge-info{color:#fff;background-color:#17a2b8}
.badge-info[href]:focus,
.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}
.badge-warning{color:#212529;background-color:#ffc107}
.badge-warning[href]:focus,
.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}
.badge-danger{color:#fff;background-color:#dc3545}
.badge-danger[href]:focus,
.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}
.badge-light{color:#212529;background-color:#f8f9fa}
.badge-light[href]:focus,
.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}
.badge-dark{color:#fff;background-color:#343a40}
.badge-dark[href]:focus,
.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}


#confirm-googlemaps {
	width: 70%;
	margin: 30px auto 0 auto;
	cursor: pointer;
	font-size: 22px;
	line-height: 28px;
	font-weight: 100;
}
#confirm-googlemaps p{
	font-size: 22px;
	line-height: 30px;
	font-weight: 100;
}