:root {
	--h1-size: 20px;
	--h2-size: 18px;
	--h3-size: 16px;
	--h4-size: 16px;
}

/*-----------------------
Container
-----------------------*/
#sidebar {
	margin:0 0 30px 0;
}
/* #headerContainer img { */
/* 	height:60px; */
/* } */
/* #logoContainer { */
/* 	margin-top:21px; */
/* 	width:150px; */
/* 	height:47px; */
/* 	float:none; */
/* 	position:absolute; */
/* 	bottom:0; */
/* 	z-index:20; */
/* } */
/* #headerContainer { */
/* 	height:0; */
/* } */
/* #headerBannerContainer { */
/* 	width:300px; */
/* 	height:50px; */
/* } */
/* #headerBannerContainer .fullWidth { */
/* 	display:none; */
/* } */
/* #headerBannerContainer .bp1 { */
/* 	display:none; */
/* } */
/* #headerBannerContainer .bp2 { */
/* 	display:block; */
/* } */

/*-----------------------
Footer
-----------------------*/
.copywrite {
	padding:20px 20px 0 20px;
}
#footerNavigation {
	padding-bottom:20px;
	display:block;
	width:100%;
	float:none;
	text-align:right;
	clear:both;
}
#footerNavigation li {
	padding:0 0 0 6px;
}

/*-----------------------
Grid
-----------------------*/
.col-3,
.col-3:nth-child(even),
.col-3:nth-child(odd) {
	padding-right:0;
	padding-left:0;
	width:100%;
	float:none;
	border-right:0;
}
.col-4,
.col-4:nth-child(even),
.col-4:nth-child(odd) {
	padding-right:0;
	padding-left:0;
	width:100%;
	float:none;
	border-right:0;
}
.col-6,
.col-6:nth-child(even),
.col-6:nth-child(odd) {
	padding-right:0;
	padding-left:0;
	width:100%;
	float:none;
	border-right:0;
}
.col-8,
.col-8:nth-child(even),
.col-8:nth-child(odd) {
	padding-right:0;
	padding-left:0;
	width:100%;
	float:none;
	border-right:0;
}
.col-9,
.col-9:nth-child(even),
.col-9:nth-child(odd) {
	padding-right:0;
	padding-left:0;
	width:100%;
	float:none;
	border-right:0;
}
/*-----------------------
Navigation
-----------------------*/

/*-----------------------
Detailansicht
-----------------------*/

/*-----------------------
Slider
-----------------------*/
#content .sliderContainer .dbaySliderText h2.dbaySliderHl {
	/*font-size:1.8em;*/
	font-size: var(--text-size);
	line-height:120%;
}
#content .sliderContainer,
#content .sliderContainer.birthday,
#sidebar .sliderContainer {
	height:380px;
}
#content .sliderContainer.birthday {
	height: 320px;
}
#content .sliderContainer .dbaySliderBrowsePrev,
#content .sliderContainer .dbaySliderBrowseNext,
#sidebar .sliderContainer .dbaySliderBrowsePrev,
#sidebar .sliderContainer .dbaySliderBrowseNext {
	background-position:center 50px;
	max-height: 54%;
}
#content .sliderContainer .dbaySliderText {
	height:160px;
}
#sidebar .sliderContainer .dbaySliderText h2.dbaySliderHl {
	height:83px;
}

/*-----------------------
Suche
-----------------------*/
.eventSearchContainer h2 {
	text-align: center;
	background-color: var(--primary-color);
	line-height: 150%;
	color: white;
	font-size: 20px;
	font-family: var(--font-family);
	margin: 16px 0;
}

.eventSearchContainer form{
	height: 0;
	overflow: hidden;
}

/*-----------------------
Banner
-----------------------*/

/*-----------------------
Veranstaltungen
-----------------------*/
div.formContainer input,select.category {
	margin:0 0 20px 0;
	width:100%;
	float:none;
}
div.query{
	width: 100%;
}


/*-----------------------
Google Maps
-----------------------*/
#gMapsContainer {
	width:100%;
	height:300px;
	overflow:hidden;
	position:relative;
}
#gMapsCanvas {
	width:100%;
	height:300px;
}

/*-----------------------
Social Bookmark Icons
-----------------------*/

/*-----------------------
Super Small Sizes
-----------------------*/

/*-----------------------
Abo Form
-----------------------*/

.mobile-button {
	margin-top: 10px;
}
div.formContainer #payment input[type="radio"]{
	width: auto;
}
div.formContainer #payment label{
	vertical-align: middle;
}
.flex-container{
	display: flex;
}


.mobileToggle>h2
{
	float: none;
}

/*-----------------------
Edition List
-----------------------*/
.itemList .item.link-container.editions.mobileEven {
	background-color: #38aae0;
}
.itemList .item.link-container.editions.mobileOdd {
	background-color: #1972b8;
}
.itemList .item.link-container.editions.mobileFirst {
	background-color: #1972b8;
}
.flex-item.mobileEven {
	background-color: #38aae0;
}
.flex-item.mobileOdd {
	background-color: #1972b8;
}
.flex-item.mobileFirst {
	background-color: #1972b8;
}

div.mod_article img
{
	max-height: 100%;
/*	max-width: none;*/
}

/* a.square-pic > img{ */

/*     object-fit: cover; */
/* } */


#content .sliderContainer .dbaySliderBrowsePrev,
#content .sliderContainer .dbaySliderBrowseNext,
#sidebar .sliderContainer .dbaySliderBrowsePrev,
#sidebar .sliderContainer .dbaySliderBrowseNext
{
	background-position: center 70px;
}

#navigation ul
{
	top: 62px;
}

.event-youtube-video
{
    height: 240px;
}

/* Tag Light Box */
.tag-light-box-main {
    padding-left: 50px;
    padding-right: 50px;
}
.tag-light-box-item
{
    flex-direction: column;
    margin-bottom: 30px;
}

.tag-light-box-item-image-wrapper
{
    width: 100%;
    padding-right: 0;
}

.tag-light-box-item-image
{
    height: 150px;
    margin-bottom: 15px;
    background-size: contain;
}

.tag-light-box-item-text
{
    width: 100%;
}

/* Tag Light Box End */

.cookie-info-block
{
    flex-direction: column;
}
