/*
 $imgPath:"/~markus/aklim/typo3conf/ext/aklim_tmpl/Resources/Public/Img";
 $fontPath:"/~markus/aklim/typo3conf/ext/aklim_tmpl/Resources/Public/Fonts";
 */
/* Fonts */
@font-face {
  font-family: 'open_sansregular';
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot');
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_regular_macroman/OpenSans-Regular-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sans_condensedbold';
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.eot');
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.woff') format('woff'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.ttf') format('truetype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansbold';
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot');
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_bold_macroman/OpenSans-Bold-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff') format('woff'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf') format('truetype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanssemibold';
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot');
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff') format('woff'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansitalic';
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot');
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_italic_macroman/OpenSans-Italic-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_italic_macroman/OpenSans-Italic-webfont.woff') format('woff'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_italic_macroman/OpenSans-Italic-webfont.ttf') format('truetype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/opensans_italic_macroman/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dosisbold';
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-bold-webfont.eot');
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-bold-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-bold-webfont.woff2') format('woff2'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-bold-webfont.woff') format('woff'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-bold-webfont.ttf') format('truetype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-bold-webfont.svg#dosisbold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dosismedium';
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-medium-webfont.eot');
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-medium-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-medium-webfont.woff2') format('woff2'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-medium-webfont.woff') format('woff'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-medium-webfont.ttf') format('truetype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-medium-webfont.svg#dosismedium') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dosisregular';
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-regular-webfont.eot');
  src: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-regular-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-regular-webfont.woff2') format('woff2'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-regular-webfont.woff') format('woff'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-regular-webfont.ttf') format('truetype'), url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Fonts/dosis/dosis-regular-webfont.svg#dosisregular') format('svg');
  font-weight: normal;
  font-style: normal; }

img, embed, video {
  max-width: 100%;
  height: auto; }

.push {
  height: 120px; }

.wrapper {
  margin: 0 auto -120px; }

#header {
  background: #fff;
  height: 60px; }
  #header #headerinner {
    width: auto; }
    #header #headerinner #hauptnavi {
      width: auto;
      display: none; }
    #header #headerinner #socialnavi {
      display: none; }
    #header #headerinner #socialnavi.active {
      display: flex;
      display: -webkit-flex;
      display: -ms-flexbox;
      justify-content: space-between;
      -webkit-justify-content: space-between;
      float: none;
      position: absolute;
      top: 60px;
      left: 0;
      background: #fff;
      z-index: 100;
      width: 100%; }
      #header #headerinner #socialnavi.active img {
        margin-left: 0; }
      #header #headerinner #socialnavi.active #smartlangnavi {
        display: inline-block;
        margin-left: 20px; }
        #header #headerinner #socialnavi.active #smartlangnavi a {
          text-decoration: none;
          font-family: 'dosismedium';
          text-transform: uppercase;
          color: #777779;
          font-size: 1.25em;
          width: 50px; }
      #header #headerinner #socialnavi.active a {
        display: block;
        width: 50px; }
      #header #headerinner #socialnavi.active img#linkedin {
        /*		margin-right:20px;*/ }
    #header #headerinner a.menu-link {
      height: 30px;
      width: 45px;
      position: absolute;
      top: 15px;
      left: 20px;
      background: url('../../typo3conf/ext/aklim_tmpl/Resources/Public/Img/menu_icon.png') no-repeat;
      background-size: 45px 30px; }
    #header #headerinner #hauptnavi.active {
      display: block;
      float: none;
      display: block;
      background: #fff;
      z-index: 100;
      position: absolute;
      left: 0;
      top: 110px;
      width: 100%;
      font-family: 'dosismedium';
      font-size: 1.25em;
      padding-bottom: 10px; }
      #header #headerinner #hauptnavi.active li {
        float: none;
        padding: 0 20px;
        line-height: 1.6667em; }
        #header #headerinner #hauptnavi.active li a {
          display: block; }
      #header #headerinner #hauptnavi.active li#langnavi {
        display: none; }

#mainlogobox {
  position: absolute;
  top: 15px;
  right: 20px;
  width: auto; }
  #mainlogobox img {
    padding: 0;
    width: auto;
    height: 30px; }

#main {
  width: auto; }
  #main #content {
    font-size: 1em; }
    #main #content #left, #main #content #right {
      width: auto;
      float: none;
      margin-bottom: 34px; }
    #main #content #left {
      margin-right: 0; }
      #main #content #left .element3cols img {
        height: auto;
        max-width: 100%; }
    #main #content .slider-wrapper {
      max-width: 100% !important;
      width: 100% !important;
      height: auto !important; }
      #main #content .slider-wrapper .nivoSlider {
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important; }
        #main #content .slider-wrapper .nivoSlider .nivo-slice {
          /*z-index:-9;*/
          z-index: 0 !important; }
      #main #content .slider-wrapper .nivo-thumbs-enabled {
        display: none !important; }

#footer {
  height: 120px; }
  #footer #footerinner {
    width: 100%;
    padding-top: 20px;
    text-align: center; }
    #footer #footerinner .shariff {
      width: auto;
      float: none; }
      #footer #footerinner .shariff ul {
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        justify-content: space-between;
        -webkit-justify-content: space-between; }
        #footer #footerinner .shariff ul li:first-child {
          /*   margin-left:20px;*/ }
        #footer #footerinner .shariff ul li:last-child {
          /*		    margin-right:20px;*/ }
      #footer #footerinner .shariff .theme-white .shariff-button a {
        background-color: transparent; }
    #footer #footerinner #copyright {
      float: none;
      width: 100%;
      margin-top: 20px;
      line-height: 20px; }
    #footer #footerinner #impressumlink {
      float: none;
      width: 100%;
      line-height: 20px; }

@media screen and (max-width: 691px) {
  #main #content h1, #main #content h2, #main #content h3, #main #content h4, #main #content p, #main #content table, #main #content ul, #main #content ol {
    margin-right: 20px;
    margin-left: 20px; }
    #main #content .contenttable {
      width: auto; }
      #main #content .contenttable th, #main #content .contenttable td {
        display: block;
        border-bottom: none;
        padding: 8px 0 0 0; }
      #main #content .contenttable tr td:last-child {
        border-bottom: 1px dotted #777779;
        padding: 0 0 8px 0; } }

@media screen and (min-width: 692px) and (max-width: 1007px) {
  .wrapper {
    position: relative; }

  #mainlogobox {
    position: inherit;
    left: 0;
    top: 0;
    width: 652px;
    margin: 0 auto; }
    #mainlogobox img {
      padding: 20px 0;
      width: auto;
      height: 30px; }

  #header {
    background: #e1e1e1; }
    #header #headerinner {
      position: relative;
      width: 652px;
      margin: 0 auto;
      height: 60px; }
      #header #headerinner a.menu-link {
        left: 0; }
      #header #headerinner #hauptnavi.active {
        max-width: 50%;
        top: 60px; }
        #header #headerinner #hauptnavi.active li {
          padding: 0; }
      #header #headerinner #socialnavi, #header #headerinner #socialnavi.active {
        text-align: right;
        background: transparent;
        display: flex;
        left: unset;
        margin-right: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
        height: 60px;
        line-height: 60px;
        z-index: 100;
        display: -webkit-flex;
        display: -ms-flexbox;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        float: none; }
        #header #headerinner #socialnavi a, #header #headerinner #socialnavi.active a {
          display: inline-block;
          width: 50px; }
        #header #headerinner #socialnavi img, #header #headerinner #socialnavi.active img {
          margin-left: 0;
          padding-top: 22px; }
      #header #headerinner #smartlangnavi {
        display: inline-block;
        margin-left: 20px; }
        #header #headerinner #smartlangnavi a {
          text-decoration: none;
          font-family: 'dosismedium';
          text-transform: uppercase;
          color: #777779;
          font-size: 1.25em;
          width: 50px;
          line-height: 60px; }

  #main {
    width: 652px;
    margin: 0 auto; }
    #main #content #left .slider-wrapper .nivo-thumbs-enabled {
      display: block !important; }

  #footer #footerinner {
    width: 652px;
    margin: 0 auto; }
    #footer #footerinner .shariff {
      text-align: left; }
      #footer #footerinner .shariff .theme-white .shariff-button a {
        background-color: #fff; } }
