@font-face {
font-family: 'regular';
	font-display: fallback;
src: url('fonts/predigelight.eot'); /* IE9 Compat Modes */
src: url('fonts/predigelight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/predigelight.svg#svgFontName') format('svg'),
url('fonts/predigelight.woff') format('woff'), /* Modern Browsers */
url('fonts/predigelight.ttf') format('truetype');}

@font-face {
font-family: 'bold';
	font-display: fallback;
src: url('fonts/predigeregular.eot'); /* IE9 Compat Modes */
src: url('fonts/predigeregular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/predigeregular.svg#svgFontName') format('svg'),
url('fonts/predigeregular.woff') format('woff'), /* Modern Browsers */
url('fonts/predigeregular.ttf') format('truetypiteme');}


/* FRONTEND CSS
*********************************************/
html {
  /* scrollbar fix (prevent ugly left pull for lower content sites) */
  overflow-y: scroll;
}
/* MEDIA QUERIES
*********************************************/
/* Extra small devices (phones, less than 768px) */
/* No media query -> mobile first strategy */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
/* for higher resolutions (android and retina) */

body {
	margin:0;
		font-family: "regular", "sans-serif" !important;
	height:100%;
	font-size:16px !important;
	line-height: 25px !important;
	background-color:#b2ceae
}


header {
	width:100% !important;
	position: absolute; 
	background-image:url("images/backheader.jpg");
	background-size: cover;
	height:500px;
}



#markusstart {
	height:100% !important;
	width:400px !important;
	background-image:url("images/markus-wolfahrt2.png");
		right:0;
	background-size:cover !important;
	position: absolute;
	top:0;
}

#logo {
	width:60%;
	height:auto;
	position: absolute;
	top:25px;
	left:25px;
}

#logo-m {
	display:none;
}

#facts {
	width:40%;
	position: absolute;
	font-size:37px;
		font-family: "bold", "sans-serif" !important;
	color:#5f886d;
	opacity: 0.2 !important;
	bottom:85px !important;
	left:25px;
	line-height:37px;
	text-transform: uppercase !important;
	padding-top:20px;
	
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container-wrapper {
max-width: 100%;
width: 720px;
left: 0;
right:0;

}

nav {
	position: absolute;
	bottom:25px;
	width:100%!important;
	background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0.5) 0%, rgba(120,174,131,0.7) 100%);

}

.contentsection nav {
	position:fixed !important;
	top:0 !important;
	z-index: 10000 !important;
	background: linear-gradient(90deg,rgba(255,255,255,0.7) 0%,rgba(120,174,131,0.9) 100%);
}

#contentarea {
	width:100% !important;

	position:absolute;
	top:550px
}

#contentinner {
	width:1200px !important;
	margin:0 auto !important;

}


.sb-container {
	background-color:#96bd98 !important;
	padding:10px !important;
	border:0 !important
}

.sb-footer.bg-facebook {
	background-color:#96bd98 !important;
text-align: right !important;
padding:0 !important;
font-size:13px !important;
font-weight:normal !important}

.sb-inner {
	background:none !important
}

.sb-utitle {
	margin-top:15px !important
}

.sb-utitle a {
	color:#fff !important;
	
}
.sb-utitle a:hover {
	color:#5f886d !important;
	text-decoration: none !important
	
}

.sb-meta {
	color:#fff !important;
	font-size:13px !important
}

.sb-meta .comments i{
	background:none !important;
padding-right:10px !important
}

.sb-meta .likes i {
	background:none !important;
padding-right:5px !important
}

.sb-meta .comments i:before {font-family: 'FontAwesome' !important;
    content: '\f086';
background-repeat: no-repeat;
display: inline-block;
background:none !important;
height:auto !important;
	width:auto !important;
	font-size:20px !important;
vertical-align: baseline !important;	
color:#fff !important;
opacity: 1 !important;}

.sb-meta .likes i:before {font-family: 'FontAwesome' !important;
    content: '\f004';
background-repeat: no-repeat;
display: inline-block;
background:none !important;
height:auto !important;
	width:auto !important;
	font-size:18px !important;
vertical-align: baseline !important;	
color:#fff !important;
opacity: 1 !important;

}

.sboard .sb-item a {
	color:#fff !important;
		font-family: "bold", "sans-serif" !important;
}

.sb-meta .likes {
	font-weight:normal !important
}

.sb-uname {
	display:none !important
}

.sb-title a, 
.sb-text{
	font-size:14px !important;
	color:#fff !important
}

.sb-loadmore {background-color:#5f886d !important; color:#fff !important;font-size:14px !important;
padding-top:4px !important}

.sb-loadmore:hover {background-color:#96bd98 !important}

main {
	width:100% !important;
	float:left !important;
	font-size:16px !important;
	color:#fff;
}
.kontakt main, .biografie main {
	width:60% !important;

}

main {
font-size: 16px !important;
color: #666;
}

h1 {
	color:#5f886d;
  line-height: normal;
}



.jofbevents-wrap,
.newsflash{
	width:90% !important;

	background-color:#b5d7b5 !important;
	border:0 !important;
	border-radius:5px !important;
	padding:10px !important
}

#termine {
	width:31% !important;
	float:right !important
}

.boxhead {
	color:#5f886d !important;
		font-size:18px !important;
}

.jofbevents {
	padding:0 !important;
	height:auto !important
}

.jo-fbevent-time,
.newsflash p {
	font-size:14px !important;
	font-weight:bold;
	color:#fff !important;
	
}
.jo-fbevent-title {
	height:auto !important;
	padding:0 !important
}

.jo-fbevent-title a:link, .jo-fbevent-title a:visited,
.newsflash-title a:link, .newsflash-title a:visited{
color:#5f886d !important;
	font-size:16px !important;
	line-height:16px !important;
	text-decoration: none !important
}

.jo-fbevent-title a:hover, .jo-fbevent-title a:active,
.newsflash-title a:active, .newsflash-title a:hover {
color:#96bd98 !important;
	font-size:16px !important;
	line-height:16px !important
}

.newsflash-title, .newsflash p{
	margin:0 !important
}

.newsflash .boxhead {
	padding-bottom:10px !important
}

.newsflash-image {
	margin-top:8px !important
}

.jo-fbevents {
	border:0 !important;
	margin-bottom:0 !important
}

.newsflash-image img {
	float:left !important;
	width:104px !important;
	margin-right:10px !important;
	margin-bottom:10px !important;
}

figure {
	margin:0 !important
}

.clear{
	clear:both !important
}

.allevents {
	text-align:right !important;
	display:block !important;
	font-size:15px !important;
	color:#5f886d !important;
	text-decoration: none;
	font-style: normal !important
}

.allevents i {
	padding-left:5px !important
}

.allevents i:after {
	    font-family: 'FontAwesome';
    content: '\f0a9';
	font-style: normal !important
	
}

.allevents:hover {
	color:#96bd98 !important;
	
}
footer {
	width:100% !important;
	padding:8px 0;
	background-color:#5f886d
}

footer ul {
	list-style:none !important;
	margin:0;padding:0;
	padding-left:10px;
	display:block !important
}

footer li {
	float:left !important;
	padding:0 8px !important;
	font-size:14px !important;
}

footer a:link,
footer a:visited {
	color:#9bc399;
	text-decoration: none;
}
footer a:hover,
footer a:active {
	color:#b2ceae;
	text-decoration: none;
}

footer .item-125 {
	float:right !important;
	padding-right:15px !important
}

.responsiveMenuTheme1.isDesktop {
	background:none !important;
	width:100% !important;
}

.responsiveMenuTheme1 li {
	width:auto !important
}

.responsiveMenuTheme1 li a, .responsiveMenuTheme1 li span.separator, .responsiveMenuTheme1 li span.navHeader {
	background:none !important;
	border:none !Important;
	font-size:15px !important;
		font-family: "regular", "sans-serif" !important;
	color:#78ae83 !important;
	padding:12px 10px 8px 10px !important;
}

.responsiveMenuTheme1 a:hover, .responsiveMenuTheme1 li.active > a, .responsiveMenuTheme1 li > span.separator:hover {
	background-color:#78ae83 !important;
	color:#fff !important
}

.responsiveMenuTheme1 li .fb-link {
background-image: url("images/fb-link.png") !important;
background-position: left 10px center !important;
background-repeat: no-repeat !important;
background-size: auto 60% !important;
padding-left: 45px !important;
}

#item-120 {
	float:right !important;
}
#item-120 a {
	color:#b5d7b5 !important
}

#newrelease {
width: 240px !important;
position: absolute;
left: 35% !important;
top: 15%;
height: 85% !important;
}

.newalbum {
width: 97%;
height: auto;
position: absolute;

bottom: 25%;
}


.albuminfo {
    display: inline-table;
    height: auto;
    position: absolute;
    background-color: #5f886d;
    border-radius: 5px 5px 0 5px;
    padding: 5px 9px 3px 9px;
    text-align: center;
		font-family: "bold", "sans-serif" !important;
    font-size: 18px;
    color: #96bd98;
    bottom: 31%;
    right:1%
}

.albuminfo2 {
    display: inline-table;
    height: auto;
    position: absolute;
    background-color: #96bd98;
    border-radius: 0 0 5px 5px;
    padding: 4px 5px 2px 5px;
    text-align: center;
    font-size: 14px;
    color: #5f886d;
    bottom: 24%;
    right:1%
}

.albuminfo:hover {
    background-color: #96bd98;
    color:#5f886d
}
.albuminfo2:hover {
    color: #96bd98;
   background-color:#5f886d
}
.img-fulltext-left {
	width:70% !important;
}

.img-fulltext-left img {
	width:100% !important;
	height:auto !important
}


@media (max-width:1200px) {
	#contentinner {
		width:97% !important
	}
	#facts {
		font-size:32px !important
	}
}

@media (max-width:800px) {
	header {
		height:100% !important
	}
	#contentinner {
		width:97% !important
	}
	
	#contentarea {
	width:100% !important;

	position:absolute;
	top:100%
}
	
	#termine {
	width:100% !important;
	float:right !important
}
	
	#markusstart {
		top:inherit;
		bottom:0;
		height:80% !important;
		width:80% !important;
	}
	
	#facts {
		color:#96bd98;
		opacity:0.8 !important;
		bottom:15% !important
			
	}
	
	#logo-m {
	display:block;
	width:90%;
	height:auto;
	position: absolute;
	top:25px;
	left:5%;
}
	
	nav {
		background:none !important ;bottom:0 !important
	}
	
	#newrelease,
#logo {
	display:none;
}
	
	.toggleMenu.isMobile {
		background:#5f886d !important;
	padding:10px !important;
	bottom:25px !important;
		border:1px solid #96bd98 !important;
	left:25px !important;
	position: fixed;
	border-radius:5px !important;
			background-image:none !important;	
		text-decoration: none !important;
	z-index: 100000 !important}
	
	.toggleMenu.active {
		border-radius:0 0 5px 5px !important
	}
	.toggleMenu.isMobile span {
		display:none !important
	}
	.toggleMenu.isMobile:before {
		color:#96bd98 !important;
		font-family: 'FontAwesome' !important;
    content: '\f0c9';
		background:none !important;
		font-size:40px !important;
		border:none !important;
	}
	
	.responsiveMenuTheme1.isMobile {
		position:fixed;
		bottom:85px !important;
	z-index: 100000 !important;
		width:90% !important;
		left:26px !important;
		border-radius: 5px 5px 5px 0 !important;
		background:none !important
	}
	
	.responsiveMenuTheme1 a:hover, .responsiveMenuTheme1 li.active > a, .responsiveMenuTheme1 li > span.separator:hover {
		background-color: #78ae83 !important;
color: #fff !important;
	}
	
	.responsiveMenuTheme1 li a, .responsiveMenuTheme1 li span.separator, .responsiveMenuTheme1 li span.navHeader {
		background-color:#5f886d !important;
		color: #fff !important;
	}
	.responsiveMenuTheme1.isMobile > li {
		border:none !important
	}
	
	.responsiveMenuTheme1.isMobile > li.first a {
		border-radius:5px 5px 0 0 !important
	}
	
	#facebook-m {
		color:#5f886d !important;
	
	bottom:25px !important;
	right:25px !important;
	position: fixed;
	border-radius:5px !important;
			background-image:none !important;	
		text-decoration: none !important;
	z-index: 100000 !important}
	
	#facebook-m:before {
		color:#5f886d !important;
		font-family: 'FontAwesome' !important;
    content: '\f082';
		background:none !important;
		font-size:60px !important;
	}
	
		#facebook-m:hover:before {
		color:#96bd98 !important;
		font-family: 'FontAwesome' !important;
    content: '\f082';
		background:none !important;
		font-size:60px !important;
	}
	
	#item-120 {
		display:none !important
	}
	
	main{
		width:100% !important;
		
	}
	.jofbevents-wrap {
		width:97% !important;}
	
  .jofbevents-wrap,
.newsflash{
	width:85% !important;

}
}

@media (max-width:800px) and (orientation:landscape) {
	
	#markusstart {
width:50% !important;
		height:100% !important
	}
	
	#logo-m {
		width:40% !important
	}
	
	#facts {
		font-size:25px !important;
		line-height:34px !important;
		bottom:90px !important
	}
}



.cc-window {
	width:360px !important;
	max-width:90% !important;
	margin:10px !important;
	border:0px solid #000 !important;
	border-radius:5px !important; 
	padding:10px !important;
	background-color:rgba(255,255,255,0.80) !important
	
}
.cc-message {
	width:100% !important;
	font-size:13px !important;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
	line-height:19px !important
}

.cc-close {
    display: none !important;
}

.cc-deny {
	background-color:rgba(255,0,4,1.00) !important;
color:#fff!important;
	border:none !important;
	font-weight:normal !important;
	border-radius:5px !important;
	display:inline-block !important;
	padding:7px 10px !important;margin-left:10px !important;margin-top:10px !important
}

.cc-allowall {
background-color:rgba(25,135,0,1.00) !important;
color:#fff!important;
	border:none !important;
	font-weight:normal !important;
	border-radius:5px !important;
	display:inline-block !important;
	padding:7px 10px !important;
	margin-top:10px !important;
}

.cc-compliance21312 {
	text-align:center !important
}


.cc-allow {
	background-color:rgba(222,173,0,1.00) !important;
color:#fff!important;
	border:none !important;
	font-weight:normal !important;
	border-radius:5px !important;
	display:inline-block !important;
	padding:7px 10px !important;
}

.cc-deny:hover {
	background-color:rgba(255,0,4,0.80) !important;
	
	border:none !important;
	font-weight:normal !important;
}

.cc-allowall:hover {
	background-color:rgba(25,135,0,0.80) !important;
color:#fff!important;text-decoration:None !important;
	border:none !important;
	font-weight:normal !important;
}

.cc-allow:hover {
	background-color:rgba(222,173,0,0.80) !important;
color:#fff!important;text-decoration:None !important;
	border:none !important;
	font-weight:normal !important;
}

.cc-settings-label {
	padding:5px !important;
	background-color:#fff !important;

	font-size:14px !important;
	margin-bottom:11px !important;
	font-weight:bold !important;
	margin-left:-19px !important;
	padding-right:14px !important;
	margin-right:0 !important;
}
div.cc-checkbox-container:not(:last-child) a {
	border:none !important
}

.cc-checkbox-container {
	padding-left:10px !important;
}

.cc-checkboxes-container {
	padding-left:10px !important;
	margin-right:-10px !important
}

.cc-cookie-checkbox {
	font-size:14px !important}




nav .dj-megamenu-clean {
	display:block !important
}

li.dj-up {
	float:left !important
}
li.dj-up.itemid110 {
	float:right !important
}

.dj-megamenu-clean li a.dj-up_a .dj-icon {
	height:45px !important;
	font-size:32px !important
}

nav .dj-megamenu-clean li a.dj-up_a small.subtitle {
	display:none !important
}

nav .dj-megamenu-clean li a.dj-up_a, nav .dj-megamenu-clean li a.dj-up_a > span {
	height:40px !important;
	
}
nav .dj-megamenu-clean li a.dj-up_a {
	color:#5f886d !important;
	padding:2px 12px 5px 12px !important;
	font-family: 'regular', sans-serif;
	transition: 1s;
}

nav .dj-megamenu-clean li.dj-up.itemid110 a.dj-up_a {
	color:#b5d7b5 !important
	
}


nav .dj-megamenu-clean li:hover a.dj-up_a, nav .dj-megamenu-clean li.hover a.dj-up_a, nav .dj-megamenu-clean li.active a.dj-up_a {
	background-color:#5f886d !important;
	color:#fff !important
}
nav .dj-megamenu-clean li.active a.dj-up_a {
		background-color:#5f886d !important;
	color:#fff !important
}

nav .dj-megamenu-clean li ul.dj-submenu > li:hover > a, nav .dj-megamenu-clean li ul.dj-submenu > li.active > a {
	color:#fff !important;
	background-color:#5f886d !important
}

.dj-megamenu-offcanvas-light {
	text-align: left !important;
 display:table-cell;
	position: fixed;
	bottom:25px;
	left:25px;
	z-index: 100000 !important
}
.dj-mobile-open-btn.dj-fa-0 .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before {
font-size:45px !important
}

.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
padding:10px !important;
background:#5f886d !important;
color: #fff !important;
	width:54px !important;
	height:54px !important
}

	.dj-megamenu-offcanvas-overlay:after {
		z-index: 10000002 !important;
	
		background-color:rgba(255,255,255,0.6) !important;
		top:0 !important;
		left:0 !important
	}
	.dj-offcanvas-light {
		z-index: 10000003 !important;
		background-color:#fff !important
	}
	.dj-offcanvas-light .dj-offcanvas-top {
		background-color:#fff !important}
	ul.dj-mobile-light li.dj-mobileitem a {
		font-size:18px !important
	}
	
	ul.dj-mobile-light li.dj-mobileitem a .name {
	font-family: 'bold', sans-serif !important;
		color:#5f886d !important;
		
	}
	ul.dj-mobile-light li.dj-mobileitem a .subtitle {
	font-family: 'regular', sans-serif !important;
		font-size:13px !important;
		line-height:22px;
		color:rgba(0,0,0,1.00) !important
		
	}
	ul.dj-mobile-light li.dj-mobileitem>a {
		background-color:#fff !important;
		border-top:1px solid #5f886d!important
	}
	
	ul.dj-mobile-light li.dj-mobileitem:hover>a, ul.dj-mobile-light li.dj-mobileitem.active>a {
		background-color:#5f886d!important;
		color:#fff !important
	}
	ul.dj-mobile-light li.dj-mobileitem:hover>a .subtitle,
	ul.dj-mobile-light li.dj-mobileitem:hover>a .name,
	ul.dj-mobile-light li.dj-mobileitem.active>a .subtitle,
	ul.dj-mobile-light li.dj-mobileitem.active>a .name {
		color:#fff !important;
	}
	
	.dj-fa-0 ul.dj-mobile-light li.dj-mobileitem.parent >a span.toggler:before, .dj-fa-1 ul.dj-mobile-light li.dj-mobileitem.parent >a span.toggler:before, .dj-fa-5 ul.dj-mobile-light li.dj-mobileitem.parent >a span.toggler:before {
		color:#5f886d}
	.dj-fa-0 ul.dj-mobile-light li.dj-mobileitem:hover.parent >a span.toggler:before, .dj-fa-1 ul.dj-mobile-light li.dj-mobileitem:hover.parent >a span.toggler:before, .dj-fa-5 ul.dj-mobile-light li.dj-mobileitem:hover.parent >a span.toggler:before {
		color:rgba(255,255,255,1.00)
}
.biopics img {
    width: 100% !important;
    height:auto !important;
	margin-bottom:15px;
}

.biopics {
    width: 40% !important;
    float: left;
    margin-right:3% !important
}

main a:link, main a:visited, aside a:link, aside a:visited {
    color: #5f886d;
    text-decoration:none
}

main a:hover, main a:active, aside a:hover, aside a:active {
    color: #5f886d;
    text-decoration:underline
}
h1, h2, h3, h4 {
color: #5f886d;
line-height: normal;
}
aside .box {
    width: 31% !important;
    float: right;
    background-color: #b5d7b5 !important;
    border: 0 !important;
    border-radius: 5px !important;
    padding: 10px !important;
    color:#666
}

@media (max-width:1100px) {
	nav {

background: #b2ceae !important;

}
	nav .dj-megamenu-clean li.dj-up.itemid110 a.dj-up_a {
	color:#5f886d !important
	
}
}


@media (max-width: 1200px) {
    #contentinner {
        width:97% !important
    }
	main {
		width:97%!important
	}

    #facts {
        font-size:32px !important
    }

    aside .box {
        width: 70% !important;
        float:left
    }

    .jofbevents-wrap, .newsflash {
        width:100% !important
    }
}
@media (min-width: 769px) {
    .tour-table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 10px;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        font-size: 16px;
        color:#333
    }

    .tour-table thead th {
        background-color: #2f6f2f;
        color: white;
        padding: 14px 20px;
        text-align: left;
        font-weight: 600;
        border-radius: 6px 6px 0 0;
        user-select: none;
        cursor: default;
        white-space: nowrap;
        transition:background-color 0.3s ease
    }

    .tour-table tbody tr {
        background-color: #f7f9fc;
        border-radius: 6px;
        box-shadow: 0 2px 5px rgb(47 111 47 / 0.15);
        transition:transform 0.2s ease, box-shadow 0.2s ease
    }

    .tour-table tbody tr:hover {
        background-color: #d4e7d4;
        box-shadow: 0 4px 10px rgba(47, 111, 47, 0.3);
        transform:translateY(-3px)
    }

    .tour-table tbody td {
        padding: 14px 20px;
        vertical-align: middle;
        white-space: nowrap;
        border: none
    }

    .tour-table tbody td[data-label="Infos/Tickets"] a {
        background-color: #2f6f2f;
        color: white !important;
        padding: 8px 14px;
        border-radius: 5px;
        text-decoration: none;
        font-weight: 600;
        display: inline-block;
        transition: background-color 0.3s ease
    }

    .tour-table tbody td[data-label="Infos/Tickets"] a:hover {
        background-color:#245724
    }

    .highlight-event {
        background-color: #fef3b0;
        border: 2px solid #ffd700;
        box-shadow:0 4px 15px rgba(255, 215, 0, 0.5)
    }

    .highlight-text {
        font-size: 18px;
        font-weight: bold;
        color: #d14f4f;
        background-color: #fff;
        padding: 5px 10px;
        border-radius:8px
    }
}

@media (max-width: 768px) {
    .tour-table thead {
        display:none
    }

    .tour-table, .tour-table tbody, .tour-table tr, .tour-table td {
        display: block;
        width: 100%;
        box-sizing:border-box
    }

    .tour-table tr {
        margin-bottom: 1rem;
        padding: 1rem;
        border-radius: 8px;
        background-color: #b4d8b4;
        box-shadow:0 2px 6px rgba(0, 0, 0, 0.1)
    }

    .tour-table td {
        padding: 0.4rem 0;
        position: relative;
        white-space: normal;
        border:none
    }

    .tour-table td::before {
        content: none !important
    }

    .tour-table td[data-label="Beginn"], .tour-table td[data-label="Location"] {
        display: none !important
    }

    .tour-table td[data-label="Infos/Tickets"] a {
        display: inline-block;
        margin-top: 0.5rem;
        padding: 0.3rem 0.7rem;
        background-color: #2f6f2f;
        color: white !important;
        font-weight: bold;
        border-radius: 4px;
        text-decoration:none
    }
}
#markusbio, #markusmusik, #markustermine, #markusalpynia, #markuskontakt, #markusshop {
    height: 100% !important;
    width: 400px !important;
    right: 0;
    background-size: cover !important;
    position: absolute;
    top:0
}

#markusbio {
    background-image: url("images/markus-wolfahrt-bio.png")
}

#markusmusik {
    background-image: url("images/markus-wolfahrt-musik.png")
}

#markustermine {
    background-image: url("images/markus-wolfahrt-termine.png")
}

#markusalpynia {
    background-image: url("images/markus-wolfahrt-alpynia.png")
}

#markuskontakt {
    background-image: url("images/markus-wolfahrt-kontakt.png")
}

#markusshop {
    background-image: url("images/markus-wolfahrt-shop.png")
}

.blog-item {
	width:30% !important;
	float:left !important;
	margin-right:3% !important;
	margin-top:25px !important
}
.blog-item img {
	width:100% !important;
	height:auto !important;
	margin-bottom:15px!important
}

.blog-item h2 {
	font-size:20px !important
}

.readmore a {
	background-color:#5f886d !important;
	color:#fff !important;
	padding:3px 8px 0px 8px !important;
	border-radius:0 !important;
	font-size:15px !important
}
.readmore a:hover {
	opacity:0.7 !important
}

.readmore .icon-chevron-right {
	display:none !important
}
@media (max-width:800px) 
{    #markusbio, #markusmusik, #markustermine, #markusalpynia, #markuskontakt, #markusshop {
        top: inherit;
        bottom: 0;
        height: 80% !important;
        width:80% !important
    }

	main {
		padding-top:25px !important;
		padding-bottom:55px !important
	}
	
	.blog-item {
	width:100% !important;
	float:left !important;
	margin-right:3% !important;
	margin-top:25px !important
}
.blog-item img {
	width:80% !important;
	height:auto !important;
	margin-bottom:15px!important
}
}

@media (max-width: 800px) and (orientation: portrait) {
    .biopics {
        width: 85% !important;
        float: left;
        margin:0 7.5% !important
    }
}

.table-bordered>:not(caption)>* {
	border-width:0 !important
}

.eb-responsive-table {
	margin-bottom:0 !important;
}
.titles  {
	background-color:#5f886d !important;
	color:#fff !important;
}
.eventrow > div, .mmtv > div,
.titles > div > div {
	float:left !important;
	padding:7px 8px !important
}

.eventrow > div.clear,.mmtv > div.clear {clear:both !important; float:none !important; width:100% !important; padding:0 !important;border:none !important}

.eb-responsive-table thead tr th {
	
	padding:8px 10px !important
}

.table-bordered>:not(caption)>*>* {
	border-width: 0 1px 0 0;border-color:#fff !important
}
div.eventrow p, div.mmtv p {
	margin:0 !important
}
div.eventrow {
	width:100% !important;
	display: block !important
}

.table-striped div.eventrow:nth-of-type(odd) {
	background-color:rgba(242,229,222,0.40) !important
}

.table-striped div.eventrow:nth-of-type(even) {
	background-color:rgba(242,229,222,0.70) !important
}
#eb-category-page-table {
	padding-bottom:50px !important
}


.eventrow a:after {
  

  font-family: 'Font Awesome 6 Pro';
  content: "\f08e";
  font-size: 15px;
  font-weight:200;
	padding-left:10px !important;

}

.eventrow a:hover {
	opacity:0.7;
	text-decoration: none
}

.eventrow div.clearmobile { display:none !important}
