@charset "UTF-8";
@media screen and (max-width: 1024px) {
  body #container {
    width: 100%; } }

@media screen and (max-width: 1024px) {
  body #container #scrolltotop {
    left: auto;
    right: 55px;
    bottom: 20px; }
    body #container #scrolltotop div p a {
      bottom: 25px; } }

body #container #header .jf_mm_trigger .fa-bars {
  color: white; }

@media screen and (max-width: 1024px) {
  body #container #header {
    height: 100px;
    background: #3f9c35;
    max-width: 100%;
    overflow: hidden; }
    body #container #header h1 {
      position: relative;
      top: 7px;
      left: 50px;
      width: 35px;
      height: 35px;
      overflow: hidden; }
      body #container #header h1 a {
        width: 100%;
        height: 100%;
        background: #3f9c35 url(/images/gots.png) no-repeat;
        background-size: 35px 35px; }
    body #container #header #topnavi {
      right: 140px; }
    body #container #header form.search {
      display: none; }
    body #container #header .mod-languages {
      left: auto;
      right: 0 !important;
      top: 5px; }
      body #container #header .mod-languages .lang-inline {
        padding-right: 0; }
    body #container #header .custom.slogan {
      left: 10px;
      top: 50px;
      right: 10px; }
      body #container #header .custom.slogan .title {
        font-size: 1.1em;
        text-align: left; }
      body #container #header .custom.slogan .sub {
        font-size: 1em;
        text-align: left;
        padding-left: 0;
        line-height: inherit; } }

@media screen and (max-width: 640px) {
  body #container #header #topnavi {
    display: none; } }

@media screen and (max-width: 1024px) {
  body #container #header2 {
    display: none; } }

@media screen and (max-width: 1024px) {
  body #container #body {
    width: 100%; } }

@media screen and (max-width: 1024px) {
  body #container #body #body-left {
    display: none; } }

body #container #body #body-right .item-page .moduletable.approved .mix-controls.justify {
  text-align: left; }
  body #container #body #body-right .item-page .moduletable.approved .mix-controls.justify .drop_down {
    margin: 0; }
    body #container #body #body-right .item-page .moduletable.approved .mix-controls.justify .drop_down ul.filters-list {
      max-height: 250px; }
      body #container #body #body-right .item-page .moduletable.approved .mix-controls.justify .drop_down ul.filters-list li.filter {
        padding: 8px 10px;
        background-image: none; }
        body #container #body #body-right .item-page .moduletable.approved .mix-controls.justify .drop_down ul.filters-list li.filter:hover {
          background: #3f9c35;
          color: white; }

@media screen and (max-width: 1024px) {
  body #container #body #body-right .item-page {
    padding: 20px; }
    body #container #body #body-right .item-page p.pics img, body #container #body #body-right .item-page p.picrow3 img {
      margin: 0 15px 15px 0;
      float: none; } }

@media screen and (max-width: 1024px) {
  body #container #body #body-right .item-page .content-grid-home .box-1, body #container #body #body-right .item-page .content-grid-home .box-2, body #container #body #body-right .item-page .content-grid-home .box-3, body #container #body #body-right .item-page .content-grid-home .box-4, body #container #body #body-right .item-page .content-grid-home .box-5 {
    box-sizing: border-box;
    width: 33.33333%;
    background-image: none; }
    body #container #body #body-right .item-page .content-grid-home .box-1 .box-head h3, body #container #body #body-right .item-page .content-grid-home .box-2 .box-head h3, body #container #body #body-right .item-page .content-grid-home .box-3 .box-head h3, body #container #body #body-right .item-page .content-grid-home .box-4 .box-head h3, body #container #body #body-right .item-page .content-grid-home .box-5 .box-head h3 {
      text-align: left;
      padding-left: 28px;
      text-indent: inherit;
      overflow: inherit; }
  body #container #body #body-right .item-page .content-grid-home .box-5 {
    width: 66.66666%; }
    body #container #body #body-right .item-page .content-grid-home .box-5 #element-xFormCol-0 {
      width: 100%; }
    body #container #body #body-right .item-page .content-grid-home .box-5 #element-xFormCol-1 .xforms-p.teaser {
      display: none; }
  body #container #body #body-right .item-page .content-grid-home .box-1 p:nth-child(1), body #container #body #body-right .item-page .content-grid-home .box-1 p:nth-child(2), body #container #body #body-right .item-page .content-grid-home .box-2 p:nth-child(1), body #container #body #body-right .item-page .content-grid-home .box-2 p:nth-child(2), body #container #body #body-right .item-page .content-grid-home .box-3 p:nth-child(1), body #container #body #body-right .item-page .content-grid-home .box-3 p:nth-child(2) {
    display: none; } }

@media screen and (max-width: 640px) {
  body #container #body #body-right .item-page .content-grid-home .box-1, body #container #body #body-right .item-page .content-grid-home .box-2, body #container #body #body-right .item-page .content-grid-home .box-3, body #container #body #body-right .item-page .content-grid-home .box-4, body #container #body #body-right .item-page .content-grid-home .box-5 {
    border: none;
    border-bottom: 1px solid white;
    width: 100%;
    height: auto;
    padding-bottom: 10px; }
  body #container #body #body-right .item-page .content-grid-home .box-1 p:nth-child(1), body #container #body #body-right .item-page .content-grid-home .box-1 p:nth-child(2), body #container #body #body-right .item-page .content-grid-home .box-2 p:nth-child(1), body #container #body #body-right .item-page .content-grid-home .box-2 p:nth-child(2), body #container #body #body-right .item-page .content-grid-home .box-3 p:nth-child(1), body #container #body #body-right .item-page .content-grid-home .box-3 p:nth-child(2) {
    display: none; } }

@media screen and (max-width: 1024px) {
  body #container #body #body-right {
    width: 100%; }
    body #container #body #body-right #footer {
      width: 100%;
      height: auto;
      background: #3F9C35;
      padding-bottom: 0; }
      body #container #body #body-right #footer .top-footer {
        text-align: left;
        padding: 20px 10px 0; }
        body #container #body #body-right #footer .top-footer a {
          background: none;
          color: white;
          padding: 10px 0; }
      body #container #body #body-right #footer .inner {
        padding: 10px; }
        body #container #body #body-right #footer .inner p {
          padding: 10px 0; }
        body #container #body #body-right #footer .inner ul {
          clear: both; }
          body #container #body #body-right #footer .inner ul li {
            float: none;
            display: block; }
            body #container #body #body-right #footer .inner ul li a {
              padding: 5px 0;
              display: block; } }

body #container #body #body-right #userForm button {
  border-radius: 0px;
  border: none;
  margin-right: 10px; }

@media screen and (max-width: 1024px) {
  .GOTS #done #element-xFormCol-0 .xforms-input-text,
  .GOTS #done #element-xFormCol-0 .xforms-combobox-input,
  .GOTS #done #element-xFormCol-0 .xforms-combobox-button {
    height: 40px !important; } }

@media screen and (max-width: 640px) {
  .GOTS #done #element-xFormCol-0 {
    width: 100%; }
  .GOTS #done table.search-result-list, .GOTS #done table.search-result-list thead, .GOTS #done table.search-result-list tbody, .GOTS #done table.search-result-list th, .GOTS #done table.search-result-list tr, .GOTS #done table.search-result-list td {
    display: block; }
  .GOTS #done table.search-result-list thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .GOTS #done table.search-result-list tbody tr {
    margin-top: 25px; }
    .GOTS #done table.search-result-list tbody tr:nth-of-type(1) {
      margin-top: 0; }
  .GOTS #done table.search-result-list tbody td {
    /* Behave  like a "row" */
    border: none;
    /* border-bottom: 1px solid #eee;  */
    position: relative;
    /* padding-left: 50%;  */ }
    .GOTS #done table.search-result-list tbody td:before {
      /* Now like a table header */
      /*
							position: absolute;
							top: 6px;
							left: 6px;
							width: 45%; 
							padding-right: 10px; 
							white-space: nowrap;
							*/ }
    .publicdb .GOTS #done table.search-result-list tbody td:nth-of-type(1) {
      font-size: 1.2em; }
    .publicdb .GOTS #done table.search-result-list tbody td:nth-of-type(1):before {
      content: ""; }
    .publicdb .GOTS #done table.search-result-list tbody td:nth-of-type(2):before {
      content: "Country: "; }
    .publicdb .GOTS #done table.search-result-list tbody td:nth-of-type(3):before {
      content: "Product specifications";
      display: block;
      font-weight: bold; }
    .publicdb .GOTS #done table.search-result-list tbody td:nth-of-type(4) {
      padding: 0;
      line-height: 2.5em; }
      .publicdb .GOTS #done table.search-result-list tbody td:nth-of-type(4):before {
        content: ""; }
    .haendlerdb .GOTS #done table.search-result-list tbody td {
      padding: 2px 10px; }
      .haendlerdb .GOTS #done table.search-result-list tbody td:nth-of-type(1) {
        font-size: 1.2em;
        padding: 10px; }
      .haendlerdb .GOTS #done table.search-result-list tbody td:nth-of-type(1):before {
        content: "Firma: "; }
      .haendlerdb .GOTS #done table.search-result-list tbody td:nth-of-type(2) {
        padding: 0; }
        .haendlerdb .GOTS #done table.search-result-list tbody td:nth-of-type(2):before {
          content: ""; }
      .haendlerdb .GOTS #done table.search-result-list tbody td:nth-of-type(3):before {
        content: "Land: "; }
      .haendlerdb .GOTS #done table.search-result-list tbody td:nth-of-type(4):before {
        content: "Ort: "; }
      .haendlerdb .GOTS #done table.search-result-list tbody td:nth-of-type(5):before {
        content: "Email: "; }
      .haendlerdb .GOTS #done table.search-result-list tbody td:nth-of-type(6) {
        padding: 0; }
        .haendlerdb .GOTS #done table.search-result-list tbody td:nth-of-type(6):before {
          content: ""; }
    .GOTS #done table.search-result-list tbody td a {
      display: block;
      border-top: 1px solid #3f9c35;
      /* background: #3f9c35!important; */
      background: none !important;
      padding: 10px 10px !important;
      /* color: white; */ }
      .GOTS #done table.search-result-list tbody td a:before {
        content: '► '; }
      .GOTS #done table.search-result-list tbody td a:hover {
        background: #a2cd4c !important;
        color: black; }
  .haendlerdb .GOTS #done hr {
    background-color: white; }
  .haendlerdb .GOTS #done .field-kategorien .xforms-label, .haendlerdb .GOTS #done .field-segmente .xforms-label {
    padding: 20px 0 10px; }
    .haendlerdb .GOTS #done .field-kategorien .xforms-label span, .haendlerdb .GOTS #done .field-segmente .xforms-label span {
      font-size: 1.2em; }
  .haendlerdb .GOTS #done .field-kategorien .span4.field, .haendlerdb .GOTS #done .field-segmente .span4.field {
    width: 100%;
    float: none;
    padding: 10px 0;
    margin: 0;
    border-top: 1px solid lightgrey; } }
