/***** MENÜ *****/
/*** Sticky Mobile ***/
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all #header {
    position: fixed;
}
.responsive #top #main {
    padding-top: 131px !important;
}
}

@media screen and (max-width: 1280px) {
#top #wrap_all #header .av-main-nav > li > a {
font-size: 14px;
}
#top #wrap_all #header .social_bookmarks {
display: none;
}
}

#top #wrap_all #header .sub-menu .avia-menu-text {
font-size: 14px;
}


/***** STAGE-SLIDER *****/
.htStage .avia-slideshow {
max-height: 700px;
width: 140%;
margin-left: -20%;
margin-bottom: 0;
}

.htStage.htStageNoPaddingTop  .container {
padding-top: 0 !important;
}

.htStage .avia-slideshow img {
max-height: 700px;
object-fit: cover;
border-radius: 0;
}

.htStage .htStageHeading {
margin-top: -280px;
z-index: 999999;
}


.htStage .av-special-heading-tag {
  font-size: 70px;
}

.htStage .av-special-heading-tag span {
background-color: #e3000f;
color: white;
}


@media screen and (max-width: 768px) {
.htStage .htStageHeading {
margin-top: -70px !important;
}

.htStage .av-special-heading-tag {
font-size: 30px;
}

#top .htStage .av-subheading p {
font-size: 12px;
letter-spacing: 1px;
}
}


/*** Abstand mobil nach Startbild verkleinern ***/
@media screen and (max-width: 768px) {
#av_section_2.avia-section-huge .content {
padding-top: 50px;
}
}


/****** HEADINGS ******/
#top .av-special-heading-tag {
font-weight: 900;
line-height: 1em;
background: #e3000f;
color: white;
display: inline;
box-shadow: 10px 0 0 #e3000f, -10px 0 0 #e3000f;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}

#top .av-subheading {
margin-left: 30px;
}

#top .av-subheading p {
text-transform: uppercase;
background: white;
display: inline-block;
padding: .8em;
letter-spacing: .2em;
}

@media screen and (max-width: 768px) {
#top #wrap_all .av-special-heading h2.av-special-heading-tag {
font-size: 24px;
}

#top #wrap_all .av-special-heading h3.av-special-heading-tag {
font-size: 20px;
}

#top #wrap_all .av-special-heading h4.av-special-heading-tag {
font-size: 16px;
}
}

/****** BUTTONS *****/

#top .avia-button > span {
font-weight: bold;
text-transform: uppercase;
}

/***** HOME: NEWS ÜBERSICHT *****/
#htnewssectionoverview .wp-post-image {
border-radius: 0;
}

#htnewssectionoverview .entry-content-wrapper {
padding: 20px;
font-size: 100% !important;
}

#top #wrap_all #htnewssectionoverview .entry-content-wrapper .entry-title {
font-size: 23px;
}

#htnewssectionoverview .post_delimiter {
display: none;
}

/****** THEMEN SEITE ******/

/* Fahrradsymbol-Spiegeln */
.page-id-370 .av-tab-section-tab-title-container > a:nth-child(1) .av-tab-section-icon {
  -moz-transform:    scaleX(-1); /* Gecko */
  -o-transform:      scaleX(-1); /* Opera */
  -webkit-transform: scaleX(-1); /* Webkit */
  transform:         scaleX(-1); /* Standard */

  filter: FlipH;                 /* IE 6/7/8 */
}

/***** BLOG *****/
.text-sep-date {
visibility: hidden !important;
}

.post-meta-infos .text-sep-cat,
.post-meta-infos .blog-author {
display: none !important;
}

/****** VERANSTALTUNGSPOST / ÜBERSICHT ******/
body.single-event .post-meta-infos,
body.post-type-archive-event .post-meta-infos  {
display: none !important;
}

/***** MAGAZINE *****/
#top #wrap_all .av-magazine-title.entry-title {
font-size: 100%;
}

/****** TERMIN-TABELLE ******/
.httermine td {
background: white;
text-align: left !important;
font-size: 15px;
}

/****** SIDEBAR *****/
aside .widget_categories .screen-reader-text {
display: none;
}


/****** REST *****/
#scroll-top-link {
display: none !Important;
}

.htCopyrightInfo {
position: absolute;
bottom: 10px;
right: 10px;
font-size: 10px;
line-height: 10px;
color: white;
background: rgba(0,0,0,0.4);
}

.htCopyrightInfo  p {
margin: 3px;
}
