/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : 25.11.2016, 13:05:26
 Author     : silke
 */
/* Landscape */
@media (max-width: 767px) {
  .container.header .navbar-default .navbar-collapse.collapse {
    width: 360px;
    border-right: none; } }

@media (max-width: 767px) {
  .container.header .navbar-default .navbar-collapse.collapse li span.toggle_btn {
    position: absolute;
    right: 0;
    bottom: 0;
    top: inherit;
    background-color: #e3000f;
    color: white;
    width: 22px;
    height: 22px;
    padding-left: 4px;
    margin-bottom: 4px;
    margin-right: 10px;
    cursor: pointer; }

  .awo_deutschlandkarte .bg_image {
    display: none; }

  .row {
    margin-left: 0;
    margin-right: 0; }

  td {
    line-height: 28px; }

  .content_container.layout-5.frame-0.awo_weltkarte {
    display: none; }

  .content_container.layout-5.frame-66.awo_weltkarte {
    display: block; }

  footer .content_container .bg_grey > .container .row {
    padding-bottom: 0; }

  #page-2 .news-list-item.col-lg-6.col-md-12.col-sm-12.col-xs-12 {
    padding: 0; }

  #page-2 .news-list-container .col-lg-6.col-md-5.col-sm-5.col-xs-5 {
    padding: 0; }

  #page-2 .news-list-container IMG {
    margin: 0 0 5px; }

  .content_container.layout-2 .row .article > div:last-child p:last-child {
    margin-bottom: 20px; }

  .content_container.layout-2 .row .article > div:last-child p.text-center:last-child {
    margin-bottom: 0; }

  .projectpage_teaser img {
    max-width: 110%;
    height: auto;
    margin-left: -15px; }

  .content_container.layout-3.frame-0 img {
    height: auto; }

  .projectteaser .projectteaserpagination .next:after {
    content: "\e080";
    font-family: "Glyphicons";
    width: 16px;
    padding-top: 2px;
    height: 30px;
    display: inline-block;
    border: 1px solid #e3000f;
    background-color: white;
    margin-right: -15px;
    margin-left: 2px;
    text-align: center; }

  .projectteaser .projectteaserpagination .prev:before {
    content: "\e079";
    font-family: "Glyphicons";
    width: 16px;
    height: 30px;
    padding-top: 2px;
    display: inline-block;
    border: 1px solid #e3000f;
    background-color: white;
    margin-left: -15px;
    margin-right: 2px;
    text-align: center;
    vertical-align: middle; }

  .projectteaser .projectteaserpagination .prev span {
    display: none !important; }

  .projectteaser .projectteaserpagination .next span {
    display: none !important; }

  .projectteaser .projectteaserpagination .col-md-2 {
    width: 16.6667%; }

  .projectteaser .projectteaserpagination .col-md-6 {
    width: 66.6667%; }

  .projectteaser .projectteaserpagination .pages {
    font-size: 16px; }

  .container.header .logo img {
    margin-left: -15px;
    margin-right: 0; }

  .container.header .logo {
    margin-right: 0; }

  .col-xs-12 {
    width: 100%; }

  footer .col-sm-6 {
    padding-right: 15px; }
    footer .col-sm-6 p {
      width: 100%; }

  body > div:first-of-type {
    margin-top: 77px; }

  .projectteaser .projectteaser_item h3 {
    margin-bottom: 3px; }

  .row .article .col-xs-7 h3 {
    margin-bottom: 19px; }

  .news-list-item .row {
    margin-right: 0; }

  #page-2 .news-list-item.col-lg-6.col-md-12.col-sm-12.col-xs-12 .row {
    margin: 0; }

  #page-2 .article.col-lg-12.col-md-12.col-sm-12.col-xs-12 .ce-column {
    margin-left: 0;
    margin-right: 0; }

  .article.col-lg-12.col-md-12.col-sm-12.col-xs-12 .ce-column {
    margin-left: -15px;
    margin-right: -15px; }

  .row .article .projectteaser .projectteaser_item h3 p {
    text-align: center; }

  .ce-caption div {
    margin-right: 15px;
    margin-left: 15px; }

  #page-2 .projectteaser .projectteaser_item {
    padding: 0 15px 30px; } }

@media (max-width: 767px) {
  footer .col-xs-4 {
    width: 100%; }

  footer {
    text-align: center; }

  footer .col-sm-12.col-md-12.col-lg-4 .ce-gallery[data-ce-images="2"] > .ce-row {
    width: 100%;
    float: left; }

  footer .ce-gallery[data-ce-images="2"] > .ce-row {
    width: 50%;
    float: left; }

  footer .ce-gallery[data-ce-images="2"] {
    margin-left: 0 !important;
    float: none !important;
    clear: both; }

  .projectteaser_item .col-xs-7.col-sm-7.col-md-7.col-lg-12.news-teaser-text {
    padding-left: 15px;
    padding-right: 15px; }

  .col-lg-12.col-md-7.col-sm-7.col-xs-7.news-teaser-text {
    margin-left: 0;
    margin-right: 0; }

  #page-2 .projectteaser_item .col-xs-7.col-sm-7.col-md-7.col-lg-12 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px; } }
/* Portrait */
@media (max-width: 480px) {
  #page-2 .bg_white .article.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    margin-top: -5px; }

  #page-2 .news-list-container {
    padding-top: 5px !important;
    margin-top: -10px; }

  h1 {
    font-size: 33px;
    line-height: 35px; }

  h2 {
    font-size: 20px;
    line-height: 24px; }

  .col-xs-4, .col-md-10, .col-md-5, .col-md-7, .col-md-2 {
    width: 100%; }

  .container.header .navbar-default .navbar-collapse.collapse {
    width: 300px;
    margin-top: 70px; }
    .container.header .navbar-default .navbar-collapse.collapse .search_lang_container form#form_kesearch_searchfield {
      width: 210px; }

  .bg_grey .container {
    padding-left: 15px; }

  footer .bg_grey .container {
    padding-left: 0px;
    padding-right: 0px;
    background-color: #e8e8e8; }

  h2.bg_red.move_left {
    position: absolute;
    width: 90% !important;
    margin-left: 30px !important;
    z-index: 50000 !important;
    word-wrap: break-word; }

  .content_container .bg_red.move_left {
    margin-top: -80% !important; }

  .col-md-7.mobile_margin_top {
    margin-top: 50px;
    padding: 0; }

  .projectteaser_item .col-md-5 {
    background-color: white; }

  .content_container.layout-3 > .container > .row, .content_container.layout-3 > div > .container > .row, .content_container.layout-4 > .container > .row, .content_container.layout-4 > div > .container > .row {
    padding-left: 0;
    padding-right: 0; }

  .content_container.layout-2 .container {
    padding-top: 0;
    padding: 0; }

  .row {
    padding-left: 0;
    padding-right: 0; }
    .row .article {
      padding-left: 0;
      padding-right: 0;
      /*.ce-bodytext,
       h1,
       h2,
       h3,
       .teaser-text {
       margin-left: 30px;
       margin-right: 30px;
       }*/
      /*.figcaption,.imagecaption{
       padding-left: 30px;
       padding-right: 30px;
       }*/ }
    .row .article > div {
      padding-left: 0;
      padding-right: 0; }
    .row .article .ce-textpic.ce-left.ce-intext .ce-gallery, .row .article .ce-textpic.ce-right.ce-intext .ce-gallery {
      float: none;
      margin-left: 0;
      margin-right: 0; }
    .row .article .flexslider .slides .ce-bodytext h2, .row .article .flexslider .slides .ce-bodytext h2 a {
      font-size: 20px;
      line-height: 24px; }
    .row .article .col-xs-7 .category {
      text-align: center;
      margin-top: 15px; }
    .row .article .col-xs-7 h3 {
      text-align: center;
      margin-top: 15px; }
    .row .article .col-md-2 img {
      margin-bottom: 15px; }
    .row .article .projectteaser .projectteaser_item .category {
      text-align: center;
      margin-top: 15px; }
      .row .article .projectteaser .projectteaser_item h3 {
        text-align: center;
        margin-top: 0;
        padding-right: 0; }
      .row .article .projectteaser .projectteaser_item p {
        padding: 0;
        max-width: 120%; }
    .row .article #c1144 .chosen-projects .projectteaser_item .category {
      text-align: center;
      margin: 15px auto;
      display: table; }
      .row .article #c1144 .chosen-projects .projectteaser_item h3 {
        text-align: center;
        margin-top: 0;
        padding-right: 0;
        margin-bottom: 15px; }
      .row .article #c1144 .chosen-projects .projectteaser_item p {
        padding: 0;
        margin: 0 -15px 28px;
        display: block; }
    .row .article #c1144 .projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height .col-md-7 {
      width: 100%; }
    .row .article #c1144 .projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height .col-md-5 {
      width: 100%; }
    .row .article .chosen-projects .projectteaser_item .category {
      text-align: center;
      margin-top: 15px; }
      .row .article .chosen-projects .projectteaser_item h3 {
        text-align: center;
        margin-top: 0;
        padding-right: 0; }
      .row .article .chosen-projects .projectteaser_item p {
        padding-left: 15px;
        display: none; }
    .row .article .news-list-container .news-list-item .category {
      text-align: center;
      margin-top: 15px; }
      .row .article .news-list-container .news-list-item h3 {
        text-align: center;
        margin-top: 15px;
        padding: 0 15px;
        margin-bottom: 19px; }
      .row .article .news-list-container .news-list-item p {
        padding: 0;
        margin: 0 -15px 28px; }
    .row .article p.box_red {
      padding: 20px 15px;
      margin-top: -30px !important;
      margin-bottom: 10px !important; }
    .row .article p.box_red a.btn-large {
      font-size: 18px;
      line-height: 24px;
      margin-right: 70px;
      margin-left: 5px; }
      .row .article p.box_red a.btn-large b, .row .article p.box_red a.btn-large strong {
        font-size: 22px;
        line-height: 31px; }
    .row .article p.box_red a.btn-large:after {
      margin-right: -70px;
      top: 3px; }
    .row .article .ce-textpic.ce-intext .ce-gallery {
      max-width: 100%; }
    .row .article > div.project_details table tr {
      margin-left: 30px;
      margin-right: 30px;
      display: block; }
    .row .article > div.project_details table th, .row .article > div.project_details table td {
      width: 100%;
      display: block;
      border: none; }
    .row .article > div.project_details table td {
      border-bottom: 2px dotted #e3000f; }

  .col-md-10 h3.text-left {
    /* padding-left:30px;*/ }

  .projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height {
    margin-left: 0;
    margin-right: 0; }
    .projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height .row {
      margin-left: 0;
      margin-right: 0; }
    .projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height .col-md-5 {
      margin-left: 0;
      margin-right: 0;
      width: 40%;
      background-color: white;
      padding-left: 0;
      padding-right: 0; }
    .projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height .col-md-7 {
      width: 60%; }
    .projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height .category {
      text-align: left;
      margin-top: 0;
      word-break: break-all;
      font-size: 14px; }
    .projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height span.category-continent {
      float: left; }
    .projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height span.category-land {
      float: left; }
    .projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height h3 {
      text-align: left;
      margin: 0; }

  .chosen-projects.projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height h3 {
    font-size: 20px;
    line-height: 24px; }

  .chosen-projects.projectteaser.ce-menu.ce-menu-categorized-content.row.row-eq-height .category {
    font-size: 16px; }

  footer {
    text-align: center; }
    footer .ce-gallery[data-ce-images="2"] {
      margin-left: 0 !important;
      float: none !important;
      clear: both; }
    footer .ce-gallery[data-ce-images="2"] > .ce-row {
      width: 50%;
      float: left; }
    footer .ce-gallery[data-ce-columns="2"] > .ce-row {
      width: 100%; }

  .flexslider {
    margin: 0 -15px; }

  .container.header .navbar-default .navbar-nav > li > a, .container.header .navbar-default .navbar-text {
    padding: 0 5px; }

  .col-md-9.col-sm-8.col-xs-6.metanav {
    padding: 0; }

  .bg_breadcrumb {
    display: none; }

  .dropdown:after {
    display: none !important; }

  .projectteaser .projectteaserpagination .next span:after {
    content: "\e080";
    font-family: "Glyphicons";
    width: 15px;
    height: 30px;
    display: inline-block;
    border: 1px solid #e3000f;
    background-color: white;
    margin-right: -15px;
    margin-left: 2px;
    text-align: center; }

  .projectteaser .projectteaserpagination .prev span:before {
    content: "\e079";
    font-family: "Glyphicons";
    width: 15px;
    height: 30px;
    display: inline-block;
    border: 1px solid #e3000f;
    background-color: white;
    margin-left: -15px;
    margin-right: 2px;
    text-align: center;
    font-size: x-small;
    vertical-align: middle; }

  .projectteaserpagination.row {
    font-size: 14px; }

  .pages.col-lg-8.col-md-8.col-sm-8.col-xs-6 {
    padding: 0;
    vertical-align: middle; }

  .projectteaser .projectteaserpagination .pages .numbers span {
    padding: 0 1px; }

  .row .article ul.ce-menu-8 {
    margin-top: -11px; }

  .row .article ul.ce-menu-8 li {
    display: table-cell;
    text-align: center;
    line-height: 20px;
    text-indent: 0;
    margin-left: 20%;
    width: 60%;
    float: left; }

  .row .article ul.ce-menu-8 li ul {
    display: none; }

  .row .article ul.ce-menu-8 li.opencontinent > ul {
    display: block; }

  span.toggle_countries_btn {
    background-color: #e3000f;
    color: white;
    width: 20px;
    height: 20px;
    padding-left: 4px;
    margin-bottom: 4px;
    cursor: pointer;
    font-family: "Fago Offc W01 Bold1382094";
    float: right; }

  span.toggle_countries_btn:after {
    content: "\e114";
    font-family: "Glyphicons";
    margin-left: -2px;
    line-height: 22px;
    font-size: 16px; }

  .opencontinent span.toggle_countries_btn:after {
    content: "\e113"; }

  .row .article ul.ce-menu-8 li a {
    font-size: 16px;
    line-height: 22px;
    float: left; }

  .content_container .bg_red.move_left {
    line-height: 28px; }

  .news-list-container.row {
    padding-left: 15px;
    padding-right: 15px; }

  .news-teaser-text p {
    padding-left: 15px;
    padding-right: 15px; }

  .bg_grey {
    padding-top: 0px; }

  .content_container.layout-2 .bg_grey {
    padding-top: 0px; }

  .header .col-md-3 {
    width: 50%;
    float: left;
    padding-right: 0; }

  .header .col-md-9 {
    width: 50%;
    float: left; }

  .content_container .col-md-3 {
    width: 100%;
    float: left; }

  .content_container .col-md-9 {
    width: 100%;
    float: left; }

  .content_container.layout-0.frame-40 {
    display: block; }

  .content_container.layout-0.frame-40 .container.container_headline {
    padding-top: 10px; }

  .content_container.layout-0.frame-40 .container {
    padding: 1px; }

  .content_container.layout-0.frame-40 .container_headline h2 {
    font-size: 17px; }

  .content_container.layout-2.frame-0 .col-md-5 {
    padding-left: 15px; }

  .chosen-projects .projectteaser_item .col-xs-7.col-sm-7.col-md-7.col-lg-12 {
    padding-left: 15px; }

  .content_container.layout-3.frame-0.dotted .ce-gallery {
    padding-left: 15px; }

  .content_container.layout-3.frame-0 .bg_grey_dotted img {
    max-width: 260px; }

  .content_container.layout-3.frame-0 .ce-textpic.ce-left.ce-intext .ce-gallery {
    float: none;
    margin-right: 0; }

  .content_container.layout-3.frame-0 .ce-textpic.ce-right.ce-intext .ce-gallery {
    float: none;
    margin-left: 0; } }

@media (max-width: 332px) {
  .row .article p.box_red a.btn-large {
    font-size: 15px; }
    .row .article p.box_red a.btn-large strong {
      font-size: 18px; }

  footer .row .article .ce-bodytext, .row .article h1, .row .article h2, .row .article h3, .row .article .teaser-text {
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 439px) {
  .row .article p.box_red {
    padding: 14px 15px;
    margin-top: -30px !important;
    margin-bottom: 10px !important; }

  .content_container .bg_red.move_left {
    margin-top: -81% !important; } }

@media (max-width: 410px) {
  .content_container .bg_red.move_left {
    margin-top: -82% !important; } }

@media (max-width: 380px) {
  .content_container .bg_red.move_left {
    margin-top: -83% !important; } }

@media (max-width: 346px) {
  .container.header .navbar-default .spenden_mobile > li > a, .container.header .navbar-default .navbar-text {
    font-size: 12px; }

  .content_container .bg_red.move_left {
    margin-top: -84% !important; } }
