/* 
    Created on : 14.11.2016
    Author     : Sebastian Gall
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 14.11.2016
    Author     : Sebastian Gall
*/
/* mehr weiss */
/* from https://onlinefontconverter.com */
/* LMRoman10 */
/*@font-face {
    font-family: 'LMRoman10-Regular';
    src: url('../fonts/lm/LMRoman10-Regular.eot');
    src: url('../fonts/lm/LMRoman10-Regular.woff2') format('woff2'),
    url('../fonts/lm/LMRoman10-Regular.woff') format('woff'),
    url('../fonts/lm/LMRoman10-Regular.ttf') format('truetype'),
    url('../fonts/lm/LMRoman10-Regular.svg#LMRoman10-Regular') format('svg'),
    url('../fonts/lm/LMRoman10-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LMRoman10-Italic';
    src: url('../fonts/lm/LMRoman10-Italic.eot');
    src: url('../fonts/lm/LMRoman10-Italic.woff2') format('woff2'),
    url('../fonts/lm/LMRoman10-Italic.woff') format('woff'),
    url('../fonts/lm/LMRoman10-Italic.ttf') format('truetype'),
    url('../fonts/lm/LMRoman10-Italic.svg#LMRoman10-Italic') format('svg'),
    url('../fonts/lm/LMRoman10-Italic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LMRoman10-BoldItalic';
    src: url('../fonts/lm/LMRoman10-BoldItalic.eot');
    src: url('../fonts/lm/LMRoman10-BoldItalic.woff2') format('woff2'),
    url('../fonts/lm/LMRoman10-BoldItalic.woff') format('woff'),
    url('../fonts/lm/LMRoman10-BoldItalic.ttf') format('truetype'),
    url('../fonts/lm/LMRoman10-BoldItalic.svg#LMRoman10-BoldItalic') format('svg'),
    url('../fonts/lm/LMRoman10-BoldItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LMRoman10-Bold';
    src: url('../fonts/lm/LMRoman10-Bold.eot');
    src: url('../fonts/lm/LMRoman10-Bold.woff2') format('woff2'),
    url('../fonts/lm/LMRoman10-Bold.woff') format('woff'),
    url('../fonts/lm/LMRoman10-Bold.ttf') format('truetype'),
    url('../fonts/lm/LMRoman10-Bold.svg#LMRoman10-Bold') format('svg'),
    url('../fonts/lm/LMRoman10-Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
*/
/* OpenSans-Cond */
/* osc from https://onlinefontconverter.com */
@font-face {
  font-family: 'OpenSans-CondBold';
  src: url('../fonts/osc/OpenSans-CondBold.eot');
  src: url('../fonts/osc/OpenSans-CondBold.woff2') format('woff2'), url('../fonts/osc/OpenSans-CondBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-CondensedBold';
  src: url('../fonts/osc/OpenSans-CondensedBold.woff') format('woff'), url('../fonts/osc/OpenSans-CondensedBold.ttf') format('truetype'), url('../fonts/osc/OpenSans-CondensedBold.svg#OpenSans-CondensedBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* OpenSans-CondLight */
/*@font-face {
    font-family: 'OpenSans-CondLight';
    src: url('../fonts/osc/OpenSans-CondLight.eot');
    src: url('../fonts/osc/OpenSans-CondLight.woff2') format('woff2'),
    url('../fonts/osc/OpenSans-CondLight.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-CondensedLight';
    src: url('../fonts/osc/OpenSans-CondensedLight.woff') format('woff'),
    url('../fonts/osc/OpenSans-CondensedLight.ttf') format('truetype'),
    url('../fonts/osc/OpenSans-CondensedLight.svg#OpenSans-CondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/* OpenSans-Light */
/* osc from https://onlinefontconverter.com */
/*
@font-face {
    font-family: 'OpenSans-LightItalic';
    src: url('../fonts/os/OpenSans-LightItalic.eot');
    src: url('../fonts/os/OpenSans-LightItalic.woff2') format('woff2'),
    url('../fonts/os/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansLight-Italic';
    src: url('../fonts/os/OpenSansLight-Italic.woff') format('woff'),
    url('../fonts/os/OpenSansLight-Italic.ttf') format('truetype'),
    url('../fonts/os/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Light';
    src: url('../fonts/os/OpenSans-Light.eot');
    src: url('../fonts/os/OpenSans-Light.woff2') format('woff2'),
    url('../fonts/os/OpenSans-Light.woff') format('woff'),
    url('../fonts/os/OpenSans-Light.ttf') format('truetype'),
    url('../fonts/os/OpenSans-Light.svg#OpenSans-Light') format('svg'),
    url('../fonts/os/OpenSans-Light.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}*/
/* OpenSans */
/* osc from https://onlinefontconverter.com */
/*@font-face {
    font-family: 'OpenSans-SemiboldItalic';
    src: url('../fonts/os/OpenSans-SemiboldItalic.eot');
    src: url('../fonts/os/OpenSans-SemiboldItalic.woff2') format('woff2'),
    url('../fonts/os/OpenSans-SemiboldItalic.woff') format('woff'),
    url('../fonts/os/OpenSans-SemiboldItalic.ttf') format('truetype'),
    url('../fonts/os/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg'),
    url('../fonts/os/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('../fonts/os/OpenSans-Semibold.eot');
    src: url('../fonts/os/OpenSans-Semibold.woff2') format('woff2'),
    url('../fonts/os/OpenSans-Semibold.woff') format('woff'),
    url('../fonts/os/OpenSans-Semibold.ttf') format('truetype'),
    url('../fonts/os/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg'),
    url('../fonts/os/OpenSans-Semibold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../fonts/os/OpenSans-Regular.eot');
  src: url('../fonts/os/OpenSans-Regular.woff2') format('woff2'), url('../fonts/os/OpenSans-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/os/OpenSans.woff') format('woff'), url('../fonts/os/OpenSans.ttf') format('truetype'), url('../fonts/os/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*@font-face {
    font-family: 'OpenSans-Italic';
    src: url('../fonts/os/OpenSans-Italic.eot');
    src: url('../fonts/os/OpenSans-Italic.woff2') format('woff2'),
    url('../fonts/os/OpenSans-Italic.woff') format('woff'),
    url('../fonts/os/OpenSans-Italic.ttf') format('truetype'),
    url('../fonts/os/OpenSans-Italic.svg#OpenSans-Italic') format('svg'),
    url('../fonts/os/OpenSans-Italic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-BoldItalic';
    src: url('../fonts/os/OpenSans-BoldItalic.eot');
    src: url('../fonts/os/OpenSans-BoldItalic.woff2') format('woff2'),
    url('../fonts/os/OpenSans-BoldItalic.woff') format('woff'),
    url('../fonts/os/OpenSans-BoldItalic.ttf') format('truetype'),
    url('../fonts/os/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg'),
    url('../fonts/os/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'OpenSans-ExtraBold';
    src: url('../fonts/os/OpenSans-ExtraBold.eot');
    src: url('../fonts/os/OpenSans-ExtraBold.woff2') format('woff2'),
    url('../fonts/os/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Extrabold';
    src: url('../fonts/os/OpenSans-Extrabold.woff') format('woff'),
    url('../fonts/os/OpenSans-Extrabold.ttf') format('truetype'),
    url('../fonts/os/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../fonts/os/OpenSans-Bold.eot');
  src: url('../fonts/os/OpenSans-Bold.woff2') format('woff2'), url('../fonts/os/OpenSans-Bold.woff') format('woff'), url('../fonts/os/OpenSans-Bold.ttf') format('truetype'), url('../fonts/os/OpenSans-Bold.svg#OpenSans-Bold') format('svg'), url('../fonts/os/OpenSans-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
/* FLORENCESANS
@font-face {
    font-family: 'Florencesans';
    src: url('../fonts/florence/Florencesans.woff') format('woff'),
    url('../fonts/florence/Florencesans.ttf') format('truetype'),
    url('../fonts/florence/Florencesans.svg#Florencesans') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Florsn01';
    src: url('../fonts/florence/Florsn01.eot');
    src: url('../fonts/florence/Florsn01.woff2') format('woff2'),
    url('../fonts/florence/Florsn01.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Florencesans-Bold';
    src: url('../fonts/florence/Florencesans-Bold.woff') format('woff'),
    url('../fonts/florence/Florencesans-Bold.ttf') format('truetype'),
    url('../fonts/florence/Florencesans-Bold.svg#Florencesans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Florsn02';
    src: url('../fonts/florence/Florsn02.eot');
    src: url('../fonts/florence/Florsn02.woff2') format('woff2'),
    url('../fonts/florence/Florsn02.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FlorencesansBlack';
    src: url('../fonts/florence/FlorencesansBlack.woff') format('woff'),
    url('../fonts/florence/FlorencesansBlack.ttf') format('truetype'),
    url('../fonts/florence/FlorencesansBlack.svg#FlorencesansBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Florsn33';
    src: url('../fonts/florence/Florsn33.eot');
    src: url('../fonts/florence/Florsn33.woff2') format('woff2'),
    url('../fonts/florence/Florsn33.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
} */
/* Futura orginal */
@font-face {
  font-family: 'FuturaBT-Bold';
  src: url('../fonts/futura/FuturaBT-Bold.woff') format('woff'), url('../fonts/futura/FuturaBT-Bold.ttf') format('truetype'), url('../fonts/futura/FuturaBT-Bold.svg#FuturaBT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futura-bold';
  src: url('../fonts/futura/futura-bold.eot');
  src: url('../fonts/futura/futura-bold.woff2') format('woff2'), url('../fonts/futura/futura-bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
/* nomovement
@font-face {
    font-family: 'MovementBold';
    src: url('../fonts/nomovement/MovementBold.woff') format('woff'),
    url('../fonts/nomovement/MovementBold.ttf') format('truetype'),
    url('../fonts/nomovement/MovementBold.svg#MovementBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'No-move';
    src: url('../fonts/nomovement/No-move.eot');
    src: url('../fonts/nomovement/No-move.woff2') format('woff2'),
    url('../fonts/nomovement/No-move.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}*/
p,
li {
  font-family: 'Maitree', serif;
  font-size: 10pt;
  color: #404040;
  line-height: 16pt;
}
@media (min-width: 480px) {
  p,
  li {
    font-size: 12pt;
  }
}
li {
  padding-bottom: 10px;
  list-style-type: "\2014\a0";
}
h1,
h2,
h3 {
  font-family: 'OpenSans-CondBold', 'OpenSans-CondensedBold', 'Arial', sans-serif;
  color: #aaad18;
}
h1 {
  font-size: 18pt;
  margin-top: 28px;
  margin-bottom: 18px;
}
@media screen and (min-width: 480px) {
  h1 {
    font-size: 24pt;
  }
}
h2,
h3 {
  font-size: 14pt;
  margin-top: 26px;
  margin-bottom: 18px;
  /* für martel */
}
@media screen and (min-width: 480px) {
  h2,
  h3 {
    font-size: 19pt;
  }
}
h3 {
  font-size: 13pt;
  margin-bottom: 12px;
  /* für martel */
}
@media screen and (min-width: 480px) {
  h3 {
    font-size: 16pt;
  }
}
a,
a:hover,
s:active,
a:link,
a:focus {
  color: #808437;
}
.left {
  float: left;
}
.right {
  float: right;
}
.text-right {
  text-align: right !important;
}
.text-left {
  text-align: left !important;
}
.bold {
  font-weight: bold;
}
body {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("../img/background-2.png") repeat-x fixed;
  /*-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
  background-color: #ffffff;
  /* Responsive: Portrait tablets and up */
  /* Narrow theme bootstrap end  */
  /* mehr weiss */
}
@media screen and (min-width: 820px) {
  body {
    /* Remove the padding we set earlier */
  }
  body .header,
  body .maincontent {
    padding-right: 0;
    padding-left: 0;
  }
}
body .container {
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 480px) {
  body .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 820px) {
  body .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
body .container.allContent {
  background-color: #fff;
  margin-top: 50px;
  padding-bottom: 33px;
  padding-top: 20px;
  /* mehr weiss */
  box-shadow: 0px 5px 15px #E4EAE4;
  width: 100%;
}
@media (min-width: 820px) {
  body .container.allContent {
    margin-top: 93px;
    width: 820px;
  }
}
body .container.allContent .dudel-header {
  position: relative;
  top: 0;
  left: 0;
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: transparent;
}
@media (min-width: 480px) {
  body .container.allContent .dudel-header {
    margin-bottom: 30px;
  }
}
body .container.allContent .dudel-header #headerimg {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 820px) {
  body .container.allContent .dudel-header #headerimg {
    text-align: left;
    margin-bottom: 0;
  }
}
body .container.allContent .dudel-header #headerimg img {
  position: relative;
  float: none;
  width: 80px;
}
@media (min-width: 480px) {
  body .container.allContent .dudel-header #headerimg img {
    width: 120px;
  }
}
@media (min-width: 480px) and (min-width: 820px) {
  body .container.allContent .dudel-header #headerimg img {
    float: left;
    width: initial;
  }
}
body .container.allContent .dudel-header #logotext {
  clear: both;
}
@media (min-width: 820px) {
  body .container.allContent .dudel-header #logotext {
    clear: none;
  }
}
body .container.allContent .dudel-header #logotext p {
  font-family: 'FuturaBT-Bold', 'futura-bold', 'Arial', sans-serif;
  font-weight: bold;
  font-size: 10pt;
  letter-spacing: 0.1em;
  line-height: 15pt;
  color: #666;
  text-align: center;
  margin-top: 0;
}
@media (min-width: 480px) {
  body .container.allContent .dudel-header #logotext p {
    font-size: 12pt;
    margin-top: 0;
  }
}
@media (min-width: 480px) and (min-width: 820px) {
  body .container.allContent .dudel-header #logotext p {
    text-align: right;
    font-size: 16pt;
    line-height: 14pt;
  }
  body .container.allContent .dudel-header #logotext p.praxis {
    margin-top: -2px;
  }
}
body .container.allContent .navbar-fixed-top,
body .container.allContent .navbar-default {
  background-color: transparent;
  border: none;
  margin-left: auto;
}
body .container.allContent .navbar-fixed-top .container,
body .container.allContent .navbar-default .container {
  padding: 0px;
  max-width: 100%;
}
@media (min-width: 820px) {
  body .container.allContent .navbar-fixed-top .container,
  body .container.allContent .navbar-default .container {
    width: 820px;
  }
}
body .container.allContent .navbar-fixed-top .navbar-header,
body .container.allContent .navbar-default .navbar-header {
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
  box-shadow: 0px 6px 16px #E4EAE4;
}
@media (min-width: 820px) {
  body .container.allContent .navbar-fixed-top .navbar-header,
  body .container.allContent .navbar-default .navbar-header {
    background: #fff;
    box-shadow: none;
  }
}
body .container.allContent .navbar-fixed-top .navbar-header a.navbar-brand,
body .container.allContent .navbar-default .navbar-header a.navbar-brand {
  height: auto;
}
@media (min-width: 820px) {
  body .container.allContent .navbar-fixed-top .navbar-header a.navbar-brand,
  body .container.allContent .navbar-default .navbar-header a.navbar-brand {
    margin-left: 0px;
    padding-left: 0px;
    height: 90px;
    -webkit-transition: margin-left 0.2s ease-in-out, padding-left 0.2s ease-in-out, height 0.2s ease-in-out;
    transition: margin-left 0.2s ease-in-out, padding-left 0.2s ease-in-out, height 0.2s ease-in-out;
  }
  body .container.allContent .navbar-fixed-top .navbar-header a.navbar-brand.scrolled,
  body .container.allContent .navbar-default .navbar-header a.navbar-brand.scrolled {
    padding-left: 15px;
    height: 55px;
  }
}
body .container.allContent .navbar-fixed-top .navbar-header button.navbar-toggle,
body .container.allContent .navbar-default .navbar-header button.navbar-toggle {
  background: transparent;
  border: none;
  padding: 10px 6px;
  font-size: 16px;
  color: #fff;
}
body .container.allContent .navbar-fixed-top .navbar-header button.navbar-toggle:focus,
body .container.allContent .navbar-default .navbar-header button.navbar-toggle:focus,
body .container.allContent .navbar-fixed-top .navbar-header button.navbar-toggle:active,
body .container.allContent .navbar-default .navbar-header button.navbar-toggle:active {
  background: transparent;
  outline: none;
}
body .container.allContent .navbar-fixed-top .navbar-header button.navbar-toggle .icon-bar,
body .container.allContent .navbar-default .navbar-header button.navbar-toggle .icon-bar {
  background-color: #eaeaea;
  border-radius: 0px;
  height: 3px;
  width: 27px;
}
body .container.allContent .navbar-fixed-top div#navbar,
body .container.allContent .navbar-default div#navbar {
  padding: 0 15px;
}
body .container.allContent .navbar-fixed-top div#navbar.scrolled,
body .container.allContent .navbar-default div#navbar.scrolled {
  box-shadow: 0px 6px 16px #E4EAE4;
}
@media (min-width: 820px) {
  body .container.allContent .navbar-fixed-top div#navbar,
  body .container.allContent .navbar-default div#navbar {
    top: 25px;
  }
}
@media (min-width: 820px) {
  body .container.allContent .navbar-fixed-top div#navbar,
  body .container.allContent .navbar-default div#navbar {
    width: 820px;
    position: relative;
    top: 25px;
    background: #fff;
    box-shadow: none;
    -webkit-transition: box-shadow 0.2s ease-in-out, top 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out, top 0.2s ease-in-out;
  }
  body .container.allContent .navbar-fixed-top div#navbar.scrolled,
  body .container.allContent .navbar-default div#navbar.scrolled {
    top: 0px;
    box-shadow: 0px 6px 16px #E4EAE4;
  }
}
body .container.allContent .navbar-fixed-top div#navbar ul.nav,
body .container.allContent .navbar-default div#navbar ul.nav,
body .container.allContent .navbar-fixed-top div#navbar ul.navbar-nav,
body .container.allContent .navbar-default div#navbar ul.navbar-nav {
  margin: 0;
  background-color: #fff;
  padding: 15px;
}
@media (min-width: 820px) {
  body .container.allContent .navbar-fixed-top div#navbar ul.nav,
  body .container.allContent .navbar-default div#navbar ul.nav,
  body .container.allContent .navbar-fixed-top div#navbar ul.navbar-nav,
  body .container.allContent .navbar-default div#navbar ul.navbar-nav {
    padding: 0px;
    margin-left: 25px;
  }
}
body .container.allContent .navbar-fixed-top div#navbar ul.nav li,
body .container.allContent .navbar-default div#navbar ul.nav li,
body .container.allContent .navbar-fixed-top div#navbar ul.navbar-nav li,
body .container.allContent .navbar-default div#navbar ul.navbar-nav li {
  font-family: 'OpenSans', 'OpenSans-Regular', 'Arial', sans-serif;
  font-size: 18px;
}
body .container.allContent .navbar-fixed-top div#navbar ul.nav li a,
body .container.allContent .navbar-default div#navbar ul.nav li a,
body .container.allContent .navbar-fixed-top div#navbar ul.navbar-nav li a,
body .container.allContent .navbar-default div#navbar ul.navbar-nav li a {
  line-height: 12px;
}
body .container.allContent .navbar-fixed-top div#navbar ul.nav li a:hover,
body .container.allContent .navbar-default div#navbar ul.nav li a:hover,
body .container.allContent .navbar-fixed-top div#navbar ul.navbar-nav li a:hover,
body .container.allContent .navbar-default div#navbar ul.navbar-nav li a:hover {
  color: #e30613;
}
@media (min-width: 820px) {
  body .container.allContent .navbar-fixed-top div#navbar ul.nav li:first-child a,
  body .container.allContent .navbar-default div#navbar ul.nav li:first-child a,
  body .container.allContent .navbar-fixed-top div#navbar ul.navbar-nav li:first-child a,
  body .container.allContent .navbar-default div#navbar ul.navbar-nav li:first-child a {
    padding-left: 15px;
  }
}
body .container.allContent .navbar-fixed-top div#navbar ul.nav li.active a,
body .container.allContent .navbar-default div#navbar ul.nav li.active a,
body .container.allContent .navbar-fixed-top div#navbar ul.navbar-nav li.active a,
body .container.allContent .navbar-default div#navbar ul.navbar-nav li.active a {
  background-color: #fff;
  color: #e30613;
}
body .container.allContent .row.maincontent {
  margin: 0;
  position: relative;
}
body .container.allContent .row.maincontent p {
  margin-bottom: 15px;
}
body .container.allContent .row.maincontent .textImgBlock img.imageleft {
  float: left;
  width: 100%;
  padding-right: 0;
  margin-right: 15px;
  margin-bottom: 40px;
}
body .container.allContent .row.maincontent .textImgBlock img.imageleft.heading1 {
  margin-top: 47px;
}
body .container.allContent .row.maincontent .textImgBlock img.imageleft.heading2 {
  margin-top: 9px;
}
body .container.allContent .row.maincontent .textImgBlock img.imageleft.heading2_absatz {
  margin-top: 18px;
}
body .container.allContent .row.maincontent .textImgBlock img.imageleft.absatz {
  margin-top: 5px;
}
@media (min-width: 480px) {
  body .container.allContent .row.maincontent .textImgBlock img.imageleft {
    width: 50%;
    padding-right: 15px;
    margin-bottom: 10px;
  }
}
body .container.allContent .row.maincontent img.full {
  margin: 20px 0;
  width: 100%;
}
body .container.allContent .row.maincontent #map {
  margin: 20px 0;
}
body .container.footer {
  /* background-color: #e9eac3; */
  background-color: #FFF;
  margin-top: 25px;
  box-shadow: 0px 6px 13px #D5D5D5;
  /* box-shadow: 0px 6px 13px #FFF; */
  width: 100%;
  margin-bottom: 30px;
  padding: 30px 0px;
}
@media (min-width: 480px) {
  body .container.footer {
    width: 820px;
    padding: 30px 20px;
  }
}
@media (min-width: 820px) {
  body .container.footer {
    padding: 30px 40px;
  }
}
body .container.footer .row.maincontent {
  margin: 0;
}
body .container.footer a {
  color: #6F7315;
}
body .container.footer p {
  font-family: 'OpenSans-Bold', 'Arial', sans-serif;
  font-size: 9pt;
  text-align: left;
  line-height: 14pt;
  margin-bottom: 15px;
  color: #666;
}
@media (min-width: 820px) {
  body .container.footer p {
    margin-bottom: 0px;
  }
}
body .container.footer p.kontaktblock {
  /*padding-top:20px;*/
}
