/* colors */
/* large screen */
@media all and (max-width: 1920px) {
  #page_wrap {
    width: 100%;
    min-width: 100%; } }
@media all and (max-width: 1610px) {
  #logo {
    margin-bottom: 10px; }

  #navigation {
    left: 20px;
    width: 300px; }
    #navigation #contact {
      margin-top: 10px; }

  #navigation_language {
    right: 20px; }

  body.Home #content {
    padding-left: 340px;
    padding-right: 20px; }

  body.Standard #content {
    padding-left: 350px; }

  #claim {
    left: 340px;
    width: 402px;
    width: calc(32% - 113px); }

  .aggregator_container .aggregator_item_teaserbox {
    margin-right: 2%;
    width: 32%; }
    .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content {
      padding-top: 13px; } }
/**
* laptop: macbook pro
*/
@media all and (max-width: 1440px) {
  #navigation {
    left: 0;
    width: 280px; }

  body.Home #content {
    padding-left: 300px; }

  body.Standard #content {
    padding-left: 310px; }

  #claim {
    left: 300px;
    width: 359px;
    width: calc(32% - 102px); }

  #navigation .navigation_container > ul.navigation_list li a {
    font-size: 17px; }

  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content h2 {
    font-size: 17px; }
  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content p {
    font-size: 15px; } }
/* small screen */
@media all and (max-width: 1285px) {
  body.Home #content {
    padding-left: 700px; }

  #claim {
    left: 300px; }
    #claim img {
      width: 350px; }

  .aggregator_container .aggregator_item_teaserbox {
    width: 100%; }
    .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container img {
      width: 30%; }
    .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content {
      width: calc(70% - 20px);
      padding-top: 20px; }
      .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content h2 {
        font-size: 19px; }
      .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content p {
        font-size: 17px; }
    .aggregator_container .aggregator_item_teaserbox::after {
      padding-top: 30%; } }
/* ipad, landscape */
@media all and (max-width: 1120px) {
  body.Home #content {
    padding-left: 650px; }

  #claim {
    left: 300px; }
    #claim img {
      width: 300px; }

  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content {
    padding-top: 16px; }
    .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content h2 {
      font-size: 17px; }
    .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content p {
      font-size: 15px; } }
/* smaller than ipad landscape */
/*	mobile topbar einblenden, menu ausblenden*/
@media all and (max-width: 1023px) {
  body.Home #content {
    padding: 0px;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    padding-bottom: 20px; }

  body.Standard #content {
    padding-left: 20px;
    padding-right: 20px; }

  #claim {
    left: 50%;
    top: 100px;
    margin-left: -150px; }
    #claim img {
      width: 300px; }

  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container img {
    width: 25%; }
  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content {
    width: calc(75% - 20px);
    padding-top: 20px; }
    .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content h2 {
      font-size: 19px; }
    .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content p {
      font-size: 17px; }
  .aggregator_container .aggregator_item_teaserbox::after {
    padding-top: 25%; }

  /* language */
  #navigation_language {
    display: none; }

  /* mobile topbar */
  #mobile_topbar {
    display: block; }

  /* navigation */
  #navigation {
    position: fixed;
    top: 0px;
    bottom: auto;
    padding-top: 70px;
    padding-bottom: 10px;
    left: 0;
    width: 100%;
    z-index: 3;
    background: white;
    display: none;
    max-height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border-bottom: 5px solid #bccec4; }
    #navigation #logo, #navigation #contact {
      display: none; }
    #navigation .navigation_container ul.navigation_list {
      padding: 0; }
      #navigation .navigation_container ul.navigation_list li {
        width: 100%; }
        #navigation .navigation_container ul.navigation_list li ul {
          background: none;
          position: static; }
          #navigation .navigation_container ul.navigation_list li ul li a {
            padding-left: 40px; }
        #navigation .navigation_container ul.navigation_list li a {
          display: block;
          padding: 15px 20px;
          height: auto;
          font-size: 19px; }
      #navigation .navigation_container ul.navigation_list li.active > a {
        background: #bccec4; }
      #navigation .navigation_container ul.navigation_list li.current > a {
        background: #ffe400; }
    #navigation #mobile_nav_lang {
      display: block;
      float: left;
      width: 100%;
      margin-top: 40px;
      border-top: 1px solid #bccec4;
      padding-top: 10px; }
      #navigation #mobile_nav_lang .navigation_container {
        width: 100%; }
        #navigation #mobile_nav_lang .navigation_container ul {
          text-align: center; }
          #navigation #mobile_nav_lang .navigation_container ul li {
            width: auto;
            margin: 0;
            display: inline-block;
            float: none; }
            #navigation #mobile_nav_lang .navigation_container ul li a {
              text-transform: uppercase;
              color: white;
              background-color: #004365;
              padding: 10px 15px; }
              #navigation #mobile_nav_lang .navigation_container ul li a:hover {
                background-color: #bccec4; }
            #navigation #mobile_nav_lang .navigation_container ul li.active > a {
              background-color: #ffe400;
              color: #004365; }

  body.panel-menu div#menu_overlay,
  body.panel-menu div#navigation {
    display: block; }
  body.panel-menu #mobile_topbar {
    border-width: 1px; } }
/**
* smaller than 745px height
*/
@media all and (max-height: 930px) and (max-width: 1023px) {
  body.Home #content {
    position: relative;
    padding-top: 320px;
    top: 0;
    bottom: auto; } }
/* ipad, portrait 
*
*/
@media all and (max-width: 768px) {
  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container:hover {
    box-shadow: none; } }
/* iphone 6 plus, landscape */
/* iphone 6, landscape */
@media all and (max-width: 667px) {
  div.column_count_2 div.column_box_1, div.column_count_2 div.column_box_2 {
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 20px; } }
/* iphone 5, landscape */
@media all and (max-width: 568px) {
  body.Home #content {
    margin: 0;
    left: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; }

  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container img {
    width: 40%; }
  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content {
    width: calc(60% - 20px);
    padding-top: 16px; }
    .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content h2 {
      font-size: 17px; }
    .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content p {
      font-size: 15px; }
  .aggregator_container .aggregator_item_teaserbox::after {
    padding-top: 40%; }
  .aggregator_container .aggregator_item_team {
    width: 100%; } }
/* iphone 4, landscape */
@media all and (max-width: 480px) {
  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content {
    padding-top: 10px; } }
/* iphone 6 plus, portrait */
@media all and (max-width: 414px) {
  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content h2 {
    font-size: 13px;
    margin-bottom: 4px; }
  .aggregator_container .aggregator_item_teaserbox .component_composition_teaser_box .teaser_box_container .content p {
    font-size: 12px; } }
/* iphone 6, portrait */
/* iphone 4&5, portrait */
