﻿@charset "UTF-8";
*,*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,blockquote,u,audio,table,form,output,body,figure,del,canvas,caption,fieldset,details,div,figcaption,dfn,embed,caption,legend,menu,span,p, em,img,thead,label,summary,article,p,i,iframe,tfoot,aside,pre,ins,object,tbody,footer, dl,kbd,video,tr,header, dl,mark,th,h1, dt,q,td,h2, dd, ruby,h3,ol,s,h4,ul,samp,h5,li,small,h6, a,strong,main,abbr,sub,nav, b, sup,section,cite,time,code,var {outline:0 none;margin:0;padding:0;border:0 none;background:transparent none no-repeat 0 0 scroll;font:inherit;font-size: 100%;vertical-align:baseline;}		 
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block; }
audio,canvas,video {display:inline-block;}
audio:not([controls]) {display:none;height:0;}
svg:not(:root) {overflow:hidden;}
table {border-collapse:collapse;border-spacing:0;}
textarea {overflow:auto;vertical-align:top;}
ol,ul {margin-left:15px;} 
b,strong {font-weight:bold;}
dfn {font-style:italic;}
pre {white-space:pre-wrap;}
hr 	{-moz-box-sizing:content-box;box-sizing:content-box;height:0;border:0; border-bottom:1px solid #E2E2E2;}
embed,iframe,object,video {_width:100%; max-width:100%;_height:100% !important;}
a,a:link,a:visited {color:#26833A;text-decoration:none;}
a:active,a:hover {color:#B4192A;outline:0;}
h1 a,h1 a:link,h1 a:visited,h2 a,h2 a:link,h2 a:visited,h3 a,h3 a:link,h3 a:visited {color:#2a2a2e}
h1 a:active,h1 a:hover,h2 a:active,h2 a:hover,h3 a:active,h3 a:hover {color:#B4192A;outline:0;}
img {max-width:100% !important;height:auto !important;color:#555;color:rgba(255,255,255,0);background:transparent none;font-size:12px;font-size:.8rem;line-height:12px; line-height:0.8rem;font-style:italic;text-transform:none;}

html {overflow-y:scroll;height:100%;background:#2a2a2e;color:#000;font:100% 'Open Sans',sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:300;}
body {position:relative;width:100%;min-height:100%;}

h1,h2,h3,h4,h5,h6 {font-family:'Roboto', 'Open Sans', sans-serif;; font-weight:500; ; text-rendering:optimizelegibility;clear:both; padding:0;  }
h1 { font-size:30px; font-size:1.875rem; line-height:35px; line-height:2.1875rem; color:#2a2a2e;}
h2 { font-size:18px; font-size:1.25rem; line-height:25px; line-height:1.5625rem; }
h3,h4,h5,h6 { font-size:15px; font-size:1.1rem; line-height:22px; line-height:1.375rem; }
h1,h2,h3,h4,h5,h6,p,figure,pre,table,fieldset,hr,ul,ol,dd {width:100%; margin-bottom:15px; margin-bottom:1rem;}
h2, h3 { margin-top:15px; margin-top:2rem; }

p {font-weight:300;-webkit-hyphens: auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify}


/* ----------      ---------- */
#page-main .QAD { padding-bottom:20px; border-bottom:1px solid #E2E2E2;   }
.QAD { display:block; margin-bottom: 20px;  }
.QAD img { vertical-align:bottom;}
.AD-BG { text-align:center; background:#D4DEBB;  }
em {font-style:italic}



/* ------- ------- ------- ------- ------- ------- ------- ------- */
#page-main,#page-body-aside,#page-aside {padding:10px 10px;}
/* ------- ------- ------- ------- ------- ------- ------- ------- */
#page-aside {overflow:hidden;float:left;width:320px;}

/*#ad-area-right > *,#page-aside > * {display:block;margin-bottom:20px;}*/
/* ------- ------- ------- ------- ------- ------- ------- ------- */
#page-main { overflow:hidden; position: relative; z-index:4; float:left; max-width:840px;width:calc(100% - 320px); margin:0 auto;line-height:0}
#page-main * {line-height:1.3em} /*mit line-height 0 wird der Fehler über dem ARtikel ausgeglichen. Line-height normal für alle kinder hebt die einstellung wieder auf*/
/* ------------------------------------------------------------ */







/* article */
article.full-article {    color: #2a2a2a;}

article ul, article ol {font-weight: 300;max-width: 620px;margin: 0px auto 1em;margin-bottom: 1em;padding-left: 25px;padding-bottom:0.5em;font-size: 0.98em;}
article ul li, article ol li { margin-bottom: 0.5em;line-height:1.52em !important  }


article { width:100%;  margin-bottom:20px; padding:1em;background-color:#fff;border: 1px solid #dddfe2;}
article figure figcaption  { cursor:pointer;opacity:1;	vertical-align:bottom;	-webkit-transition: opacity .8s ease-in-out;	-moz-transition: 	opacity .8s ease-in-out;	-ms-transition: 	opacity .8s ease-in-out;	-o-transition: opacity .8s ease-in-out;transition: opacity .8s ease-in-out; }
article figure:hover figcaption { opacity:1; }
article figure a img { display:block;width: 100%;}
article figure figcaption { position:absolute; bottom:0; right:0;width:auto;padding:2px 5px ;color:#000;	background:#fff; background:rgba(255,255,255,.70); 	font-size:0.7em;line-height:0.9rem;text-align:right;}

article .meta { display:block; width:100%; padding:0; font-size:0.85em;margin-bottom:0.6rem; }
article .meta span {}
article .meta span.comment { float:right;text-align:right;}
article .meta a { display:inline-block;  margin-right:1em; color:rgba(0,0,0,.6); }
article .meta .comment a {margin-right:0px;}
article .meta a:hover { color:#B4192A; outline:0; }
article .meta .date __time:after { content:''; display:inline-block; height:11px; padding-right:12px;  border-right:2px solid #BBB;}
article time .aktuell {color:#B4192A}

article .meta .category_darstellung {_color: rgb(180, 25, 42);margin-right:1em;}
article .meta .category_darstellung svg  {height:20px;width:20px;}category_darstellung
article .meta .category_darstellung svg path {fill: rgb(180, 25, 42);}


article.teaser .__link-date:before { content:"\f307"; top:-1px; margin-right:3px; }
article.teaser .link-categorie:before { content:"\f301"; }
article.teaser .link-comment:before { 	content: "\f300";  top:-1px; margin-right:4px; }


/*article p { padding-right:60px; padding-right:4rem; }*/
article p strong, strong { font-weight:700; color:#333; }

.shariff  {margin:2em auto !important;}
.shariff ul.shariff-buttons {margin:0px auto !important;}




/* Readmore */
article .link-more { color:#26833A; white-space:nowrap; text-shadow:0 1px 1px #E5E5E5; }
article .link-more:hover {	_background: #439f55;}
article .link-more:active {	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);}
article .link-more:hover { color:#B4192A; }
a.video span::before {top:0;left:0;bottom:0; right:0;z-index:1; background: url(/wp-content/plugins/fv-wordpress-flowplayer/css/img/play_white.png) no-repeat center center;}


/*Video Chapers - vtt */
ul.fv_fp_chapters {padding:1em;list-style-type:none;font-size:0.9em;}
ul.fv_fp_chapters:before {    content: 'Sprungmarken';font-weight:bold;font-size:1.1em;margin-bottom:0.5em;}


section.archive { max-width:100% !important; }

/* --------------------------------------------------------------  */


section.archive article.pano360 {overflow:hidden}
section.archive article.pano360 p.iframe360pano{position:relative;}
section.archive article.pano360 p.iframe360pano::before {content:" ";position:absolute;width:100%;height:100%;background-color:transparent;}


.flowplayer {margin:0 auto !important;max-width:none !important;max-height:none !important;}
	

/*Aufmacher Artikel auf der Startseite*/

section.aufmacher h1{} 
section.aufmacher article header {position: relative;;background-color: #fff;padding:  0px }
section.aufmacher article header h1 { font-size:2.4rem; line-height:1.2em; padding-bottom:0.2rem; margin-top:0.2rem;padding-left:1rem;border-left:1px solid #ccc;margin-bottom:0;}
section.aufmacher article header h1 span.lead-in { display:block; font-size:1.1rem; line-height:1.5rem;color: rgba(0,0,0,.6);font-weight:300;}
section.aufmacher article figure {position:relative;width:100%;margin-bottom:10px;overflow:hidden;}
section.aufmacher article figure a img{width:100%;max-width:100% !important;transition: transform 1s ease;}
section.aufmacher article figure a img.wp-post-image:hover{transform: scale(1.02);}
section.aufmacher article > p {padding-left:1rem ;font-size:0.9em;border-left:1px solid #fff;padding-top:0.2rem;}
section.aufmacher article:hover > p {border-left:1px solid #ccc;}
section.aufmacher article p.summary {font-weight:100;color:#5A5A5A;/*overflow:hidden; text-overflow: ellipsis;height:65px;*/margin-bottom:0; padding-left:0;}


/*Alle Artikel - auch Aufmacher */
article.teaser .featured-image {margin:-1em -1em 0.5em -1em;width:calc(100% + 2em);}


/*Archivansicht der Artikel - pohne Aufmacher oder Detailsansicht*/
section.archive article { position:relative; min-height:173px;width: calc(50% - 10px);margin-right:20px;float:left;}
section.archive article:nth-of-type(even) {margin-right:0px;}
section.archive article header {}
section.archive article header .meta { }
section.archive article header h1 { font-size:1.5rem; line-height:24px; line-height:1.65rem; padding-bottom:0.2rem; margin-top:0.2rem;padding-left:1rem;border-left:1px solid #ccc;margin-bottom:0;}
section.archive article header h1 span.lead-in { display:block; font-size:1rem; font-weight:300;line-height:1.25rem;color:rgba(0,0,0,.6);margin-bottom:0.3rem; }
section.archive article figure {position:relative;width:100%;margin-bottom:10px;overflow:hidden;}
section.archive article figure a img{width:100%;max-width:100% !important;transition: transform 1s ease;}
section.archive article figure a img.wp-post-image:hover{transform: scale(1.02);}
section.archive article > p {padding-left:1rem;font-size:0.9rem;border-left:1px solid #fff;padding-top:0.2rem}
section.archive article:hover > p {border-left:1px solid #ccc;}
section.archive article p.summary {font-weight:100;color:#5A5A5A;/*overflow:hidden; text-overflow: ellipsis;height:65px;*/margin-bottom:0; padding-left:0;}




/*Artikel Listen-Ansicht*/
section.archive section.list {border:0px solid #aaa; border: 1px solid #dddfe2;;background-color:transparent;margin-bottom:20px;}
section.archive section.list .list-header {display:block;position:relative;z-index:1000;font-size:1.5rem;padding:1rem 1rem;color:#333;background:#dddfe2;}
section.archive section.list article {width:100%;float:none;box-shadow:none;min-height:80px !important;margin:0px;border:none;border-top:1px solid #dddfe2;background-color:transparent;}
section.archive section.list article figure {width:15%;height:100%;float:left;position:relative;z-index:400;margin: 0 1em 0 0;}
section.archive section.list article figure p.meta {clear:none;}
section.archive section.list article figcaption {display:none;}
section.archive section.list article header {float:left;;width:calc(85% - 1em);}
section.archive section.list article header h1 {clear:none;font-size:1.5em;}
section.archive section.list article > p {clear:none;;width:auto;font-size:0.9em;line-height:1.2em;display:none;}
section.archive section.list article::after {clear:both;display:block;content:"";}


/*Artikel Listen-Ansicht*/
section.archive section.mediathek-block {border:0px solid #aaa;background-color:#2a2a2e;margin-bottom:20px;color:#fff;}
section.archive section.mediathek-block * {color:#fff !important;}
section.archive section.mediathek-block .mediathek-header {display:block;position:relative;z-index:1000;font-size:1.5rem;padding:1rem 1rem;color:#fff;background:none;}
section.archive section.mediathek-block article {width:100%;float:none;box-shadow:none;min-height:80px !important;margin:0px;border:none;border-top:1px solid #dddfe2;background-color:transparent;}
section.archive section.mediathek-block article figure {width:25%;height:100%;float:left;position:relative;z-index:400;margin: 0 1em 0 0;}
section.archive section.mediathek-block article figure p.meta {clear:none;}
section.archive section.mediathek-block article figcaption {display:none;}
section.archive section.mediathek-block article header {float:left;;width:calc(75% - 1em);}
section.archive section.mediathek-block article header h1 {clear:none;font-size:1.5em;}
section.archive section.mediathek-block article > p {clear:none;;width:auto;font-size:0.9em;line-height:1.2em;display:none;color:#fff;}
section.archive section.mediathek-block article::after {clear:both;display:block;content:"";}

section.archive section.mediathek-block article.full-size figure {width:100%;height:auto;float:none;;position:relative;z-index:400;margin: 0 1em 0 0;}
section.archive section.mediathek-block article.full-size header {float:left;;width:calc(100% - 1em);padding-top:1em;}
section.archive section.mediathek-block article.full-size .video-overlay-container {height:0px;padding-top:56.25%}
section.archive section.mediathek-block article.full-size .video-overlay-container img:first-child {position:absolute;left:0;top:0;height:auto;}


/*EVENT Artikel*/
	 article.event .event_details {display:block;font-size: 1.1em}
	 article.event .button_buy_ticket {padding:5px 10px;border:1px solid #aaa;float:right;border-radius:1em;font-family: "Open Sans" !important;font-size: 0.8em;background:#ddd;color:#2a2a2e;}	
	 article.event .event_info {background-color: #eee;margin: 0.5em -1.2em;width: calc(100% + 2.3em);padding: 0.7em 1em 0.5em 2.5em;}
	 article.event .status {background-color:#2a2a2a;}


/*EVENT SLIDER(tag Seiten)*/
section.event-slider {background:#2a2a2e; padding:0.5em}
section.event-slider .owl-stage {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
section.event-slider article {width:100%}
section.event-slider span.title {color:#fff;font-size:1.5em;margin-bottom:0.5em;display:block}
section.event-slider .owl-item {display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto !important;}
section.event-slider .item    {background:#fff; padding:0.5em;width:100%;display:flex; flex-direction:column; justify-content:space-between;}

/*Detailansicht der Artikel (SINGLE)*/
article.full-article .featured-image {margin:-1em -1em 0.5em -1em;width:calc(100% + 2em);position:relative;max-height:500px;}
article.full-article .featured-image a {max-height: 545px;overflow: hidden;display:block;}
article.full-article .featured-image a img{}
    

article.full-article header  {position:relative;background-color:#fff;width:100%;max-width:640px;margin:0px auto;padding:10px;}
article.full-article header p.meta  {margin-bottom:1em;font-size:0.9em} 
article.full-article header .lead-in  {display:block; font-size:0.5em; line-height:1.2em;font-weight:300 ;margin-bottom:0.8em !important}
article.full-article header h1 {font-size:2.2em;margin-top:0;text-align:center;}
article.full-article .twitter-tweet {margin:0 auto}

article.full-article .summary {text-align:center;font-size:1em;line-height:1.4em;font-weight:400;position:relative;/*border-bottom:1px solid #dddfe2;padding-bottom:2em;*/ margin-bottom:2em;} 

article.full-article p  {padding-bottom:0.5em;font-size:1em;line-height:1.5em !important ;width:100%;max-width:620px;margin:0px auto 1em;text-align:justify;}
article.full-article h2 {font-size:1.5em;width:100%;max-width:620px;margin:0em auto 1em;padding-top:1em;}
article.full-article figure figcaption {bottom:auto;top:0;}
article.full-article .wp-caption {margin-bottom:2em;} 
article.full-article p.wp-caption-text {padding:0em !important;font-size:14px;font-weight:400;font-style:italic;margin-bottom:2em;max-width:100%;} 
article.full-article .wp-block-image img {width:100%}
article.full-article .wp-block-image figcaption {margin-top:0;}


article.full-article img.size-full {width:100%}

article.full-article .summary .category_darstellung {margin-right:0.5em;padding-right:0.5em;border-right:2px solid rgb(180, 25, 42);color:rgb(180, 25, 42);text-transform:uppercase;}


/*Anpassungen für SINGLE Video Beiträge*/
article.video header  {position:relative;top:0px !important;}
article.video .summary {position:relative;top:0px !important;} 

/*EOF Detailansicht der Artikel*/



article .featured-image .status {display:block;position:absolute;top:0px;left:0px;content:"";background-color:rgb(180, 25, 42);z-index:101;padding:0.2em 0.6em 0.2em; color:#fff;font-size:1em;font-family:"Roboto" !important;}



/* Automatisches Video-Overlay */

.video-overlay-container {position: relative;}
.video-play-overlay {position: absolute; z-index: 5; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.story-overlay {position: absolute; z-index: 5; top: 50%; left: 50%; transform: translate(-50%, -50%);opacity: 1; animation: zoomout 2s linear 1 forwards;; }
.story-overlay:hover {animation: zoomin 2s linear 1;animation-fill-mode: forwards;}
@keyframes zoomin {
  from {    opacity: 1;  }
  to {    opacity: 0;	transform:scale(15)  }
}
@keyframes zoomout {
  from {    opacity: 0; transform:scale(15) }
  to {    opacity: 1;	 }
}

.pano360_container {position:relative;padding-bottom: calc(66.67%);height: 0;overflow: hidden;}


/*************************/
/*   AD AREAS            */
/*************************/
.olad-widget	{margin:0;}

#ad-area-right {_background:rgba(255,0,255,.3);} 

.olad-responsive {max-width:400px;width:100% !important}
#ad-area-top img			{width:100%;max-width:570px;}
#ad-area-top 				{height:auto; padding:10px 0px 10px 0px;background: #2a2a2e;}
#ad-area-top .olad-widget 	{margin:0px auto;}

.olad-header-widget			{width:100%;max-width:1160px;margin:0px auto;display:flex;}
.olad-header-widget > * 	{flex:calc(50% - 10px);/*to width: calc(50% - 10px)*/;height:auto !important;}
.olad-header-widget a:nth-child(odd) {margin-right:20px; }

#ad-area-super { float:left; width:960px; height:auto; }
#ad-area-super img { width:100%;width:calc(100% - 20px);margin:10px 10px;  }
#ad-area-right { position:absolute; right:0; top:0; float:right; width:180px; height:100%; padding:20px 10px;}


.resizeFrame {width:570px; height:100px;}


#ad-area-maxi-top	{position:relative;width:100%; max-width:1140px;margin:0px auto;}
#ad-area-maxi-top img {max-width:100%}
.ad-area-maxi-side	{}
.ad-area-maxi-side img	{max-width:auto;}
#ad-area-maxi-right	{position:absolute;left:50%;margin-left:570px;max-width:auto;}
#ad-area-maxi-left	{position:absolute;left:50%;margin-left:-870px;max-width:auto;} 

#ad-area-maxi-popup 	{z-index:99999;position:absolute;left:0px;top:0px;right:0px;bottom:0px;padding:20px;background-color:rgba(0,0,0,0.85)}
#ad-area-maxi-popup img 	{width:100%;max-height:100%;margin:0px auto;}
.closepopup			{z-index:100000;position:absolute;width:30px;height:30px;right:5px;top:5px;background-color:#fff;border-radius:15px;font-size:1.6em;font-weight:bold;text-align:center;padding:3px;border:2px solid #000;}


.ad-area-after-teaser	{margin:5px auto 1em;text-align:center;}
.ad-area-in-text 	{margin:5px auto 1em;text-align:center;}








/*************************/
/*   STRUKTUR .          */
/*************************/


#page {overflow:hidden;position:relative;margin:0 auto; background:#fff;width:100%;max-width:1160px;padding:0px 0px 10px;} 
#page-header,#page-body,#page-footer {margin:0 auto;position:relative; }
#page-header {z-index: 20; clear:both;padding:15px 10px;border-bottom: 5px solid #2a2a2e;}

.header_aktuell {border-bottom:5px solid #2a2a2e;font-size:1.1em;padding:5px; font-family: "Open Sans";padding-left:10px;font-weight: 300;}
.header_aktuell_titel {color:#b4192a; display:inline-block;}
.header_aktuell ul  {display:inline-block;width:auto;overflow:visible !important;}
.header_aktuell ul li {display:inline-block;}
.header_aktuell ul li a {padding:0px 7px}
.header_aktuell ul li a:link {color:#2a2a2e}
.header_aktuell ul li a:hover {color:#26833A}
.header_aktuell ul li:before {content: "+++";}

.site-logo {overflow:hidden;position:absolute !important;;z-index:100;}
.site-logo, .site-logo a {display:block; width:440px; height:92px; margin:0; padding:0;}


.iconOpenNav {font-size:24px;cursor:pointer;    position: absolute;    top: 10px;    left: 10px;}
.iconRefresh {font-size:30px;cursor:pointer;    position: absolute;    top: 10px;    right: 10px;}



.date-today { z-index:120; font-size: 13px; color:#2a2a2e;position:absolute;left:10px;bottom:10px;  }
@media(min-width: 1020px){ .iconOpenNav:after	{content: " Menü";} }


#page-footer {background:#dddfe2;border-top:4px solid #2e2e2e;}
#page-footer .controls {padding:20px 0;padding:1.33rem 0;;width:100%;max-width:1160px;}
#page-footer .controls h3 {margin:0;margin-bottom:10px; padding-left:10px; font-style:normal;font-size:20px; line-height:25px; color:#000;}
#page-footer .list-links {margin:0;padding-left:10px;list-style-type:none;}
#page-footer .list-links a {color:#000; text-decoration:none;}
#page-footer .list-links a:hover {color:#26833A;}

.site-info { position:relative; width:100%; padding:20px 0px; padding:1.33rem 0rem; border-top:1px solid #000; border-top:1px solid rgba(0,0,0,.8); border-bottom:4px solid #2e2e2e; background:#2e2e2e ; color:#fff;}
.site-info small { display:block; font-size:13px; font-size:.866rem; text-align:center;}
.site-info .slogan { display:none; }








/* ----------      ---------- */

#page-aside section {border:1px solid #dddfe2}
#page-aside .list-links {background:#EFF5FB;}
#page-aside .list-links h3 { font-size:18px;line-height:24px;margin:0;padding:5px 0 5px 10px;border-top:4px solid #92BBE1; }
#page-aside .list-links ul {margin-left:0px; list-style:none; }
#page-aside .list-links ul li { margin:0; border-top:1px solid #FFF; }
#page-aside .list-links ul li a { display:block;position:relative;padding:5px 0 5px 10px; color:#26833A;color:#000; }
#page-aside .list-links ul li a:after { content: "\e604";display:inline-block;position:absolute;top:8px;right:10px;font: normal 14px/1 "MLMDesign";color:#26833A;vertical-align:middle;-webkit-font-smoothing: antialiased; }
#page-aside .list-links ul li a:hover,
#page-aside .list-links ul li a:hover:after {color:#B4192A;}
/* ----------      ---------- */
ul.list-social-media { position:absolute; top:15px; right:105px; z-index:10; width:auto; }
ul.list-social-media li { display:inline-block; }
ul.list-social-media li a { display:inline-block; width:36px;height:36px; margin-left:10px; }
ul.list-social-media li a:hover { opacity:.8; }
ul.list-social-media a.Facebook { background:transparent url('/wp-content/themes/Oberhessen-Live/images/Icon-Facebook.png') no-repeat 0 0; }
ul.list-social-media a.YouTube { background:transparent url('/wp-content/themes/Oberhessen-Live/images/Icon-YouTube.png') no-repeat 0 0; }
ul.list-social-media a.Twitter { background:transparent url('/wp-content/themes/Oberhessen-Live/images/Icon-Twitter.png') no-repeat 0 0; }




/* Navigation */
nav ul {margin:0;padding:0;list-style-type:none;}
nav#nav-main {width:100%;min-height:none;}

.menu-toggle {display:none;}


.nav-main li.selected a { position:relative; }
.nav-main li.selected a:after { content:"\e625"; display:block; position:absolute; left:49%; bottom:4px; height:8px; margin-left:-4px; font-family:"MLMDesign"; font-size:16px; color:#CBDDF0; }


#dynamic-fixed.position-fixed {display:block;position:fixed; left:0; right:0;  top:0; z-index:100000;width:100% !important;height:55px !important;padding:5px 0px;-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.4);-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,.4);box-shadow:0px 0px 5px 1px rgba(0,0,0,.4);}
#dynamic-fixed.position-fixed {content:'';opacity:.95;display:block;background:#ffffff;width:100%;height:100%;}
#dynamic-fixed.position-fixed #nav-main {opacity:1 !important;display:block;position:absolute !important;top:0;left:0;right:0;width:100%;max-width:960px;height:36px;margin:0 auto 0 auto;left:-180px;}
#dynamic-fixed.position-fixed .nav-meta,#dynamic-fixed.position-fixed .search-form {display:none;}


#dynamic-fixed.position-fixed {opacity:1;}
	#dynamic-fixed.position-fixed .dynamic-fixed-inner {display:flex; max-width: 1160px;position:relative;margin:0px auto;}
	#dynamic-fixed.position-fixed .site-logo  {height:45px;}
	#dynamic-fixed.position-fixed .site-logo img {height: 40px !important;margin-top: 2px;}
	#dynamic-fixed.position-fixed .dynamic-fixed-inner .iconRefresh {font-size:30px;cursor:pointer;}

/* User Menü(MW )*/
#user-login   {position: absolute;right: 10px; bottom: 10px;cursor: pointer;width: 25px;}
#user-login::before {font-size:1.5rem}
#rightSidenav {right:0px;left:auto;}
#rightSidenav #loginform, #rightSidenav #ol-register {padding:0 1em;color:#fff}
#rightSidenav h2{color:#fff;margin-left:15px}
#rightSidenav #menu-sidebar_service_menue a{padding: 0}
#rightSidenav #ol-register {text-align:center}
#rightSidenav #ol-register h2{color:#fff;margin-top:0.5rem}
#rightSidenav #loginform input:not([type="checkbox"]) {width:100%;padding:0.5em}
#rightSidenav #loginform #wp-submit, #rightSidenav #ol-register button {border-radius:0;border-bottom:0;background:#f1f1f1;color:#2e2e2f;font-weight:bold;padding:1em}
#rightSidenav #ol-register a {padding:0}
#rightSidenav .menu-sidebar_service_menue {list-style:none;}
#welcome-user {color:#fff;font-size:25px;margin-left:15px;display:block;}
#rightSidenav #ol-register button {background:#b4192a;width:100%;color:#fff}
#rightSidenav #loginform input { -webkit-appearance: none;-webkit-border-radius:0px}
#dynamic-fixed.position-fixed .dynamic-fixed-inner {display:flex; display: -webkit-flex; display: -ms-flexbox; align-items: center;justify-content:space-between; width:calc(100% - 20px);margin:0 auto;-webkit-justify-content: space-between;heigth:50px}
#dynamic-fixed.position-fixed .dynamic-fixed-inner .iconOpenNav {position:relative; top:auto; left:auto}
#dynamic-fixed.position-fixed .dynamic-fixed-inner .options {display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center;}
#dynamic-fixed.position-fixed .dynamic-fixed-inner #user-login   {position:relative; right:auto; bottom:auto;margin-right:15px}
#dynamic-fixed.position-fixed .dynamic-fixed-inner .iconRefresh {position:relative; top:auto; right:auto}
#dynamic-fixed.position-fixed .dynamic-fixed-inner .site-logo {width:auto; margin:0;height:auto}
#dynamic-fixed.position-fixed .dynamic-fixed-inner .site-logo a {height:auto}
#dynamic-fixed.position-fixed .dynamic-fixed-inner .site-logo img {height:30px !important;}
body.woocommerce-account .woocommerce-MyAccount-content {float:none;margin:0 auto;border:1px solid #dddfe2; padding:0.5em}
.sidenav .closebtn {line-height:10px}


/*Ergänzung -sidenav TS*/
.sidenav {right:0px;left:auto;}
.sidenav #loginform, #rightSidenav #ol-register {padding:0 1em;color:#fff}
.sidenav h2{color:#fff;margin-left:15px}
.sidenav #menu-sidebar_service_menue a{padding: 0}
.sidenav #ol-register {text-align:center}
.sidenav #ol-register h2{color:#fff;margin-top:0.5rem}
.sidenav #loginform input:not([type="checkbox"]) {width:100%;padding:0.5em}
.sidenav #loginform #wp-submit, #rightSidenav #ol-register button {border-radius:0;border-bottom:0;background:#f1f1f1;color:#2e2e2f;font-weight:bold;padding:1em}
.sidenav #ol-register a {padding:0}
.sidenav .menu-sidebar_service_menue {list-style:none;}
.sidenav #ol-register button {background:#b4192a;width:100%;color:#fff}
.sidenav #loginform input { -webkit-appearance: none;-webkit-border-radius:0px}



.invisible {clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);overflow:hidden;position:absolute !important;left:auto;top:auto;width:1px;height:1px;}
.invisible.focusable:active, .invisible.focusable:focus {clip:auto;overflow:visible;width:auto;height:auto;}
.group:before,.group:after {content:""; display:table;} 
.group:after {clear:both;}
.group {zoom:1;}
*,*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.layout-fluid, .layout-group {overflow:hidden;}
.layout-fluid:before,.layout-fluid:after,.layout-group:before,.layout-group:after {content:'';display:table;line-height:0;}
.layout-fluid:after, .layout-group:after {clear:both;}
.layout-fluid, .layout-fluid > * {display:block;min-width:auto; width:auto; max-width:auto;min-height:auto;height:auto;max-height:auto;margin:0 auto; padding:0;}
.layout-fluid > * {overflow:hidden;float:left;border-color:rgba(0,255,255,.4);}
.layout-1-1 {clear:both;width:100%;}
.layout-2-1 {width:50%;width:calc(100%/2 +1px);}
.layout-3-1 {width:33.33%;width:calc(100%/3 +1px);}
.layout-4-1 {width:25%;width:calc(100%/4 +1px);}
.layout-5-1 {width:20%;width:calc(100%/5 +1px);}
.layout-6-1 {width:16.66%;width:calc(100%/6 +1px);}
.layout-7-1 {width:14.28%;width:calc(100%/7 +1px);}
.layout-8-1 {width:12.5%;width:calc(100%/8 +1px);}
.layout-9-1 {width:11.11%;width:calc(100%/9 +1px);}
.layout-10-1 {width:10%;width:calc(100%/10 +1px);}
.layout-11-1 {width:9.09%;width:calc(100%/11 +1px);}
.layout-12-1 {width:8.33%;width:calc(100%/12 +1px);}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	font-size: 14px;
}

.entry-meta a {
	color: #bc360a;
}

.entry-meta a:hover {
	color: #bc360a;
}

.entry-meta > span {
	margin-right: 20px;
}

.entry-meta > span:last-child {
	margin-right: 0;
}

.featured-post:before {
	content: "\f308";
	margin-right: 2px;
}

.entry-meta .date a:before {
	content: "\f303";
}

.comments-link a:before {
	content: "\f300";
	margin-right: 2px;
	position: relative;
	top: -1px;
}

.entry-meta .author a:before {
	content: "\f304";
	position: relative;
	top: -1px;
}

.mcategories a:first-child:before {
	content: "\f301";
}

.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}


.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
	display: none;
}






@font-face {
	font-family: "MLMDesign";
	src:url('/wp-content/themes/Oberhessen-Live/fonts/MLMDesign/MLMDesign.eot');
	src:url('/wp-content/themes/Oberhessen-Live/fonts/MLMDesign/MLMDesign.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/Oberhessen-Live/fonts/MLMDesign/MLMDesign.ttf') format('truetype'),
		url('/wp-content/themes/Oberhessen-Live/fonts/MLMDesign/MLMDesign.woff') format('woff'),
		url('/wp-content/themes/Oberhessen-Live/fonts/MLMDesign/MLMDesign.svg#MLMDesign') format('svg');
	font-weight: normal;
	font-style: normal;
}

.edit-link:before,
.icon-edit a:before,
.icon-home:before,
.icon-search span:before,
.icon-weather span:before,
.icon-category:before,
.icon-folder-open:before,
.icon-comments:before,
.icon-comment:before
{
	speak:none;
	padding-right:4px;
	font-family: "MLMDesign" !important;
	
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size:16px;
	line-height:1;
	cursor:pointer; 
	
	/*Überschreiben von "Rating-System" Plugin Klassen*/
	width:auto;
	margin:0;
	/*EOF "Rating-System" */
	

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
}


.icon-angle-left:before { content:"\e621"; }
.icon-angle-right:before { content:"\e622"; }
.icon-attachment:before { content:"\e60c"; }
.icon-auto:before { content:"\e60b"; }
.icon-book:before { content:"\e618"; }

.__icon-calendar:before { content:"\e61a"; }
.icon-chevron-left:before { content:"\e612"; }
.icon-chevron-right:before { content:"\e613"; }
.icon-comments:before { content:"\e614"; }
.icon-comment:before { content:"\e614"; }

.icon-caret-left:before { content:"\e61f"; }
.icon-caret-right:before { content:"\e620"; }
.icon-caret-down:before { content:"\e624"; }
.icon-caret-up:before { content:"\e625"; }
.icon-coffee:before { content: "\e60a"; }
.icon-house:before { content:"\e608"; }
.icon-home:before { content:"\e609"; }
.icon-info:before { content:"\e601";
	display:inline-block; 
	position:absolute; 
	right:0px; 
	top:0px; 
	width:40px; 
	height:40px; 
	padding:10px 10px; 
	border:0px solid red; 
	background:#000; 
	color:#26833A; 
	vertical-align:middle; 
	font: normal 14px/1 "MLMDesign";
}
.icon-info:before {	content:"\e601"; }
.icon-share:before { content:"\e623"; }
.icon-plus-extra:before {
	content: "\e603";
}
.icon-play:before {
	content: "\e604";
}
.icon-pharmacy:before {
	content: "\e605";
}
.icon-pencil:before {
	content: "\e606";
}
.icon-money:before {
	content: "\e607";
}
.icon-tag:before {
	content: "\e60d";
}
.icon-tags:before {
	content: "\e60e";
}
.icon-star:before {
	content: "\e60f";
}
.icon-star-empty:before {
	content: "\e610";
}
.icon-reorder:before {
	content: "\e611";
}
.icon-plus:before {
	content: "\e616";
}
.icon-minus:before {
	content: "\e617";
}
.icon-category:before,
.icon-folder-open:before {
	content: "\e615"; font-size:13px; position:relative; top:-2px; vertical-align:bottom;
}
.edit-link:before,
.icon-edit a:before 
{
	content: "\e619"; position:relative; top:-1px; padding-right:4px; vertical-align:bottom;	
}

.icon-desktop:before {
	content: "\e61b";
}
.icon-laptop:before {
	content: "\e61c";
}
.icon-tablet:before {
	content: "\e61d";
}
.icon-mobile:before { content:"\e61e"; }
.icon-search span:before,
.icon-search:before { content:"\e602"; font-size:15px; }
.icon-weather span:before { content:"\e600"; margin-top:0px; padding-right:4px; color:#FFF;  vertical-align:baseline; font-size:15px; }





/*********************************************
	Comment form 
*********************************************/
.comments-area { width:100%; margin:0;margin-bottom:20px; padding:0; border: 1px solid #dddfe2;padding:1em;background-color:#fff}
.comments-area h2 {margin-top:0}

.comment-list 		{ overflow:hidden; list-style:none; margin:0; padding:0; text-indent:0; }
.comment-list ol  	{ margin:0; padding:0; list-style-type: none; }
.comment-list li 	{ _border:1px solid red; margin:0; padding:0;}
.comment-list article { overflow:hidden; padding-bottom:20px; box-shadow:none;border-bottom:1px solid #e2e2e2;}
.comment-list article footer {_background:#EFF5FB;margin-bottom:2em; }
.comment-list .edit-link { color:#8F8F8F; cursor:pointer; }
.comment-list .edit-link:hover { color:#B4192A; }
.comment-list li div.vcard img.avatar { float:left; }
.comment-list li div.vcard span.says { display:none; }

.comment-list li p { margin:0; font-size:0.85em;line-height:1.4em !important}
.comment-list .children { margin:0; padding:0; }

.comment-metadata  { display:inline-block; float:left; color:#8F8F8F; }
.comment-author {color:#8F8F8F; }
.comment .edit-link { display:inline-block; margin-left:16px;  }

a.comment-edit-link { color:#8F8F8F; }
a.comment-edit-link:hover { color:#B4192A; } 

.comment-content { clear:both !important; }
.comment-content p {padding:20px 0px 0px;}

.comment-body {padding: 2em;}

@media(max-width: 600px){
.comment-body {padding: 1em 0px;}
}

ol.comment-list li.comment div.reply { display:block; }  /*Antwortfunktion ein/ausblenden*/
ol.comment-list li.comment ul.children { list-style:none; margin:0; text-indent:0; }

.comment-list .children .depth-2 { /*border-top:1px solid #555; */margin:0 0 0 60px; }
.comment-list li.pingback { border-bottom:1px dotted #666; padding:1em; }

.comment-author img { width:48px; height:48px; padding:2px; border:2px solid #C4C4C4; margin-right:20px; }

.comment-respond {padding:0px;background-color:#fff;}

.comment .comment-respond {	margin-bottom:20px;	padding: 20px;}


.comment-reply-title {margin:0;}
.comment-reply-title small a {	color: #131310;	display: inline-block;	float: right;	height: 16px;	overflow: hidden;	width: 16px;}
.comment-reply-title small a:hover {	color: #ed331c;	text-decoration: none;}
.comment-reply-title small a:before {	content: "\f406";	vertical-align: top;}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {	padding: 0;}

.comment-form .comment-notes {	margin-bottom: 15px;}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {	margin-bottom: 8px;clear:both;}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {	float: left;	padding: 5px 0;	width: 120px;}
.comment-form .required {	color: #ed331c;}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {	max-width: 270px;	width: 60%;padding:10px;font-family: 'Open Sans';}
.comment-form textarea {	width: 100%; max-width:620px;padding: 10px;font-family: 'Open Sans';}

.form-allowed-tags,
.form-allowed-tags code {	color: #686758;	font-size: 12px;}
.form-allowed-tags code {	font-size: 10px;	margin-left: 3px;}

.comment-list .pingback,
.comment-list .trackback {	padding-top: 24px;}

.comment-navigation {	font-size: 20px;	font-style: italic;	font-weight: 300;	margin: 0 auto;	max-width: 604px;	padding: 20px 0 30px;	width: 100%;}

.no-comments {	background-color: #e2e2e2;	font-size: 1rem;	font-weight: 300;	margin: 0;	padding: 0;	text-align: center; color:#e2e2e2;visibility:hidden;height:25px}
.no-comments::before {display:block;content: 'Die Kommentare sind geschlossen.';color:#000;visibility:visible}

.sidebar .no-comments {	padding-left: 60px;	padding-right: 376px;}

.vortex-container-like-comment {margin-right:10px;}


/*********************************************
	YARPP Box (Ähnliche ARtikel)
*********************************************/
.yarpp-related  {border: 1px solid #dddfe2;padding:1em;background-color:#fff;margin-bottom:20px;}
.yarpp-related h3 {font-weight:500 !important}
.yarpp-thumbnails-horizontal	{font-size:1rem !important;display:flex;flex-wrap:wrap;justify-content:space-between }
.yarpp-thumbnail				{max-height:250px !important;height:auto !important;flex: 0 1 32%;margin:5px 0px !important}
.attachment-yarpp-thumbnail 	{position:relative;left:-5px;top:-5px;width:100% !important;}
.yarpp-thumbnail-title			{max-height:none !important;width:auto !important;font-family:'Roboto',sans-serif;color:#2e2e2e !important;font-size:1em !important;font-weight:500 !important;}

/*YARPP KLASSEN EOF*/


/* Buttons */
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background:#92BBE1; /* Old browsers */
	background: -webkit-linear-gradient(top, #92BBE1 0%, #3072AD 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #92BBE1 0%, #3072AD 100%); /* W3C */
	border: none;
	border-bottom:3px solid #2e2e2e;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
}


input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #ed6a31; /* Old browsers */
	background: -webkit-linear-gradient(top, #92BBE1 0%, #4D91CE 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #92BBE1 0%, #4D91CE 100%); /* W3C */
	outline: none;
	cursor:pointer;
}

input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #d94412; /* Old browsers */
	background: -webkit-linear-gradient(top, #92BBE1 0%, #4D91CE 100%); /* Chrome 10+, Safari 5.1+ */
	background: linear-gradient(to bottom, #92BBE1 0%, #4D91CE 100%); /* W3C */
	padding: 10px 24px 11px;
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active { padding:5px 24px 6px; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color:#7d7b6d; }
:-moz-placeholder { color:#7d7b6d; }
::-moz-placeholder { color:#7d7b6d; }
:-ms-input-placeholder { color: #7d7b6d; }

/* form-search */
#page-header .search-form { display:none;}

/* Search Widget */
#page-aside .search-form { display:block; position:relative; padding:0; border:0; margin-bottom:20px; }
#page-aside .search-field 
{
	display:block;
	width: 100%;
	height: 26px;
	margin-bottom:-4px;
	padding: 0 60px 0 15px; 
	color: #777;
	background-color: #FFF;

	border:1px solid #CBDDF0;
}

.screen-reader-text {clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);overflow:hidden;position:absolute !important;left:auto;top:auto;width:1px;height:1px;}
.screen-reader-text.focusable:active, .screen-reader-text.focusable:focus {clip:auto;overflow:visible;width:auto;height:auto;}


#page-aside .search-submit 
{
	display:block;
	overflow:hidden;
    position:absolute;
    top:0;
    right:0;
    width:36px;
    height:26px;
    background:#F8F8F8 url('../PNG/search.png') no-repeat 60% center; 
    border:1px solid #CBDDF0; _border-left: 1px solid #CBDDF0;
	color:transparent;
	font-size:0.1px;
}
 
#page-aside .search-submit:hover { }


/*********************************************
Styles für Infoboxen auf den Gemeindeseiten
*********************************************/
.gemeinden-infobox {display:block}
.gemeinden-infobox-title {background: #eee;width: 100%;padding: 0.5em;display: flex;justify-content: flex-start;align-items: center;position:relative}
.gemeinden-infobox-title:hover {cursor:pointer}
.gemeinden-infobox-title img {width:1.5rem;margin-right:0.5rem}
.gemeinden-infobox-content {padding:0.5em;display:none}
#veranstaltung-infobox .gemeinden-infobox-content {display:block}

.arrow-right:after {content:'\25BA'; position:absolute; right:5px;top:10px}
.arrow-down:after {content:'\25BC'; position:absolute; right:5px;top:10px}

.tabcontent {display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none;}



@media screen and (max-width: 767px) {
	.gemeinden-mobil {position: fixed;bottom: 0px;left: 0px;z-index: 1000;width: 100%;display: flex;}
	.gemeinden-infobox {width:25%}
	.mobile-close {font-size:2rem;padding:0.5rem 0.5rem;margin-left:-1rem; width:calc(100% + 2rem);background:#eee;display:block;margin-bottom:1rem}
	.mobile-close:after { content:'\2716';font-size:2rem;position:absolute;right:1rem; top:0.5rem}
	.gemeinden-infobox-title img {width:25px; margin:0 auto}
	.gemeinden-infobox-content {position:fixed; left:1%; width:98%;right:1%;z-index:100;top:1%;background:#fff;height:calc(100% - 50px);border:1px solid #000;overflow:scroll; padding:0rem 1rem 1rem 1rem}
	#veranstaltung-infobox .gemeinden-infobox-content, .arrow-down:after, .arrow-right:after, .box-desc  {display:none}
}




.tankstellen {margin-bottom:20px;}
.tankstellen_head {}
.tankstellen_content {}

.tankstellen_tab {overflow: hidden; border: 1px solid #ccc; background-color: #f1f1f1;}
.tankstellen_tab button {background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 10px 16px; transition: 0.3s; font-size: 0.8rem;background:#f1f1f1;color:#000;width:33.3%;white-space: nowrap;}
.tankstellen_tab button:hover {background: #ddd;}
.tankstellen_tab button.active {background: #ccc;}




.tankstelle {border-bottom: 1px solid #292929; margin-top: 5px;padding:5px 0;}
#page-aside .tankstelle h3.tankstellenname {border-bottom:none;padding:0;margin:0 0 5px 0;color:#000}
.tankstelle:last-child {border:none; margin-bottom: 0;}
.tankstellenname {font-size: 1.1rem;}
.tankstellenadresse {font-size: 0.9rem; margin-top: 0;text-transform:capitalize;}
.tankpreis {font-family: 'Bree Serif', serif; color: white; background-color: darkred ;padding: 6px; border-radius: 12%;max-width:25%;float:right;margin-top:3px;}
.tankpreis sup {font-size:0.6em;position:relative;top:-5px;}

.tanken-timestamp {font-size: 0.8rem;color:#666;}
.tankstellenadresse, .tankstellenpreis {margin-bottom: 5px;}	

.tankstellen_error {}



/*********************************************
Ende Tankstellenstyles
*********************************************/

#notdienstliste .name, #notdienstliste .street,  #notdienstliste .city, #notdienstliste .phone {display:block;margin:0}
#notdienstliste u {text-decoration:none}
.datecCopyright {font-size:0.6em;margin-top: 1em;color:#666}
#notdienstliste .date {margin-bottom: 0.5em;display: block;	border-bottom: 1px solid #ddd;padding-bottom: 0.5em;}

#autoteaser	{ position:absolute; top:35px; right:50px; z-index:30; width:260px; height:89px;  margin:0; padding:0;overflow:hidden; }
#autoteaser img	{border:none;}
.torTipp {position:absolute; left:530px;top:10px; z-index:30}
#dynamic-fixed.position-fixed #autoteaser {display:none;}








.QAD_mobile	{ padding-bottom:20px; border-bottom:1px solid #E2E2E2;margin-bottom:20px; text-align:center; }
.QAD_mobile img {max-width:100%;}


.wp-caption	{max-width:820px !important;width:100% !important}
.wp-caption-text {font-size:0.9em; font-weight:bold;font-style:italic;}


/*Aufzählungszeichen im Artikel-Content*/
.entry-content	 ul	{list-style:disc;margin-left:1em;}








/*ANPASSUNG NEUES DESIGN*/

.su-slider-pagination {display:none;}
#widget1 {margin-bottom:20px;}
#widget1 iframe {width:100%}











#page {background-color:none !important}

#page-header .media-display {border-top:0px !important;height:30px !important;border-bottom:1px solid #2e2e2e}
#page-body	{width:100%;background-color: #fafafa}

.site-logo {display:block;position:relative !important;margin:0 auto;max-width:100%}
.site-logo img {max-width:100%;display:block;margin:0 auto;}






.article-block		{display:flex;flex-wrap:wrap;}






.tagtopic2 {border:0px solid #75b82c;background-size:cover;padding:2em 0.5em 0.5em 0.5em;margin-bottom:20px;position: relative;z-index:1;}
.tagtopic2 *{color:#fff;text-align:center;text-shadow:1px 1px 1px #000; }  
.tagtopic2_header{z-index:10;} 
.tagtopic2_header p {margin:0px;font-size:1.5em;} 
.tagtopic2_header h2{margin:0.5em 0px 0.8em 0px;font-size:2.5em;line-height:1.1em;} 
.tagtopic2_header .tagtopic2_button {font-size:1.2em;margin:1em auto;padding:0.5em 1em;border: 2px solid rgba(255,255,255,0.8);background:rgba(0,0,0,0.5);border-radius:0.5em;width:250px;}
.tagtopic2_header .tagtopic2_button a {color:#fff;}
.tagtopic2_list {}
.tagtopic2_list article{}
.tagtopic2_list h3 {font-size:1.9em;border-top:1px solid #fff;padding:0.6em;margin:0px;line-height:1em;}
.tagtopic2_list h3:first-child {border-top:0px;}
.tagtopic2_list h3 a {color:#fff;display:block;line-height: 1.1em;}
.tagtopic2_list .lead-in {display:block;font-size:0.6em;margin-bottom:0em;line-height: 1.25em;}



.tagtopic2::after {
  content: ""; background-color:rgba(0,0,0,1);
	opacity:0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;z-index:-1

}




.ad-between-article	{clear:both;width:100%;margin-bottom: 20px;text-align:center;}
.ad-between-article * {margin:0px auto !important;text-align:center;}




.olad-intext-ueber-artikel-620x80px {margin-bottom:1em;/*border: 1px solid #dddfe2;*/}
.olad-intext-ueber-artikel-620x80px * {display: block;}

.olad-in-text-banner, .olad-in-text-2 {height: auto;
    margin: 1em 0px;
    padding: 1em 0px;}

.adsense-intext {
    height: auto;
    margin: 2em 0px;
    padding: 1em 0px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}


.saboxplugin-wrap {border: 1px solid #dddfe2;padding:1em;background-color:#fff;margin-bottom:20px !important;}
.saboxplugin-socials {display:none !important}



#ad-area-right {display:none;}


#page-aside .olad-widget > div {margin:20px 0px !important;max-width:300px;}
#page-aside .olad-widget > a {margin:20px 0px !important;display:block;max-width:300px;}

.widget_recent_comments {border: 1px solid #dddfe2;padding:1em;background-color:#fff;margin-bottom:20px;}
.widget_tag_cloud {border: 1px solid #dddfe2;;padding:1em;background-color:#fff;margin-bottom:20px;}
.widget_calendar {border: 1px solid #dddfe2;;padding:1em;background-color:#fff;margin-bottom:20px;}
.widget_search {border: 1px solid #dddfe2;;padding:1em;background-color:#fff;margin-bottom:20px;}





#recentcomments {list-style-type: none;padding:0;margin:0;}
.recentcomments {border-bottom:1px solid #2e2e2e;padding:0.5em 0;}
.comment-author-link {font-weight:bolder;}


#page-aside .search-field, #mySidenav .search-field {height:50px;font-size:1.5em;border:none;border-bottom:1px solid #2e2e2e;}
#page-aside .search-submit, #mySidenav .search-submit {height:50px;border: none; background-color: transparent; background-image: linear-gradient(transparent, transparent), url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2213%22%3E%3Cg%20stroke-width%3D%222%22%20stroke%3D%22%236c6c6c%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11.29%2011.71l-4-4%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%225%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E); background-position: center center; background-repeat: no-repeat; cursor: pointer; direction: ltr; height: 100%; line-height: 1; overflow: hidden; position: absolute; right: 0; text-indent: -99999px; top: 0; white-space: nowrap; width: 50px;;}


/*Kalender zur Auswahl der VÖ Daten in Sidebar*/
#wp-calendar {margin:0;border-collapse: separate;border-spacing: 0.1rem;width:100%}
#wp-calendar .pad {border:none;background:none;}
#wp-calendar caption {background-color:#2e2e2e;color:#fff;margin-bottom:0.5em;}
#wp-calendar td {border:1px solid #eee;text-align:center;background-color:#efefef;}
#wp-calendar th {font-weight:bold;text-align:center;}
#wp-calendar tfoot tr td {padding-top:5px;border:none;background-color:#fff}
#wp-calendar tfoot tr td a {}
#wp-calendar #prev {text-align:left;}
#wp-calendar #next {text-align:right;}




/* SONDERSEITEN HEADERBILD UND TEXT */

.kategorie-stimmungsbild {position:relative;}
.kategorie-stimmungsbild:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-image: linear-gradient(to right,#000000,rgba(0,0,0,0));	opacity: .8;}
body.tag-evangelisches-dekanat-vogelsberg .kategorie-stimmungsbild:before {opacity:0;display:none}
.kategorie-stimmungsbild img {width:100%}
.kategorie-info {width:100%;position: absolute;bottom: 20px;left:20px;}
.kategorie-titel{position: relative;color: #fff; font-size: 80px;line-height:1.2em;margin-bottom:0;}
.kategorie-untertitel {font-size:30px;line-height:30px;color:#fff;margin:0;font-family:'Roboto',sans-serif;margin-left: 2em;}
#page-aside h3 {line-height:1em}



@media screen and (max-width: 950px) {
	.kategorie-titel {font-size: 60px;}
	.kategorie-untertitel {font-size: 20px;}
}
@media screen and (max-width: 767px) {
	.kategorie-titel {font-size: 55px;}
	.kategorie-untertitel {font-size: 20px;}
}
@media screen and (max-width: 570px) {
	.kategorie-stimmungsbild {text-align: center;max-height: 200px; overflow: hidden; margin-bottom: 10px;}
	.kategorie-untertitel {font-size: 15px;}
	.kategorie-stimmungsbild:before {background-image: linear-gradient(to right,#000000,#000000); opacity: .5}
}
@media screen and (max-width: 500px) {
	.kategorie-info {bottom:5px;left:0px;}
	.kategorie-titel {font-size: 40px; }
	.kategorie-untertitel {font-size: 15px;margin-left:0;text-align:center; }
}



/* Design fuerr Druckansicht*/
@media print {
	.layout-fluid advertising {display:none !important;}
	#page-aside {display:none;}
	.widget sam_pro_place_widget {display:none;}
	.advertising {display:none;}
	#page-footer {display:none;}
	.yarpp-related {display:none;}
	.comments-area {display:none;}
	#ad-area-top {display:none;}
}



/*Sidebar Navigation*/

.sidenav {    height: 100%;    width: 0;    position: fixed;    z-index: 10000;    top: 0;    left: 0;    background-color: #23282d;    overflow-x: hidden;    transition: 0.5s;    } 
.sidenav a {    padding: 0px 8px 0px 32px;    text-decoration: none;    font-size: 25px;    color: #818181;    display: block;    transition: 0.3s;}
.sidenav a:hover {    color: #f1f1f1;}
.sidenav .sidenav-header {height:65px;margin:5px;position:relative;margin-bottom:20px;}
.sidenav .closebtn {    position: absolute;    top: 15px;    right: 10px;    font-size: 46px;  }
.sidenav a.closebtn:hover {    color: #000;}
.sidenav .sidebar-logo {position:absolute; left:10px;top:10px;width:220px;}

#mySidenav .search-form {background:#fff;position:relative}
#mySidenav .search-form .search-field {width:80%;border:none;padding:0.5em}


@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.sidenav .divider	{border-bottom:1px solid #818181;heigt:1px;margin-bottom:10px;}
.sidenav ul {margin-bottom:10px;}
.sidenav ul li a {position:relative;}
.sidenav ul li a.icon-home::before {position:absolute;left:0px;top:10px;}
.sidenav ul li.selected a {color:#fff;}
.sidenav ul .depth-2 a {font-size:20px;}
#mySidenav.visible {width:300px;}
#mySidenav ul.depth-1 li {list-style-type: none;}
#mySidenav > ul.nav-sidebar.depth-1 > li > ul > li {list-style-type: none;}
@media screen and (max-width: 450px) {
	#mySidenav.visible {width:100%;}
}



/*Klassen für die Darstellung der fadenden Fotos bei Villa Raab am 23.11.2018*/
.cf2 {  position:relative;max-width:840px; width:100%;  margin:0 auto;margin-bottom:1em;}
.cf2:before{content: "";	display: block;padding-top: 66%; 	/* initial ratio of 2:3*/}
.cf2 img {  width:100%;position:absolute;  top:0;left:0;  -webkit-transition: opacity 2s ease-in-out;  -moz-transition: opacity 2s ease-in-out;  -o-transition: opacity 2s ease-in-out;  transition: opacity 2s ease-in-out;}
.cf2 img.transparent {opacity:0;}



/*Darstellung für X Fotos*/
.cf 	{position:relative;width:100%;max-width:840px;margin:0px auto;}
		
.cf_controls {  text-align:center;position:absolute;bottom:5px;right:5px;background-color:rgba(255,255,255,0.50);}
.cf_controls div {  padding:3px 10px 2px; cursor:pointer;display:inline-block;}
.cf_controls .selected {font-weight:bold;}
	
.cf_images {  position:relative;    width:100%;  margin:0 auto 10px;padding-bottom: 66.67%;cursor:pointer;}
.cf_images figure {margin-bottom:0;}
.cf_images img {;width:100%;position:absolute;  left:0;  -webkit-transition: opacity 3s ease-in-out;  -moz-transition: opacity 3s ease-in-out;  -o-transition: opacity 3s ease-in-out;  transition: opacity 3s ease-in-out;  opacity:0;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter: alpha(opacity=0);}
.cf_images img.opaque {  opacity:1;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=1);}

.vertical .cf_images {padding-bottom: 150.7%;}	

/*EOF Villa Raab*/








/*Adventsspiel 2018*/
.countdown_banner {font-style: normal;font-family: 'Amatic SC', cursive;width:100%; max-width:820px;;background-image: linear-gradient(to bottom, #750706, #8c0b09, #a4110a, #bd170a, #d61e09);padding:15px;color:#fff;position:relative;overflow:hidden;    margin-bottom: 20px;}
.countdown_banner .bild {flex:0 1 30%;}
.countdown_banner .infos {flex:1 1 70%;}
.countdown_banner .gewinner {font-size:4rem;font-weight:bold;line-height:4rem;}
.countdown_banner .count, 
.countdown_banner .gewinn, 
.countdown_banner .spender	{font-size:2.2rem;font-weight:bold;line-height:2.2rem;margin-bottom:8px;}
.countdown_banner .count strong {color:green;font-weight:bold;text-shadow: 1px 1px 1px #fff}	
.countdown_banner .lupe	{float:right;margin-right:-15px;}

@media screen and (max-width: 500px) {
	.countdown_banner {display:flex;flex-direction:column;}
}

/* Störer Design */

/* ONE YEAR AGO */
section.oneyearago {padding:0;margin-bottom:1em;background:none;;border:0px;clear:both;display:flex;}
section.oneyearago article {background:#333;color:#fff;width:100% !important;height:auto;min-height:188px;}
section.oneyearago article * {color:#fff !important}
section.oneyearago article header .meta {padding-left:35%}
section.oneyearago article  figcaption {color:#000 !important}
section.oneyearago article  figure {position:absolute; z-index:20;width:32% !important;max-width:300px !important;top: 0;left:0;bottom: 0;margin: 0px;overflow: hidden;}
section.oneyearago article  figure img {}
section.oneyearago article header h1 { padding-left:35%; _font-size:18px; font-size:1.4rem; line-height:24px; line-height:1.65rem; margin-bottom:8px; }
section.oneyearago article header h1 span.lead-in { display:block; font-size:14px; font-size:1rem; line-height:18px; }
section.oneyearago article > p { padding-left:35%; padding-right:0; line-height:16px; font-size:13px; }
section.oneyearago article > p { padding-left:35%; padding-right:0; line-height:16px; font-size:13px; }
section.oneyearago article.gallery header h1 { padding:0; }
 
.sue-content-slider {margin:0 !important}
.oneyearago-header {position:absolute;z-index:1000;font-size:1.5rem;padding-top:5px;color:#333;}
.oneyearago img {filter: grayscale(100%);}


/* TAG THEMA SLIDER */
.tagtopic_header {}
.tagtopic_header .kategorie-titel{top:50%}
.tagtopic_header .kategorie-untertitel{top:84%}
section.tagtopic {padding:0;margin-bottom:1em;background:none;;border:0px;clear:both;display:flex;}
section.tagtopic article {background:#75b82c;width:100% !important;height:auto;min-height:188px;}
section.tagtopic article * {color:#fff !important}
section.tagtopic article header .meta {padding-left:35%}
section.tagtopic article  figcaption {color:#000 !important}
section.tagtopic article  figure {position:absolute; z-index:20;width:32% !important;max-width:300px !important;top: 0;left:0;bottom: 0;margin: 0px;overflow: hidden;}
section.tagtopic article  figure img {}
section.tagtopic article header h1 { padding-left:35%; _font-size:18px; font-size:1.4rem; line-height:24px; line-height:1.65rem; margin-bottom:8px; }
section.tagtopic article header h1 span.lead-in { display:block; font-size:14px; font-size:1rem; line-height:18px; }
section.tagtopic article > p { padding-left:35%; padding-right:0; line-height:16px; font-size:13px; }
section.tagtopic article > p { padding-left:35%; padding-right:0; line-height:16px; font-size:13px; }
section.tagtopic article.gallery header h1 { padding:0; }
section.tagtopic .tagtopic-header {position:absolute;z-index:1000;font-size:1.5rem;padding-top:5px;}
.tagtopic .sue-content-slider-arrows-yes {padding-top:0;}
.tagtopic .sue-content-slider .owl-nav {top:-35px;right:2px;}


/* Fokusthema Störer Slider */

.focusslider {font-size:1.5rem;padding-bottom:1rem}

/* COMMENT SLIDER */

.comment-slider-image {width:115px !important;}
.comment-slider img {filter: none;}
p.comment-slider-autor {padding-left: 0px;}
section.comment-slider {padding:0;margin-bottom:1em;background:none;;border:0px;clear:both;display:flex;}
section.comment-slider article {background:#333;color:#fff;width:100% !important;height:auto;min-height:188px;}
section.comment-slider article * {color:#fff !important}
section.comment-slider article header .meta {padding-left:35%}
section.comment-slider .owl-dots {top:45px}
section.comment-slider article  figcaption {color:#000 !important}
section.comment-slider article  figure {position:absolute; z-index:20;width:32% !important;max-width:300px !important;top: 0;left:0;bottom: 0;margin: 0px;overflow: hidden;}
section.comment-slider article  figure img {}
section.comment-slider article header h1 { padding-left:35%; _font-size:18px; font-size:1.4rem; line-height:24px; line-height:1.65rem; margin-bottom:8px; }
section.comment-slider article header h1 span.lead-in { display:block; font-size:14px; font-size:1rem; line-height:18px; }
section.comment-slider article > p { padding-left:35%; padding-right:0; line-height:16px; font-size:13px; }
section.comment-slider article > p { padding-left:35%; padding-right:0; line-height:16px; font-size:13px; }
section.comment-slider article.gallery header h1 { padding:0; }

#tankpreise body {margin: 0; padding: 0;}


/* KURZMITTEILUNGEN DESIGN(STARTSEITE) */
.short-news-archive {}
.short-news-archive .header {font-size:1.5em;color:#333;margin:0.5em 0}
.short-news-container {background:#dddfe2;display: flex;padding: 1em;justify-content: flex-start;}
.short-news-content {color:#333;display:flex;max-width:calc(33% - 10px);flex-direction:column;border:3px solid black;background:#fff;padding:1em}
.short-news-content:nth-child(-n+2) {margin-right:10px}
.short-news-content .dashicons {width:100%;text-align:left;font-size:1.2em;margin-bottom:0.5em;line-height:1.2em}
.short-news-content .dashicons span {}
.short-news-content .dashicons-calendar-alt::before, .short-news-content .dashicons-backup::before {position:relative;top:3px;margin-right:10px;font-size:1.2em}
.short-news-date {}
.short-news-title {font-size:1.3em;margin:0.5em 0;border-bottom:1px solid black;padding-bottom:0.5em}


/* GEMEINDESEITEN (tsz, 14.07.2019) */

.gemeindeplus-nav-title {background-color: #ddd; color: #000;padding: 15px; font-size: 1.2em; margin-bottom: 1em;}
.gemeindeplus-nav-title:last-child {margin-bottom: 0;}




/*KOMMENAT SLIDER auf Startseite*/
	.comment-slider-author {width: 150px !important; height: 150px !important ; border-radius: 50%; margin-bottom: 15px; display: inline !important; filter: none !important;}
	p.comment-slider-name {padding-left: 0px !important; margin-bottom: 0px; font-size: 1rem;text-align:center;border-left:none !important;}
	.comment-slider-dachzeile {margin-top: 1rem; margin-bottom: 1rem; font-size: 1.3rem;}
	.archive comment-slider {padding: 0; margin-bottom: 1em; background: none; border: 0px; clear: both: display: flex;}
	.comment-teaser {text-align: center; margin-bottom: 0; margin-top: 0; background: #333; color: #fff; width: 100% !important; height: auto; min-height: 188px; position: relative; margin-right: 20px; float: left; padding: 1em; }




/*********************************************
	weitere Posts laden
*********************************************/
.misha_loadmore{
	background-color: #ddd;
	border-radius: 10px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing:1px;
	cursor:pointer;
	text-transform: uppercase;
	padding: 25px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
}
.misha_loadmore:hover{
	background-color: #767676;
	color: #fff;
}
.shariff .shariff-buttons .shariff-count {top:7px !important}


/*********************************************
	Veranstaltungen custom css
*********************************************/

body.post-type-archive-tribe_events .entry-content, body.post-type-archive-tribe_events .entry-header {width:100%}
body.post-type-archive-tribe_events #page-main, 

body.single-tribe_events #page-main {width:100%;max-width:100%}
body.single-tribe_events .small#page-main {width:100%;max-width:100%}
.tribe-events-event-cost button.tribe-button {background:#2a2a2e;border:0}
.tribe-filters-closed #tribe-events-header .tribe-events-sub-nav {margin-top:0.5rem}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {margin-right:0px}
.tribe-events-back, .tribe-events-nav-next, .tribe-events-nav-right, .tribe-events-nav-left, .tribe-events-nav-previous {background: #666;display: block;padding: 10px 20px;position: relative;white-space: normal;margin-top:0.5rem;margin-right:0}
.tribe-events-back a, .tribe-events-nav-next a, .tribe-events-nav-right a, .tribe-events-nav-left a,  .tribe-events-nav-previous a {color: #fff;}
body.post-type-archive-tribe_events .tribe-events-calendar td .tribe-events-viewmore a {white-space:normal} 
.tribe-events-tooltip h3.entry-title {margin-top:1rem;color:#000}
body.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title, body.single-tribe_events .tribe-events-schedule__datetime {font-weight:500}
.tribe-events-list .tribe-events-loop .type-tribe_events.tribe-event-featured .tribe-events-event-image {margin:0}
body.post-type-archive-tribe_events #tribe-events .tribe-events-button, body.post-type-archive-tribe_events #tribe-events .tribe-events-button:hover, body.post-type-archive-tribe_events #tribe_events_filters_wrapper input[type="submit"], body.post-type-archive-tribe_events .tribe-events-button, body.post-type-archive-tribe_events .tribe-events-button.tribe-active:hover, body.post-type-archive-tribe_events .tribe-events-button.tribe-inactive, body.post-type-archive-tribe_events .tribe-events-button:hover, body.post-type-archive-tribe_events .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], body.post-type-archive-tribe_events .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {background:#26833A}
body.tribe_community_list .tribe-button.tribe-button-primary {background:#26833A; margin:1em auto}
.tribe_community_edit .button-primary:focus, .tribe_community_edit .button-primary:hover, .tribe_community_edit .tribe-button.tribe-button-primary:focus, .tribe_community_edit .tribe-button.tribe-button-primary:hover, body.tribe_community_list .button-primary:focus, body.tribe_community_list .button-primary:hover, body.tribe_community_list .tribe-button.tribe-button-primary:focus, body.tribe_community_list .tribe-button.tribe-button-primary:hover {background:#B4192A}
body.tribe_community_edit .tribe-button.submit, body.tribe_community_list .tribe-button.submit {background:#26833A;width:auto}
body.tribe_community_edit .tribe-button.submit:focus, body.tribe_community_edit .tribe-button.submit:hover, body.tribe_community_list .tribe-button.submit:focus, body.tribe_community_list .tribe-button.submit:hover {background:#B4192A}
body.tribe_community_edit .button-primary, body.tribe_community_edit .tribe-button.tribe-button-primary, body.tribe_community_list .button-primary, body.tribe_community_list .tribe-button.tribe-button-primary {background:#007936}
body.tribe_community_edit .button-primary:hover, body.tribe_community_edit .tribe-button.tribe-button-primary:hover, body.tribe_community_list .button-primary:hover, body.tribe_community_list .tribe-button.tribe-button-primary:hover {background:#b4192a}
.tribe-community-events > p:first-child{font-size: 1.5em;font-weight: 500;color: #2a2a2e;font-family:'Roboto', 'Open Sans', sans-serif}
#tribe_events_community_login input.input {padding: 3px 8px;width: 100%;margin: 10px 0 20px;height: 1.7em;font-size: 1.7em;}
body.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button {border-bottom:0;border-radius:0 }
.tribe-events-list .recurringinfo {display:none;}
.tribe-events-single .tribe-events-schedule h2 {margin:0}
.tribe-events-tickets .tribe-tickets-remaining, .tribe-events-meta-group-other {display:none !important}
body.single-tribe_events.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {font-size:1.4em}
body.single-tribe_events .tribe-events-tickets .woocommerce.add-to-cart {padding:15px 10px !important}
body.single-tribe_events .add-to-cart button.tribe-button {margin:0 !important}
body .calender-cta {text-align:center;border: 1px solid #dddfe2;padding:2em}
body .calender-cta a {background:#666; padding:0.5em; color:#fff; display:block}
body.single-tribe_events .tribe-block__tickets__item__quantity__add, body.single-tribe_events .tribe-block__tickets__item__quantity__remove {background:transparent;border:1px solid #dddfe2}
.tribe-block__attendees {display:none;}
div.tribe-block__events-link {display:none;}
.tribe-block__tickets__item__quantity button:active {padding:5px}
.tribe-events-adv-list-widget .tribe-event-featured div.tribe-mini-calendar-event, .tribe-mini-calendar-list-wrapper .tribe-event-featured div.tribe-mini-calendar-event {background:#fff}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .list-info .tribe-events-title a, .tribe-mini-calendar-list-wrapper div.tribe-event-featured div.tribe-mini-calendar-event .list-info .tribe-events-title a {color:#000}
div.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-duration, .tribe-events-adv-list-widget .tribe-event-featured .tribe-events-event-meta, .tribe-mini-calendar-list-wrapper .tribe-event-featured div.tribe-events-duration, div.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-event-meta, .tribe-events-adv-list-widget .tribe-event-featured .tribe-events-duration, .tribe-events-adv-list-widget .tribe-event-featured .tribe-events-event-meta, .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-duration, .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-event-meta {color:#000 !important}
.tribe-events-adv-list-widget div.tribe-event-featured a, .tribe-mini-calendar-list-wrapper div.tribe-event-featured a {color:#26833A}

.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {background:#2e2e2e}
.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__buy.tribe-common-c-btn {background:#2e2e2e}

.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover {background:#B4192A}

.tribe-events-adv-list-widget {border: 1px solid #dddfe2;padding: 1em;background-color: #fff}

.datepicker.dropdown-menu {z-index:1000 !important}

#page-aside h3 {margin-top:0px;}

#page-aside .tribe-section-s{padding:0;}
#page-aside h3.tribe-events-title {margin:0;padding:0;border:0;}

/*Veranstaltungen EOF*/


/*Veranstaltungen Liste (ab Version 5.0)*/

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {    padding-bottom: 160px;    padding-top: 50px;    min-height: 700px;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {    padding-left: 42px;    padding-right: 42px;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {    padding:20px;padding-left: 24px;    padding-right: 24px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {    width: 100%;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row {    margin-top: 20px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {    margin: 20px -24px 0px;}

/*EOF Veranstaltungen Liste (ab Version 5.0)*/

/* Darstellung single Veranstaltung */
/*body.single-tribe_events #tribe-events-content .tribe_events {width:50%;margin:0 auto}
body.single-tribe_events #tribe-events-content .tribe_events.has-post-thumbnail {display:flex;flex-direction:row;justify-content:space-between;width:100%;}*/
body.single-tribe_events #tribe-events-content .tribe_events.has-post-thumbnail div {flex-basis:47.5%}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {padding:4%}
body.single-tribe_events #tribe-events-content .tribe_events .tribe-events-schedule .tribe-events-single-event-title, .single-tribe_events .tribe-events-schedule .tribe-events-cost, body.single-tribe_events .tribe-event-date-start {margin-bottom:0.5em; display:block}
.tribe-events-schedule {margin:0}
.single-tribe_events .tribe-events-venue-map {width:100%;margin:0 0 1em 0}



/*OL - Ticketshop Seite*/
#ticketshop {width:100%;max-width:100%;padding:10px}
#ticketshop .tickets-list {display:flex;justify-content:flex-start;flex-wrap:wrap}
body.page-template-page-ticketshop #page-body {background-color:#2a2a2e}
body.page-template-page-ticketshop #page {background:transparent}
body.page-template-page-ticketshop .kategorie-stimmungsbild {margin-bottom:25px}
body.page-template-page-ticketshop .font-thin, body.single-tribe_events .font-thin {font-weight:300}
#ticketshop {width: 100%;max-width: 100%;padding: 0px;}
#ticketshop .tickets-list article.event {max-width: calc(25% - 19px);margin-right: 25px;display: flex;flex-direction: column;	justify-content: flex-start;	padding: 0;margin-bottom:25px;background:#dddfe2}
#ticketshop .tickets-list article.event a {background:#dddfe2}
#ticketshop .tickets-list article.event:hover a.button  {display:block;transition-duration:0.35s;}
#ticketshop .tickets-list article.event:hover #infos {display:none}
#ticketshop .tickets-list article.event:hover .event_infos {margin-top:-2em;transition-duration:0.35s;}
#ticketshop .tickets-list article.event:hover .ticket-image img {filter:grayscale(100%);transition-duration:0.35s;}
#ticketshop .tickets-list article.event:nth-child(4n) {margin-right:0}
#ticketshop .tickets-list article.event #infos {margin-bottom: 1rem; display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;font-size:0.8em}
#ticketshop .tickets-list article.event .ticket-image {width: 100%;	background-size: cover;margin-bottom:0}
#ticketshop .tickets-list article.event .event_infos {padding:1em;display: flex;flex-direction: column;justify-content: flex-start;height:100%;background:#dddfe2;z-index:2;position:relative;text-align:center}
#ticketshop .tickets-list article.event .event_infos h2 {margin:0;}
#ticketshop .tickets-list article.event a.button {background:#2a2a2e;width:calc(100% - 2em); color:#fff; font-weight:bold; text-align:center; padding:0.5em;display:none; transition-duration:0.35s; margin-top:1em; position:absolute; bottom:1em}
#ticketshop .tickets-list article.event a.button:hover {background:#B4192A}



/* Ticketbereich */
.tribe-common .tribe-common-c-btn, tribe-common a.tribe-common-c-btn {background:#2e2e2e}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {background:#B4192A}
.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove, .tribe-common .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__quantity__remove {background:#2e2e2e;color:#fff;padding:0;width:34px;font-size:1em;display:block}
.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:hover , .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:hover, .tribe-common .tribe-tickets__item__quantity__add:hover, .tribe-common .tribe-tickets__item__quantity__remove:hover {background:#B4192A;color:#fff} 
.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:focus, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:hover, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:focus, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:hover, .tribe-common .tribe-tickets__item__quantity__add:focus, .tribe-common .tribe-tickets__item__quantity__add:hover, .tribe-common .tribe-tickets__item__quantity__remove:focus, .tribe-common .tribe-tickets__item__quantity__remove:hover {background:#B4192A;color:#fff}
.tribe-events-single .tribe-events-schedule h2 {padding-bottom: 16px}
.tribe-formatted-currency-wrap {display:flex !important; justify-content:center}



/* Woocomerce - Mein Konto Bereich */
body.woocommerce-account #page-main {width:100%;max-width:100%}
body.woocommerce-account h1 {display:none}
body.woocommerce-account h3 {color:#2e2e2f;margin-top:0}
div.woocommerce form.checkout_coupon, div.woocommerce form.login, div.woocommerce form.register {border-radius:0}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {list-style: none; margin-left:0}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link-- {background:#2a2a2e;font-size:1.2em;padding:1.1em 0.5em}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link-- a {color:#fff;font-family:'Roboto',sans-serif}
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {background:#f5f5f5;padding:0.5em}
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {color:#2e2e2f;display:block}
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active {background:#e0e0e0}
body.woocommerce-account .woocommerce-MyAccount-content form .form-row label {line-height:2em !important}
body.woocommerce-account .woocommerce-MyAccount-content {padding:0.5em;background:#f5f5f5}
body.woocommerce-account .woocommerce-MyAccount-content input {padding:0.5em;line-height:1.2em;font-size:1.2em;}
body.woocommerce-account .woocommerce table.shop_table {border-radius:0}
body.woocommerce-account .woocommerce form .form-row .required {color:#007936}
body.woocommerce-account .woocommerce-Message--info {border:0;background:transparent;padding:0}
body.woocommerce-account .woocommerce-Message--info:before {content:none}
body.woocommerce-account .addresses .title .edit {padding:0.5em;}
body.woocommerce-account span.h1 {font-family:'Roboto',sans-serif;font-size:1.875rem;line-height:1.875rem;margin:-0.25em;margin-bottom:1rem;display:block;background:#e0e0e0;padding:0.5em}
body.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {color:#2e2e2f}
#customer_login h2 {background: #ebe9eb;padding: 0.5em;margin: 0;}
#customer_login .woocommerce-form {margin: 0;border-color:#ebe9eb}
div.woocommerce-MyAccount-content fieldset {margin-top:2.5em;}
div.woocommerce-MyAccount-content fieldset legend{margin-bottom:0.2em; font-family:'Roboto',sans-serif;font-size:1.3rem}
body.woocommerce-page .woocommerce a.button, body.woocommerce-page  .woocommerce button.button, body.woocommerce-account .addresses .title .edit {background: #2a2a2e;color:#fff;border-radius:0}
body.woocommerce-page .woocommerce a.button:hover, body.woocommerce-page  .woocommerce button.button:hover, body.woocommerce-account .addresses .title .edit:hover {background-color:#b4192a}
body.single-tribe_events .tribe-events-cal-links a.tribe-events-ical {display: none !important;}
body.single-tribe_events .tribe-events-cal-links a.tribe-events-gcal {display: none !important;}
/*Woocomerce*/
body.woocommerce-page .woocommerce table.shop_table {border-radius:0}
body.woocommerce-checkout #page-main, body.woocommerce-cart #page-main {width:100%;max-width:100%}
.woocommerce-cart .woocommerce #respond input#submit.alt, .woocommerce-cart .woocommerce a.button.alt, .woocommerce-cart .woocommerce button.button.alt, .woocommerce-cart .woocommerce input.button.alt, .woocommerce #payment #place_order {background-color:#2a2a2e}
.woocommerce-cart .woocommerce #respond input#submit.alt:hover, .woocommerce-cart .woocommerce a.button.alt:hover, .woocommerce-cart .woocommerce button.button.alt:hover, .woocommerce-cart .woocommerce input.button.alt:hover, .woocommerce #payment #place_order:hover {background-color:#b4192a}
body.woocommerce-page .woocommerce input:not([type=checkbox]):not([type="radio"]) {line-height: 100%; height:1.5em; font-size:1.5em; padding: 3px 8px;}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {width:100%;float:none}
body.woocommerce-cart .cart_totals .order-total, body.woocommerce-checkout  .woocommerce-checkout-review-order-table .order-total {background:#f1f1f1}
body.woocommerce-cart .entry-header, body.woocommerce-checkout .entry-header {float:left}
body.woocommerce-cart .woocommerce .woocommerce-cart-form a.button:first-child,  body.woocommerce-checkout .woocommerce .woocommerce-cart-form a.button:first-child {float:right}
body.woocommerce-cart .woocommerce .woocommerce-cart-form a.button:first-child:after,  body.woocommerce-checkout .woocommerce .woocommerce-cart-form a.button:first-child:after{clear:both}
body.woocommerce-cart .cart_totals .shop_table_responsive td, body.woocommerce-checkout .cart-subtotal td, body.woocommerce-checkout .product-total, body.woocommerce-checkout tfoot td {text-align:right}
body.woocommerce-checkout h3 {color:#000}
body.woocommerce-page .woocommerce .woocommerce-ordering {display:none}
body.woocommerce-checkout a.wc-forward , body.woocommerce-cart a.wc-forward {float:right}
body.woocommerce-cart a.checkout-button {float:none}
/* EOF Woocomerce - Mein Konto Bereich */





/*BUCHTIPP*/
.buchtipp	{width:100%;max-width:400px;border:1px solid #ccc;padding:10px;margin:1em auto 1em !important;float:none !important;}
.buchtipp p {margin-bottom:0.4em !important;}
.buchtipp p:first-child {height:0px;margin:0;padding:0;margin-bottom:0px !important}
.buchtipp img {float:left;width:160px;margin-right:20px;}

@media(max-width: 400px){
	.buchtipp	{width:100%;border:1px solid #ccc;border-left:none; border-right:none;padding:20px 10px 10px;margin:1em auto 1em !important;float:none !important;}
	.buchtipp img {float:left;width:120px;margin-right:15px;}
}
/*Ende BUCHTIPP*/





/*APOTHEKEN*/

.apotheken {margin-bottom:20px;}
.apotheken_head h2{margin:5px 0px 0.5em}
.apotheken_tab {overflow: hidden; border: 1px solid #ccc; background-color: #f1f1f1;}
.apotheken_tab button {background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 10px 16px; transition: 0.3s;  font-size: 0.8rem;background:#f1f1f1;color:#000;width:33.3%;}
.apotheken_tab button:hover {background: #ddd;}
.apotheken_tab button.active {background: #ccc;}

                
#notdienstliste .name, #notdienstliste .street,  #notdienstliste .city, #notdienstliste .phone {display:block;margin:0}
#notdienstliste u {text-decoration:none}
.apotheke {border-bottom: 1px solid #292929; margin-top: 5px; padding:5px 0;}              
.apotheken h3.apothekenname {border-bottom:none; padding:0; margin:0 0 5px 0; color:#000}
.apotheke:last-child {border:none; margin-bottom: 0;}
                
.datecCopyright {font-size:0.6em;margin-top: 1em;color:#666}
/*Ende APOTHEKEN*/






.su-quote-inner {font-family:"Roboto";font-weight:100;}
.su-quote-style-default::before {    top: 40px !important;    left: 50px !important;    background-position: -20px 0 !important;}
.su-quote-style-default::after {    right: 50px !important;    bottom: 90px !important;    background-position: 0 !important;}


.wp-polls .pollbar{background-repeat: repeat;}




/*Shortcut Ultimae: Gallerie*/
.su-custom-gallery {display: flex;flex-wrap: wrap;}
.su-custom-gallery-slide {float:none;	flex: 1 1 30%;} 
.su-custom-gallery-slide img {width: 100%;}




/* Integriere Artiekl  */
.wp-embedded-content {width: 100%;}




/*Comments Like Dislike Plugin Anpassung*/
.cld-like-dislike-wrap {display: block;  margin-bottom: 10px;text-align: right;}
.cld-like-dislike-wrap * {text-align:center;}
.fa-thumbs-up::before, .cld-like-count-wrap  {    color: #26833A !important;}
.fa-thumbs-down::before, .cld-dislike-count-wrap  {    color: #B4192A !important;}
 


/*EOF Comments Like Dislike Plugin Anpassung*/



.quote_box {border:3px solid #dddfe2;padding:1em;position:relative;display:flex;flex-direction:column;margin: 3em auto;}
.quote_box_name {position:relative; top:-1.9em;text-align:center}
.quote_box_name span {color:#000; background:#fff;padding:0.5em 1em;font-size:1em;line-height:1em;}
.quote_box_title {font-size:0.75em !important;text-align:center;top:-1.5em;position:relative}
.quote_box_quote {text-align:center;display:inline-block;margin:0 auto;color:rgba(51, 51, 51, 0.7)}
.quote_box p {text-align: center !important;}


/*F+r Blicken des Punktes vor LIVE Videos*/
@keyframes blinker {
  50% {
    opacity: 0;
  }
}



/*STERNENFÄNGER KLASSEN (Advent 2020 Aktion)*/

.sternenfaenger          {background:url(https://www.oberhessen-live.de/wp-content/uploads/2020/11/sternenfaenger_bg.jpg) #0c093d top center no-repeat;;width:100%;max-width:810px;height:250px;position:relative;overflow:hidden; }
div.moving_star          {width: 80px;height:80px;position:absolute;top:10px;left:50px;}
.star                    {font-size:80px;color:#ffec00;position:absolute;right:5px;top:5px;bottom:5px;background:none;text-shadow:0px 0px 15px #fff;z-index:99999}
.text                    {font-size:35px;color:#000;position:absolute;right:28px;top:25px}
.sternenfaenger_info     {display:block;position:absolute;bottom:5px;left:5px;color:#fff;font-size:13.5px;}


@media screen and (max-width: 500px) {
  .sternenfaenger {height:550px;background:url(https://www.oberhessen-live.de/wp-content/uploads/2020/11/sternenfaenger_bg_mobil.jpg) #0c093d top center no-repeat;background-size:contain;}
}
/*ENDE STERNENFÄNGER KLASSEN (Advent 2020 Aktion)*/


.sternenfaenger_iframe {width:810px;height:250px;overflow:hidden;border:none;}



/*OL SHORTCODES*/
#corona-inzidenz          {border-width: 6px;border: 6px solid #ccc; padding: 2em; position: relative; text-align: center; max-width: 500px; margin: 0px auto;}
#corona-inzidenz h2       {margin: 0px;padding: 0px; /* position: absolute; */top: -0.8em;font-size: 1.3em;text-align: center;max-width: 100%; }
#corona-inzidenz p       {text-align: center;}
#corona-inzidenz table    {border-collapse: collapse;width:100%;max-width:400px;margin:0px auto;}
#corona-inzidenz table  td {margin:0px;padding:2px;text-align:right;border-bottom:1px solid #ccc;}
#corona-inzidenz table  tr td:first-child  {text-align:left}
#corona-inzidenz table  tr:last-child td {border-bottom:none;font-weight:400;border-top:2px solid #ccc;margin-bottom:1em;}
 
 
#corona-infos {border-width: 6px;border: 6px solid #ccc; padding: 2em; position: relative; text-align: center; max-width: 500px; margin: 0px auto;}
#corona-infos h2 {margin: 0px;padding: 0px; /* position: absolute; */top: -0.8em;font-size: 1.3em;text-align: right;max-width: 100%; }
#corona-infos p  {text-align: center;text-size:0.9em;}
#corona-infos table    {border-collapse: collapse;width:100%;max-width:400px;margin:0px auto;}
#corona-infos table  td {margin:0px;padding:2px;text-align:center;border-bottom:1px solid #ccc;}
#corona-infos table  tr td:first-child  {text-align:left}
#corona-infos table  tr:last-child td {border-bottom:none;font-weight:400;border-top:2px solid #ccc;margin-bottom:1em;}



.veranstaltung_infobox { padding: 0; position: relative; max-width: 620px; margin: 0px auto 2em;text-align:center}
.veranstaltung_infobox_info {padding:0px; color:#666;font-size:1.1em;}
.veranstaltung_infobox_info div {;display:inline-block;margin-right:30px;}

/*Shortcode Button*/
.su-button-center {max-width:620px;margin:0px auto;}
.su-button-style-ghost span {    border-width: 3px;    border-style: solid;    text-align: left !important;}






script {display:none !important;} 




/*TICKER PLUGIN CUSTOM CSS*/
.wp-block-scliveticker-ticker  {overflow:hidden;}
/*.wp-block-scliveticker-ticker ul {display:none;}*/
.sclt-ticker{} 
.sclt-tick {background-color:#eee;margin:20px 0px 0px;padding:20px 15px;position:relative;;}
.sclt-tick-header  {max-width:620px;width: calc(100% + 40px);; margin: 0px auto;position:relative;left:-40px;z-index: 2;}
.sclt-tick-time {background-color:#444;color:#fff;border-radius:5px;padding:5px 20px;font-weight:bold;box-shadow: 0 0 0 0px #eee;}
.sclt-tick-date {display:none;}
.sclt-tick-category {margin-left:1em;}
.sclt-tick-title {font-weight:bold;font-size:1.1em;}
.sclt-tick-author {position:relative;float:right;font-size:0.8em;}

.sclt-tick-content {max-width: 620px; margin: 30px auto 20px;}
.sclt-tick-content:before {content: '';position: absolute;width: 2px;height: 100%;top: 2.9rem;background-color: #acacac;margin-left: -31px;z-index: 1; }
.sclt-tick-content  .wp-caption {margin-top:20px;} 

.sclt-tick-eil .sclt-tick-time {background-color:darkred !important;}

.sclt-tick-wichtig {border:2px solid #acacac;}
.sclt-tick-wichtig .sclt-tick-time {}


/*END TICKER PLUGIN CUSTOM CSS*/

.wahl-diagramm {width: 100%; height: 400px;border:1px solid #ccc;}