/* 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}

/* -------------------------------------------------------------------------
 * !!! AUTOMATICALLY GENERATED CODE !!!
 * -------------------------------------------------------------------------
 * This file was automatically generated by the OrangeBits compiler.  
 * Compiled on:  12.09.2013 08:08:34
 * Compiled by: NumberOne\Sascha
 * Source: D:\xampp-portable\htdocs\augenstein.local\files\augenstein_theme\css\scss\layoutcontent.scss      
 * -------------------------------------------------------------------------*/


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; } }
.polaroidcontainer {
  padding: 10px;
  background-color: #fff;
  /* color overlay */
  -moz-box-shadow: 2px 4px 1px rgba(1, 1, 1, 0.25);
  /* drop shadow */
  -webkit-box-shadow: 2px 4px 1px rgba(1, 1, 1, 0.25);
  /* drop shadow */
  box-shadow: 2px 4px 1px rgba(1, 1, 1, 0.25);
  /* drop shadow */
  margin-bottom: 20px;
  max-width: 280px; }

.subcolumn h2, .subcolumn h3, .subcolumn p {
  padding-left: 10px;
  padding-right: 10px; }
.subcolumn h2 {
  color: #484742;
  font-family: 'HelveticaNeueW01-65Medi';
  font-size: 15px;
  background-image: url(/files/augenstein_theme/img/bullet-s-black.png);
  background-repeat: no-repeat;
  background-position: left 5px; }

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; }
  @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; }

#contentcontainer {
  width: 960px;
  position: relative;
  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;
  position: relative;
  clear: both; }
  @media (max-width: 960px) {
    #header {
      padding-left: 0px;
      padding-right: 0px; } }

#headmenu {
  clear: both; }

#headimage {
  padding-bottom: 10px;
  border-bottom: 2px dotted #dbe5ce; }
  #headimage img {
    width: 100%;
    height: auto; }
    @media (max-width: 960px) {
      #headimage img {
        margin-top: 30px; } }
    @media (max-width: 768px) {
      #headimage img {
        margin-top: 50px; } }
    @media (max-width: 600px) {
      #headimage img {
        margin-top: 70px; } }
  @media (max-width: 600px) {
    #headimage {
      display: none; } }

#main {
  clear: both;
  float: left;
  width: 83.333%;
  margin-left: 16.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;
  padding-top: 38px;
  padding-right: 160px;
  background-image: url(/files/augenstein_theme/img/bg-drawing-main.jpg);
  background-repeat: no-repeat;
  background-position: right -110px; }
  @media (max-width: 960px) {
    #main {
      float: left;
      width: 79.167%;
      margin-left: 20.833%;
      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-right: 60px; } }
  @media (max-width: 768px) {
    #main {
      float: left;
      width: 75%;
      margin-left: 25%;
      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-right: 60px; } }
  @media (max-width: 655px) {
    #main {
      float: left;
      width: 70.833%;
      margin-left: 29.167%;
      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-right: 30px; } }
  @media (max-width: 600px) {
    #main {
      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; } }

#left {
  float: left;
  width: 16.667%;
  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-top: 40px; }
  @media (max-width: 960px) {
    #left {
      float: left;
      width: 20.833%;
      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: 768px) {
    #left {
      float: left;
      width: 25%;
      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: 655px) {
    #left {
      float: left;
      width: 29.167%;
      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) {
    #left {
      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-top: 20px;
      padding-left: 0px;
      padding-right: 0px;
      text-align: center; } }

#subcolumnscontainer {
  width: 100%;
  background-color: #f1f1f1;
  margin-top: 20px; }

@media (max-width: 600px) {
  body.products #subcolumnscontainer {
    display: none; } }

#subcolumns {
  position: relative;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 10px; }
  @media (max-width: 960px) {
    #subcolumns {
      width: 100%; } }
  @media (max-width: 600px) {
    #subcolumns {
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; } }
  #subcolumns:before, #subcolumns:after {
    content: "";
    display: table; }
  #subcolumns:after {
    clear: both; }

.subcolumn {
  background-color: #f1f1f1; }
  .subcolumn img {
    width: 100%;
    max-width: 300px;
    height: auto; }

body.ausbildung .subcolumn .polaroidcontainer {
  margin-left: auto;
  margin-right: auto; }

body.body-3-sub .subcolumn-1 {
  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) {
    body.body-3-sub .subcolumn-1 {
      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-bottom: 10px;
      border-bottom: 2px dotted #fff; } }
body.body-3-sub .subcolumn-2 {
  display: block;
  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) {
    body.body-3-sub .subcolumn-2 {
      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-bottom: 10px;
      padding-top: 20px;
      border-bottom: 2px dotted #fff; } }
body.body-3-sub .subcolumn-3 {
  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) {
    body.body-3-sub .subcolumn-3 {
      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-top: 20px; } }

body.body-2-sub .subcolumn-1 {
  float: left;
  width: 33.333%;
  margin-left: 16.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: 960px) {
    body.body-2-sub .subcolumn-1 {
      float: left;
      width: 33.333%;
      margin-left: 20.833%;
      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: 768px) {
    body.body-2-sub .subcolumn-1 {
      float: left;
      width: 50%;
      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) {
    body.body-2-sub .subcolumn-1 {
      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-bottom: 10px;
      border-bottom: 2px dotted #fff; } }
body.body-2-sub .subcolumn-2 {
  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) {
    body.body-2-sub .subcolumn-2 {
      float: left;
      width: 33.333%;
      margin-left: 54.167%;
      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: 768px) {
    body.body-2-sub .subcolumn-2 {
      float: left;
      width: 50%;
      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: 600px) {
    body.body-2-sub .subcolumn-2 {
      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-top: 20px; } }

#contentcontainer2 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  /* Hauptspalte2 */ }
  @media (max-width: 960px) {
    #contentcontainer2 {
      width: 100%; } }
  @media (max-width: 600px) {
    #contentcontainer2 {
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; } }
  #contentcontainer2:before, #contentcontainer2:after {
    content: "";
    display: table; }
  #contentcontainer2:after {
    clear: both; }
  #contentcontainer2 > div {
    clear: both;
    float: left;
    width: 83.333%;
    margin-left: 16.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;
    padding-right: 160px; }
    @media (max-width: 960px) {
      #contentcontainer2 > div {
        float: left;
        width: 79.167%;
        margin-left: 20.833%;
        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-right: 60px; } }
    @media (max-width: 768px) {
      #contentcontainer2 > div {
        float: left;
        width: 75%;
        margin-left: 25%;
        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-right: 60px; } }
    @media (max-width: 655px) {
      #contentcontainer2 > div {
        float: left;
        width: 70.833%;
        margin-left: 29.167%;
        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-right: 30px; } }
    @media (max-width: 600px) {
      #contentcontainer2 > div {
        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; } }

#mapcontent .dlh_googlemap {
  width: 500px; }

.content-col img {
  width: 100%;
  height: auto;
  max-width: 300px; }

.content-cols-2 {
  width: 100%; }
  .content-cols-2:before, .content-cols-2:after {
    content: "";
    display: table; }
  .content-cols-2:after {
    clear: both; }

.content-col-2-1 {
  clear: both;
  float: left;
  width: 50%;
  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; }
  @media (max-width: 850px) {
    .content-col-2-1 {
      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; } }

/* Kontakt, Anfrage, Impressum: < 850px Bild ausblenden */
.content-col-2-2 {
  float: left;
  width: 50%;
  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: 850px) {
    .content-col-2-2 {
      display: none; } }

/* Unsere Werte  */
div.unsere-werte .content-col-2-2 {
  float: left;
  width: 50%;
  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: 850px) {
    div.unsere-werte .content-col-2-2 {
      display: block;
      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; } }

.img-float-left {
  float: left;
  margin-right: 10px; }

div.clear {
  width: 0.00001px;
  height: 0.00001px;
  fontsize: 1px;
  clear: both; }

/* Produktgalerien */
div.ce_gallery {
  width: 100%; }
  div.ce_gallery:before, div.ce_gallery:after {
    content: "";
    display: table; }
  div.ce_gallery:after {
    clear: both; }
  div.ce_gallery ul li {
    background-image: none !important;
    padding-left: 0px !important; }
  div.ce_gallery ul li.col_first {
    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: 480px) {
      div.ce_gallery ul li.col_first {
        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; } }
  div.ce_gallery ul li.col_last {
    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: 480px) {
      div.ce_gallery ul li.col_last {
        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; } }
  div.ce_gallery figure.polaroidcontainer {
    width: 90%;
    height: auto;
    margin-right: 10%; }
    @media (max-width: 768px) {
      div.ce_gallery figure.polaroidcontainer {
        width: 80%;
        margin-right: 20%; } }
    @media (max-width: 480px) {
      div.ce_gallery figure.polaroidcontainer {
        width: 100%;
        margin-right: 0; } }
    div.ce_gallery figure.polaroidcontainer a {
      outline: none;
      border: none; }
    div.ce_gallery figure.polaroidcontainer img {
      max-width: 100%;
      height: auto;
      outline: none;
      border: none; }

/* Accordion "Unsere Werte" */
.unsere-werte p.green {
  background-image: url(/files/augenstein_theme/img/arrow-down-16.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 20px;
  cursor: pointer;
  margin-bottom: 12px; }

.unsere-werte p.green.active {
  background-image: url(/files/augenstein_theme/img/arrow-up-16.png); }

.unsere-werte ul {
  padding-left: 20px; }

.left-select {
  border: 1px solid #63892f;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  min-width: 50%;
  width: 70%;
  font-family: 'HelveticaNeueW01-65Medi';
  font-size: 15px;
  color: #484742;
  text-transform: uppercase;
  margin-bottom: 10px; }
  .left-select option {
    font-family: 'HelveticaNeueW01-65Medi';
    font-size: 15px;
    color: #484742;
    text-transform: uppercase; }
  .left-select option:first-child {
    color: grey; }
  @media (max-width: 480px) {
    .left-select {
      width: 100%; } }

.wrapper-dropdown-1 {
  width: 70%; }
  @media (max-width: 480px) {
    .wrapper-dropdown-1 {
      width: 100%; } }
  .wrapper-dropdown-1 ul {
    border: 1px solid #63892f;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; }

