/* arimo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/arimo-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/arimo-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/arimo-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/arimo-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/arimo-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/arimo-v27-latin-regular.svg#Arimo') format('svg'); /* Legacy iOS */
}
/* arimo-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/arimo-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/arimo-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/arimo-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/arimo-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/arimo-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/arimo-v27-latin-700.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* Basis */
body { font-family: 'Arimo'; font-style: normal; font-weight: 400; font-size: 15px; color: #3F3F3F; }
strong, b { font-family: 'Arimo'; font-style: normal; font-weight: 700; }
h1,h2, h3,h4,h5 { font-family: 'Arimo'; font-style: normal; font-weight: 700; }
h1 { font-size: 44px; }
h2 { font-size: 25px; }
h3 { font-size: 15px; font-weight: 400; color: #072B79; }
h4 { font-size: 15px; }
h2+h3 { margin-top: -20px !important; }
p a { color: #000; }
p a:hover { color: #072B79; text-decoration: none; }
#ms-oben { height: 191px; display: block; position: relative; width: 100%; }
#ms-inhalt a { color: #072B79; }
#ms-inhalt header { position: relative; top: initial; left: initial; width: initial; z-index: initial; }

@media (max-width: 1399px) {
    #ms-oben { height: 157px; }
}
@media (max-width: 959px) {
    #ms-oben { height: 102px; }
}

/* UIKit Anpassungen */
.uk-dotnav>*>* { width: 40px; border-radius: 0; background-color: #dcdddd; border: 1px solid #dcdddd; }
.uk-dotnav>.uk-active>* { background-color: #072B79; }
.uk-button-default { background-color: #072B79; color: #fff; font-weight: 700; border: 1px solid #072B79; }
.uk-button-default:hover { background-color: #fff; color: #072B79; border: 1px solid #072B79; }
.uk-section-muted { background-color: #dcdddd; }

/* Header */
header { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }
.ms-header { background-color: #fff; color: #072B79; font-size: 15px; padding-top: 45px; }
.ms-header-logo img { width: 100%; max-width: 326px; }
.ms-header.les .ms-header-logo img { width: 100%; max-width: 352px; margin: -15px 0 25px 0 !important; }
.ms-header-subnavi nav ul { list-style: none; margin: 19px 0 0 0; padding: 0; }
.ms-header-subnavi nav ul li { margin: 0; padding: 0; display: inline-block; }
.ms-header-subnavi nav ul li a { margin: 0 50px 0 0; padding: 0; color: #072B79; display: block; }
.ms-header-subnavi nav ul li a:hover { color: #dcdddd; text-decoration: none; }
.ms-header-subnavi nav ul li.aktiv a { font-weight: 700; }
.ms-header-sprache { display: inline; margin-top: 19px; }
.ms-header-sprache a { color: #dcdddd; font-size: 13px; }
.ms-header-sprache a.aktiv { color: #072B79; text-decoration: none; }
.ms-header-sprache a:hover { color: #072B79; text-decoration: none; }
.ms-header-suche { margin-top: 19px; }
.ms-header-suche input { border: none; border-bottom: 1px solid #072B79; font-size: 15px; font-family: 'Arimo'; color: #072B79; outline: none; width: 200px; }
.ms-header-suche span { cursor: pointer; }
.ms-header-navi { background-color: #072B79; padding: 0; }
.ms-header-navi nav { margin-top: 0px; }
.ms-header-navi nav ul { list-style: none; margin: 0; padding: 0; }
.ms-header-navi nav ul li { margin: 0; padding: 0; display: inline-block; }
.ms-header-navi nav ul li a { margin: 0 50px 0 0; padding: 30px 0; color: #fff; display: block; font-size: 16px; font-weight: 700; opacity: 0.5; }
.ms-header-navi nav ul li a.aktiv { color: #fff; text-decoration: underline; opacity: 1; }
.ms-header-navi nav ul li:hover { background-image: url('/typo3conf/ext/sitepackage_v12/Resources/Public/Images/navi-down.png'); background-repeat: no-repeat; background-position: center bottom; }
.ms-header-navi nav ul li:hover a { text-decoration: none; color: #fff; opacity: 0.7; }
.ms-header-navi nav ul li:hover a.aktiv { text-decoration: underline; color: #fff; opacity: 1; }
.ms-header-navi nav ul li .ms-navi-dropdown { background-color: #fff; padding: 0; -webkit-box-shadow: 0px 10px 15px -12px #000000; box-shadow: 0px 10px 15px -12px #000000; top: 191px !important; left: 0 !important; width: 100% !important; max-width: 100% !important; }
.ms-header-navi nav ul li .ms-navi-dropdown ul { list-style: none; margin: 0; padding: 0; }
.ms-header-navi nav ul li .ms-navi-dropdown ul li { margin: 0; padding: 0; display: inline-block; }
.ms-header-navi nav ul li .ms-navi-dropdown ul li a { text-decoration: none; margin: 0 70px 0 0; padding: 30px 0; color: #072B79; display: block; font-size: 16px; font-weight: 700; opacity: 0.5; }
.ms-header-navi nav ul li .ms-navi-dropdown ul li a.aktiv { color: #072B79; text-decoration: underline; opacity: 1; }
.ms-header-navi nav ul li .ms-navi-dropdown ul li a:hover { color: #dcdddd; text-decoration: underline; opacity: 1; }
.ms-header-navi nav ul li .ms-navi-dropdown ul li a.aktiv:hover { color: #072B79; text-decoration: underline; opacity: 1; }
.ms-header-navi nav ul li .ms-navi-dropdown_2 { background-color: #fff; padding: 0; -webkit-box-shadow: 0px 10px 15px -12px #000000; box-shadow: 0px 10px 15px -12px #000000; top: 84px !important; left: 0 !important; width: 100% !important; max-width: 100% !important; }
.ms-header-navi nav ul li .ms-navi-dropdown_2 ul { list-style: none; margin: 0; padding: 0 0 30px 0; display: flex; flex-direction: column; max-height: 200px; flex-wrap: wrap; width: fit-content; }
.ms-header-navi nav ul li .ms-navi-dropdown_2 ul li { margin: 0 20px 0 0; padding: 0; display: inline-block; width: 100%; max-width: 250px; }
.ms-header-navi nav ul li .ms-navi-dropdown_2 ul li a { text-decoration: none; margin: 0; padding: 5px 0; color: #072B79; display: block; font-size: 14px; font-weight: 400; }
.ms-header-navi nav ul li .ms-navi-dropdown_2 ul li a.aktiv { font-weight: 700; color: #072B79; }
.ms-header-navi nav ul li .ms-navi-dropdown_2 ul li a:hover { color: #072B79; }
#ms-mobilnavigation { position: fixed; top: 96px; left: 0px; background-color: #072B79; width: 100%; height: calc(100% - 96px); overflow-y: scroll; }
#ms-trigger { padding: 10px; cursor: pointer; color: #fff; }
#ms-trigger-close { padding: 10px; cursor: pointer; color: #fff; }
#ms-mobilnavigation nav ul { margin: 0; list-style: none; padding: 0; }
#ms-mobilnavigation nav ul li { display: block; }
#ms-mobilnavigation nav ul li a { display: block; padding: 10px 10px 10px 20px; font-size: 16px; color: #fff; text-align: left; border-top: 1px solid rgba(255,255,255,0.05); }
#ms-mobilnavigation nav ul.ms-mobilnavi-e2 li a { padding: 10px 10px 10px 40px; font-size: 14px; }
#ms-mobilnavigation nav ul.ms-mobilnavi-e3 li a { padding: 7px 10px 7px 60px; font-size: 12px; }
#ms-mobilnavigation nav ul li a.aktiv { font-weight: 700; background-color: rgba(255,255,255,0.2); }
#ms-mobilnavigation .ms-mobilnavi-drop { position: absolute; top: 0px; right: 0px; cursor: pointer; padding: 5px 15px 5px 10px; }
#ms-mobilnavigation nav.ms-mobilnavi-sub ul { margin: 40px 0 0 0; list-style: none; padding: 0; }
#ms-mobilnavigation nav.ms-mobilnavi-sub ul li { display: block; }
#ms-mobilnavigation nav.ms-mobilnavi-sub ul li a { display: block; padding: 5px 10px 5px 20px; font-size: 14px; color: #fff; text-align: left; }
#ms-mobilnavigation nav.ms-mobilnavi-sub ul li.aktiv a { font-weight: 700; background-color: rgba(255,255,255,0.2); }
#ms-mobilnavigation nav.ms-mobilnavi-sub ul li:first-of-type a { background: none !important; font-weight: 400; }

@media (max-width: 1499px) {
    .ms-header-navi .uk-container .uk-container { margin-left: 40px; margin-right: 40px; }
}
@media (max-width: 1399px) {
    .ms-header-suche input { width: 100px; }
    .ms-header-subnavi nav ul li a { margin: 0 25px 0 0; font-size: 12px; }
    .ms-header-logo img { max-width: 250px; }
    .ms-header.les .ms-header-logo img { max-width: 240px; margin: -3px 0 16px 0 !important; }
    .ms-header-subnavi nav ul { margin: 14px 0 0 0; }
    .ms-header-sprache { margin-top: 14px; }
    .ms-header-suche { margin-top: 14px; }
    .ms-header { padding-top: 25px; }
    .ms-header-navi nav ul li .ms-navi-dropdown { top: 157px !important; }
}
@media (max-width: 959px) {
    .ms-header-navi .uk-container .uk-container { margin-left: 30px; margin-right: 30px; }
    .ms-header-suche input { display: none; }
    .ms-header-subnavi nav { display: none; }
    .ms-header { padding-top: 10px; }
    .ms-header-logo img { max-width: 170px; }
    .ms-header.les .ms-header-logo img { max-width: 190px; margin: -3px 0 7px 0 !important; }
    .ms-header-sprache { margin-top: 2px; }
    .ms-header-suche { margin-top: 2px; }
    .ms-header-navi .uk-container { display: none; }
}
@media (max-width: 639px) {
    .ms-header-navi .uk-container .uk-container { margin-left: 20px; margin-right: 20px; }
}

/* Footer */
footer { width: 100%; padding: 0; background-color: #072B79; color: #fff; font-size: 13px; margin-top: 50px; }
footer a { color: #fff; }
footer a:hover { color: #ccc; }
footer .ms-footer-band { background-color: #fff; }
footer .ms-footer-band ul { padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; }
footer .ms-footer-band ul li { display: inline-block; }
footer .ms-footer-band ul li a { display: block; padding: 4px 15px 4px 0; color: #3F3F3F; }
footer .ms-footer-band ul li.aktiv a { font-weight: 700; }
footer .ms-footer-textbox { text-align: left; max-width: 630px; margin: auto; width: 100%; }
a.ms-seitenanfang { font-size: 13px; color: #3f3f3f; }
a.ms-seitenanfang:hover { color: #072B79; text-decoration: none; }

@media (max-width: 959px) {
    footer .ms-footer-textbox { width: calc(100% - 60px); }
    footer .ms-footer-band ul { padding-top: 5px !important; padding-bottom: 10px !important; margin-bottom: 0 !important; }
}

/* Slideshow */
.uk-slideshow-items h2 { font-size: 44px; text-shadow: 0px 0px 5px #000000; line-height: 46px; color: #fff; }
.ms-slider-box { margin-top: 80px; width: 100%; max-width: 1000px; }

@media (max-width: 959px) {
    .ms-slider-box { margin-top: 60px; }
    .uk-slideshow-items h2 { font-size: 36px; line-height: 38px; }
}
@media (max-width: 639px) {
    .ms-slider-box { margin-top: 40px; }
    .uk-slideshow-items h2 { font-size: 28px; line-height: 30px; }
}

/* Auswahl-Box */
.ms-index-auswahl-box { position: relative; background-color: #fff; display: inline-block; margin: 350px 50px 0px 50px; padding: 60px; width: calc(100% - 220px); min-height: 500px; }
.ms-index-auswahl-box h2 { color: #072B79; font-size: 23px; font-weight: 700; text-transform: uppercase; margin: 0 0 20px 0; }
.ms-index-auswahl-box h3 { color: #3F3F3F; font-size: 34px; font-weight: 400; text-transform: uppercase; margin: 20px 0 60px 0; line-height: 40px; }
.ms-index-auswahl-box ul { color: #072B79; margin: 0 0 85px 0; }
.ms-index-auswahl-box-link { position: absolute; bottom: 60px; left: 60px; }

@media (max-width: 1399px) {
    .ms-index-auswahl-box { margin: 300px 30px 0px 30px; padding: 40px; width: calc(100% - 140px); min-height: 420px; }
    .ms-index-auswahl-box h2 { font-size: 20px; }
    .ms-index-auswahl-box h3 { font-size: 28px; margin: 20px 0 40px 0; line-height: 30px; }
    .ms-index-auswahl-box ul { margin: 0 0 75px 0; }
    .ms-index-auswahl-box-link { position: absolute; bottom: 40px; left: 40px; }
}
@media (max-width: 1089px) {
    .ms-index-auswahl-box { margin: 250px 20px 0px 20px; padding: 30px; width: calc(100% - 140px); }
    .ms-index-auswahl-box h2 { font-size: 18px; margin: 0 0 18px 0; }
    .ms-index-auswahl-box h3 { font-size: 24px; margin: 18px 0 30px 0; line-height: 24px; }
    .ms-index-auswahl-box ul { margin: 0 0 65px 0; }
    .ms-index-auswahl-box-link { position: absolute; bottom: 30px; left: 30px; }
}
@media (max-width: 959px) {
    .ms-index-auswahl-box { margin: 200px 20px 0px 20px; width: calc(100% - 100px); min-height: 50px; }
    .ms-index-auswahl-box h2 { font-size: 18px; margin: 0 0 18px 0; }
    .ms-index-auswahl-box h3 { font-size: 22px; margin: 18px 0 30px 0; line-height: 22px; }
    .ms-index-auswahl-box ul { margin: 0 0 65px 0; }
    .ms-index-auswahl-box-link { position: absolute; bottom: 30px; left: 30px; }
}

/* Kacheln Startseite */
.ms-kacheln { text-align: left; position: relative; padding: 540px 25px 25px 25px;  background: rgb(20,89,239);
background: linear-gradient(180deg, rgba(20,89,239,0.14) 54%, rgba(12,55,150,0.58) 80%, rgba(6,29,80,0.92) 90%, rgba(5,26,72,0.95) 95%, rgba(4,22,61,1) 100%);  }
.ms-kacheln p { color: #fff; font-size: 32px; font-weight: 700; margin: 0; }
.ms-kacheln-scale img { transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; }
.ms-kacheln-scale:hover img { transform: translate(var(--uk-position-translate-x),var(--uk-position-translate-y)) scale(1.15); }
.ms-kacheln-scale:hover a { text-decoration: none; }

/* Kontaktbereich */
.ms-kontaktbereich h2 { color: #072B79; text-transform: uppercase; }
.ms-kontaktbereich h4 { color: #072B79; text-transform: uppercase; border-bottom: 2px solid #072B79; }
.ms-kontaktbereich p { color: #707070; }
.ms-kontaktbereich a { color: #707070; text-decoration: none; }
.ms-kontaktbereich a:hover { color: #3f3f3f; text-decoration: none; }

/* Text - Liste - Bildband */
.ms-text-liste-bildband-textfeld { max-width: 650px; width: 100%; }
.ms-text-liste-bildband-liste { position: relative; padding-top: 20px; }
.ms-text-liste-bildband-liste ul { list-style: none; margin: 0; padding: 0; }
.ms-text-liste-bildband-liste ul li { font-size: 13px; font-weight: 400; margin: 0 0 0 30px; border-top: 1px solid #dcdddd; padding-top: 20px; margin-bottom: 20px; position: relative; }
.ms-text-liste-bildband-liste ul li strong { font-size: 15px; font-weight: 700; }
.ms-text-liste-bildband-liste ul li:first-of-type { border-top: none; padding-top: 0; }
.ms-text-liste-bildband-liste ul li:before { content: ' '; position: absolute; width: 15px; height: 15px; background-color: #072B79; top: 23px; left: -30px; }
.ms-text-liste-bildband-liste ul li:first-of-type::before { top: 3px; }

/* 2-Spalter Text & Liste */
.ms-textblock p { max-width: 650px; width: 100%; }

/* Aufzählung  */
.ms-textblock ul { list-style: none; margin: 0; padding: 0; }
.ms-textblock ul li { font-size: 13px; font-weight: 400; margin: 0 0 0 30px; border-top: 1px solid #dcdddd; padding-top: 20px; margin-bottom: 20px; position: relative; }
.ms-textblock ul li strong { font-size: 15px; font-weight: 700; }
.ms-textblock ul li:first-of-type { border-top: none; padding-top: 0; }
.ms-textblock ul li:before { content: ' '; position: absolute; width: 15px; height: 15px; background-color: #072B79; top: 23px; left: -30px; }
.ms-textblock ul li:first-of-type::before { top: 3px; }

/* Blauer Trenner */
.ms-blauer-trenner { display: inline-block; width: 100%; max-width: 180px; height: 8px; background-color: #072B79; margin: 50px calc(100% - 180px) 50px 0; }

/* Karte - Text versetzt */
.ms-karte-text-box { width: calc(100% - 80px); background-color: #072B79; color: #fff; padding: 60px 40px; margin-top: -150px; min-height: 200px; }
.ms-karte-text-box h2 { color: #fff; text-transform: uppercase; width: 100%; max-width: 600px; }
.ms-karte-text-box p { color: #fff; width: 100%; max-width: 600px; }

@media (max-width: 639px) {
    .ms-karte-text-box { width: calc(100% - 60px); padding: 40px 30px; margin-top: 0px; min-height: 50px; }
}

/* Kontakt-Kachel */
.ms-kontakt { margin-bottom: 40px !important; }
.ms-kontakt-bereich { font-size: 14px; margin: 0; }
.ms-kontakt-name { font-size: 25px; margin: 0; border-bottom: 1px solid #dcdddd; font-weight: 700; }
.ms-kontakt-telefon { font-size: 15px; font-weight: 700; margin: 10px 0 0 30px; position: relative; }
.ms-kontakt-telefon:before { content: ' '; position: absolute; width: 15px; height: 15px; background-color: #072B79; top: 3px; left: -30px; }
.ms-kontakt-email { font-size: 15px; font-weight: 700; margin: 5px 0 0 30px; position: relative; }
.ms-kontakt-email:before { content: ' '; position: absolute; width: 15px; height: 15px; background-color: #072B79; top: 3px; left: -30px; }

/* Jobs */
.ms-job-bild img { width: 100%; }
.ms-job-text h2 { border-bottom: 1px solid #dcdddd; padding-bottom: 10px; margin-bottom: 10px; }
.ms-job-text ul { list-style: none; margin: 0; padding: 0; }
.ms-job-text ul li { font-size: 15px; font-weight: 700; margin: 5px 0 0 30px; position: relative; }
.ms-job-text ul li:before { content: ' '; position: absolute; width: 15px; height: 15px; background-color: #072B79; top: 3px; left: -30px; }
.ms-job-angebote .uk-cover-container { height: 100%; }

/* Presse */
.ms-presse h2+h3 { margin-top: 0 !important; }
.ms-presse-bild img { width: 100%; }
.ms-presse-text { padding: 50px; background-color: #dcdddd; height: calc(100% - 100px); }
.ms-presse-text h2 { margin-bottom: 10px; }
.ms-presse-text .ms-presse-jahr { color: #072B79; margin-top: 0; }

/* Impressionen */
.ms-impressionen .ms-hell { color: #fff; font-weight: 700; font-size: 22px; padding: 25px; }
.ms-impressionen .ms-dunkel { color: #3F3F3F; font-weight: 700; font-size: 22px; padding: 25px; }
.ms-impressionen img { width: 100%; }

/* Kopfbild mit Text */
.ms-kopfbild img { width: 100%; }
.ms-kopfbild-text { background-color: #fff; padding: 40px; margin: 0 0 50px 50px; max-width: 500px; }
.ms-kopfbild h2 { margin: 0 0 20px 0; }
.ms-kopfbild h3 { margin: 0; font-weight: 700; color: #3F3F3F; }

@media (max-width: 959px) {
    .ms-kopfbild .uk-position-bottom-left { position: relative !important; }
    .ms-kopfbild-text { padding: 40px 20px; margin: 0; max-width: none; }
}

/* Produkt-Auswahl */
.ms-produkte-auswahl { width: 100%; height: 240px; background-color: #072B79; position: relative; }
.ms-produkte-auswahl-wrap img { width: 100%; }
.ms-produkte-auswahl div { padding: 0 20px 20px 20px; }
.ms-produkte-auswahl:hover div { padding: 0 20px 40px 20px;; }
.ms-produkte-auswahl p { color: #fff; font-size: 20px; font-weight: 700; margin: 0; }
.ms-produkte-auswahl p span { color: #fff; font-size: 15px; font-weight: 400; }

@media (max-width: 959px) {
    .ms-produkte-auswahl { height: 200px; }
    .ms-produkte-auswahl p { font-size: 16px; }
    .ms-produkte-auswahl p span { font-size: 14px; }
}
@media (max-width: 639px) {
    .ms-produkte-auswahl { height: auto; }
    .ms-produkte-auswahl p { font-size: 20px; }
    .ms-produkte-auswahl div { padding: 20px 20px 20px 20px; position: relative !important; }
    .ms-produkte-auswahl:hover div { padding: 20px 20px 20px 20px; }
}

/* Kundenservice */
.ms-kundenservice { margin: 5px 0 0 30px; position: relative; margin-bottom: 30px; }
.ms-kundenservice:before { content: ' '; position: absolute; width: 15px; height: 15px; background-color: #072B79; top: 10px; left: -30px; }
.ms-kundenservice h2 { border-bottom: 1px solid #dcdddd; margin-bottom: 0; padding-bottom: 0; }

/* Referenzen */
.ms-referenzen-box { background-color: #dcdddd; position: relative; height: 100%; }
.ms-referenzen-box img { width: 100%; }
.ms-referenzen-text { padding: 40px 40px 100px 40px; height: 100%; }
.ms-referenzen-text ul { margin: 0; padding: 0 0 0 15px; }
.ms-referenzen-button { font-weight: 700; position: absolute; bottom: 40px; left: 40px; width: calc(100% - 80px); }
.ms-referenzen-bilder { width: 100%; }

/* Kacheln Referenzen */
.ms-kacheln-ref { text-align: left; position: relative; padding: 340px 25px 25px 25px;  background: rgb(20,89,239);
background: linear-gradient(180deg, rgba(20,89,239,0.14) 54%, rgba(12,55,150,0.58) 80%, rgba(6,29,80,0.92) 90%, rgba(5,26,72,0.95) 95%, rgba(4,22,61,1) 100%);  }
.ms-kacheln-ref p { color: #fff; font-size: 26px; font-weight: 700; margin: 0; text-transform: uppercase; }
.ms-kacheln-ref-scale img { transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; }
.ms-kacheln-ref-scale:hover img { transform: translate(var(--uk-position-translate-x),var(--uk-position-translate-y)) scale(1.15); }
.ms-kacheln-ref-scale:hover a { text-decoration: none; }

/* Galerie */
.ms-galerie p { color: #072B79; font-weight: 700; font-size: 18px; margin: 0 0 5px 0; text-transform: uppercase; }

/* Suche */
.tx-indexedsearch-searchbox fieldset { border: none; margin: 0 0 25px 0; padding: 0; }
.tx-indexedsearch-searchbox legend { display: none; }
.tx-indexedsearch-searchbox label { display: none; }
.tx-indexedsearch-searchbox input { box-sizing: border-box; width: 100%; padding: 10px; font-family: 'Arimo'; font-size: 20px; max-width: 350px; margin: 0 auto 10px auto; display: block; border: 1px solid #072B79; }
.tx-indexedsearch-searchbox input[type=submit] { background-color: #072B79; color: #fff; }
.tx-indexedsearch-icon { display: none; }
.tx-indexedsearch-info-sword { display: none; }
.tx-indexedsearch-percent { display: none; }
.tx-indexedsearch-text-item-size { display: none; }
.tx-indexedsearch-text-item-crdate { display: none; }
.tx-indexedsearch-text-item-mtime { display: none; }
.tx-indexedsearch-text-item-path { display: none; }
p.tx-indexedsearch-description { margin: 0 0 35px 0; }
.tx-indexedsearch-res h3 { line-height: 1; margin: 0 0 10px 0 !important; font-size: 18px; font-weight: 600; }
