
#mybyte_media_cookiehinweis {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 12px;
    line-height: 125%;
    margin: 20px;
    padding: 10px;
    position: fixed;
    width: 200px;
    z-index: 999999;
	right: 0;
	display: none;
}

#mybyte_media_cookiesettings {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 10px;
    line-height: 125%;
    margin: 10px;
    padding: 10px;
    position: fixed;
    z-index: 999999;
	right: 0;
	display: none;
	cursor: pointer;
}

#mybyte_media_cookiehinweis_close {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
	margin: 0;
    text-align: center;
}

#mybyte_media_cookiehinweis_save {
    background: #dedede none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
    margin: 0;
	margin-top: 10px;
    text-align: center;
}

#mybyte_media_cookiehinweis_mehrinfos {
	text-decoration: underline;
}

h2 {
    border-top: 10px solid #e12e26;
    display: initial;
    padding-top: 10px;
}

.veranstaltungen a:visited, .veranstaltungen a:hover, .veranstaltungen a {
    color: #fff;
}

.rothmundfixed {
    background: #fff;
    padding-bottom: 20px;
  top: -30px;
}

.hintergrundbild {
  opacity: 0;
  background-position: 75% center !important;
}


.page-hero {
    position: fixed;
  top: 0;
    width: 100%;
    z-index: 9;
}

.page-hero .wpb_content_element {
    margin-bottom: 0px;
}

.inside-header {
    padding: 15px;
}

.ap-menu-toggle img {
    min-width: 36px;
}

.menuecontainer {
    display: none;
  margin-top: -30px;
  background: #fff;
  opacity: 0;
}

.one-container .site-content {
    padding-top: 0;
}

#ap_nav
{
  opacity: 0;
}

.ap-menu-toggle {
  cursor: pointer;
}

.rmmenue {
    display: none;
}

.rmmenue .widget ul li {
    text-align: center;
  padding-bottom: 13px;
  padding-top: 13px;
  border-bottom: 2px solid;
}

.rmmenue a {
    font-weight: 700;
    font-size: 30px;
    color: #6f828d;
}

.rmmenue li:hover {
    color: #e12e26;
}

.rmmenue li:hover a {
color: #e12e26;
}

.main-navigation, .main-navigation ul ul {
    background-color: #4bad00;
}

.main-navigation .main-nav ul li:hover > a
{
   background-color: #e12e26;
}

.site-info
{
  display: none;
}

.pswp__bg
{
  background: #6f828d !important;
}

.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption
{
  background-color: transparent !important;
}

i.vc_tta-icon.fa.fa-check,
i.vc_tta-icon.fa.fa-map-marker
{
  color: #6f828d;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
  border-color: #fff !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
  border-bottom: 2px solid #6f828d;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon
{
      margin-top: 15px;
    position: absolute;
    margin-left: -15px;
}
.ult-vc-seperator svg {
  height: 400px !important;
}

.vc_tta-title-text
{
    font-size: 30px;
    font-weight: 700;
    color: #6f828d;
}

.gruen {
  background-color: #e12e26;
}


.veranstaltungen p,
.veranstaltungen h2,
.veranstaltungen h3
{
  color: #fff;
}

.dunkelgruen h2,
.dunkelgruen p,
.dunkelgruen li
{
color: #4bad00;
}

.dunkelgruengalerie h2 {
  color: #fff;
}

ul, ol {
 margin: 0 0 1.5em 1em;
}

.grau a, .grau a:hover, .grau a:visited,
.grau h2,
.grau h3,
.blau h2, .blau h3, .blau p,
.gruen h2, .gruen h3, .gruen p, .gruen li {
    color: #fff;
}

.news {
    border-bottom: 2px solid #fff;
    margin-bottom: 35px;
}

.datum, .uhrzeit, .ort {
    background-image: url(https://johannesrothmund.de/wp-content/uploads/2019/04/icon-datum.svg);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: left 26%;
}

.uhrzeit {
  background-size: contain;
    background-image: url(https://johannesrothmund.de/wp-content/uploads/2019/04/icon-uhrzeit.svg);
}

.ort {
    background-image: url(https://johannesrothmund.de/wp-content/uploads/2019/04/icon-standort.svg);
    border-bottom: 2px solid #fff;
    padding-bottom: 25px;
}

.ort p {
    padding-top: 10px;
}

@media (max-width: 768px)
{
  body, button, input, select, textarea {
    font-size: 16px;
  }
  
    h2 {
    border-top: 5px solid #e12e26;
  }
  
  .vc_tta-title-text {
    font-size: 20px;
  }
}


@media (min-width: 768px) and (max-width: 1166px)
{
  h1 {
    font-size: 67px;
  }
  
  h2 {
    border-top: 0 none;
  }
}