/**
 * CCDM Base Less Print
 * @author: André Müller <am@tpwd.de>
 */
/**
 * Variables
 */
/*#50461f;  #443709 #423505*/
/*#667b97;*/
/**
 * Mixin Library
 */
.hyphens {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.reset-hyphens {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
/**
 * Finally The Layout
 */
.printinfo {
  display: block;
}
#mood,
#contacts,
#footer,
#button-totop,
#menu,
#quicksearch,
nav:not(#breadcrumb),
#copyright a,
.ajax-load,
.page-navigation,
.open-menu-main,
.frame-medicus .ce-accordion .ce-summary,
.tx-ttaddress-list .ce-accordion .ce-summary,
.ce-backlink,
.service-links {
  display: none !important;
}
/**[class*=""] {
	position: static !important;
	height: auto !important;
}*/
body,
#copyright,
#content > .ce-maxwidth,
#header > .ce-maxwidth,
.ce-accordion-content,
.frame-medicus .ce-accordion .ce-accordion-content,
.tx-ttaddress-list .ce-accordion .ce-accordion-content,
.frame-medicus .ce-accordion,
.tx-ttaddress-list .ce-accordion {
  background: transparent !important;
}
body {
  padding-top: 0;
}
#header {
  position: static !important;
  padding-bottom: 0em;
  margin: 0 !important;
}
#header > .ce-maxwidth {
  position: static !important;
  padding: 0.75em 0 1.25em 0;
  height: auto;
}
#header figure {
  display: block;
  position: relative;
}
#header .printinfo {
  display: block;
  padding-left: 21%;
}
#header .printinfo * {
  color: #093365;
  font-family: 'OpenSans', 'Arial', sans-serif;
  font-weight: 400;
  font-style: normal;
}
#header .printinfo address,
#header .printinfo .numbers {
  display: block;
}
#header .printinfo a::before,
#header .printinfo address::before {
  content: "";
  display: none;
}
#header .printinfo .numbers span:not(:last-child)::after,
#header .printinfo .street::after {
  content: ", ";
}
#header .printinfo .email {
  margin-left: 0.5em;
}
#content,
main,
.ce-maxwidth,
#header {
  top: auto !important;
  left: auto !important;
  position: static !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}
main {
  padding-bottom: 0 !important;
}
@media print {
  #header > .ce-maxwidth,
  #content > .ce-maxwidth {
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
#content > .ce-maxwidth {
  display: block !important;
  border-top-width: 2px !important;
  padding-top: 2em !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
* {
  box-shadow: none;
  text-shadow: none;
}
header,
hgroup,
.ce-header,
h1,
h2,
h3,
h4,
h5,
h6 {
  page-break-after: avoid !important;
  page-break-inside: avoid;
}
header + div,
hgroup + div,
.ce-header + div,
h1 + div,
h2 + div,
h3 + div,
h4 + div,
h5 + div,
h6 + div {
  page-break-before: avoid;
}
.table-responsive td,
figure.table td {
  font-size: 0.9em;
}
.table-responsive td:first-child,
figure.table td:first-child {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
th,
td {
  border: solid 1px #dfd9c3 !important;
  padding: 0.5em 0.5em;
}
@media only screen and (max-width: 1024px) {
  th,
  td {
    padding: 0.5em 0.5em;
  }
}
header,
hgroup,
figure,
dl,
li,
blockquote,
.frame-gold,
.frame-blue,
.frame-gold-fx,
.frame-blue-fx,
.frame-medicus div.ce-address,
.frame-medicus div.vcard,
.tx-ttaddress-list div.ce-address {
  page-break-inside: avoid;
}
p {
  orphans: 3;
}
#copyright {
  page-break-before: avoid;
}
div,
header,
nav,
aside,
figure {
  position: relative;
  height: auto;
  width: auto;
  max-width: none;
}
.maxwidth {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
#content main {
  padding-left: 0;
  width: auto;
}
.ce-accordion,
.frame-gold,
.frame-gold-fx,
.frame-blue,
.frame-blue-fx,
.ce-magicgrid .frame-gold.ce-gridelement .ce-grid,
.ce-magicgrid .frame-blue.ce-gridelement .ce-grid {
  background: transparent !important;
  border: solid 1px #cbc29e;
}
.frame-blue,
.frame-blue-fx,
.ce-magicgrid .frame-blue.ce-gridelement .ce-grid {
  border-color: #7a9aba;
}
.ce-magicgrid .frame-gold.ce-gridelement,
.ce-magicgrid .frame-gold-fx.ce-gridelement,
.ce-magicgrid .frame-blue.ce-gridelement,
.ce-magicgrid .frame-blue-fx.ce-gridelement {
  border: 0;
}
.ce-accordion + .ce-accordion {
  margin-top: 0;
}
#ccdm-mvz-print h3 {
  page-break-after: avoid;
}
#ccdm-mvz-print .analysis + h3 {
  page-break-before: always;
  page-break-after: avoid;
}
#ccdm-mvz-print .analysis h4 {
  page-break-after: avoid;
}
.ce-chapter {
  border-left: 0 !important;
  border-right: 0 !important;
  page-break-inside: auto;
}
.ce-chapter .ce-summary .fa-print {
  display: none;
}
.ce-chapter + .ce-accordion {
  border-top: 0 !important;
}
.ce-accordion .ce-accordion-content {
  display: block !important;
  border: 0 !important;
}
.ce-uploads dl i.preview::before {
  display: block;
}
.frame-medicus div.ce-address,
.frame-medicus div.vcard,
.tx-ttaddress-list div.ce-address,
.tx-ttaddress-list div.vcard {
  display: block;
}
.frame-medicus div.ce-address > figure + div,
.frame-medicus div.vcard > figure + div,
.tx-ttaddress-list div.ce-address > figure + div,
.tx-ttaddress-list div.vcard > figure + div {
  padding-left: 0;
  padding-right: 0;
  border-bottom: solid 1px #cbc29e;
}
.flex-wrap,
.ce-gridelement .ce-flex-grid {
  display: block;
}
main,
.ce-gridelement .ce-flex-grid > [data-grid] {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
