@charset "utf-8";
html {
  scroll-behavior: smooth; }

body, ul {
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  color: #333; }

p, ul, th, td {
  line-height: 1.6;
  font-size: 1.125em; }

p, ul, th, td, h1, h2, h3, h4, h5, h6 {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

h1, h2, h3, h4, h5, h6 {
  font-family: Montserrat, sans-serif;
  color: #333; }

h1 {
  font-size: 2.25em;
  text-transform: uppercase; }

h2 {
  font-size: 1.8em;
  text-transform: uppercase; }

h3 {
  font-size: 1.5em;
  font-weight: 700; }

h4 {
  font-size: 1.1em;
  color: #333;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }

h5 {
  font-size: 1.3em;
  color: #333;
  text-transform: uppercase; }

h6 {
  font-size: 1.6em;
  color: #fff; }

.h2ash1 {
  text-transform: uppercase;
  font-size: 36px; }

.t-center {
  text-align: center; }

.t-left {
  text-align: left; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.fett {
  font-weight: 700; }

.t-weiss {
  color: #fff; }

.t-schwarz {
  color: #000; }

.t-dunkelgrau {
  color: #333; }

.wb-color {
  color: #f12192; }

.mt-1 {
  margin-top: 1em; }

.mt-2 {
  margin-top: 2em; }

.mt-3 {
  margin-top: 3em; }

.mt-4 {
  margin-top: 4em; }

.mt-5 {
  margin-top: 5em; }

.mt-6 {
  margin-top: 6em; }

.mb-1 {
  margin-bottom: 1em; }

.mb-2 {
  margin-bottom: 2em; }

.mb-3 {
  margin-bottom: 3em; }

.mb-4 {
  margin-bottom: 4em; }

.rd-pic {
  max-width: 100%;
  height: auto; }

.rd-pic.kontakt-allg-pic {
  max-width: 130px; }

.bild-spacer-oben {
  padding-top: 0.5em; }

.text-bild-rechts {
  padding-right: 1.5em; }

a {
  color: #333;
  text-decoration: none;
  transition: 0.3s; }

a:visited {
  color: #333;
  text-decoration: none; }

a:hover {
  color: #f12192;
  text-decoration: none; }

a:active {
  color: #f12192;
  text-decoration: none; }

.mkb-button {
  margin-top: 10px;
  color: #fff !important;
  background-color: #f12192;
  border: 2px solid #f12192;
  padding: 0.5em 0.75em;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.42857143; }

.mkb-button:hover {
  background-color: #fff;
  border-color: #f12192;
  color: #f12192 !important; }

.sie-sind-hier {
  font-weight: bold; }

.kontakt-banner {
  font-family: Montserrat, sans-serif;
  font-size: 150%;
  font-weight: 300; }

#row-start-slogan-over {
  background-color: #f12192; }

#row-start-slogan-2 {
  background-color: #f12192; }

#row-start-slogan, #row-start-slogan-2 {
  padding-top: 3.3em;
  padding-bottom: 3em; }

#row-allg-nav-header-over {
  background-color: #ececec; }

#row-allg-nav-header {
  padding-top: 3em;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px; }

.nav-header {
  position: relative; }

.nav-header-img {
  position: absolute;
  top: -2.5em;
  z-index: 10000;
  left: 0; }

.nav-header-img {
  padding-top: 1em;
  padding-bottom: 1em; }

.nav-header-logo {
  padding-top: 1.5em; }

#row-produkte-hero-over,
#row-leistung-hero-over,
#row-unternehmen-hero-over,
#row-technologie-hero-over,
#row-kontakt-hero-over,
#row-datenschutz-hero-over,
#row-impressum-hero-over,
#row-kontakt-danke-hero-over,
#row-mitteilungsblatt-hero-over,
#row-mitteilungsblatt-abo-hero-over,
#row-mitteilungsblatt-download-hero-over,
#row-mitteilungsblatt-danke-hero-over,
#row-mitteilungsblatt-anzeigen-hero-over {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  min-height: 450px; }

#row-produkte-hero,
#row-leistung-hero,
#row-unternehmen-hero,
#row-technologie-hero,
#row-kontakt-hero,
#row-datenschutz-hero,
#row-impressum-hero,
#row-mitteilungsblatt-danke-hero,
#row-mitteilungsblatt-hero,
#row-mitteilungsblatt-abo-hero,
#row-mitteilungsblatt-download-hero,
#row-mitteilungsblatt-anzeigen-hero {
  margin-left: auto;
  margin-right: auto; }

#row-produkte-hero-over {
  background-image: url(/image.php?cat=hero&name=mkbdruck-produktpalette.jpg); }

#row-leistung-hero-over {
  background-image: url(/image.php?cat=hero&name=mkbdruck-leistungsspektrum.jpg); }

#row-unternehmen-hero-over {
  background-image: url(/image.php?cat=hero&name=mkbdruck-unternehmen.jpg); }

#row-technologie-hero-over {
  background-image: url(/image.php?cat=hero&name=mkbdruck-qualitaet.jpg); }

#row-kontakt-hero-over {
  background-image: url(/image.php?cat=hero&name=mkbdruck-kontakt.jpg); }

#row-datenschutz-hero-over {
  background-image: url(/image.php?cat=hero&name=mkbdruck-kontakt.jpg); }

#row-impressum-hero-over {
  background-image: url(/image.php?cat=hero&name=mkbdruck-kontakt.jpg); }

#row-kontakt-danke-hero-over {
  background-image: url(/image.php?cat=hero&name=mkbdruck-kontakt.jpg); }

#row-mitteilungsblatt-hero-over {
  background-image: url(/image.php?cat=mitteilungsblatt&name=mkb-druck-mitteilungsblatt.jpg); }

#row-mitteilungsblatt-abo-hero-over {
  background-image: url(/image.php?cat=mitteilungsblatt&name=mkb-druck-mitteilungsblatt.jpg); }

#row-mitteilungsblatt-download-hero-over {
  background-image: url(/image.php?cat=mitteilungsblatt&name=mkb-druck-mitteilungsblatt.jpg); }

#row-mitteilungsblatt-anzeigen-hero-over {
  background-image: url(/image.php?cat=mitteilungsblatt&name=mkb-druck-mitteilungsblatt.jpg); }

#row-mitteilungsblatt-danke-hero-over {
  background-image: url(/image.php?cat=mitteilungsblatt&name=mkb-druck-mitteilungsblatt.jpg); }

.start-unternehmen {
  display: inline-block; }

.start-stolz {
  padding-left: 0.7em; }

#row-start-versprechen-header {
  max-width: 1140px;
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto; }

#row-start-versprechen {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }

.main-start {
  font-weight: 700; }

.link.startseite-unternehmen {
  margin-top: 1.5em; }

.counter-start {
  display: inline-block;
  width: 45%; }

#row-start-kontakt-over {
  background-color: #ececec; }

#row-start-kontakt {
  max-width: 1140px;
  margin: 4em auto; }

.kontakt-start {
  padding-top: 2.8em;
  padding-bottom: 2em; }

.img-kontakt-start {
  width: 100%;
  height: auto;
  max-width: 160px; }

#row-produkte-kontakt-over {
  background-color: #ececec; }

#row-produkte-kontakt {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4em; }

#row-start-druck-header {
  max-width: 1140px;
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto; }

#row-druckloesungen {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }

.druckloesungen-start {
  margin-bottom: 4em; }

.druckloesungen-start-pic {
  margin-bottom: 3em; }

.druckloesungen-start-img {
  width: 100%;
  height: auto;
  max-width: 370px; }

.druckloesungen-start-ul.fa-ul {
  margin-left: 1.5em; }

.fas.fa-plus {
  color: #f12192; }

.druckloesungen-start-ul.fa-ul {
  line-height: 1.7; }

.druckloesungen-start-ul.fa-ul {
  padding-bottom: 0.6em; }

#row-produktvielfalt-start {
  max-width: 1140px;
  margin: 4em auto; }

.produktvielfalt-start-img {
  width: 100%;
  height: auto;
  max-width: 370px; }

#mySidenav {
  position: fixed;
  z-index: 100000;
  top: 15%; }

#mySidenav a {
  position: absolute;
  z-index: 10000;
  left: -282px;
  transition: 0.3s;
  padding: 15px 10px;
  width: 332px;
  text-decoration: none;
  font-size: 18px;
  color: #fff; }

#mySidenav a:hover {
  left: 0; }

#telefon {
  top: 20px;
  background-color: #f12192; }

#e-mail {
  top: 90px;
  background-color: #f451aa; }

#adresse {
  top: 160px;
  background-color: #f677bc; }

#facebook {
  top: 230px;
  background-color: #f99ecf; }

.sidenav-icon {
  font-size: 2em; }

.fas.fa-mobile-alt {
  padding-left: 4.3em; }

.far.fa-envelope {
  padding-left: 3.6em; }

.fas.fa-map-marker-alt {
  padding-left: 0.5em; }

.fab.fa-facebook-f.sidenav-icon {
  padding-left: 6em; }

#mySidenav-mitt {
  position: fixed;
  z-index: 100000;
  top: 15%; }

#mySidenav-mitt a {
  position: absolute;
  z-index: 10000;
  left: -160px;
  transition: 0.3s;
  padding: 15px 10px;
  width: 210px;
  text-decoration: none;
  font-size: 18px;
  color: #fff; }

#mySidenav-mitt a:hover {
  left: 0; }

#mitteilungsblatt-2 {
  top: 20px;
  background-color: #00b2fb; }

#abo {
  top: 90px;
  background-color: #39c6ff; }

#anzeigen {
  top: 160px;
  background-color: #57cfff; }

#download {
  top: 230px;
  background-color: #80daff; }

.sidenav-icon-mitt {
  font-size: 2em; }

.sidenav-icon-mitt.fas.fa-book-open {
  padding-left: 3.3em; }

.fas.fa-cart-arrow-down {
  padding-left: 1.55em; }

.fas.fa-euro-sign {
  padding-left: 2.7em; }

.fas.fa-download {
  padding-left: 2em; }

#row-produkt-palette,
#row-produkte-1,
#row-produkte-2,
#row-produkte-3,
#row-produkte-4,
#row-produkte-5 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }

#block_1921,
#block_1931,
#block_1941 {
  margin-left: 1em;
  margin-right: 1em; }

#block_1951,
#block_1961,
#block_1971 {
  margin-left: 1em;
  margin-right: 1em; }

#block_1981,
#block_1991,
#block_2001 {
  margin-left: 1em;
  margin-right: 1em; }

#block_2011,
#block_2021,
#block_2031,
#block_2194,
#block_2195{
  margin-left: 1em;
  margin-right: 1em; }

#block_2041 {
  margin-left: 1em;
  margin-right: 1em; }

#block_2204{margin-right:1em;}

.produkt-bild {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 3em; }

.produkt-bild:hover {
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.3); }

.mb-color {
  color: #00a0e1; }

.mb-spacer-form {
  margin-left: 15px; }

.erste-spalte {
  width: 45%; }

.mb-font {
  font-size: 1.8em;
  font-family: Montserrat, sans-serif; }

a.link-mitteilungsblatt:hover {
  color: #00a0e1; }

a.link-mitteilungsblatt-ico {
  color: #fff;
  display: block;
  height: 100%;
  line-height: 210px; }

a.link-mitteilungsblatt-ico:hover {
  color: #00a0e1;
  background-color: #cdf0ff; }

#row-mitteilungsblatt-willkommen-slogan-1-over,
#row-mitteilungsblatt-download-slogan-2-over,
#row-mitteilungsblatt-abo-slogan-3,
#row-mitteilungsblatt-abo-blau {
  background-color: #00a0e1; }

#row-mitteilungsblatt-willkommen-slogan-1,
#row-mitteilungsblatt-download-slogan-2,
#row-mitteilungsblatt-abo-slogan-3,
#row-mitteilungsblatt-abo-blau {
  padding-top: 3.3em;
  padding-bottom: 3em; }

#row-mitteilungsblatt-info {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }

.linke-spalte {
  min-width: 6.875em; }

.mitteilungsblatt-infos {
  margin-top: 4em; }

.mitteilungsblatt-preise {
  margin-top: 3em; }

.mitteilungsblatt-formate {
  margin-top: 3em; }

.mitteilungsblatt-formate-pic {
  margin-bottom: 3em; }

#row-mitteilungsblatt-download,
#row-mitteilungsblatt-download-header,
#row-mitteilungsblatt-download-1,
#row-mitteilungsblatt-download-2,
#row-mitteilungsblatt-musteranzeigen-header {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }

#row-mitteilungsblatt-download-2 {
  margin-bottom: 4em; }

#row-mitteilungsblatt-musteranzeigen-header {
  margin-top: 2em; }

.fas.fa-euro-sign.mitteilungsblatt {
  padding-left: 0 !important; }

.mitteilungsblatt-download {
  margin-top: 3em;
  margin-bottom: 3em; }

.download-widget a {
  display: block;
  border: 1px solid #333;
  max-width: 45%;
  text-transform: uppercase;
  color: #00a0e1;
  text-decoration: none;
  letter-spacing: 0.5px;
  padding: 0.6em; }

.fa.fa-file-pdf-o {
  padding-right: 0.9em;
  color: #333; }

.flex-mitt {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.mitt-ico {
  color: #fff;
  height: 220px;
  font-size: 4em;
  text-align: center;
  width: 250px; }

.mitt-ico-1 {
  background-color: #9ae2ff; }

.mitt-ico-2 {
  background-color: #00a0e1; }

.mitt-ico-3 {
  background-color: #1fbeff; }

.mitt-ico-4 {
  background-color: #3a3a3a; }

.mitt-ico-5 {
  background-color: #1fbeff; }

.mitt-ico-6 {
  background-color: #d0d0d0; }

.mitt-ico-7 {
  background-color: #00a0e1; }

.mitt-ico-8 {
  background-color: #9ae2ff; }

#row-mitteilungsblatt-abonnieren {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }

.mitteilungsblatt-abonnieren {
  margin-bottom: 3em; }

.mitteilungsblatt-abonnieren-pdf {
  margin: 4em 0.9375em 4em 0.9375em; }

#row-allg-fragen-mitteilungsblatt-over {
  background-color: #ececec;
  border-bottom: solid 0.5px rgba(69, 60, 56, 0.3); }

.mitteilungsblatt-danke {
  margin-top: 5em;
  margin-bottom: 5em; }

.danke-team {
  font-size: 180%;
  text-transform: uppercase;
  font-weight: 700;
  color: #00a0e1;
  margin-bottom: 1em; }

.mitteilungsblatt-danke-button {
  padding-top: 1em;
  padding-bottom: 1em; }

.mb-button {
  border-color: #00a0e1;
  background-color: #00a0e1; }

.mb-button:hover {
  border-color: #00a0e1;
  background-color: #fff;
  color: #00a0e1 !important; }

#row-leistung-header-1,
#row-leistung-1,
#row-leistung-2,
#row-leistung-2a,
#row-leistung-2b,
#row-leistung-header-2,
#row-leistung-3,
#row-leistung-4,
#row-leistung-5,
#row-leisung-6 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }

#row-leistung-header-1,
#row-leistung-header-2 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 4em;
  margin-bottom: 0em; }

.leistungen-2 {
  margin-bottom: 4em; }

.leistungen-ul.fa-ul {
  margin-left: 1.5em;
  padding-bottom: .6em;
  text-align: left; }

.leistungsspektrum-pic-oben.rd-spacer {
  max-width: 540px; }

#row-standards-1,
#row-standards-2,
#row-standards-3,
#row-standards-4{
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px; }

#row-standards-1 {
  margin-top: 4em; }

.technologie {
  margin-top: 4em; }

.technologie-2 {
  margin-bottom: 4em; }

.technologie-ul {
  margin-left: 1.5em;
  padding-bottom: .6em;
  text-align: left; }

.leistung-bild-spacer-oben {
  margin-top: 1.7em; }

#row-unternehmen-timeline {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }

#row-start-kontakt {
  background-color: #ececec; }

#row-team-1, #row-team-2 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4em; }

.team-header {
  font-family: montserrat;
  font-size: 1.8em;
  margin-top: 10px;
  padding-top: 0;
  line-height: 1; }

.team-seit {
  font-family: montserrat;
  font-size: 1.4em;
  margin-top: 0;
  padding-top: 0;
  line-height: 1;
  margin-bottom: 0;
  padding-bottom: 1em; }

.team-txt {
  line-height: 1;
  padding-bottom: 10px; }

#blockContent_1031 {
  padding: 0 1em; }

#blockContent_1041 {
  padding: 0 1em; }

#blockContent_1051 {
  padding: 0 1em; }

#blockContent_1061 {
  padding: 0 1em; }

#blockContent_1071 {
  padding: 0 1em; }

#blockContent_1081 {
  padding: 0 1em; }

.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); }

.card:hover {
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.3); }

.card-container {
  padding: 0 16px; }

.card-container::after, .row::after {
  content: "";
  clear: both;
  display: table; }

.title {
  color: #333; }

#row-timeline-header,
#row-timeline-1989,
#row-timeline-1995,
#row-timeline-2000,
#row-timeline-2004,
#row-timeline-2006,
#row-timeline-2008,
#row-timeline-2010,
#row-timeline-2012,
#row-timeline-2014,
#row-timeline-2016,
#row-timeline-2018,
#row-timeline-2019,
#row-timeline-2022-a,
#row-timeline-2022-b,
#row-timeline-2023{
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  margin-bottom: 2em; }

#row-timeline-2023 {
  margin-bottom: 4em; }

.tl-flex {
  display: flex;
  align-items: center;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  margin-left: auto;
  margin-right: auto; }

.tl-flex:hover {
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.3); }

.tl-year {
  font-size: 3em;
  padding-left: 0.3em; }

.tl-txt {
  padding: 2em;
  width: 713px; }

.tl-pic {
  flex-grow: 2; }

#row-kontakt-zeiten, #row-kontaktformular {
  padding-top: 3em;
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px; }

.kontakt-formular {
  margin-bottom: 1em; }

.kontakt-formular-iframe {
  margin-left: -15px;
  margin-bottom: 4em; }

.danke-kontakt {
  font-size: 180%; }

.datenschutzerklaerung,
.impressum {
  margin-top: 4em;
  margin-bottom: 4em; }

#row-allg-fragen-over {
  background-color: #ececec; }

#row-allg-fragen {
  border-bottom: solid 0.5px rgba(69, 60, 56, 0.3); }

.fragen-allg {
  padding-top: 2em;
  padding-bottom: 2em; }

#row-allg-footer-over {
  background-color: #a0a0a0; }

.footer {
  padding-top: 1.2em;
  padding-bottom: 0.7em; }

.eich-webdesign.text-center {
  padding-top: 1em;
  padding-bottom: 1em;
  line-height: 1; }

#row-webdesign-over {
  text-align: center;
  background-color: #000; }

a.eich-webdesign-pink {
  color: #6d6d6d;
  text-decoration: none;
  font-size: 0.875em; }

a.eich-webdesign-pink:visited {
  color: #6d6d6d;
  text-decoration: none; }

a.eich-webdesign-pink:hover {
  color: #f12192;
  text-decoration: none; }

a.eich-webdesign-pink:active {
  color: #f12192;
  text-decoration: none; }

a.eich-webdesign-blau {
  color: #6d6d6d;
  text-decoration: none;
  font-size: 0.875em; }

a.eich-webdesign-blau:visited {
  color: #6d6d6d;
  text-decoration: none; }

a.eich-webdesign-blau:hover {
  color: #00a0e1;
  text-decoration: none; }

a.eich-webdesign-blau:active {
  color: #00a0e1;
  text-decoration: none; }

@media (max-width: 1200px) {
  .rd-spacer {
    padding-left: 0.8em;
    padding-right: 0.8em; }

  .rd-center-download {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }

  .produkte-ul {
    text-align: left; } }
@media (max-width: 1051px) {
  .nav-header-logo {
    padding-top: 0em; } }
@media (max-width: 992px) {
  body {
    text-align: center !important; }

  .t-left {
    text-align: left !important; }

  .kontakt-banner {
    font-size: 120%; }

  .kontakt-start {
    padding-top: 1em;
    padding-bottom: 0.4em; }

  .bild-startseite {
    margin-bottom: 1em; }

  .link.startseite-unternehmen {
    margin-bottom: 3em; }

  .druckloesungen-start-ul.fa-ul {
    text-align: left; }

  .rd-links {
    text-align: left !important; }

  .table-striped {
    text-align: left !important; }

  .abstand-bild-rechts {
    padding-right: 0.8em; }

  .text-bild-rechts {
    padding-right: 0.8em; }

  .produkte-ul {
    text-align: left; }

  .kontakt-formular-iframe {
    margin-left: 0 !important; }

  /*TIMELINE*/
  .tl-flex {
    max-width: 900px !important;
    margin-left: auto;
    margin-right: auto; }

  #blockContent_1031 {
    margin-bottom: 3em; }

  #blockContent_1041 {
    margin-bottom: 3em; }

  #blockContent_1061 {
    margin-bottom: 3em; }

  #blockContent_1071 {
    margin-bottom: 3em; }

  .leistung-bild-spacer-oben {
    margin-top: 0;
    margin-bottom: 1em; } }
@media (max-width: 768px) {
  /*TIMELINE*/
  .tl-flex {
    max-width: 740px !important; }

  .tl-year {
    font-size: 2.5em !important; }

  #row-produkte-hero-over,
  #row-leistung-hero-over,
  #row-unternehmen-hero-over,
  #row-technologie-hero-over,
  #row-kontakt-hero-over,
  #row-datenschutz-hero-over,
  #row-impressum-hero-over,
  #row-kontakt-danke-hero-over,
  #row-mitteilungsblatt-hero-over,
  #row-mitteilungsblatt-abo-hero-over,
  #row-mitteilungsblatt-download-hero-over,
  #row-mitteilungsblatt-danke-hero-over,
  #row-mitteilungsblatt-anzeigen-hero-over {
    min-height: 250px; }

  .mitt-ico {
    margin-top: 0.5em; } }
@media (max-width: 576px) {
  h1 {
    font-size: 1.7em; }

  .h2ash1 {
    font-size: 1.7em !important; }

  .h2 {
    font-size: 1.4em; }

  .h6 {
    font-size: 1.3em !important; }

  .start-kontakt-pic {
    display: none; }

  /*TIMELINE*/
  .tl-flex {
    flex-direction: column;
    box-shadow: none; }

  .tl-txt {
    margin-left: 0.8em;
    margin-right: 0.8em;
    width: auto; }

  /*produkte*/
  .tabcontent {
    max-width: 320px !important; }

  .table-striped {
    text-align: left !important; }

  .download-widget a {
    max-width: 100% !important; }

  .t-left {
    text-align: left !important; }

  .kontakt-formular-iframe {
    margin-left: 0 !important; }

  .flex-mitt.rd-spacer {
    justify-content: center; }

  .mitt-ico {
    margin-top: 0.5em;
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 480px) {
  body {
    text-align: center !important; }

  h1 {
    font-size: 1.4em; }

  h2 {
    font-size: 1.25em; }

  .t-left {
    text-align: left !important; }

  .h2ash1 {
    font-size: 1.6em !important; }

  .txt-counter.fett {
    font-size: 0.9em; }

  .druckloesungen-start-ul.fa-ul {
    text-align: left; }

  .start-kontakt-pic {
    display: none; }

  a.mkb-button {
    font-size: 0.8em; }

  .table-striped {
    text-align: left !important; }

  .download-widget a {
    max-width: 100% !important; }

  .kontakt-formular-iframe {
    margin-left: 0 !important; }

  .tl-pic {
    max-width: 320px; } }


