/* ******************** schriften ********************* */
@font-face {
  font-family: 'open_sansbold';
  src: url("fonts/opensans-bold-webfont.woff2") format("woff2"), url("fonts/opensans-bold-webfont.woff") format("woff"); }
@font-face {
  font-family: 'open_sansbold_italic';
  src: url("fonts/opensans-bolditalic-webfont.woff2") format("woff2"), url("fonts/opensans-bolditalic-webfont.woff") format("woff"); }
@font-face {
  font-family: 'open_sansextrabold';
  src: url("fonts/opensans-extrabold-webfont.woff2") format("woff2"), url("fonts/opensans-extrabold-webfont.woff") format("woff"); }
@font-face {
  font-family: 'open_sansitalic';
  src: url("fonts/opensans-italic-webfont.woff2") format("woff2"), url("fonts/opensans-italic-webfont.woff") format("woff"); }
@font-face {
  font-family: 'open_sanslight';
  src: url("fonts/opensans-light-webfont.woff2") format("woff2"), url("fonts/opensans-light-webfont.woff") format("woff"); }
@font-face {
  font-family: 'open_sansregular';
  src: url("fonts/opensans-regular-webfont.woff2") format("woff2"), url("fonts/opensans-regular-webfont.woff") format("woff"); }
@font-face {
  font-family: 'open_sanssemibold';
  src: url("fonts/opensans-semibold-webfont.woff2") format("woff2"), url("fonts/opensans-semibold-webfont.woff") format("woff"); }
/*######################################### scss #######################################*/
/* ********************  ********************* */
/* line 102, stile.scss */
header
, nav
, section
, article
, aside
, footer
, hgroup
, div {
  display: block; }

/* line 115, stile.scss */
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  background-repeat: no-repeat; }

/* line 126, stile.scss */
ol, ul {
  list-style: none; }

/* line 127, stile.scss */
blockquote, q {
  quotes: none; }

/* line 128, stile.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

/* line 129, stile.scss */
:focus {
  outline: 0; }

/* line 130, stile.scss */
ins {
  text-decoration: none; }

/* line 131, stile.scss */
del {
  text-decoration: line-through; }

/* line 132, stile.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 136, stile.scss */
body {
  position: absolute;
  background-color: #ccc;
  color: #000;
  font-family: 'open_sansregular', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: .85em;
  line-height: 1.5em;
  height: 100%;
  width: 100%; }

/* line 148, stile.scss */
div {
  position: absolute; }

/* line 151, stile.scss */
#koerper {
  position: relative;
  top: 50%;
  background-color: #fff;
  width: 790px;
  height: 505px;
  overflow: hidden;
  margin: -252px auto 0 auto;
  z-index: 1; }

/* line 162, stile.scss */
#antikoerper {
  position: relative;
  top: 0;
  background-color: #c40009;
  width: 790px;
  height: 505px;
  overflow: hidden;
  margin: 0 auto; }

/* line 172, stile.scss */
header {
  z-index: 1001;
  position: absolute; }

/* line 177, stile.scss */
section {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none; }

/* line 185, stile.scss */
article {
  padding-bottom: 10px; }

/* line 189, stile.scss */
a {
  color: #c40009;
  text-decoration: none; }
  /* line 192, stile.scss */
  a:hover {
    color: #060; }
  /* line 193, stile.scss */
  a.kwasi {
    color: #333; }

/* line 198, stile.scss */
div.text {
  left: 463px;
  top: 115px;
  width: 312px;
  background-color: #eee;
  padding-bottom: 20px; }

/* line 205, stile.scss */
div#text0 {
  top: 262px;
  height: 235px; }

/* line 211, stile.scss */
div.text div {
  position: relative;
  padding: 0 10px; }

/* line 216, stile.scss */
div.text_hoch {
  left: 463px;
  top: 98px;
  width: 255px;
  background-color: #eee;
  padding: 5px 50px 5px 10px;
  position: relative;
  min-height: 366px; }

/* line 226, stile.scss */
div.text_halbhoch {
  left: 463px;
  top: 98px;
  width: 255px;
  background-color: #eee;
  padding: 5px 50px 5px 10px;
  position: relative;
  height: 328px; }

/* line 236, stile.scss */
div.hg_flach {
  left: 463px;
  top: 277px;
  width: 312px;
  height: 220px;
  background-color: #eee; }

/* line 244, stile.scss */
div.hg_voll {
  left: 148px;
  top: 115px;
  width: 627px;
  height: 321px;
  background-color: #eee; }

/* line 252, stile.scss */
figure {
  position: absolute;
  left: 148px;
  top: 115px;
  width: 312px;
  background-color: #fff;
  display: none; }

/* line 260, stile.scss */
figure:first-child {
  display: block; }

/* line 262, stile.scss */
.text figure {
  position: relative;
  left: 0px;
  top: 0px;
  width: 312px;
  margin-bottom: 22px;
  background-color: #fff;
  display: block;
  float: left; }

/* line 273, stile.scss */
figcaption {
  font-size: .95em;
  font-family: 'open_sansitalic';
  font-weight: normal;
  font-style: normal;
  line-height: 1.2em;
  padding-right: 15px;
  display: block; }

/* line 281, stile.scss */
.text figcaption {
  padding: 3px 10px;
  background-color: #eee; }

/* line 286, stile.scss */
.block {
  top: 115px;
  width: 312px;
  background-color: #666;
  padding-bottom: 4px; }

/* line 292, stile.scss */
.linkeSpalte {
  left: 148px; }

/* line 293, stile.scss */
.rechteSpalte {
  left: 463px; }

/* line 296, stile.scss */
.block article {
  background-color: #fff;
  margin: 4px 4px 0 4px;
  padding: 3px; }

/* line 302, stile.scss */
div.bild, div.bilda {
  left: 148px;
  top: 115px;
  width: 312px;
  height: 321px;
  background-repeat: no-repeat;
  background-color: #fff; }

/* line 311, stile.scss */
div.bilda {
  visibility: hidden;
  color: #333;
  font-size: 12px;
  font-family: 'open_sansitalic';
  font-weight: normal;
  font-style: normal;
  text-align: left;
  vertical-align: bottom; }

/* line 320, stile.scss */
div.bande {
  left: 463px;
  top: 115px;
  width: 312px;
  height: 159px; }

/* line 328, stile.scss */
#pfeile {
  display: block;
  position: absolute;
  left: 732px;
  top: 417px; }

/* line 335, stile.scss */
#pfeile div {
  height: 18px;
  width: 18px;
  cursor: pointer; }

/* line 340, stile.scss */
div.hoch {
  left: 20px; }

/* line 341, stile.scss */
div.runter {
  left: 20px;
  top: 20px; }

/* line 342, stile.scss */
div.vor {
  left: 20px;
  top: 40px; }

/* line 343, stile.scss */
div.ruck {
  top: 40px; }

/* line 345, stile.scss */
div#p1 {
  background-image: url(../Bilder/pfeil_rauf.gif); }

/* line 346, stile.scss */
div#p2 {
  background-image: url(../Bilder/pfeil_runter.gif); }

/* line 347, stile.scss */
div#p3 {
  background-image: url(../Bilder/pfeil_rechts.gif); }

/* line 348, stile.scss */
div#p4 {
  background-image: url(../Bilder/pfeil_links.gif); }

/* line 349, stile.scss */
div#p1:hover {
  background-image: url(../Bilder/pfeil_rauf_over.gif); }

/* line 350, stile.scss */
div#p2:hover {
  background-image: url(../Bilder/pfeil_runter_over.gif); }

/* line 351, stile.scss */
div#p3:hover {
  background-image: url(../Bilder/pfeil_rechts_over.gif); }

/* line 352, stile.scss */
div#p4:hover {
  background-image: url(../Bilder/pfeil_links_over.gif); }

/* line 354, stile.scss */
#hg2 {
  background-color: #fff; }
  /* line 356, stile.scss */
  #hg2 div {
    background-repeat: no-repeat;
    background-position: left;
    cursor: pointer; }
    /* line 360, stile.scss */
    #hg2 div#loewe1 {
      left: 35px;
      top: 156px; }
    /* line 361, stile.scss */
    #hg2 div#loewe2 {
      left: 500px;
      top: 78px; }
    /* line 362, stile.scss */
    #hg2 div#loewe3 {
      left: 37px;
      top: 81px; }
    /* line 363, stile.scss */
    #hg2 div#loewe4 {
      left: 332px;
      top: 85px; }
    /* line 364, stile.scss */
    #hg2 div#loewe5 {
      left: 521px;
      top: 80px; }
    /* line 365, stile.scss */
    #hg2 div#loewe6 {
      left: 366px;
      top: 143px; }
    /* line 366, stile.scss */
    #hg2 div#loewe7 {
      left: 35px;
      top: 208px; }
    /* line 367, stile.scss */
    #hg2 div#loewe8 {
      left: 380px;
      top: 17px; }
    /* line 368, stile.scss */
    #hg2 div#loewe9 {
      left: 17px;
      top: 206px; }
    /* line 369, stile.scss */
    #hg2 div#loewe10 {
      left: 333px;
      top: 220px; }
    /* line 370, stile.scss */
    #hg2 div#loewe11 {
      left: 514px;
      top: 200px; }
    /* line 371, stile.scss */
    #hg2 div#loewe12 {
      left: 35px;
      top: 296px; }
    /* line 372, stile.scss */
    #hg2 div#loewe13 {
      left: 290px;
      top: 282px; }
    /* line 373, stile.scss */
    #hg2 div#loewe14 {
      left: 496px;
      top: 282px; }
    /* line 374, stile.scss */
    #hg2 div#loewe15 {
      left: 190px;
      top: 262px; }
    /* line 375, stile.scss */
    #hg2 div#loewe16 {
      left: 176px;
      top: 174px; }
    /* line 376, stile.scss */
    #hg2 div#loewe17 {
      left: 478px;
      top: 140px; }
    /* line 377, stile.scss */
    #hg2 div#loewe18 {
      left: 243px;
      top: 17px; }
    /* line 378, stile.scss */
    #hg2 div#loewe19 {
      left: 190px;
      top: 212px; }
    /* line 379, stile.scss */
    #hg2 div#loewe20 {
      left: 35px;
      top: 17px; }
    /* line 380, stile.scss */
    #hg2 div#loewe21 {
      left: 17px;
      top: 282px; }
    /* line 381, stile.scss */
    #hg2 div#loewe22 {
      left: 304px;
      top: 17px; }
    /* line 382, stile.scss */
    #hg2 div#loewe23 {
      left: 167px;
      top: 98px; }
    /* line 383, stile.scss */
    #hg2 div#loewe24 {
      left: 506px;
      top: 17px; }
    /* line 384, stile.scss */
    #hg2 div#loewe25 {
      left: 320px;
      top: 150px; }
    /* line 385, stile.scss */
    #hg2 div#loewe26 {
      left: 472px;
      top: 140px; }

/* line 390, stile.scss */
#popup div {
  width: 320px;
  height: 44px;
  display: none;
  background-color: #eee;
  top: 440px;
  left: 150px;
  margin: 2px;
  padding: 0 4px;
  font-size: .9em; }
  /* line 401, stile.scss */
  #popup div h5 {
    color: #c40009;
    font-weight: bold;
    font-size: .95em; }

/* line 410, stile.scss */
footer {
  position: relative;
  top: 50%;
  width: 790px;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  color: #666; }
  /* line 419, stile.scss */
  footer p {
    display: inline;
    float: left;
    padding-right: 20px; }
    /* line 423, stile.scss */
    footer p:last-child {
      float: right;
      padding-right: 0px; }

/* line 431, stile.scss */
#datenschutz {
  display: none;
  position: fixed;
  max-width: 800px;
  right: 2vw;
  top: 2vh;
  background-color: #c40009;
  z-index: 1000;
  box-shadow: 10px 10px 20px #000; }
  /* line 441, stile.scss */
  #datenschutz article {
    padding: 1vw;
    position: relative; }
    /* line 444, stile.scss */
    #datenschutz article p, #datenschutz article h3 {
      color: #fff; }
  /* line 447, stile.scss */
  #datenschutz header {
    position: relative;
    height: 10%;
    width: 100%; }
    /* line 452, stile.scss */
    #datenschutz header h1 {
      color: #c40009;
      background-color: #fff;
      font-family: 'open_sansbold';
      font-weight: normal;
      font-style: normal;
      margin-bottom: 20px;
      height: 31px;
      display: block;
      padding: 0 1vw;
      font-size: 1.6em;
      line-height: 1.2em; }
    /* line 464, stile.scss */
    #datenschutz header .zu {
      position: absolute;
      color: #fff;
      font-weight: bold;
      font-size: 2em;
      line-height: .5em;
      background-color: #c40009;
      border: solid 5px #fff;
      text-align: center;
      padding: 3px;
      height: 15px;
      width: 15px;
      right: 0px;
      top: 0px;
      cursor: pointer; }
      /* line 479, stile.scss */
      #datenschutz header .zu:hover {
        background-color: #333; }

/* line 492, stile.scss */
nav {
  z-index: 900;
  position: absolute;
  top: 115px;
  left: 15px;
  width: 130px; }
  /* line 499, stile.scss */
  nav li {
    left: 15px;
    height: 33px;
    width: 130px;
    cursor: pointer;
    float: left;
    margin-bottom: 3px;
    list-style: none;
    background-color: #eee; }
    /* line 509, stile.scss */
    nav li#m0 {
      background-image: url("../Bilder/m0.jpg"); }
      /* line 487, stile.scss */
      nav li#m0:hover {
        background-image: url("../Bilder/m0a.jpg"); }
      /* line 488, stile.scss */
      nav li#m0.aktiv, nav li#m0.aktiv:hover {
        background-image: url("../Bilder/m0o.jpg"); }
    /* line 510, stile.scss */
    nav li#m1 {
      background-image: url("../Bilder/m1.jpg"); }
      /* line 487, stile.scss */
      nav li#m1:hover {
        background-image: url("../Bilder/m1a.jpg"); }
      /* line 488, stile.scss */
      nav li#m1.aktiv, nav li#m1.aktiv:hover {
        background-image: url("../Bilder/m1o.jpg"); }
    /* line 511, stile.scss */
    nav li#m2 {
      background-image: url("../Bilder/m2.jpg"); }
      /* line 487, stile.scss */
      nav li#m2:hover {
        background-image: url("../Bilder/m2a.jpg"); }
      /* line 488, stile.scss */
      nav li#m2.aktiv, nav li#m2.aktiv:hover {
        background-image: url("../Bilder/m2o.jpg"); }
    /* line 512, stile.scss */
    nav li#m3 {
      background-image: url("../Bilder/m3.jpg"); }
      /* line 487, stile.scss */
      nav li#m3:hover {
        background-image: url("../Bilder/m3a.jpg"); }
      /* line 488, stile.scss */
      nav li#m3.aktiv, nav li#m3.aktiv:hover {
        background-image: url("../Bilder/m3o.jpg"); }
    /* line 513, stile.scss */
    nav li#m4 {
      background-image: url("../Bilder/m4.jpg"); }
      /* line 487, stile.scss */
      nav li#m4:hover {
        background-image: url("../Bilder/m4a.jpg"); }
      /* line 488, stile.scss */
      nav li#m4.aktiv, nav li#m4.aktiv:hover {
        background-image: url("../Bilder/m4o.jpg"); }
    /* line 514, stile.scss */
    nav li#m5 {
      background-image: url("../Bilder/m5.jpg"); }
      /* line 487, stile.scss */
      nav li#m5:hover {
        background-image: url("../Bilder/m5a.jpg"); }
      /* line 488, stile.scss */
      nav li#m5.aktiv, nav li#m5.aktiv:hover {
        background-image: url("../Bilder/m5o.jpg"); }
    /* line 515, stile.scss */
    nav li#m6 {
      background-image: url("../Bilder/m6.jpg"); }
      /* line 487, stile.scss */
      nav li#m6:hover {
        background-image: url("../Bilder/m6a.jpg"); }
      /* line 488, stile.scss */
      nav li#m6.aktiv, nav li#m6.aktiv:hover {
        background-image: url("../Bilder/m6o.jpg"); }
    /* line 516, stile.scss */
    nav li#m7 {
      background-image: url("../Bilder/m7.jpg"); }
      /* line 487, stile.scss */
      nav li#m7:hover {
        background-image: url("../Bilder/m7a.jpg"); }
      /* line 488, stile.scss */
      nav li#m7.aktiv, nav li#m7.aktiv:hover {
        background-image: url("../Bilder/m7o.jpg"); }
    /* line 517, stile.scss */
    nav li#m8 {
      background-image: url("../Bilder/m8.jpg"); }
      /* line 487, stile.scss */
      nav li#m8:hover {
        background-image: url("../Bilder/m8a.jpg"); }
      /* line 488, stile.scss */
      nav li#m8.aktiv, nav li#m8.aktiv:hover {
        background-image: url("../Bilder/m8o.jpg"); }

/* line 521, stile.scss */
div#vfwlogo {
  left: 463px;
  top: 35px;
  width: 312px;
  height: 55px;
  background-image: url(../Bilder/VFW_logo.gif);
  cursor: pointer; }

/* line 530, stile.scss */
div#slogan {
  left: 148px;
  top: 35px;
  width: 312px;
  height: 55px;
  background-image: url(../Bilder/gemeinsam.gif); }

/* line 538, stile.scss */
.mini {
  height: 50px;
  width: 73px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #eee;
  cursor: pointer;
  position: relative;
  float: left;
  margin: 4px 0 0 4px; }

/* line 550, stile.scss */
.mini img {
  height: 100%;
  width: 100%; }

/* line 556, stile.scss */
a.rundmail {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  left: 148px;
  top: 445px;
  width: 614px;
  height: 21px;
  text-align: center;
  padding: 6px;
  background-color: #666;
  display: block;
  position: absolute; }

/* line 570, stile.scss */
a.rundmail:hover {
  background-color: #eee; }

/* line 572, stile.scss */
p {
  font-size: .9em;
  line-height: 1.12em;
  margin: 5px 0px 0px 0px;
  display: block; }

/* line 579, stile.scss */
p span {
  margin: 0 15px; }

/* line 580, stile.scss */
a:hover {
  color: #600; }

/* line 582, stile.scss */
table {
  border: none;
  width: 100%;
  line-height: 1.2em; }

/* line 589, stile.scss */
tr.trennung {
  height: 2px;
  border-bottom: solid 3px #999; }

/* line 595, stile.scss */
tr.trennw {
  background-color: #fff;
  height: 3px; }

/* line 600, stile.scss */
tr.oben {
  background-color: #c40009;
  color: #fff;
  font-weight: bold;
  font-size: 14px; }

/* line 608, stile.scss */
tr.oben6 {
  background-color: #999;
  color: #fff;
  font-weight: bold;
  font-size: 14px; }

/* line 615, stile.scss */
tr.oben6klein {
  background-color: #999;
  color: #fff;
  font-weight: bold; }

/* line 622, stile.scss */
.tabelle4 {
  background-color: #fff;
  border-color: #c40009;
  border-width: 5px;
  border-style: solid;
  height: 321px; }

/* line 630, stile.scss */
#hg5 {
  background-color: #fff;
  border-color: #c40009;
  border-width: 5px;
  border-style: solid;
  height: 140px;
  width: 293px;
  padding: 5px;
  text-align: center; }

/* line 642, stile.scss */
.tabelle6 {
  background-color: #eee;
  border-color: #999;
  border-width: 5px;
  border-style: solid;
  font-size: 11px;
  height: 366px;
  left: 463px;
  top: 115px;
  width: 312px;
  position: absolute; }

/* line 656, stile.scss */
td {
  border: none;
  vertical-align: top;
  padding: 3px; }

/* line 664, stile.scss */
ul {
  list-style-type: disc;
  list-style-position: inside;
  font-family: 'open_sansregular', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px; }

/* line 672, stile.scss */
h3 {
  margin: 16px 0px 0px 0px;
  color: #666;
  font-family: 'open_sansbold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  display: block; }

/* line 679, stile.scss */
.block h3 {
  margin: 4px;
  color: #fff; }

/* line 685, stile.scss */
h5 {
  margin: 1px;
  color: #666;
  font-family: 'open_sansbold';
  font-weight: normal;
  font-style: normal;
  font-size: 13px; }

/* line 691, stile.scss */
.block h5 {
  display: inline;
  padding: 0 5px; }

/* line 696, stile.scss */
h6 {
  margin: 1px;
  font-size: 10px; }

/* line 700, stile.scss */
.block h6 {
  display: inline;
  padding: 0 5px; }

/* line 707, stile.scss */
.leichtrot {
  color: #600; }

/* line 709, stile.scss */
div#decke_oben {
  width: 790px;
  height: 115px;
  background-color: #fff; }

/* line 715, stile.scss */
div#decke_unten {
  top: 486px;
  width: 790px;
  height: 23px;
  background-color: #fff; }

/* line 722, stile.scss */
#kontakt h3,
#kontakt p {
  padding-bottom: 10px; }

/* line 724, stile.scss */
#kontakt p {
  padding-bottom: 10px; }

/*# sourceMappingURL=stile.css.map */
