/* Contao Open Source CMS, (c) 2005-2013 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* dk_caroufredsel global styles */
.caroufredsel_skin .image_container img, .caroufredsel_thumbnails_skin .image_container img {
	vertical-align: bottom;
}
.caroufredsel > div, .caroufredsel > section, .caroufredsel_thumbnails > div {
	float: left;
}
.caroufredsel .clearfix {
	float: none;
	clear: both;
}
.caroufredsel_thumbnails_skin {
	position: relative;
}
body {
  overflow-y: scroll; }

a.greenbutton {
  background-color: #507e0e;
  display: inline-block;
  min-width: 120px;
  height: 26px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCAyNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwNy41JSIgeDI9IjUwJSIgeTI9Ii03LjUwMDAwMDAwMDAwMDAxJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3OTk5NmIiIHN0b3Atb3BhY2l0eT0iMC40MyIvPgo8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzc5OTk2YiIgc3RvcC1vcGFjaXR5PSIwLjQzIi8+CjxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjZTZmZjllIiBzdG9wLW9wYWNpdHk9IjAuNDMiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZmZjllIiBzdG9wLW9wYWNpdHk9IjAuNDMiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iMjYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  border-top: 1px solid #5a851c;
  border-right: 1px solid #5d8720;
  border-bottom: none;
  border-left: 1px solid #5d8720;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-family: "Verdana";
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px; }

a.greenbutton:hover {
  color: #fff; }

h2.greenboxedheadline {
  color: #fffffe;
  font-family: 'HelveticaNeueW01-65Medi';
  font-size: 15px;
  height: 28px;
  line-height: 28px;
  text-shadow: 1px 2px 1px rgba(1, 1, 1, 0.26);
  background-image: url(/files/augenstein_theme/img/green-box-bg.png);
  margin-bottom: 0px; }

h1, h2, h3 {
  margin-top: 0px; }

h1, h2 {
  font-family: 'HelveticaNeueW01-65Medi';
  font-size: 15px;
  color: #484742;
  text-transform: uppercase;
  margin-bottom: 20px; }

h2 a {
  font-family: 'HelveticaNeueW01-65Medi';
  font-size: 15px;
  color: #484742;
  text-transform: uppercase;
  margin-bottom: 20px;
  text-decoration: underline; }

.subcolumn h2.green {
  color: #507e0e;
  background-image: none;
  padding-left: 0px; }

h3 {
  font-family: "Verdana";
  font-size: 11px;
  font-weight: bold;
  color: #507e0e;
  line-height: 20px;
  margin-bottom: 24px; }

p {
  font-family: "Verdana";
  font-size: 11px;
  line-height: 20px;
  font-weight: normal;
  color: #484742; }

p.green {
  color: #507e0e;
  font-weight: bold; }

a {
  font-family: "Verdana";
  font-size: 11px;
  font-weight: normal;
  color: #484742;
  text-decoration: underline; }

a:hover {
  color: #507e0e; }

a.greenlink {
  display: inline-block;
  color: #507e0e;
  font-family: "Verdana";
  font-size: 11px;
  line-height: 20px;
  text-decoration: underline;
  padding-left: 10px;
  background-image: url(/files/augenstein_theme/img/bullet-s-green.png);
  background-repeat: no-repeat;
  background-position: left 8px; }

a.greenlink:hover {
  color: #484742;
  background-image: url(/files/augenstein_theme/img/bullet-s-black.png); }

/* Footer */
#ft-contact p {
  padding-left: 10px;
  line-height: 14px; }
  #ft-contact p a {
    color: #484742; }

#facebook {
  display: inline-block;
  width: 27px;
  height: 26px;
  background-image: url(/files/augenstein_theme/img/fb.png);
  background-repeat: no-repeat;
  margin-top: 14px; }

/* Geschichte Tabelle*/
#history {
  font-family: "Verdana";
  font-size: 11px;
  line-height: 20px; }
  #history td {
    padding-bottom: 10px; }
  #history td.col_0 {
    padding-left: 10px;
    background-image: url(/files/augenstein_theme/img/bullet-s-green.png);
    background-repeat: no-repeat;
    background-position: left 8px;
    width: 70px;
    font-weight: bold; }
  #history tr.row_7 {
    color: #507e0e; }

#main {
  font-family: "Verdana";
  font-size: 11px;
  line-height: 20px; }
  #main ul li {
    background-image: url(/files/augenstein_theme/img/bullet-s-green.png);
    background-repeat: no-repeat;
    background-position: left 8px;
    padding-left: 8px;
    padding-top: 0px; }
  #main p {
    margin-bottom: 4px; }

#headmenu a.invisible, #leftmenu a.invisible, #footermenu a.invisible, #leftmenu-l a.invisible, #leftmenu-p a.invisible {
  display: none; }

/* MenÃ¼ Headernavigation */
div.logo-left {
  width: 75px;
  height: 64px;
  margin-left: -75px;
  margin-top: 30px;
  background-image: url(/files/augenstein_theme/img/logo-left.png);
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  z-index: 51; }
  @media (max-width: 960px) {
    div.logo-left {
      display: none; } }

div.logo {
  width: 300px;
  height: 64px;
  background-image: url(/files/augenstein_theme/img/logo.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  left: 0px;
  top: 30px;
  position: absolute;
  z-index: 51; }
  @media (max-width: 960px) {
    div.logo {
      float: none;
      clear: both;
      top: 10px;
      left: 0px;
      width: 90%;
      margin-left: 5%; } }
  @media (max-width: 600px) {
    div.logo {
      position: relative;
      width: 100%;
      background-position: center center;
      margin-left: 0;
      margin-bottom: 10px;
      left: auto;
      top: auto;
      background-size: contain; } }

#headmenu {
  position: absolute;
  height: 64px;
  width: 940px;
  margin-top: 30px;
  background-color: white;
  background-image: url(/files/augenstein_theme/img/bg-drawing-menu.jpg);
  background-repeat: no-repeat;
  background-position: 630px -25px;
  padding-right: 10px;
  z-index: 50; }
  @media (max-width: 960px) {
    #headmenu {
      margin-top: 0px;
      height: 100px;
      width: 90%;
      padding-left: 5%;
      padding-right: 5%; } }
  @media (max-width: 600px) {
    #headmenu {
      position: relative;
      clear: both;
      width: 100%;
      height: auto;
      padding-left: 0;
      padding-right: 0;
      background-image: none; } }
  #headmenu ul.level_1 {
    margin-top: 47px;
    margin-left: 325px; }
    #headmenu ul.level_1 li {
      display: inline-block;
      float: left;
      margin-right: 20px; }
      @media (max-width: 600px) {
        #headmenu ul.level_1 li {
          display: block;
          width: 100%;
          background-image: url(/files/augenstein_theme/img/bg-green-button-y.jpg);
          background-repeat: repeat-y;
          border-bottom: 2px dotted #fff; }
          #headmenu ul.level_1 li:last-child {
            border-bottom: none; } }
      #headmenu ul.level_1 li a, #headmenu ul.level_1 li span {
        font-family: 'HelveticaNeueW01-65Medi';
        font-size: 12px;
        text-transform: uppercase; }
        @media (max-width: 600px) {
          #headmenu ul.level_1 li a, #headmenu ul.level_1 li span {
            font-size: 15px;
            color: #fff;
            background-image: url(/files/augenstein_theme/img/bullet-l-white.png);
            background-repeat: no-repeat;
            background-position: 10px center;
            padding-left: 30px;
            line-height: 48px; } }
      #headmenu ul.level_1 li a {
        color: #63892f;
        text-decoration: none; }
        @media (max-width: 600px) {
          #headmenu ul.level_1 li a {
            color: #fff; } }
      #headmenu ul.level_1 li a:hover {
        color: #484848; }
        @media (max-width: 600px) {
          #headmenu ul.level_1 li a:hover {
            color: #484742; } }
      #headmenu ul.level_1 li span.active {
        color: #484848;
        cursor: pointer; }
        @media (max-width: 600px) {
          #headmenu ul.level_1 li span.active {
            color: #484742; } }
    #headmenu ul.level_1 li.trail a {
      color: #484848; }
      @media (max-width: 600px) {
        #headmenu ul.level_1 li.trail a {
          color: #484742; } }
    @media (max-width: 960px) {
      #headmenu ul.level_1 {
        display: inline-block;
        float: left;
        margin-left: 0px;
        margin-top: 80px; } }
    @media (max-width: 600px) {
      #headmenu ul.level_1 {
        width: 100%;
        margin-left: 0px;
        margin-top: 20px; } }
  #headmenu ul.level_2 {
    display: none; }
    #headmenu ul.level_2 li {
      display: inline-block;
      float: left;
      margin-right: 20px; }
      #headmenu ul.level_2 li a, #headmenu ul.level_2 li span {
        font-family: 'HelveticaNeueW01-65Medi';
        font-size: 12px;
        text-transform: uppercase; }
      #headmenu ul.level_2 li a {
        color: #63892f !important;
        text-decoration: none; }
      #headmenu ul.level_2 li a:hover {
        color: #484848 !important; }
      #headmenu ul.level_2 li span.active {
        color: #484848 !important; }

#searchbutton {
  position: absolute;
  width: 36px;
  height: 26px;
  right: 60px;
  top: 61px;
  z-index: 53;
  background-color: #507e0e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM2IDI2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTA3LjUlIiB4Mj0iNTAlIiB5Mj0iLTcuNTAwMDAwMDAwMDAwMDElIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5OTk2YiIgc3RvcC1vcGFjaXR5PSIwLjQzIi8+CjxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjNzk5OTZiIiBzdG9wLW9wYWNpdHk9IjAuNDMiLz4KPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNlNmZmOWUiIHN0b3Atb3BhY2l0eT0iMC40MyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmZmOWUiIHN0b3Atb3BhY2l0eT0iMC40MyIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjM2IiBoZWlnaHQ9IjI2IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */ }
  @media (max-width: 960px) {
    #searchbutton {
      margin-top: 5px; } }
  @media (max-width: 660px) {
    #searchbutton {
      top: 36px; } }
  @media (max-width: 600px) {
    #searchbutton {
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      float: right;
      margin-right: 10px;
      margin-top: 0px; } }
  #searchbutton a {
    display: inline-block;
    width: 36px;
    height: 26px;
    background-image: url(/files/augenstein_theme/img/search.png);
    background-repeat: no-repeat;
    background-position: center center; }

#languages {
  position: absolute;
  right: 10px;
  top: 74px;
  z-index: 52; }
  @media (max-width: 960px) {
    #languages {
      top: 78px; } }
  @media (max-width: 660px) {
    #languages {
      top: 54px; } }
  @media (max-width: 600px) {
    #languages {
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      float: right;
      margin-right: 0px;
      margin-top: 10px; } }
  #languages .lang-de, #languages .lang-en {
    display: inline-block;
    width: 15px;
    height: 13px;
    background-image: url(/files/augenstein_theme/img/english.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px; }
  #languages .lang-en {
    background-image: url(/files/augenstein_theme/img/english.png); }
  #languages .lang-de {
    background-image: url(/files/augenstein_theme/img/german.png);
    margin-right: 5px; }

/* MenÃ¼ Navigation links */
#leftmenu, #leftmenu-l, #leftmenu-p {
  clear: both; }
  #leftmenu ul li, #leftmenu-l ul li, #leftmenu-p ul li {
    background-image: url(/files/augenstein_theme/img/bullet-s-black.png);
    background-repeat: no-repeat;
    background-position: left 18px;
    padding-left: 10px;
    padding-top: 13px;
    padding-bottom: 10px;
    border-bottom: 2px dotted #dbe5ce; }
    #leftmenu ul li a, #leftmenu ul li span, #leftmenu-l ul li a, #leftmenu-l ul li span, #leftmenu-p ul li a, #leftmenu-p ul li span {
      font-family: 'HelveticaNeueW01-65Medi';
      font-size: 15px;
      text-transform: uppercase; }
    #leftmenu ul li a, #leftmenu-l ul li a, #leftmenu-p ul li a {
      color: #484848;
      text-decoration: none; }
    #leftmenu ul li a:hover, #leftmenu ul li a.trail, #leftmenu-l ul li a:hover, #leftmenu-l ul li a.trail, #leftmenu-p ul li a:hover, #leftmenu-p ul li a.trail {
      color: #63892f; }
    #leftmenu ul li span.active, #leftmenu-l ul li span.active, #leftmenu-p ul li span.active {
      color: #63892f; }
  #leftmenu ul li:first-child, #leftmenu-l ul li:first-child, #leftmenu-p ul li:first-child {
    padding-top: 0px;
    background-position: left 5px; }
  #leftmenu ul li.active, #leftmenu ul li:hover, #leftmenu ul li.trail, #leftmenu-l ul li.active, #leftmenu-l ul li:hover, #leftmenu-l ul li.trail, #leftmenu-p ul li.active, #leftmenu-p ul li:hover, #leftmenu-p ul li.trail {
    background-image: url(/files/augenstein_theme/img/bullet-s-green.png); }

#leftmenu-l h2, #leftmenu-p h2 {
  color: #507e0e;
  cursor: pointer; }

/* MenÃ¼ Footer rechts */
#footermenu ul {
  padding-top: 3px; }
  #footermenu ul li {
    background-image: url(/files/augenstein_theme/img/bullet-s-black.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 8px;
    padding-top: 0px;
    padding-bottom: 15px; }
    #footermenu ul li a, #footermenu ul li span {
      font-family: 'Verdana';
      font-size: 11px;
      font-weight: bold; }
    #footermenu ul li a {
      color: #484848;
      text-decoration: none; }
    #footermenu ul li a:hover {
      color: #63892f; }
    #footermenu ul li span.active {
      color: #63892f; }
  #footermenu ul li.active, #footermenu ul li:hover {
    background-image: url(/files/augenstein_theme/img/bullet-s-green.png); }

@media (max-width: 600px) {
  #footermenu ul li:hover, #footermenu ul li.active {
    display: block;
    width: 100%;
    background-image: url(/files/augenstein_theme/img/bg-grey-button-y.jpg);
    background-repeat: repeat-y;
    border-bottom: 2px dotted #fff;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; }
  #footermenu ul li {
    display: block;
    width: 100%;
    background-image: url(/files/augenstein_theme/img/bg-grey-button-y.jpg);
    background-repeat: repeat-y;
    border-bottom: 2px dotted #fff;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; }
    #footermenu ul li:last-child {
      border-bottom: none; }
    #footermenu ul li a, #footermenu ul li span {
      display: block;
      font-family: 'HelveticaNeueW01-65Medi';
      text-transform: uppercase;
      font-size: 15px;
      font-weight: normal;
      color: #fff;
      background-image: url(/files/augenstein_theme/img/bullet-l-white.png);
      background-repeat: no-repeat;
      background-position: 10px center;
      padding-left: 30px;
      line-height: 48px; }
    #footermenu ul li a {
      text-decoration: none;
      color: #fff; }
    #footermenu ul li a:hover {
      color: #484742; }
    #footermenu ul li span.active {
      color: #484742; }
  #footermenu ul li.trail a {
    color: #484742; } }
html, body {
  height: 100%; }

#wrapper {
  position: relative;
  min-height: 100%; }

#fspacer {
  width: 100%;
  height: 1px;
  padding-bottom: 155px; }
  @media (max-width: 600px) {
    #fspacer {
      padding-bottom: 270px; } }

#footercontainer {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  width: 960px;
  height: 121px;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: url(/files/augenstein_theme/img/bg-drawing-footer.png);
  background-repeat: no-repeat;
  background-position: center -110px;
  z-index: 30; }
  @media (max-width: 960px) {
    #footercontainer {
      width: 80%; } }
  @media (max-width: 768px) {
    #footercontainer {
      width: 100%; } }
  @media (max-width: 600px) {
    #footercontainer {
      width: 90%;
      margin-left: 5%;
      margin-right: 5%;
      height: 225px; } }

#footer {
  width: 100%;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px; }
  #footer:before, #footer:after {
    content: "";
    display: table; }
  #footer:after {
    clear: both; }
  @media (max-width: 600px) {
    #footer {
      padding-left: 0px;
      padding-right: 0px; } }

#footermenu {
  float: left;
  width: 16.667%;
  margin-left: 83.333%;
  margin-right: -100%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }
  @media (max-width: 960px) {
    #footermenu {
      float: left;
      width: 33.333%;
      margin-left: 66.667%;
      margin-right: -100%;
      padding-left: 10px;
      padding-right: 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; } }
  @media (max-width: 600px) {
    #footermenu {
      clear: both;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 10px;
      padding-right: 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      padding-left: 0px;
      padding-right: 0px; } }
  #footermenu ul.level_1 {
    margin-bottom: 0px; }

#ft-contact {
  clear: both;
  float: left;
  width: 33.333%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }
  @media (max-width: 600px) {
    #ft-contact {
      clear: both;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 10px;
      padding-right: 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; } }

#ft-social {
  float: left;
  width: 33.333%;
  margin-left: 50%;
  margin-right: -100%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }
  @media (max-width: 960px) {
    #ft-social {
      float: left;
      width: 33.333%;
      margin-left: 33.333%;
      margin-right: -100%;
      padding-left: 10px;
      padding-right: 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; } }
  @media (max-width: 600px) {
    #ft-social {
      clear: both;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 10px;
      padding-right: 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      padding-left: 20px; } }

span.invisible {
  display: none; }

form div.explanation p {
  color: #bbb; }
form label {
  display: inline-block;
  width: 120px; }
form label.mandatory {
  font-weight: bold; }
form span.captcha_text {
  display: block; }
form input {
  width: 156px; }
form textarea {
  width: 280px; }
form input, form textarea {
  border: 1px solid #bbb;
  padding: 3px 5px;
  font-family: "Verdana";
  font-size: 11px;
  font-weight: normal;
  color: #484742;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 10px; }
  @media (max-width: 480px) {
    form input, form textarea {
      width: 99%; } }
form #ctrl_8 {
  margin-bottom: 0px; }
form .submit_container input, form input.submitsearch, form input.submit {
  background-color: #507e0e;
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCAyNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwNy41JSIgeDI9IjUwJSIgeTI9Ii03LjUwMDAwMDAwMDAwMDAxJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3OTk5NmIiIHN0b3Atb3BhY2l0eT0iMC40MyIvPgo8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzc5OTk2YiIgc3RvcC1vcGFjaXR5PSIwLjQzIi8+CjxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjZTZmZjllIiBzdG9wLW9wYWNpdHk9IjAuNDMiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZmZjllIiBzdG9wLW9wYWNpdHk9IjAuNDMiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iMjYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, rgba(122, 154, 108, 0.43) -7.5%, rgba(122, 154, 108, 0.43) 23.41%, rgba(231, 255, 158, 0.43) 103.04%, rgba(231, 255, 158, 0.43) 107.5%);
  /* gradient overlay */
  border-top: 1px solid #5a851c;
  border-right: 1px solid #5d8720;
  border-bottom: none;
  border-left: 1px solid #5d8720;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-family: "Verdana";
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  margin-bottom: 20px;
  padding: 3px 5px;
  width: auto; }

div.mod_search div.result {
  margin-bottom: 20px; }
  div.mod_search div.result a {
    color: #507e0e;
    font-weight: bold; }
  div.mod_search div.result span.relevance {
    font-weight: normal; }

#searchbox {
  position: absolute;
  right: 66px;
  top: 100px;
  display: none;
  z-index: 200; }
  @media (max-width: 960px) {
    #searchbox {
      top: 105px; } }
  #searchbox input.keywords {
    width: 100px; }

#mapanfahrt, #dlh_googlemap_1 {
  width: 100%;
  height: 300px; }

@media (max-width: 600px) {
  body {
    background-color: #f1f1f1 !important; } }

#contentcontainer {
  width: 960px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 960px) {
    #contentcontainer {
      width: 100%; } }
  @media (max-width: 600px) {
    #contentcontainer {
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; } }
  #contentcontainer:before, #contentcontainer:after {
    content: "";
    display: table; }
  #contentcontainer:after {
    clear: both; }

#header {
  clear: both;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  height: 94px;
  position: relative; }
  @media (max-width: 960px) {
    #header {
      height: 100px;
      padding-left: 0px;
      padding-right: 0px; } }
  @media (max-width: 600px) {
    #header {
      background-color: #fff;
      height: auto; } }

#headmenu {
  clear: both; }

#slider {
  clear: both;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  position: relative;
  min-height: 320px; }
  @media (max-width: 600px) {
    #slider {
      display: none; } }
  #slider h2.slideheadline {
    color: #fff;
    font-family: 'HelveticaNeueW01-75Bold';
    font-size: 40px;
    text-shadow: 2px 2px 1px rgba(1, 1, 1, 0.48);
    margin-top: 110px;
    margin-left: 250px;
    margin-bottom: 0px;
    padding-left: 27px;
    background-image: url(/files/augenstein_theme/img/bullet-xl-white.png);
    background-repeat: no-repeat;
    background-position: left 5px; }
    @media (max-width: 960px) {
      #slider h2.slideheadline {
        font-size: 30px;
        background-position: left 2px; } }
    @media (max-width: 650px) {
      #slider h2.slideheadline {
        font-size: 24px;
        background-position: left -1px; } }
  #slider h3.slideheadline {
    color: #fff;
    font-family: 'HelveticaNeueW01-65Medi';
    font-size: 20px;
    text-shadow: 2px 2px 1px rgba(1, 1, 1, 0.48);
    margin-left: 250px;
    padding-left: 27px;
    margin-top: 15px;
    margin-bottom: 20px; }
    @media (max-width: 960px) {
      #slider h3.slideheadline {
        font-size: 16px; } }
    @media (max-width: 960px) {
      #slider h3.slideheadline {
        font-size: 15px;
        text-shadow: none; } }
  #slider a.greenbutton {
    margin-left: 277px;
    margin-top: 0px; }
  #slider a.slidesjs-navigation, #slider .caroufredsel_navi a {
    display: inline-block;
    width: 13px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    bottom: -35px; }
  #slider a.slidesjs-next, #slider a.caroufredsel_next {
    background-image: url(/files/augenstein_theme/img/slider-next.png);
    right: 0px; }
    @media (max-width: 960px) {
      #slider a.slidesjs-next, #slider a.caroufredsel_next {
        right: 10px; } }
  #slider a.slidesjs-previous, #slider a.caroufredsel_prev {
    background-image: url(/files/augenstein_theme/img/slider-prev.png);
    left: 0px; }
    @media (max-width: 960px) {
      #slider a.slidesjs-previous, #slider a.caroufredsel_prev {
        left: 10px; } }
  #slider .slidesjs-pagination {
    width: 90px;
    position: absolute;
    bottom: -70px;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px; }
    #slider .slidesjs-pagination li {
      float: left; }
      #slider .slidesjs-pagination li a {
        border: 2px solid #507e0e;
        border-radius: 15px;
        width: 10px;
        height: 10px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=");
        margin: 2px;
        overflow: hidden;
        text-indent: -100%; }
      #slider .slidesjs-pagination li a.active, #slider .slidesjs-pagination li a:hover {
        border: 2px solid #fff;
        background: #507e0e; }
  #slider .caroufredsel_pagi {
    width: 90px;
    position: absolute;
    bottom: -70px;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px; }
    #slider .caroufredsel_pagi a {
      float: left;
      border: 2px solid #507e0e;
      border-radius: 15px;
      width: 10px;
      height: 10px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=");
      margin: 2px;
      overflow: hidden;
      text-indent: -100%; }
    #slider .caroufredsel_pagi a.selected, #slider .caroufredsel_pagi a:hover {
      border: 2px solid #fff;
      background: #507e0e; }

#subcolumnscontainer {
  margin-left: auto;
  margin-right: auto;
  background-image: url(/files/augenstein_theme/img/bg-drawing-slider2.png);
  background-repeat: no-repeat;
  background-position: center 3px;
  padding-top: 75px;
  min-height: 365px;
  width: 100%;
  max-width: 1280px;
  z-index: 20; }
  @media (max-width: 960px) {
    #subcolumnscontainer {
      width: 80%; } }
  @media (max-width: 800px) {
    #subcolumnscontainer {
      background-image: none; } }
  @media (max-width: 600px) {
    #subcolumnscontainer {
      width: 90%;
      margin-left: 5%;
      margin-right: 5%;
      padding-top: 20px; } }

#subcolumns {
  width: 960px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  z-index: 50; }
  #subcolumns:before, #subcolumns:after {
    content: "";
    display: table; }
  #subcolumns:after {
    clear: both; }
  @media (max-width: 960px) {
    #subcolumns {
      width: 100%; } }

#subcolumn-1, #subcolumn-2, #subcolumn-3 {
  background-color: rgba(255, 255, 255, 0.6);
  position: relative;
  min-height: 260px;
  overflow: hidden; }
  @media (max-width: 600px) {
    #subcolumn-1, #subcolumn-2, #subcolumn-3 {
      margin-bottom: 20px; } }
  #subcolumn-1 h2.greenboxedheadline, #subcolumn-2 h2.greenboxedheadline, #subcolumn-3 h2.greenboxedheadline {
    padding-left: 10px;
    border-bottom: 1px solid #fff; }
  #subcolumn-1 p, #subcolumn-2 p, #subcolumn-3 p {
    padding-left: 20px;
    padding-right: 20px; }
  #subcolumn-1 p.pad15, #subcolumn-2 p.pad15, #subcolumn-3 p.pad15 {
    padding-top: 10px; }
  #subcolumn-1 img, #subcolumn-2 img, #subcolumn-3 img {
    height: 192px; }
  #subcolumn-1 a.greenbutton, #subcolumn-2 a.greenbutton, #subcolumn-3 a.greenbutton {
    position: absolute;
    bottom: 10px;
    left: 20px; }

#subcolumn-1, #subcolumn-2 {
  border-right: 1px solid #fff; }

#subcolumn-1 {
  clear: both;
  float: left;
  width: 33.333%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 0px;
  padding-right: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }
  @media (max-width: 960px) {
    #subcolumn-1 {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 0px;
      padding-right: 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      border-right: none; } }
  @media (max-width: 768px) {
    #subcolumn-1 {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 0px;
      padding-right: 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      border-right: none; } }

#subcolumn-2 {
  float: left;
  width: 33.333%;
  margin-left: 33.333%;
  margin-right: -100%;
  padding-left: 0px;
  padding-right: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  background-image: url(/files/augenstein_theme/img/sortiment.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  @media (max-width: 960px) {
    #subcolumn-2 {
      clear: both;
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 0px;
      padding-right: 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; } }
  @media (max-width: 768px) {
    #subcolumn-2 {
      clear: both;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 0px;
      padding-right: 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      border-right: none; } }
  #subcolumn-2 p {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px; }
    #subcolumn-2 p img {
      width: 100%;
      height: auto; }

#subcolumn-3 {
  float: left;
  width: 33.333%;
  margin-left: 66.667%;
  margin-right: -100%;
  padding-left: 0px;
  padding-right: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }
  @media (max-width: 960px) {
    #subcolumn-3 {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%;
      padding-left: 0px;
      padding-right: 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; } }
  @media (max-width: 768px) {
    #subcolumn-3 {
      clear: both;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 0px;
      padding-right: 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      border-right: none; } }

