/* --------------------------- *\
   NAVIGATION
\* --------------------------- */

/* --------------------------- *\
   MAIN
\* --------------------------- */

/* HEADER */
@media only screen and ( max-width:728px ) {
  .section-header .section-inhalt {
    padding-bottom:3em;
  }
}



/* ANPASSUNGEN */
.section-impressum,.section-rechtliches {
  font-size:18px;
}

.impressum-titel {
    margin-top: 0;
}


.hinweis-icon-thin {
  display:inline-block;
  position:relative;
  top:2px;
  width:18px;
  height:18px;
  margin-right:0.25em;
  color:rgb(181,181,181);
  border:solid 1.5px currentColor;
  border-radius:10px;
}

.hinweis-icon-thin::before,.hinweis-icon-thin::after {
  content:'';
  position:absolute;
  left:6.5px;
  width:1.5px;
  border-radius:1em;
  background-color:currentColor;
}

.hinweis-icon-thin::before {
  top:3.5px;
  height:2px;

}

.hinweis-icon-thin::after {
  top:7px;
  height:4.5px;
}


/* SPALTEN MIT ASIDE-INFOBOX */
.spalte-neben-infobox {
  padding-right:2.5em;
  max-width:644px;
}

@media only screen and ( min-width:729px ) and ( max-width:1068px ) {
  .spalte-neben-infobox {
    padding-right:1.75em;
  }
}

@media only screen and ( max-width:728px ) {
  .spalte-neben-infobox {
    padding:0;
  }
}

/* !wichtig */
.spalte-infobox {
  width:310px;
  min-width:310px;
}

@media only screen and (max-width:728px) {
  .spalte-infobox {
    width:100%;
    min-width:100%;
    padding-top:3.5em;       
  }
}

.aside-infobox-impressum {
  font-size:17px;
  max-width: 924px;
}

@media only screen and (max-width:728px) {
  .aside-infobox-impressum {
    max-width: 425px;
  }
}




/* --------------------------- *\
   FOOTER
\* --------------------------- */

#wmw-footer .footer-section-pmoowd {
    text-align:center;
    padding-top:2.5em;
    margin-top:1em;
}

#wmw-footer .titel-design {
font-size:0.9em;
}

#wmw-footer a.pmoowd-logo-link {
    display:inline-block;
    width: 150px;
    height:100px;
    margin:0 auto;
    opacity:1;
    
}

#wmw-footer a.pmoowd-logo-link:hover {
    text-decoration:none;
    opacity:0.5;
}

#wmw-footer .pmoowd-logo-icon {
  display:inline-block;
  position:relative;
  top:0.75em;
  width:107px;
      background-image:url(/impressum/styles/images/pmoowd/logo_icon_fff.svg);
  height:55px;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:contain;
}

#wmw-footer .pmoowd-slogan,#wmw-footer .pmoowd-web {
  color:#fff;
  font-size:14px;
  font-weight:300;
}