@media print {
  * {
    overflow: visible !important;
    float: none !important;
    clear: both;
    width: auto;
  }
  .printOnly {
    display: block;
  }
  body {
    font-size: 9pt;
    line-height: 1.3;
    color: #000;
    background: transparent;
    padding: 0;
  }
  h1, h2, h3, h4, h5, h6, legend {
    color: #000;
    margin: 10px 0;
    page-break-after: avoid;
  }
  h1 {
    font-size: 1.3em;
  }
  h2 {
    font-size: 1.15em;
  }
  h3, legend {
    font-size: 1.1em;
  }
  a {
    color: #000;
  }
  .maxlength,
.userLogged,
.mobile-menu-toggle,
.submenu,
.noprint {
    display: none;
  }
  .top-row {
    padding-bottom: 1em;
    border-bottom: 1px solid #000;
  }
  .top-row .logo {
    width: 300px;
    height: auto;
  }
  .top-row .mainmenu {
    display: none;
  }
  .slick_slider,
.bottom {
    display: none;
  }
  .middle {
    padding: 0;
    margin: 0;
  }
  .akkordeon .csc-content {
    display: block !important;
    padding-bottom: 1em;
  }
  .balken {
    border: 1px solid #000;
    margin-top: 0;
  }
  script {
    display: none;
  }
  .container {
    float: none;
    margin: 0;
    padding: 0;
  }
  .tx-contest, #prepare_form {
    overflow: visible;
    page-break-inside: auto;
  }
  .tx-contest .form-field, #prepare_form .form-field {
    margin: 10px 0;
  }
  .tx-contest form, #prepare_form form {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    page-break-inside: auto;
  }
  .tx-contest fieldset,
.tx-contest .fieldset, #prepare_form fieldset,
#prepare_form .fieldset {
    display: block !important;
    border: 0;
    padding: 0;
    overflow: visible;
    page-break-inside: auto;
  }
  .tx-contest fieldset fieldset,
.tx-contest fieldset .fieldset,
.tx-contest .fieldset fieldset,
.tx-contest .fieldset .fieldset, #prepare_form fieldset fieldset,
#prepare_form fieldset .fieldset,
#prepare_form .fieldset fieldset,
#prepare_form .fieldset .fieldset {
    border: 0;
    padding: 0;
    display: block !important;
    overflow: visible;
    page-break-inside: auto;
  }
  .tx-contest fieldset input[type=text],
.tx-contest fieldset textarea,
.tx-contest .fieldset input[type=text],
.tx-contest .fieldset textarea, #prepare_form fieldset input[type=text],
#prepare_form fieldset textarea,
#prepare_form .fieldset input[type=text],
#prepare_form .fieldset textarea {
    display: none;
  }
  .tx-contest fieldset .print_textarea,
.tx-contest .fieldset .print_textarea, #prepare_form fieldset .print_textarea,
#prepare_form .fieldset .print_textarea {
    border: 1px solid #cbcbcb;
    padding: 5px;
    font-size: 0.9em;
    display: block;
    overflow: visible;
    margin-bottom: 15px;
  }
  .tx-contest #fileupload, #prepare_form #fileupload {
    display: none;
  }
  .tx-contest .file-uploads-container button.delete, #prepare_form .file-uploads-container button.delete {
    display: none;
  }
  .tx-contest .form-arrows,
.tx-contest .application-form_footer,
.tx-contest .form-controls, #prepare_form .form-arrows,
#prepare_form .application-form_footer,
#prepare_form .form-controls {
    display: none !important;
  }
  .tx-contest .fieldsetgroup, #prepare_form .fieldsetgroup {
    border-bottom: 1px solid #cbcbcb;
  }
  .tx-contest table, #prepare_form table {
    border: 1px solid #cbcbcb;
    font-size: 9pt;
    margin: 10px 0 30px;
  }
  .tx-contest table thead,
.tx-contest table tr,
.tx-contest table td,
.tx-contest table th, #prepare_form table thead,
#prepare_form table tr,
#prepare_form table td,
#prepare_form table th {
    border-color: #cbcbcb;
    padding: 2px;
  }
  .tx-contest table th, #prepare_form table th {
    font-weight: normal;
    color: #333333;
    font-size: 0.8em;
  }
  .tx-contest table.table-themenpreis colgroup col:first-child, #prepare_form table.table-themenpreis colgroup col:first-child {
    border-color: #cbcbcb;
  }
  .tx-contest table.table-expandable .btn, #prepare_form table.table-expandable .btn {
    display: none;
  }
}
#prepare_form tr {
  border: 1px solid #cbcbcb;
}

#rating-form .radio-container .radio-field {
  margin-right: 15px;
}