body {
  margin: 0;
  padding: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  background-color: #fff; }
  body a {
    color: #000; }
  body > .container {
    box-shadow: 0px 10px 10px grey;
    width: 100%;
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
    max-width: 980px;
    min-width: 980px; }
    body > .container h1, body > .container h2, body > .container h3, body > .container h4 {
      font-family: 'PT Sans', sans-serif;
      color: #e64415;
      font-size: 24px; }
    body > .container h1 {
      font-weight: 700; }
    body > .container h3, body > .container h4 {
      font-size: 16px; }
    body > .container b.red, body > .container strong.red {
      color: #e64415; }
    body > .container header .logo {
      position: absolute;
      z-index: 10;
      top: 0;
      right: 0;
      height: 230px;
      width: 330px;
      text-align: center;
      background-color: rgba(255, 255, 255, 0.5); }
        body > .container header .logo img {
          margin-top: 65px;
          display: inline; }
      body > .container header .hdrimg {
        position: relative;
        z-index: 1;
        width: 100%;
        height: 230px;
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: center top; }
      body > .container header .searchform {
        float: left;
        width: 20%;
        height: 26px;
        overflow: hidden;
        background-color: #e64415; }
        body > .container header .searchform input.suchfeld {
          width: 60%;
          float: left;
          margin-left: 2%;
          margin-top: 4px;
          border: 0;
          height: 16px;
          overflow: hidden; }
        body > .container header .searchform #button_search_coll_left_content {
          float: left;
          width: 20%;
          overflow: hidden; }
      body > .container header nav {
        float: left;
        height: 26px;
        width: 80%;
        background-color: #e64415; }
        body > .container header nav ul {
          float: right;
          margin: 0;
          padding: 0;
          list-style: none; }
          body > .container header nav ul li {
            float: left;
            line-height: 26px; }
            body > .container header nav ul li:after {
              content: '||'; }
            body > .container header nav ul li.letzte:after {
              content: ''; }
            body > .container header nav ul li a {
              color: #fff;
              text-decoration: none;
              padding: 0 15px;
              text-transform: uppercase; }
              body > .container header nav ul li a:hover {
                opacity: 0.5; }
              body > .container header nav ul li a.current {
                color: #000; }
    body > .container > section #content_left {
      width: 24%;
      float: left;
      margin-top: 25px;
      padding-left: 0;
      padding-right: 0; }
        body > .container > section #content_left > ul {
          background-color: #e7e1dd;
          margin: 0;
          padding: 0;
          list-style: none;
          width: 100%; }
          body > .container > section #content_left > ul > li {
            padding-left: 0px;
            padding-right: 0px;
            width: 100%;
            line-height: 26px; }
            body > .container > section #content_left > ul > li > a {
              font-weight: 700;
              display: inline-block;
              margin-top: 10px; }
            body > .container > section #content_left > ul > li a {
              color: #000;
              text-decoration: none;
              padding: 0 20px; }
              body > .container > section #content_left > ul > li a.current {
                color: #e64415; }
            body > .container > section #content_left > ul > li:hover {
              background-color: #f4f1ef; }
              body > .container > section #content_left > ul > li:hover a {
                color: #5f5839; }
            body > .container > section #content_left > ul > li.current {
              padding-top: 15px;
              padding-bottom: 15px;
              background-color: #f4f1ef; }
              body > .container > section #content_left > ul > li.current > a:before {
                content: ''; }
              body > .container > section #content_left > ul > li.current a {
                color: #5f5839; }
                body > .container > section #content_left > ul > li.current a.current {
                  color: #e64415; }
              body > .container > section #content_left > ul > li.current > a {
                font-weight: bold; }
              body > .container > section #content_left > ul > li.current a:hover {
                color: #000; }
            body > .container > section #content_left > ul > li ul {
              list-style: none;
              padding-left: 0;
              margin-left: 0; }
              body > .container > section #content_left > ul > li ul li {
                padding: 0 20px; }
                body > .container > section #content_left > ul > li ul li a {
                  padding-left: 0;
                  display: inline; }
                  body > .container > section #content_left > ul > li ul li a:before {
                    content: '• '; }
      body > .container > section #content_middle {
        width: 70%;
        padding-left: 3%;
        padding-right: 3%;
        margin-top: 25px;
        float: left; }
        body > .container > section #content_middle .breadcrumb {
          margin-bottom: 15px; }
        body > .container > section #content_middle .clearbr {
          display: none; }
        body > .container > section #content_middle .coll_left {
          float: left;
          margin-bottom: 15px;
          margin-right: 15px; }
        body > .container > section #content_middle .coll_right {
          float: left;
          margin-bottom: 15px;
          margin-right: 15px; }
      body > .container > section #coll_right_content {
        position: fixed;
        max-width: 200px;
        min-width: 180px;
        z-index: 50;
        right: 20px;
        top: 25px;
        background-color: #e7e1dd;
        font-size: 12px; }
        body > .container > section #coll_right_content > .closer {
          position: absolute;
          right: 7px;
          top: 6px;
          color: #fff;
          font-size: 14px;
          line-height: 10px;
          border: 1px solid #fff;
          padding: 3px;
          cursor: pointer; }
        body > .container > section #coll_right_content h1, body > .container > section #coll_right_content h2 {
          font-size: 16px;
          width: 92%;
          color: #fff;
          margin-top: 0;
          padding: 4px 4%;
          background-color: #e64415;
          text-transform: uppercase; }
        body > .container > section #coll_right_content p {
          margin: 10px 0;
          padding: 0 15px; }
          body > .container > section #coll_right_content p i {
            font-size: 14px; }
        body > .container > section #coll_right_content > div > div {
          padding: 10px 5px; }
          body > .container > section #coll_right_content > div > div img {
            width: 100% !important;
            height: auto; }
          body > .container > section #coll_right_content > div > div ul {
            list-style: none; }
            body > .container > section #coll_right_content > div > div ul li {
              margin-bottom: 10px; }
          body > .container > section #coll_right_content > div > div a {
            color: #000; }
            body > .container > section #coll_right_content > div > div a:hover {
              opacity: 0.5; }
      body > .container > section #content_middle h1 {
        font-weight: 700; }
      body > .container > section #content_middle h1.hasSub {
        margin-bottom: 0; }
      body > .container > section #content_middle h2.isSub {
        font-size: 16px;
        margin-top: 0; }
      body > .container > section #content i {
        color: #e64415;
        font-style: normal; }
      body > .container > section #content_left, body > .container > section #content_middle a, body > .container > section #content_middle ul.csc-menu-1 li a, body > .container > section #content_middle h2, body > .container > section #content_middle h3, body > .container > section #content_middle h4 {
        font-weight: 300; }
      body > .container > section .csc-default {
        width: 100%;
        clear: both; }
      body > .container > section hr {
        margin: 30px 0 15px 0;
        padding: 15px 0 0 0;
        border: 0;
        border-top: 1px solid #e7e1dd;
        clear: both; }
      body > .container > section .colrow.coltwo .row .col-md-6 {
        width: 75%;
        float: left; }
              body > .container > section .colrow.coltwo .row .col-md-6:first-child {
                width: 25%; }
      body > .container > section table {
        width: 100%; }
        body > .container > section table tr.dunkel {
          background-color: #e7e1dd; }
          body > .container > section table tr.hell {
            background-color: #f4f1ef; }
          body > .container > section table tr.bold {
            font-weight: bold; }
          body > .container > section table tr td {
            vertical-align: top; }
            body > .container > section table tr td b.red {
              color: #e64415; }
      body > .container > section td.nowrap {
        white-space: nowrap; }
      body > .container > section div.csc-textpic .csc-textpic-imagewrap img {
        width: 90%;
        height: auto;
        margin-bottom: 15px; }
      body > .container > section .product_info_table, body > .container > section #content_coll_middle_content, body > .container > section #content_coll_middle_content p {
        line-height: 20px; }
        body > .container > section .product_info_table tr b.red, body > .container > section #content_coll_middle_content tr b.red, body > .container > section #content_coll_middle_content p tr b.red {
          color: #e64415; }
      body > .container > section .product_info_table_small, body > .container > section .product_info_table {
        margin-bottom: 15px;
        margin-top: 5px; }
        body > .container > section .product_info_table_small strong, body > .container > section .product_info_table strong {
          color: #e64415; }
        body > .container > section .product_info_table_small th, body > .container > section .product_info_table th {
          background-color: #e64415;
          color: #fff;
          padding: 5px; }
        body > .container > section .product_info_table_small td, body > .container > section .product_info_table td {
          padding: 5px;
          border-left: 1px solid #fff;
          border-top: 1px solid #fff; }
          body > .container > section .product_info_table_small td.right, body > .container > section .product_info_table td.right {
            text-align: right; }
      body > .container > section .tx-powermail {
        width: 100%; }
        body > .container > section .tx-powermail legend, body > .container > section .tx-powermail h3 {
          display: none; }
        body > .container > section .tx-powermail fieldset {
          border: 0; }
        body > .container > section .tx-powermail .powermail_fieldset {
          background: none;
          border: 0; }
          body > .container > section .tx-powermail .powermail_fieldset .powermail_legend {
            display: none; }
          body > .container > section .tx-powermail .powermail_fieldset .powermail_label {
            width: 20%;
            font-weight: normal; }
          body > .container > section .tx-powermail .powermail_fieldset .powermail_field {
            width: 80%; }
          body > .container > section .tx-powermail .powermail_fieldset .parsley-errors-list {
            width: 80%;
            margin: 0 0 0 20%;
            padding: 0;
            list-style: none; }
          body > .container > section .tx-powermail .powermail_fieldset .powermail_field.powermail_submit, body > .container > section .tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
            background-color: #c9300d; }
        body > .container > section .tx-powermail #powermail_fieldwrap_10 .powermail_label {
          width: 80%;
          margin-left: 20%;
          color: #c9300d;
          font-weight: bold; }
          body > .container > section .tx-powermail #powermail_fieldwrap_10 .powermail_check_outer {
            width: 80%;
            margin-left: 20%;
            border: 0; }
      body > .container > section .tx-felogin-pi1 legend {
        display: none; }
        body > .container > section .tx-felogin-pi1 fieldset {
          margin-top: 15px; }
          body > .container > section .tx-felogin-pi1 fieldset > div {
            width: 100%;
            clear: both;
            float: left;
            margin-bottom: 5px; }
        body > .container > section .tx-felogin-pi1 label {
          width: 30%;
          float: left;
          clear: both; }
        body > .container > section .tx-felogin-pi1 input[type="text"], body > .container > section .tx-felogin-pi1 input[type="password"] {
          width: 65%;
          float: right;
          border: 1px solid #bbb;
          padding: 5px;
          background: none; }
        body > .container > section .tx-felogin-pi1 input[type="submit"] {
          clear: both;
          float: right; }
  body h1, body h2, body h3, body h4 {
    font-family: 'PT Sans', sans-serif; }
  body #content_coll_middle_content h1 {
    font-weight: 700; }
  body #content_coll_middle_content h1.hasSub {
    margin-bottom: 0; }
  body #content i {
    color: #e64415;
    font-style: normal; }

body > .container {
  left: 50%;
  margin-left: -490px;
  display: inline-block;
  padding-bottom: 50px; }
