/* CSS Document */
/* ******************** 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"); }
/* ********************  ********************* */
section article, section > nav {
  left: 77px;
  width: 512px;
  position: relative;
  clear: both;
  padding-top: 5px; }

div.aktiv img {
  margin: 0;
  padding: 0;
  border: 0;
  top: 50px; }

body {
  font-family: 'open_sansregular', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.9em;
  padding-bottom: 25px;
  background-color: #6f1816;
  color: #6f1816;
  overflow-y: scroll; }
  body strong, body b {
    font-family: 'open_sansbold';
    font-weight: normal;
    font-style: normal; }
  body i, body em {
    font-family: 'open_sansitalic';
    font-weight: normal;
    font-style: normal; }
  body small, body .klein {
    font-size: .8em; }
  body :focus {
    outline: 0; }
  body main {
    width: 960px;
    margin: 10px auto 0;
    background-color: #6f1816;
    min-height: 500px;
    position: relative; }
    body main > nav {
      position: fixed;
      font-family: 'open_sansbold';
      font-weight: normal;
      font-style: normal;
      top: 180px;
      z-index: 10;
      margin-left: 10px; }
      body main > nav ul {
        list-style-type: none;
        margin: 0;
        padding-left: 0; }
        body main > nav ul li {
          margin: 0;
          background-image: url(../quelle/navbutton.png);
          background-repeat: no-repeat;
          background-position: left 2px;
          height: 32px;
          padding-left: 15px;
          font-family: 'open_sansbold';
          font-weight: normal;
          font-style: normal;
          margin-bottom: 15px; }
          body main > nav ul li:hover {
            background-position: left center;
            cursor: pointer; }
            body main > nav ul li:hover a {
              color: #d19919; }
          body main > nav ul li a {
            display: block;
            height: 100%;
            width: 150px;
            text-decoration: none;
            font-family: 'open_sansbold';
            font-weight: normal;
            font-style: normal;
            color: #d2d2d2; }

aside {
  top: 150px;
  margin-left: 780px;
  width: 180px;
  position: fixed;
  z-index: 4;
  font-family: 'open_sansbold';
  font-weight: normal;
  font-style: normal;
  text-align: center; }
  aside > div {
    border: solid 2px;
    position: relative;
    width: 100%;
    margin-bottom: 1em;
    box-sizing: border-box;
    border: solid 2px #6f1816;
    background-color: #d19919; }
    aside > div.aktuell {
      background-color: #c20e1a;
      color: #fcfbc5;
      padding: 10px; }
    aside > div#sprachnavigation {
      height: 45px; }
      aside > div#sprachnavigation div {
        width: 30px;
        height: 15px;
        float: left;
        margin: 5px 7px 0 5px; }
        aside > div#sprachnavigation div.grau {
          background-position: left bottom; }
        aside > div#sprachnavigation div:hover {
          background-position: left bottom;
          cursor: pointer; }
      aside > div#sprachnavigation #e {
        background-image: url(../quelle/e.png); }
      aside > div#sprachnavigation #d {
        background-image: url(../quelle/d.png); }
      aside > div#sprachnavigation #p {
        background-image: url(../quelle/p.png); }
      aside > div#sprachnavigation #tr {
        background-image: url(../quelle/tr.png); }
      aside > div#sprachnavigation #gr {
        background-image: url(../quelle/gr.png); }
    aside > div.spalte {
      height: 361px; }
    aside > div.herdamit {
      background-image: url(../pdf/PDF-Signet.png);
      background-repeat: no-repeat;
      padding: 5px;
      cursor: pointer; }
      aside > div.herdamit a {
        text-decoration: none; }
    aside > div#unrecht ul {
      list-style-type: none;
      margin: 0.5em;
      padding-left: 0; }
      aside > div#unrecht ul li a {
        color: #6f1816; }
      aside > div#unrecht ul li:hover a {
        background-color: #d2d2d2; }

section {
  position: absolute;
  background-color: #d2d2d2;
  width: 646px;
  background-repeat: no-repeat;
  padding-top: 180px;
  margin-bottom: 80px;
  margin-left: 156px;
  margin-top: 0;
  left: 0;
  top: 50px; }
  section article ul {
    list-style-image: url(punkt.png);
    color: #000;
    padding: 0;
    margin: 0 0 0 20px;
    list-style-position: outside; }
    section article ul li {
      margin-left: 10px; }
    section article ul.aufzaehlung_abstand_vor {
      margin: 10px 0 0 20px; }
    section article ul.secLev {
      list-style-image: url(punk_secLev.png); }
      section article ul.secLev li {
        padding: 2px 0 0 5px;
        margin-left: 20px; }
  section > nav {
    z-index: 1; }
    section > nav ul {
      list-style-type: none;
      margin: 0;
      padding: 4px 4px 10px 0;
      font-size: 0.9em; }
      section > nav ul li {
        display: inline;
        margin: 0 13px 13px 0;
        float: left; }
        section > nav ul li a {
          display: block;
          cursor: pointer;
          text-decoration: none;
          padding: 5px;
          color: #6f1816;
          background-color: #d19919; }
          section > nav ul li a:hover {
            color: #d19919;
            background-color: #6f1816; }
  section iframe {
    height: 300px;
    width: 100%;
    border: 1px solid black; }
  section footer {
    background-color: #6f1816;
    height: 25px;
    font-size: 0.9em; }
    section footer p {
      margin-top: -4px;
      text-align: right;
      padding: 4px 0 50px;
      color: #999;
      font-size: 0.9em; }
      section footer p span {
        margin-right: 2em; }

h1 {
  font-size: 1.15em;
  font-family: 'open_sansbold';
  font-weight: normal;
  font-style: normal;
  margin: 0 0 15px 0;
  color: #d19919;
  background-color: #6f1816;
  padding: 3px; }

h2 {
  font-size: 1em;
  font-family: 'open_sansbold';
  font-weight: normal;
  font-style: normal;
  margin: 0 10px 15px 0;
  color: #6f1816; }

p {
  font-weight: 300;
  margin: 0 0 15px 0;
  color: #000; }

div {
  z-index: 1; }
  div#logo {
    position: absolute;
    top: 30px;
    left: 290px; }
  div#banner {
    width: 646px;
    height: 400px;
    background-repeat: no-repeat;
    top: 0;
    position: absolute; }
  div.balken {
    height: 25px;
    font-size: 0.9em;
    overflow: visible;
    clear: left; }
  div#zeilen {
    position: absolute;
    top: 120px;
    width: 646px; }
  div#adr {
    clear: left;
    clear: right;
    margin-top: 30px;
    margin-left: -80px;
    margin-right: 15px;
    overflow: visible;
    height: 130px;
    background-image: url(schlusspunkt.png);
    background-repeat: no-repeat;
    background-position: left top;
    color: #6f1816;
    text-align: right;
    font-family: 'open_sansbold';
    font-weight: normal;
    font-style: normal; }
    div#adr p {
      padding-top: 100px; }
  div.startzeile {
    left: 50px;
    width: 600px;
    position: absolute;
    top: 170px;
    text-align: center; }
    div.startzeile div {
      background-image: url(button.png);
      background-repeat: no-repeat;
      background-position: left top;
      height: 30px;
      padding-left: 33px;
      font-family: 'open_sansbold';
      font-weight: normal;
      font-style: normal;
      color: #6f1816;
      width: 119px;
      position: relative;
      float: left;
      margin: 10px; }
      div.startzeile div:hover {
        background-position: left bottom;
        cursor: pointer;
        color: #c20e1a; }
        div.startzeile div:hover a {
          color: #c20e1a; }
      div.startzeile div a {
        font-family: 'open_sansbold';
        font-weight: normal;
        font-style: normal;
        color: #6f1816;
        margin-top: 2px;
        text-decoration: none; }
        div.startzeile div a:hover {
          color: #c20e1a; }
  div#starttonne {
    width: 646px;
    margin: 0 auto;
    background-color: #6f1816;
    position: relative;
    clear: left;
    height: 450px; }
  div#cont {
    position: relative;
    background-color: #d2d2d2;
    width: 646px;
    background-image: url(hg.jpg);
    background-repeat: no-repeat;
    padding-top: 280px; }
  div.spalte2kasten h2 {
    font-style: normal;
    color: #e5f0e7; }

a {
  color: #c20e1a;
  border: 0; }

#civix {
  float: right;
  margin-left: 10px;
  width: 100px;
  height: 54px; }

td {
  vertical-align: top;
  margin-bottom: 10px;
  padding-bottom: 30px; }

hr {
  background-color: #6f1816;
  color: #6f1816;
  border: 0 none;
  height: 2px;
  margin: 10px 58px 55px 77px;
  clear: left;
  clear: right;
  padding: 0; }

.oben {
  left: -60px;
  width: 23px;
  height: 25px;
  clear: right;
  float: right;
  position: relative;
  top: -15px;
  background-image: url(top.png);
  background-position: left top;
  background-repeat: no-repeat; }
  .oben:hover {
    background-position: left bottom;
    cursor: pointer; }

ul.topnavigation {
  list-style-type: none;
  margin: 0;
  padding: 4px 4px 10px 0;
  font-size: 0.9em; }
  ul.topnavigation li {
    display: inline;
    margin-right: 7px; }
    ul.topnavigation li a {
      text-decoration: none;
      padding: 3px;
      font-family: 'open_sansbold';
      font-weight: normal;
      font-style: normal;
      color: #6f1816;
      background-color: #d19919; }
      ul.topnavigation li a:hover {
        color: #d19919;
        background-color: #6f1816; }

img {
  padding: 0;
  border-width: 0; }
  img.bild_rechts {
    float: right;
    padding: 0 0 10px 20px; }

#distance {
  width: 1px;
  height: 50%;
  background-color: #6f1816;
  margin-bottom: -300px;
  float: left; }

.aufzaehlung li {
  padding-bottom: 10px;
  margin-left: 10px; }

.aufzaehlung_abstand_vor li {
  padding-bottom: 5px;
  margin-left: 10px; }

/*# sourceMappingURL=civix.css.map */
