@import url(https://fonts.googleapis.com/css?family=Ledger);
@import url(https://fonts.googleapis.com/css?family=Gudea:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Volkhov);
body {
  position: relative;
  top: 0px;
  width: 100%;
  max-width: 960px;
  margin: 0 auto; }

.impressum-bottom {
  display: none;
}
a {
  text-decoration: none; }

.second-line {
  padding-top: 8px;
}
.second-line h2 {
}

.like-top {
  position: relative;
  top: 10px;
  padding-bottom: 25px;
}

section.content {
  width: 65%;
  float: left; }

aside.sidebar {
  width: 30%;
  float: right; }

img {
  max-width: 100%;
  height: auto; }

.clear {
  clear: both; }

.read {
  margin-top: 10px; }

.read a {
  font-family: "Gudea", sans-serif;
  color: #0066a2;
  font-size: 1.8em;
  padding-top: 20px; }

.sidebar-read {
  margin-top: 7px; }

.sidebar-read a {
  font-family: "Gudea", sans-serif;
  color: #0066a2;
  font-size: 1.2em; }

.read a:hover, .sidebar-read a:hover {
  color: black; }

.read-smaller a {
  font-family: "Gudea", sans-serif;
  color: #0066a2;
  font-size: 1.2em; }

.read-smaller a:hover {
  color: black; }

/* ************ header style */

.mobile {
  display: none;
}

header {
  margin-top: 0;
  margin-bottom: 100px; }

header, .maennermagazin {
  width: 100%;
  text-align: center; }

header h1, .maennermagazin h1 {
  font-family: "Volkhov", serif;
  font-size: 4em; }

header h1 a, .maennermagazin h1 a {
  color: black;
  cursor: pointer; }

header h2 {
  color: black;
  font-family: "Volkhov", serif;
  font-size: 1.5em;
  padding-top: 14px; }

.maennermagazin {
  padding: 20px 0 130px 0;
  border-bottom: 1px solid black; }

.maennermagazin h2 {
  color: black;
  font-family: "Volkhov", serif;
  font-size: 1.5em;
  padding-top: 10px; }

.maennermagazin {
  margin: 90px 0 -50px 0; }

/* *********** Navigation */
nav.menu {
  position: relative;
  padding-top: 10px;
  border-top: 1px solid #c6a2a2;
  border-bottom: 1px solid #c6a2a2;
  margin-bottom: 30px; }

.menu ul {
  position: relative;
  text-align: center;
  padding-bottom: 9px; }

.menu li {
  display: inline;
  padding: 0 35px 0 35px; }

.menu ul li a {
  font-family: "Gudea", sans-serif;
  color: black;
  font-size: 2.1em; }

.menu ul li a:hover {
  color: #0066a2; }

/* *********** Content */
.catheadline {
  position: relative;
  width: 100%;
  background-color: #202020;
  margin-bottom: 10px;
  padding: 10px 0; }

.catheadline.dino {
  width: 100%; }

.catheadline a {
  color: white;
  font-family: "Gudea", sans-serif;
  font-size: 2em;
  margin-left: 15px; }

.catheadline a.italic {
  font-size: 1.4em;
  font-style: italic;
  margin-left: 10px; }

.catheadline a.italic:hover {
  color: #0066a2; }

.catheadline a.archive {
  font-style: italic;
  margin-left: 1%;
  font-size: 1.4em; }

.catheadline a.archive:hover {
  color: gray; }

.catheadline a:hover {
  color: #b8b8b8; }

.catheadline h1 {
  color: white;
  font-family: "Gudea", sans-serif;
  font-size: 2em;
  margin-left: 15px; }

.catheadline-red {
  position: relative;
  width: 100%;
  background-color: #202020;
  margin-bottom: 10px;
  padding: 10px 0; }

.catheadline-red a {
  color: white;
  font-family: "Gudea", sans-serif;
  font-size: 2em;
  margin-left: 3%; }

.catheadline-red h1 {
  color: white;
  font-family: "Gudea", sans-serif;
  font-size: 2em;
  margin-left: 15px; }

.first-article, .second-article, .third-article {
  margin-bottom: 30px; }

.first-article h1, .second-article h1, .third-article h1 {
  font-family: "Gudea", sans-serif;
  font-size: 2em;
  color: black;
  margin-bottom: 8px; }

.first-article h1 a, .second-article h1 a, .third-article h1 a {
  color: black; }

.first-article h1 a:hover, .second-article h1 a:hover, .third-article h1 a:hover {
  color: #0066a2; }

.first-article h2, .second-article h2, .third-article h2 {
  font-family: "Gudea", sans-serif;
  font-size: 0.8em;
  color: black;
  margin-bottom: 5px; }

.first-article h2 a, .second-article h2 a, .third-article h2 a {
  color: #0066a2; }

.first-article p, .second-article p, .third-article p {
  font-family: "Ledger", serif;
  font-size: 1.1em;
  line-height: 1.5em;
  color: #2d2c2c; }

.first-article img, .second-article img, .third-article img {
  padding: 0 0 10px 0; }

.second-article, .third-article {
  width: 48%; }

.second-article {
  float: left; }

.third-article {
  float: right; }

.preview-big {
  background-color: #202020;
  /*border: 4px solid $blacklight */
  margin-bottom: 30px; }
  .preview-big h1 {
    font-family: "Gudea", sans-serif;
    font-size: 2em;
    color: white;
    margin-left: 10px;
    margin-top: 10px; }
    .preview-big h1 a {
      color: white; }
    .preview-big h1 a:hover {
      color: gray; }
  .preview-big .read {
    margin: 10px 0 0 10px;
    padding-bottom: 10px;
    font-size: 0.8em; }
    .preview-big .read a {
      color: #eaeaea; }
    .preview-big .read a:hover {
      color: gray; }

#ratgeber, #politik, #lebensfreude, #wissenswertes {
  border-bottom: 1px dotted black;
  margin-top: 30px; }

/* ********** Single-Content */
.article-single {
  margin-bottom: 25px; }

.article-single h1 {
  font-family: "Gudea", sans-serif;
  font-size: 2em;
  color: black;
  margin-bottom: 10px; }

.article-single h1 a {
  color: black; }

.article-single h1 a:hover {
  color: #0066a2; }

.article-single h2 {
  font-family: "Gudea", sans-serif;
  font-size: 0.8em;
  color: black;
  margin-bottom: 5px; }

.article-single h2 a {
  color: #0066a2; }

.article-single p {
  font-family: "Ledger", serif;
  font-size: 1.1em;
  line-height: 1.5em;
  color: #2d2c2c;
  margin-bottom: 20px;
  margin-top: 5px; }

.article-single p a {
  text-decoration: underline;
  color: #0066a2; }

.article-single img {
  padding: 0 0 10px 0; }

.random-preview h1 {
  font-family: "Gudea", sans-serif;
  font-size: 2em;
  color: black;
  margin-bottom: 8px; }

.random-preview h1 a {
  color: black; }

.random-preview h1 a:hover {
  color: #0066a2; }

/* ********* Sidebar */
.sidebar-header {
  background-color: #0066a2;
  margin-bottom: 10px;
  padding: 10px 0 10px 0; }

.sidebar-header h1 {
  font-family: "Gudea", sans-serif;
  font-size: 2em;
  color: white;
  margin-left: 15px; }

.sidebar-header h1 a {
  color: white;
  font-style: italic;
  font-weight: normal; }

.sidebar-header h1 a:hover {
  color: #202020; }

.sidebar-article {
  margin-bottom: 20px; }

.sidebar-article h1 {
  font-family: "Gudea", sans-serif;
  font-size: 1.2em;
  margin-bottom: 7px; }

.sidebar-article h1 a {
  color: black;
  font-weight: bold; }

.sidebar-article h1 a:hover {
  color: #0066a2; }

.sidebar-article p {
  font-family: "Ledger", serif;
  font-size: 0.9em;
  line-height: 1.2em;
  color: #2d2c2c; }

.sidebar-article img {
  width: 52%;
  float: left;
  padding: 2px 5px 5px 0; }

.sidebar-article.leutnant {
  margin-bottom: -20px; }

.sidebar-article.leutnant h1 {
  font-size: 2em;
  margin-bottom: 20px; }

.sidebar-article.leutnant p {
  font-size: 1em;
  margin-bottom: 20px; }

/* ************* Random Content */
#random-wrapper {
  border-bottom: 1px dotted black;
  margin-bottom: 30px; }

.random-one, .random-two, .random-three {
  padding-right: 1.3333%; }

.random-content {
  width: 24%;
  float: left;
  margin-top: 30px; }

.random-article {
  margin-bottom: 20px; }

.random-article h1 {
  font-family: "Gudea", sans-serif;
  font-size: 1.2em;
  margin-bottom: 7px; }

.random-article h1 a {
  color: black;
  font-weight: bold; }

.random-article h1 a:hover {
  color: #0066a2; }

.random-article p {
  font-family: "Ledger", serif;
  font-size: 0.9em;
  line-height: 1.2em;
  color: #2d2c2c; }

.random-article img {
  width: 100%; }

/* ************** Linkbar */
#linkbar {
  border-bottom: 1px solid black;
  padding-bottom: 150px;
  margin-bottom: 30px; }

#linkbar .link {
  width: 18%;
  float: left; }

#linkbar .link p {
  font-family: "Gudea", sans-serif;
  font-size: 1em; }

.link-one, .link-two, .link-three, .link-four {
  padding-right: 1.5%; }

/* **************** Footer */
footer {
  margin-top: 60px; }

.footer-one, .footer-two, .footer-three, .footer-four, .footer-five {
  width: 19.2%;
  float: left; }

.footer-one, .footer-two, .footer-three, .footer-four {
  padding-right: 1%; }

footer h1 {
  font-family: "Gudea", sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 15px;
  border-bottom: 1px dotted black;
  padding-bottom: 10px; }

footer a {
  font-family: "Gudea", sans-serif;
  font-size: 1em;
  color: black;
  line-height: 1.3em; }

footer a:hover {
  color: #0066a2; }

.footer-copyright {
  border-top: 1px solid black;
  font-family: "Gudea", sans-serif;
  font-size: 1em;
  margin: 80px 0 20px 0;
  padding-top: 10px; }

/* ******* Archiv */
.archiv ul li {
  float: left;
  width: 24%;
  height: 230px;
  padding-right: 1%; }

.archiv ul {
  border-bottom: 1px dotted black; }

.article-archiv h1 {
  font-family: "Gudea", sans-serif;
  font-size: 1.2em;
  margin-bottom: 7px; }

.article-archiv h1 a {
  color: black; }

.article-archiv h1 a:hover {
  color: #0066a2; }

.article-archiv p {
  font-family: "Ledger", serif;
  font-size: 0.9em;
  line-height: 1.2em;
  color: #2d2c2c; }

.article-archiv img {
  width: 52%;
  float: left;
  padding: 2px 5px 5px 0; }

.archiv .catheadline {
  margin-bottom: 35x; }

.wrapper-single {
  border-bottom: 1px dotted black;
  padding-bottom: 17px; }

.short-preview {
  width: 24%;
  float: left;
  margin-bottom: 20px; }

.short-preview img {
  width: 100%; }

.short-preview h1 {
  font-family: "Gudea", sans-serif;
  font-size: 1.2em; }

.short-preview h1 a {
  color: black; }

.short-oreview h1 a:hover {
  color: #0066a2; }

.short-one, .short-two, .short-three, .short-five, .short-six, .short-seven {
  padding-right: 1.3333%; }

.recommendation {
  border-bottom: 1px dotted black;
  margin: 30px 0 0 0;
  padding-bottom: 5px; }

#social-media {
  font-family: "Gudea", sans-serif;
  font-size: 2em;
  color: black;
  margin-top: 30px;
}

#social-media a {
  color: black;
  line-height: 1.5em;
}


#social-media a:hover {
    opacity: 0.7;
}

.search {
  padding-top: 20px; }

.search input[type="text"] {
  width: 71%;
  height: 25px;
  color: black;
  font-size: 1em; }

.search input[type="submit"] {
  width: 25%;
  border: none;
  background-color: black;
  color: white;
  height: 32px;
  position: relative;
  top: -1px;
   }

@media screen and (-webkit-min-device-pixel-ratio:0) {
.search input[type="submit"] {
  width: 25%;
  border: none;
  background-color: black;
  color: white;
  height: 32px;
  position: relative;
  top: -2px;
   }
}

.search.error input[type="submit"] {
  width: 10%;
  top: -2px; }

.wrapper-aufreger {
  border-bottom: 1px dotted black; }

#newest-article {
  width: 100%; }

.newest-article-row {
  position: relative;
  z-index: 1000;
  float: left;
  width: 16.5%;
  background-color: black;
  padding: 4px 0 5px 0;
  height: 20px;
  margin-bottom: 70px; }

.newest-article-row:hover {
  background-color: #0066a2; }

.newest-article-row ul {
  color: white;
  font-family: "Gudea", sans-serif;
  font-size: 1em;
  background-color: black;
  height: 21px;
  overflow: hidden; }

.newest-article-row ul:hover {
  height: auto; }

.newest-article-row ul li {
  background-color: black;
  width: 100%;
  cursor: pointer; }

.newest-article-row ul li:hover {
  background-color: #0066a2; }

/* FIX für vollständige Klickfläche im Aufklappmenü */
.newest-article-row ul li:not(.first):not(.red-list) {
  padding: 0; /* Entfernt das ursprüngliche padding für Artikel-Links */
}

.newest-article-row ul li a {
  color: white;
  font-size: 0.8em;
  /* Machen Sie den Link zum Block-Element mit vollständiger Breite */
  display: block;
  width: 100%;
  padding: 3px 0 5px 7px;
  margin: 0;
  box-sizing: border-box;
}

.newest-article-row ul li a:hover {
  background-color: transparent; /* Verhindert doppelte Hintergrundfarben */
}

/* Spezielle Behandlung für das erste Element (Header) */
.newest-article-row ul li.first {
  padding: 3px 0 5px 3px;
}

.newest-article-row.red {
  background-color: #0066a2; }

.newest-article-row.red {
  background-color: #0066a2; }

.newest-article-row.red ul li.red-list {
  background-color: #0066a2;
  padding: 3px 0 5px 3px;
}

.newest-article-row.timer {
  background-color: black;
  cursor: auto; }

.newest-article-row.timer:hover {
  background-color: black; }

.newest-article-row ul#timer {
  background-color: black; }

.newest-article-row ul#timer:hover {
  background-color: black; }

.newest-article-row ul#timer li {
  background-color: black; }

.newest-article-row ul#timer li:hover {
  background-color: black; }

.banner {
  width: 100%;
  text-align: center;
  cursor: pointer;
  margin-top: 10px; }

.banner.logo {
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dotted black; }

.banner.logo img {
  width: 100%; }

.content.social-media {
  margin: 10px 0 15px 0;
  width: 100%; }

.content.social-media .fb-like {
  padding: 15px 0 5px 0px; }

  .content.social-media .fb-like iframe {
    width: 100%!important;
  }

.print-content .print {
  padding: 0 10px 15px 0px;
  float: left; }

.print-content .print button {
  background: #202020;
  font-family: "Gudea", sans-serif;
  font-size: 1em;
  border: none;
  color: white;
  padding: 15px;
  cursor: pointer; }

.print-content .email {
  padding: 0 0 15px 15px; }

.print-content .email button {
  background: #202020;
  font-family: "Gudea", sans-serif;
  font-size: 1em;
  border: none;
  color: white;
  padding: 15px;
  cursor: pointer; }

.slides_container {
  height: 300px;
  background-color: black; }

#slideshow img {
  width: 100%; }

.link-archiv-all {
    width: 100%;
    background: #3d56a8;
    padding: 20px 0 17px 0;
    color: white;
    font-family: "Gudea", sans-serif;
    font-size: 1.3em;
    margin: 0px 0 10px 0;
    display: inline-block;
    text-align: center;
}

.link-archiv-all:hover {
    opacity: 0.7;
}

/* MEDIA QUERIES */
@media all and (max-width: 759px), (max-device-width: 759px) {
  body {
    width: 100%;
    margin: 0 auto; }

.mobile {
  display: block;
}

.impressum-bottom {
  display: block;
}

.impressum-bottom a{
}

.first-article img, .second-article img, .third-article img {
  padding: 0 0 0 0; }

.search {
  padding-top: 20px;
  margin: 0 auto;
  text-align: center;
}

.search input[type="text"] {
  width: 40%;
  height: 25px;
  color: black;
  font-size: 1em; }

.search input[type="submit"] {
  width: 25%;
  border: none;
  background-color: black;
  color: white;
  height: 32px;
  position: relative;
  top: -1px;
   }



   .first-article {
    background: #e0e0e0;
   }

   .second-article {
    background: #e0e0e0;
   }

   .third-article {
    background: #e0e0e0;
   }

  .first-article h1, .second-article h1, .third-article h1, .first-article h2, .second-article h2, .third-article h2 {
    width: 95%;
    margin-left: auto;
    margin-right: auto; }

  .read {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .sidebar {
    display: none; }

  .banner {
    display: none; }

  header {
    margin-bottom: 50px;
    margin-top: 0px; }

  header h1, .maennermagazin h1 {
    font-size: 2.3em; }

  header h2, .maennermagazin h2 {
    font-size: 1em; }

  .maennermagazin {
    margin: 30px 0 -140px 0; }

  nav.menu {
    height: auto; }

  nav.menu {
    padding-top: 0px; }

  .catheadline-red h1 {
    font-size: 1.8em; }

  .menu ul li a {
    font-size: 2.0em; }

  .menu ul li {
    display: block;
    padding: 10px 0; }

  section.content {
    width: 100%; }

  .second-article {
    float: none; }

  .second-article, .third-article, .four-article, .five-article, .six-article, .seven-article {
    width: 100%; }

  .preview-big h1 {
    padding-bottom: 16px;
    padding-top: 16px;
    color: black;
  }

  .preview-big h1 a {
    color: black;
  }

  .preview-big h1 a:hover {
    color: #0066a2;
  }
  .preview-big {
    margin-bottom: 20px;
    background-color: #e0e0e0;
  }

  .preview-big img {
    display: none;
  }

  .catheadline {
    background-color: #0066a2;
  }

  .catheadline h1 {
    color: white;
  }

 .article-archiv img {
  display: none;
 }

 .article-archiv p {
  display: none;
 }

  .random-content {
    width: 100%;
    float: left; }

  .short-preview {
    width: 48%;
    float: left; }

  #random-wrapper {
    display: none; }

  .newest-article-row {
    display: none; }

  .footer-one, .footer-two, .footer-three, .footer-four, .footer-five {
    display: none; }

  #linkbar {
    display: none; }

  .maennermagazin {
    border-bottom: none; }

  .newest-article-row.red {
    display: block;
    width: 100%;
    height: 100%;
    background-color: white;
    margin-bottom: 40px; }

  .newest-article-row.red ul li {
    backgorund-color: white;
    font-size: 1.4em;
    padding: 10px 5px; }

  .newest-article-row ul {
    height: auto; }

  .first-article, .second-article, .third-article, .four-article, .five-article, .six-article, .seven-article {
}

.first-article, .second-article, .third-article, .four-article, .five-article, .six-article, .seven-article {
  min-height: none;
}

.first-article img, .second-article img, .third-article img, .four-article img, .five-article img, .six-article img, .seven-article img {
  margin-bottom: -3px;

}

  .first-article p, .second-article p, .third-article p, .four-article p, .five-article p, .six-article p, .seven-article p {
    display: none; }

    #ratgeber, #politik, #lebensfreude, #wissenswertes {

      border-bottom: none;
    }

    .wrapper-aufreger {
      border: none;
    }

  .first-article, .second-article, .third-article, .four-article, .five-article, .six-article {
    width: 100%;
    /*border-bottom: 3px solid black;*/
    padding: 10px 0 0 0;
    margin-bottom: 20px;}

  .first-article img, .second-article img, .third-article img, .four-article img, .five-article img, .six-article img, .seven-article img {
    width: 100%; }

  .wrapper-aufreger .content .first-article {
    border-bottom: none; }

  #ratgeber, #politik, #lebensfreude, #wissenswertes {
    margin-top: 10px; }

  nav.menu {
    margin-bottom: 10px; }

/*
  .social-media, .print-content {
    display: none; }

    */

    .print-content {
    display: none; }

.archiv ul li {
  float: none;
  height: auto;
  width: 100%;
}

.archiv .sidebar-read {
  display: none;
}

.article-archiv h1 {
  background: #E0E0E0;
  padding: 16px 0 16px 15px;
  margin-bottom: 20px;
}

.article-archiv h1 a {
  margin-right: 15px;
}

}
@media all and (max-width: 860px), (max-device-width: 860px) {
  .sidebar, .banner, .newest-article-row, #linkbar, .footer-one, .footer-two, .footer-three, .footer-four, .footer-five {
    display: none; }

.mobile {
  display: block;
  border-bottom: 1px dotted black;
  padding-bottom: 15px;
}

.search {
  padding-top: 20px;
  margin: 0 auto;
  text-align: center;
}

.search input[type="text"] {
  width: 72%;
  height: 25px;
  color: black;
  font-size: 1em; }

.search input[type="submit"] {
  width: 25%;
  border: none;
  background-color: black;
  color: white;
  height: 32px;
  position: relative;
  top: -1px;
   }

  .newest-article-row.red {
    display: block;
    width: 100%;
    height: 100%;
    background-color: white;
    margin-bottom: 40px; }

  .newest-article-row.red ul li {
    backgorund-color: white;
    font-size: 1.4em;
    padding: 7px 5px;
    font-size: 1.2em; }

  .newest-article-row ul {
    height: auto; }

  .maennermagazin {
    border-bottom: none;
    margin: 10px 0;
    padding: 10px 0; }

  body {
    width: 95%;
    margin: 0 auto; }

  .content, section.content {
    width: 100%; }

  footer {
    margin-top: 0; }

  footer .footer-copyright {
    margin-top: 30px; }

  .first-article, .second-article, .third-article, .four-article, .five-article, .six-article, .seven-article {
    float: none;
    width: 100%; }

  .first-article img, .second-article img, .third-article img, .four-article img, .five-article img, .six-article img, .seven-article img {
    width: 100%; }

  header {
    margin-bottom: 50px; }

  .menu li {
    padding: 0 15px 0 15px; }

  .random-one, .random-two, .random-three {
    padding-right: 0; }

  .random-one, .random-three {
    float: left;
    padding-right: 2.7%; }

  .random-content {
    width: 48.6%; }

  .short-preview {
    width: 48.6%; }

  .short-one, .short-two, .short-three, .short-five, .short-six, .short-seven {
    padding-right: 0; }

  .short-one, .short-three, .short-five, .short-seven {
    padding-right: 2.7%; }

  .article ul li {
    height: auto;
    padding-bottom: 30px; } }

   .firstarticle:first-letter {
    font-size: inherit; /* vorher 35px für ersten Buchstaben des Artikels */

}

/* Artikel-Text Formatierung */
.article-text p {
    font-family: "Ledger", serif;
    font-size: 1.1em;
    line-height: 1.5em;
    color: #2d2c2c;
    margin-bottom: 20px;
    margin-top: 5px;
}

.article-text p a {
    text-decoration: underline;
    color: #0066a2;
}

/* Überschriften im Artikel-Text - höhere Spezifität */
.article-single .article-text h1 {
    font-family: "Gudea", sans-serif !important;
    font-size: 1.8em !important;
    color: black !important;
    margin: 25px 0 15px 0 !important;
    font-weight: bold !important;
}

.article-single .article-text h2 {
    font-family: "Gudea", sans-serif !important;
    font-size: 1.5em !important;
    color: black !important;
    margin: 20px 0 12px 0 !important;
    font-weight: bold !important;
}

.article-single .article-text h3 {
    font-family: "Gudea", sans-serif !important;
    font-size: 1.3em !important;
    color: black !important;
    margin: 15px 0 10px 0 !important;
    font-weight: bold !important;
}
/* Fette Texte in Artikeln größer machen */
.article-text p strong {
    font-size: 1.6em;
}
