/*
Theme Name:Hebammen
Theme URI: http://www.projektvenice.com
Author: Projekt Venice GmbH
Author URI: http://www.projektvenice.ch/
Description: Venice Template fuer die Schweizer Hebammen
Version: 4.1
Text Domain: venice_lang
License: all rights reserved @ projektvenice.com
License URI: projektvenice.com
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* Functions
-------------------------------------------------------------- */
/* =Mixin REM TO PX
-------------------------------------------------------------- */
/* =Mixin Button
-------------------------------------------------------------- */
/* =Basic Elements
-------------------------------------------------------------- */
#page { position: relative; color: #19324b; min-height: 100%; height: auto; padding-top: 34px; padding-bottom: 310px; }

i { font-family: "FontAwesome" !important; }

body, html { height: 100%; margin: 0; padding: 0; width: 100%; font-family: "Source Sans Pro", sans-serif !important; }

h1 { text-align: center; }

.home .panel-grid { margin-bottom: 10px !important; }

.panel-grid { margin-bottom: 0px; }

.sow-accordion { max-width: 75rem; margin-left: auto; margin-right: auto; }

.newsletter { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 21px !important; text-decoration: none !important; font-weight: 500 !important; position: relative !important; line-height: 130% !important; text-align: left !important; }

.textwidget .newsletter a { font-size: 21px !important; }

.newsletter p { text-align: left !important; }

.qzirkel { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 21px !important; text-decoration: none !important; font-weight: 500 !important; position: relative !important; line-height: 130% !important; text-align: left !important; }

.textwidget .qzirkel a { font-size: 21px !important; }

.qzirkel p { text-align: left !important; }

.sow-accordion-panel-header { background-color: transparent !important; border-top: none !important; border-left: none !important; border-right: none !important; border-bottom: none; }

.sow-accordion-title { padding-bottom: 6px; border-bottom: 1px solid #6e7373; }

.sow-accordion-panel-open .sow-accordion-title::after { content: "\f106"; }

.sow-accordion-title::after { content: "\f107"; font-family: "FontAwesome"; color: #6e7373 !important; font-size: 32px; line-height: 130%; position: absolute; top: 1px; right: 0; }

.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header { padding: 0 0 0 15px; }

.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel { margin: 0; }

.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border { background-color: transparent; }

.sow-accordion-open-close-button { display: none; }

.sow-accordion-panel-border a { position: relative; padding-left: 25px; padding-top: 2px; }

/* =Section Sytles
-------------------------------------------------------------- */
.home #primary-menu .current-page-ancestor a, .home #primary-menu .current-menu-item a, .home #primary-menu li:hover { opacity: 0.8; }
.home .pushy .current-menu-item a, .home .pushy li:hover { opacity: 0.8; }
.home .color-slider { background-color: #8c143c; }
.home h1 { padding-bottom: 25px; }
.home .sponsoren h3 { color: #8c143c; }
.home .textwidget a { color: #8c143c !important; }

.two > div, .even > div { width: 48%; }

.full > div { width: 100%; }

.three > div { width: 30%; }

.siteorigin-panels-stretch { margin-bottom: 0px; }

.left .textwidget p { text-align: left; }

.textwidget .row { margin: auto; }

a.arrow:not(.btn):not(.link-title), a.download:not(.btn):not(.link-title), a[type="application/pdf"]:not(.btn):not(.link-title), a[href$=".pdf"]:not(.btn), a[href$=".doc"]:not(.btn), a[href$=".docx"]:not(.btn), a[target=_blank]:not(.btn) { padding-left: 23px !important; position: relative; }

a.arrow:not(.btn):not(.link-title)::before, a[target=_blank]:not(.btn):not(.link-title)::before { content: "\f178"; font-family: "FontAwesome"; font-size: 17px; line-height: 130%; position: absolute; top: 1px; left: 0px; }

.konferenz a.arrow:not(.btn):not(.link-title)::before, .konferenz a[target=_blank]:not(.btn):not(.link-title)::before { content: "\f178"; font-family: "FontAwesome"; font-size: 17px; line-height: 130%; position: absolute; top: 5px; left: 0px; }

a.download:not(.btn):not(.link-title)::before, a[type="application/pdf"]:not(.btn):not(.link-title)::before, a[href$=".pdf"]:not(.btn)::before, a[href$=".doc"]:not(.btn)::before, a[href$=".docx"]:not(.btn)::before { content: '\0047'; font-family: 'SHV Font'; font-size: 17px; line-height: 130%; position: absolute; top: 1px; left: 0px; }

.no-arrow a:not(.btn):not(.link-title), a.no-arrow:not(.btn):not(.link-title) { padding-left: 0 !important; position: relative; }

.no-arrow a:not(.btn):not(.link-title)::before a.no-arrow:not(.btn):not(.link-title)::before { display: none; }

.no-arrow::before { display: none; }

#main-header a { padding-left: 0 !important; position: relative; }

#main-header a::before { display: none; }

.verband .color { color: #8c143c !important; background-color: #8c143c; }
.verband .coloro { color: #8c143c !important; }
.verband #main-content a { color: #8c143c; }
.verband #main-content a:hover { color: #8c143c; }
.verband ::placeholder { color: #8c143c; }
.verband .kongress-content a { color: #8c143c !important; }
.verband select, .verband input { border-color: #8c143c; }
.verband input[type='submit'] { border-color: #8c143c !important; color: #8c143c !important; }
.verband input[type='submit']:hover { background-color: #8c143c !important; color: white !important; }
.verband .widget-list strong, .verband .textwidget strong, .verband #main-content li, .verband .textwidget a, .verband .sponsoren h3, .verband .member-content .funktion, .verband .widget-title, .verband .page-modal h1, .verband .sektion-info span, .verband .sektion-title { color: #8c143c !important; }
.verband a.download::before { color: #8c143c !important; }
.verband .konferenz-content a { color: #8c143c !important; }
.verband .widget-link .link-title a { color: #8c143c !important; }
.verband .widget-link .link-title a:hover { color: #8c143c !important; text-decoration: none !important; }
.verband .sow-accordion-title { color: #8c143c !important; font-family: "Source Sans Pro", sans-serif !important; font-weight: 600 !important; font-size: 28px !important; line-height: 130% !important; overflow: hidden; position: relative; display: block; }
.verband .color-slider { background-color: #8c143c; }
.verband .widget-intro h1 { color: #8c143c !important; }
.verband .widget-intro h1::before { content: "+"; border-color: #8c143c !important; }
.verband .widget-intro .btn { border-color: #8c143c; color: #8c143c !important; }
.verband .widget-intro .btn:hover { background-color: #8c143c; color: white !important; text-decoration: none !important; }
.verband .custom-html-widget .btn, .verband .widget-modal .btn { border-color: #8c143c; color: #8c143c !important; }
.verband .custom-html-widget .btn:hover, .verband .widget-modal .btn:hover { background-color: #8c143c; color: white !important; text-decoration: none !important; }

.qualitaet .color { color: #d7be91 !important; background-color: #d7be91; }
.qualitaet .coloro { color: #d7be91 !important; }
.qualitaet #main-content a { color: #d7be91; }
.qualitaet #main-content a:hover { color: #d7be91; }
.qualitaet ::placeholder { color: #d7be91; }
.qualitaet .kongress-content a { color: #d7be91 !important; }
.qualitaet select, .qualitaet input { border-color: #d7be91; }
.qualitaet input[type='submit'] { border-color: #d7be91 !important; color: #d7be91 !important; }
.qualitaet input[type='submit']:hover { background-color: #d7be91 !important; color: white !important; }
.qualitaet .widget-list strong, .qualitaet .textwidget strong, .qualitaet #main-content li, .qualitaet .textwidget a, .qualitaet .sponsoren h3, .qualitaet .member-content .funktion, .qualitaet .widget-title, .qualitaet .page-modal h1, .qualitaet .sektion-info span, .qualitaet .sektion-title { color: #d7be91 !important; }
.qualitaet a.download::before { color: #d7be91 !important; }
.qualitaet .konferenz-content a { color: #d7be91 !important; }
.qualitaet .widget-link .link-title a { color: #d7be91 !important; }
.qualitaet .widget-link .link-title a:hover { color: #d7be91 !important; text-decoration: none !important; }
.qualitaet .sow-accordion-title { color: #d7be91 !important; font-family: "Source Sans Pro", sans-serif !important; font-weight: 600 !important; font-size: 28px !important; line-height: 130% !important; overflow: hidden; position: relative; display: block; }
.qualitaet .color-slider { background-color: #d7be91; }
.qualitaet .widget-intro h1 { color: #d7be91 !important; }
.qualitaet .widget-intro h1::before { content: "V"; border-color: #d7be91 !important; }
.qualitaet .widget-intro .btn { border-color: #d7be91; color: #d7be91 !important; }
.qualitaet .widget-intro .btn:hover { background-color: #d7be91; color: white !important; text-decoration: none !important; }
.qualitaet .custom-html-widget .btn, .qualitaet .widget-modal .btn { border-color: #d7be91; color: #d7be91 !important; }
.qualitaet .custom-html-widget .btn:hover, .qualitaet .widget-modal .btn:hover { background-color: #d7be91; color: white !important; text-decoration: none !important; }

.bildung .color { color: #82b4b4 !important; background-color: #82b4b4; }
.bildung .coloro { color: #82b4b4 !important; }
.bildung #main-content a { color: #82b4b4; }
.bildung #main-content a:hover { color: #82b4b4; }
.bildung ::placeholder { color: #82b4b4; }
.bildung .kongress-content a { color: #82b4b4 !important; }
.bildung select, .bildung input { border-color: #82b4b4; }
.bildung input[type='submit'] { border-color: #82b4b4 !important; color: #82b4b4 !important; }
.bildung input[type='submit']:hover { background-color: #82b4b4 !important; color: white !important; }
.bildung .widget-list strong, .bildung .textwidget strong, .bildung #main-content li, .bildung .textwidget a, .bildung .sponsoren h3, .bildung .member-content .funktion, .bildung .widget-title, .bildung .page-modal h1, .bildung .sektion-info span, .bildung .sektion-title { color: #82b4b4 !important; }
.bildung a.download::before { color: #82b4b4 !important; }
.bildung .konferenz-content a { color: #82b4b4 !important; }
.bildung .widget-link .link-title a { color: #82b4b4 !important; }
.bildung .widget-link .link-title a:hover { color: #82b4b4 !important; text-decoration: none !important; }
.bildung .sow-accordion-title { color: #82b4b4 !important; font-family: "Source Sans Pro", sans-serif !important; font-weight: 600 !important; font-size: 28px !important; line-height: 130% !important; overflow: hidden; position: relative; display: block; }
.bildung .color-slider { background-color: #82b4b4; }
.bildung .widget-intro h1 { color: #82b4b4 !important; }
.bildung .widget-intro h1::before { content: "X"; border-color: #82b4b4 !important; }
.bildung .widget-intro .btn { border-color: #82b4b4; color: #82b4b4 !important; }
.bildung .widget-intro .btn:hover { background-color: #82b4b4; color: white !important; text-decoration: none !important; }
.bildung .custom-html-widget .btn, .bildung .widget-modal .btn { border-color: #82b4b4; color: #82b4b4 !important; }
.bildung .custom-html-widget .btn:hover, .bildung .widget-modal .btn:hover { background-color: #82b4b4; color: white !important; text-decoration: none !important; }

.mitgliedschaft .color { color: #19324b !important; background-color: #19324b; }
.mitgliedschaft .coloro { color: #19324b !important; }
.mitgliedschaft #main-content a { color: #19324b; }
.mitgliedschaft #main-content a:hover { color: #19324b; }
.mitgliedschaft ::placeholder { color: #19324b; }
.mitgliedschaft .kongress-content a { color: #19324b !important; }
.mitgliedschaft select, .mitgliedschaft input { border-color: #19324b; }
.mitgliedschaft input[type='submit'] { border-color: #19324b !important; color: #19324b !important; }
.mitgliedschaft input[type='submit']:hover { background-color: #19324b !important; color: white !important; }
.mitgliedschaft .widget-list strong, .mitgliedschaft .textwidget strong, .mitgliedschaft #main-content li, .mitgliedschaft .textwidget a, .mitgliedschaft .sponsoren h3, .mitgliedschaft .member-content .funktion, .mitgliedschaft .widget-title, .mitgliedschaft .page-modal h1, .mitgliedschaft .sektion-info span, .mitgliedschaft .sektion-title { color: #19324b !important; }
.mitgliedschaft a.download::before { color: #19324b !important; }
.mitgliedschaft .konferenz-content a { color: #19324b !important; }
.mitgliedschaft .widget-link .link-title a { color: #19324b !important; }
.mitgliedschaft .widget-link .link-title a:hover { color: #19324b !important; text-decoration: none !important; }
.mitgliedschaft .sow-accordion-title { color: #19324b !important; font-family: "Source Sans Pro", sans-serif !important; font-weight: 600 !important; font-size: 28px !important; line-height: 130% !important; overflow: hidden; position: relative; display: block; }
.mitgliedschaft .color-slider { background-color: #19324b; }
.mitgliedschaft .widget-intro h1 { color: #19324b !important; }
.mitgliedschaft .widget-intro h1::before { content: "a"; border-color: #19324b !important; }
.mitgliedschaft .widget-intro .btn { border-color: #19324b; color: #19324b !important; }
.mitgliedschaft .widget-intro .btn:hover { background-color: #19324b; color: white !important; text-decoration: none !important; }
.mitgliedschaft .custom-html-widget .btn, .mitgliedschaft .widget-modal .btn { border-color: #19324b; color: #19324b !important; }
.mitgliedschaft .custom-html-widget .btn:hover, .mitgliedschaft .widget-modal .btn:hover { background-color: #19324b; color: white !important; text-decoration: none !important; }

.archive .color, .aktuelles .color { color: #969696 !important; background-color: #969696; }
.archive .coloro, .aktuelles .coloro { color: #969696 !important; }
.archive #main-content a, .aktuelles #main-content a { color: #969696; }
.archive #main-content a:hover, .aktuelles #main-content a:hover { color: #969696; }
.archive ::placeholder, .aktuelles ::placeholder { color: #969696; }
.archive .kongress-content a, .aktuelles .kongress-content a { color: #969696 !important; }
.archive select, .archive input, .aktuelles select, .aktuelles input { border-color: #969696; }
.archive input[type='submit'], .aktuelles input[type='submit'] { border-color: #969696 !important; color: #969696 !important; }
.archive input[type='submit']:hover, .aktuelles input[type='submit']:hover { background-color: #969696 !important; color: white !important; }
.archive .widget-list strong, .archive .textwidget strong, .archive #main-content li, .archive .textwidget a, .archive .sponsoren h3, .archive .member-content .funktion, .archive .widget-title, .archive .page-modal h1, .archive .sektion-info span, .archive .sektion-title, .aktuelles .widget-list strong, .aktuelles .textwidget strong, .aktuelles #main-content li, .aktuelles .textwidget a, .aktuelles .sponsoren h3, .aktuelles .member-content .funktion, .aktuelles .widget-title, .aktuelles .page-modal h1, .aktuelles .sektion-info span, .aktuelles .sektion-title { color: #969696 !important; }
.archive a.download::before, .aktuelles a.download::before { color: #969696 !important; }
.archive .konferenz-content a, .aktuelles .konferenz-content a { color: #969696 !important; }
.archive .widget-link .link-title a, .aktuelles .widget-link .link-title a { color: #969696 !important; }
.archive .widget-link .link-title a:hover, .aktuelles .widget-link .link-title a:hover { color: #969696 !important; text-decoration: none !important; }
.archive .sow-accordion-title, .aktuelles .sow-accordion-title { color: #969696 !important; font-family: "Source Sans Pro", sans-serif !important; font-weight: 600 !important; font-size: 28px !important; line-height: 130% !important; overflow: hidden; position: relative; display: block; }
.archive .color-slider, .aktuelles .color-slider { background-color: #969696; }
.archive .widget-intro h1, .aktuelles .widget-intro h1 { color: #969696 !important; }
.archive .widget-intro h1::before, .aktuelles .widget-intro h1::before { content: "c"; border-color: #969696 !important; }
.archive .widget-intro .btn, .aktuelles .widget-intro .btn { border-color: #969696; color: #969696 !important; }
.archive .widget-intro .btn:hover, .aktuelles .widget-intro .btn:hover { background-color: #969696; color: white !important; text-decoration: none !important; }
.archive .custom-html-widget .btn, .archive .widget-modal .btn, .aktuelles .custom-html-widget .btn, .aktuelles .widget-modal .btn { border-color: #969696; color: #969696 !important; }
.archive .custom-html-widget .btn:hover, .archive .widget-modal .btn:hover, .aktuelles .custom-html-widget .btn:hover, .aktuelles .widget-modal .btn:hover { background-color: #969696; color: white !important; text-decoration: none !important; }

/* =Kontakt Alert
-------------------------------------------------------------- */
.panel.success { color: #3c763d; background-color: #dff0d8; border-color: #d0e9c6; }

.panel.error { color: #a94442; background-color: #f2dede; border-color: #ebcccc; }

.panel { padding: 15px; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; font-family: "Source Sans Pro", sans-serif !important; }

.btn { font-size: 0.875rem; background: transparent; font-family: "Source Sans Pro", sans-serif; text-transform: uppercase; font-weight: 600 !important; color: #fff; text-align: center; line-height: 100%; font-style: normal; text-decoration: none; padding: 8px 44px; border: 1px solid #fff; display: inline-block; cursor: pointer; -webkit-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; -ms-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
.btn:hover { background-color: #fff; color: #19324b; }

.pushy { padding: 0 !important; }

.padding { padding: 50px; }

.sponsoren h3 { padding: 0 50px 20px 50px; display: block; color: #19324b; font-family: "Source Sans Pro", sans-serif; font-size: 18px; text-decoration: none; font-weight: 600; }

.sponsoren a { display: block; margin-bottom: 5px; }

#main-content ul, ol { padding: 0px; list-style: disc; margin: -20px 0px 24px 20px !important; }

#menu-verband-franzoesisch a, #menu-verband a { color: #8c143c !important; }

#menu-verband a[target=_blank]:not(.btn):not(.link-title)::before { top: 7px; }

#menu-bildung-franzoesisch a, #menu-bildung a { color: #82b4b4 !important; }

#menu-qualitaet-franzoesisch a, #menu-qualitaet a { color: #d7be91 !important; }

#menu-mitgliedschaft-franzoesisch a, #menu-mitgliedschaft a { color: #19324b !important; }

#menu-aktuelles-franzoesisch a, #menu-aktuelles a { color: #969696 !important; }

.pushy-menu-item a:hover { opacity: 0.8; }

.pushy-menu-item .children { padding-left: 20px; }

.single-modal .textwidget p { font-size: 18px !important; margin-bottom: 0px; }

.single-modal .textwidget a { color: #19324b !important; }

.single-modal .textwidget .formular input[type='submit'] { border-color: #19324b !important; color: #19324b !important; }

.single-modal .textwidget .formular input[type='submit']:hover { opacity: 0.8; }

.single-modal .textwidget .formular select { margin-top: 5px; }

.single-modal .textwidget .formular select, .single-modal .textwidget .formular input { color: #19324b !important; border-color: #19324b; }

.single-modal input::placeholder { text-transform: uppercase; font-size: 14px !important; font-family: "Source Sans Pro", sans-serif !important; color: #19324b !important; }

.single-modal h1 { padding: 10px 0 30px 0 !important; text-align: center !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 22px !important; }

/* =Venice Accordion
-------------------------------------------------------------- */
.venice-accordion .accordion { position: relative; background-color: #eee; cursor: pointer; padding: 18px; width: 100%; border: none; border-bottom: 1px solid #FFF; font-family: "Source Sans Pro", sans-serif; font-weight: 600; font-size: 23px; text-align: left; outline: none; transition: 0.4s; }
.venice-accordion .accordion:after { content: "\f107"; font-family: "FontAwesome"; color: #6e7373 !important; font-size: 32px; line-height: 130%; position: absolute; top: 15px; right: 20px; }
.venice-accordion .active:after { content: "\f106"; }
.venice-accordion .active, .venice-accordion .accordion:hover { background-color: #ccc; }
.venice-accordion .panel { display: none; max-height: 0px; margin: 0; padding: 10px 18px 15px 18px; overflow: hidden; }
.venice-accordion .active + .panel { max-height: 1000px; animation-name: accordion; animation-duration: 1s; }
.venice-accordion .panel p { margin: 15px 0; }

@keyframes accordion { from { max-height: 0px; }
  to { max-height: 1000px; } }
/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
/* Menu Appearance */
#header-mobile { display: none; height: 80px; }
#header-mobile a { display: block; position: absolute; top: 5px; left: 20px; }
#header-mobile .menu-btn { position: absolute; top: 25px; right: 20px; font-size: 30px; cursor: pointer; }

.pushy-menu-item { display: none; }

.pushy { padding: 50px; position: fixed; width: 307px; height: 100%; top: 0; z-index: 9999999999; background: #fff; overflow: auto; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ -webkit-box-shadow: -4px 6px 42px -6px rgba(0, 0, 0, 0.75); -moz-box-shadow: -4px 6px 42px -6px rgba(0, 0, 0, 0.75); box-shadow: -4px 6px 42px -6px rgba(0, 0, 0, 0.75); }
.pushy .close { margin-bottom: 40px; display: block; cursor: pointer; }
.pushy .close i { font-size: 23px; color: #19324b; }
.pushy .close :hover { opacity: 0.8; }
.pushy a { display: block; padding: 2px 0; text-decoration: none; outline: 0; line-height: 160%; display: block; color: #19324b; font-family: "Source Sans Pro", sans-serif; font-size: 18px; text-decoration: none; font-weight: 600; }
.pushy .sub-menu a { line-height: 120%; }
.pushy ul { margin: 0; list-style: none; padding: 0; }
.pushy ul:first-child { margin-top: 10px; }
.pushy.pushy-left { left: 0; }
.pushy.pushy-right { right: 0; }
.pushy .menu-item-has-children { position: relative; }
.pushy .menu-item-has-children a:before { content: '+'; position: absolute; top: -4px; left: -20px; outline: 0; line-height: 160%; font-family: "Source Sans Pro", sans-serif; font-size: 25px; font-weight: 600; transition: .5s; }
.pushy .pushy-submenu-open.menu-item-has-children > a:before { transform: rotate(180deg); }
.pushy .sub-menu .menu-item { position: relative; }
.pushy .sub-menu .menu-item a:before { content: '-'; left: -15px; }

.pushy-content { visibility: hidden; }

/* Menu Movement */
.pushy-left { -webkit-transform: translate3d(-307px, 0, 0); -ms-transform: translate3d(-307px, 0, 0); transform: translate3d(-307px, 0, 0); }

.pushy-open-left #container, .pushy-open-left .push { -webkit-transform: translate3d(307px, 0, 0); -ms-transform: translate3d(307px, 0, 0); transform: translate3d(307px, 0, 0); }

.pushy-right { -webkit-transform: translate3d(307px, 0, 0); -ms-transform: translate3d(307px, 0, 0); transform: translate3d(307px, 0, 0); }

.pushy-open-right #container, .pushy-open-right .push { -webkit-transform: translate3d(-307px, 0, 0); -ms-transform: translate3d(-307px, 0, 0); transform: translate3d(-307px, 0, 0); }

.pushy-open-left .pushy, .pushy-open-right .pushy { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.pushy-open-left .pushy-content, .pushy-open-right .pushy-content { visibility: visible; }

/* Menu Transitions */
#container, .pushy, .push { transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

.pushy-content { transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

/* Site Overlay */
.site-overlay { display: none; }

.pushy-open-left .site-overlay, .pushy-open-right .site-overlay { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999999; background-color: rgba(0, 0, 0, 0.5); -webkit-animation: fade 500ms; animation: fade 500ms; }

@keyframes fade { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fade { 0% { opacity: 0; }
  100% { opacity: 1; } }
/* Submenu Appearance */
.pushy-submenu { /* Submenu Buttons */ /* Submenu Icon */ }
.pushy-submenu ul { padding-left: 15px; transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out; }
.pushy-submenu ul .pushy-link { transition: opacity 0.2s ease-in-out; }
.pushy-submenu button { width: 100%; color: #b3b3b1; padding: 15px 30px; text-align: left; background: transparent; border: 0; }
.pushy-submenu button:hover { color: #FFF; }
.pushy-submenu > a, .pushy-submenu > button { position: relative; }
.pushy-submenu > a::after, .pushy-submenu > button::after { content: ''; display: block; height: 11px; width: 8px; position: absolute; top: 50%; right: 15px; background: url("../img/arrow.svg") no-repeat; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition: transform 0.2s; }

/* Submenu Movement */
.pushy-submenu-closed ul { max-height: 0; overflow: hidden; visibility: hidden; }
.pushy-submenu-closed .pushy-link { opacity: 0; }

.pushy-submenu-open { /* Submenu Icon */ }
.pushy-submenu-open ul { max-height: 1000px; visibility: visible; }
.pushy-submenu-open .pushy-link { opacity: 1; }
.pushy-submenu-open a::after, .pushy-submenu-open button::after { -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }

.pop-up { display: none; position: fixed; max-width: 900px; height: 520px; background-color: #FFF; z-index: 12; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 3px solid #82b4b4; font-family: "Source Sans Pro", sans-serif; text-decoration: none; color: #19324b; font-weight: 500; }
.pop-up h1 { font-size: 18px; font-weight: 500; color: #82b4b4; margin-bottom: 20px; }
.pop-up h2 { font-size: 25px; font-weight: 500; margin-bottom: 30px; }
.pop-up h3 { font-size: 1rem; font-weight: 600; }
.pop-up strong { font-size: 18px; font-weight: 500; color: #82b4b4; }
.pop-up p { margin-bottom: 10px; font-weight: 500; line-height: 1.3rem; }
.pop-up .left-wapper { position: relative; float: left; width: calc(100% - 300px); height: 100%; overflow-y: auto; }
.pop-up .left-wapper .left { position: relative; min-height: 100%; padding: 30px 30px 80px 30px; text-align: center; }
.pop-up .left-wapper .left .btn { position: absolute; left: 50%; bottom: 30px; transform: translateX(-50%); color: #82b4b4; border-color: #82b4b4; }
.pop-up .right { position: relative; float: right; width: 300px; height: 100%; padding: 30px 15px; background-color: #f5f5f5; }
.pop-up .right .close { position: absolute; top: 10px; right: 10px; font-size: 25px; }
.pop-up .right .close:hover { cursor: pointer; }
.pop-up .right p { margin-bottom: 35px; }
.pop-up .right img { position: absolute; left: 15px; bottom: 30px; width: 125px; height: 125px; }

.pop-up-bg { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.5); z-index: 11; }

.aktive.pop-up, .aktive.pop-up-bg { display: block; }

.search-link { text-decoration: none; }
.search-link:after { content: '\f002'; font-family: FontAwesome; font-size: 14px !important; color: #19324b; }
.search-link:hover { text-decoration: none; }

.ticker { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 34px; color: #FFFFFF; background-color: #8C143C; font-family: Source Sans Pro; z-index: 4; }
.ticker a { color: #FFFFFF; text-transform: none; font-weight: 300; font-size: 1.0rem; line-height: 1.0rem; font-style: normal; text-decoration: none; }
@keyframes ticker { 0% { transform: translate3d(-100%, 0, 0); }
  100% { transform: translate3d(-50%, 0, 0); } }
.ticker .tcontainer { width: 100%; overflow: hidden; padding: 9px 0; }
.ticker .ticker-wrap { width: 100%; padding-left: 100%; }
.ticker .ticker-move { display: inline-block; white-space: nowrap; padding-right: 100%; animation-iteration-count: infinite; animation-timing-function: linear; animation-name: ticker; animation-duration: 20s; }
.ticker .ticker-move:hover { animation-play-state: paused; }
.ticker .ticker-item { display: inline-block; padding: 0 200px; }
.ticker .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(90deg, #8c143c 10%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 70%, #8c143c 85%); }

.small .ticker { top: -34px; }

#header-mobile { margin-top: 34px; }
#header-mobile .ticker { top: -34px; }
#header-mobile .ticker a { top: 0; left: 0; width: 100%; }

#header-topbar { margin-bottom: 20px; }
#header-topbar ul { list-style: none; padding: 0; margin: 0; display: block; width: 100%; }
#header-topbar li { width: 19.2%; height: 12px; margin-right: 1%; background-color: #19324b; float: left; }
#header-topbar li:last-child { margin-right: 0 !important; }
#header-topbar li.verband { background-color: #8c143c; }
#header-topbar li.qualitaet { background-color: #d7be91; }
#header-topbar li.bildung { background-color: #82b4b4; }
#header-topbar li.mitgliedschaft { background-color: #19324b; }
#header-topbar li.aktuelles { background-color: #969696; }

#header.small { height: 139px; position: fixed; width: 100%; background-color: white; -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.32); box-shadow: 0 5px 13px rgba(0, 0, 0, 0.32); z-index: 10; }

#language_list ul { list-style: none; padding: 0; margin: 0; float: right; }
#language_list li { display: inline-block; padding-right: 10px; }
#language_list a { color: #19324b !important; font-size: 14px !important; text-decoration: none; }

#header-menu { margin-bottom: 45px; }
#header-menu ul { display: block; padding: 0; margin: 0; list-style: none; text-align: right; }
#header-menu li { display: inline-block; margin-right: 20px; }
#header-menu li:last-child { margin-right: 0 !important; }
#header-menu a { display: block; color: #19324b; font-family: "Source Sans Pro", sans-serif; font-size: 13px; text-decoration: none; font-weight: 400; }

#primary-menu ul { display: block; padding: 0; margin: 0; list-style: none; text-align: right; }
#primary-menu li { display: inline-block; margin-right: 40px; }
#primary-menu li:last-child { margin-right: 0 !important; }
#primary-menu a { display: block; color: #19324b; font-family: "Source Sans Pro", sans-serif; font-size: 21px; text-decoration: none; font-weight: 700; }
#primary-menu .current-menu-item > a, #primary-menu a:hover { opacity: 0.8; }
#primary-menu li.verband a { color: #8c143c; }
#primary-menu li.verband a { color: #8c143c; }
#primary-menu li.qualitaet a { color: #d7be91; }
#primary-menu li.bildung a { color: #82b4b4; }
#primary-menu li.mitgliedschaft a { color: #19324b; }
#primary-menu li.aktuelles a { color: #969696; }

#badge { position: absolute; top: 200px; right: 70px; max-width: 160px; z-index: 1; }

.close { position: absolute; right: 10px; top: 10px; z-index: 1; }

.home #slider { height: 700px; width: 100%; overflow: hidden; }

#slider { height: 558px; width: 100%; overflow: hidden; }

.slider-container { position: relative; }

.slider-container, .venice-slider, .slick-list, .slick-track { height: 100%; }

.color-slider { background-color: #19324b; }

.color-slider .image { width: 1900px; position: relative; left: 0px; top: 0px; z-index: 999; opacity: 1; height: 100%; }

.slider-nav { display: none; }

.home .slider-nav { display: block !important; }

#main-content { padding: 70px 0; }
#main-content .entry-single-item .back-to-archive { font-size: 23px; font-weight: 400; padding-bottom: 40px; display: inline-block; }
#main-content .entry-single-item .breadcrumb { color: #969696; }
#main-content .entry-single-item .breadcrumb a { color: #969696; }
#main-content .entry-single-item .single-content { margin-top: 50px; margin-bottom: 60px; }
#main-content .entry-single-item .entry-title { font-size: 22px !important; margin-bottom: 20px !important; }
#main-content .entry-single-item .entry-image { margin-top: 20px; margin-bottom: 50px; }

.page-id-2603 #main-content article, .page-id-2121 #main-content article { counter-reset: h2; }
.page-id-2603 #main-content article h1, .page-id-2121 #main-content article h1 { margin-bottom: 30px; }
.page-id-2603 #main-content article h2, .page-id-2121 #main-content article h2 { counter-reset: h3; text-align: left; margin: 30px 0 15px 0; }
.page-id-2603 #main-content article h3, .page-id-2121 #main-content article h3 { counter-reset: h4; text-align: left; margin: 20px 0 10px 0; }
.page-id-2603 #main-content article h4, .page-id-2121 #main-content article h4 { text-align: left; margin: 10px 0 5px 0; }
.page-id-2603 #main-content article p, .page-id-2121 #main-content article p { text-align: left; }
.page-id-2603 #main-content article h2:before, .page-id-2121 #main-content article h2:before { counter-increment: h2; content: counter(h2) ". "; }
.page-id-2603 #main-content article h3:before, .page-id-2121 #main-content article h3:before { counter-increment: h3; content: counter(h2) "." counter(h3) ". "; }
.page-id-2603 #main-content article h4:before, .page-id-2121 #main-content article h4:before { counter-increment: h4; content: counter(h2) "." counter(h3) "." counter(h4) ". "; }

.page-id-9093 #main-content article .widget-intro h1:before, .page-id-9094 #main-content article .widget-intro h1:before { content: " "; background-image: url(assets/img/coronavirus_icon.svg); background-repeat: no-repeat; }

.search #main-content h1 { font-family: "Source Sans Pro", sans-serif; font-size: 22px; text-decoration: none; font-weight: 700; color: #8c143c; margin-bottom: 30px; }
.search #main-content .intro { text-align: center; }
.search #main-content form { margin: 10px 0 60px 0; }
.search #main-content form input[type="text"] { width: calc(100% - 100px); float: left; }
.search #main-content form input[type="submit"] { width: 90px; height: 39px; float: right; border: 1px solid; }
.search #main-content form:after { content: ''; clear: both; display: table; }
.search #main-content .search-item { margin: 15px 0; }
.search #main-content .search-item p { margin: 0; }
.search #main-content .search-item a { color: #8c143c; font-family: Source Sans Pro; text-transform: none; font-weight: normal; font-size: 1.0rem; line-height: 1.4rem; font-style: normal; text-decoration: none; }

#cboxOverlay { z-index: 11 !important; }

#footer { position: absolute; left: 0; bottom: 0; height: 370px; width: 100%; background-color: #19324b; border-top: 1px solid #dee1e5; overflow: hidden; }
#footer .row { position: relative; }
#footer .medium-3 { margin-top: 25px; height: 325px; overflow: hidden; }
#footer h5 { color: #fff; font-family: "Source Sans Pro", sans-serif; font-size: 16px; text-decoration: none; font-weight: 700; text-transform: uppercase; }
#footer h5:after { content: ""; width: 100%; height: 1px; background-color: white; margin: 15px 0 10px 0; display: block; }
#footer .text { color: #fff; font-family: "Source Sans Pro", sans-serif; font-size: 14px; text-decoration: none; font-weight: 400; line-height: 130%; }
#footer a { color: #fff; font-family: "Source Sans Pro", sans-serif; font-size: 14px; text-decoration: none; font-weight: 400; }
#footer #copyright-text { margin: 10 0 15 0px; text-align: center; color: #fff; font-family: "Source Sans Pro", sans-serif; font-size: 13px; text-decoration: none; font-weight: 400; }
#footer .menu { list-style: none; padding: 0; margin: 0; }
#footer .menu li { position: relative; padding-left: 13px; }
#footer .menu li::after { content: "\f105"; font-family: "FontAwesome"; color: #fff; font-size: 14px; line-height: 130%; position: absolute; top: 1px; left: 0; }
#footer .menu li:hover i, #footer .menu li:hover a { opacity: 0.8; }
#footer .soziale-medien ul { list-style: none; padding: 0; margin: 0; }
#footer .soziale-medien li { display: inline-block; }
#footer .soziale-medien i { font-size: 32px; margin-right: 10px; }
#footer .soziale-medien i:hover { opacity: 0.8; }
#footer .back-to-top { border: 1px solid white; padding: 5px 7px; position: absolute; right: -58px; cursor: pointer; top: 53px; }
#footer .back-to-top i { color: white; font-size: 30px; }
#footer .btn:hover { color: #19324b !important; }

#cookie-notice { position: fixed; left: 0; bottom: 0; width: 100%; padding: 25px; text-align: center; font-family: "Source Sans Pro", sans-serif; font-size: 1rem; line-height: 1.4rem; background-color: rgba(255, 255, 255, 0.8); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); z-index: 9; }
#cookie-notice a { color: #000; text-decoration: underline; }
#cookie-notice .button { padding: 10px 20px; border-radius: 15px; background-color: #6e7373; color: #FFF; text-decoration: none; line-height: 60px; margin-left: 10px; }

.widget-item { background-color: #f5f5f5; }
.widget-item .btn { text-transform: uppercase !important; font-size: 16px !important; margin-top: 0; padding: 8px 27px; }
.widget-item a.arrow:not(.btn), .widget-item a[target="_blank"]:not(.btn) { padding-left: 0 !important; }
.widget-item a.arrow::before, .widget-item a[target="_blank"]:before { display: none; }

.widget-content { padding: 25px; }
.widget-content span { display: inline-block; color: #8c143c; font-family: "Source Sans Pro", sans-serif; font-weight: 700; font-size: 15px; }
.widget-content p { color: #19324b !important; font-family: "Source Sans Pro", sans-serif !important; font-weight: 300 !important; font-size: 23px !important; line-height: 130% !important; margin: 8px 0 23px 0; height: 132px; overflow: hidden; }
.widget-content a { color: #19324b; font-family: "Source Sans Pro", sans-serif; font-weight: 300; line-height: 140%; }
.widget-content .btn:hover { text-decoration: none !important; color: white !important; }

.widget-image { position: relative; overflow: hidden; }
.widget-image a:before { display: none; }

.widget-image .hover { visibility: hidden; opacity: 0; transition: opacity 1.0s ease-in; position: absolute; top: 0; left: 0; width: 100%; }

.current-image { transition: .5s; }

.layout-1 .widget-image { width: 270px; height: 270px; }
.layout-1 .widget-image .current-image { padding: 50px; }
.layout-1 :hover .current-image { padding-top: 270px; }
.layout-1 :hover .hover { visibility: visible; opacity: 1; }
.layout-1 .widget-content-big { height: 208px; overflow: hidden; position: relative; background-color: white; }
.layout-1 .widget-content-big span p { color: #19324b !important; font-family: "Source Sans Pro", sans-serif !important; font-weight: 300 !important; font-size: 25px !important; line-height: 130% !important; position: absolute; bottom: 25px; }
.layout-1 .widget-content-big.fixed { height: 250px; }

.layout-2 .widget-image .current-image { padding: 21px; }
.layout-2 .widget-image { height: 208px; text-align: center; }
.layout-2 .widget-image img { width: 170px; height: 170px; }
.layout-2 .widget-image .hover img { width: 100%; height: auto; }
.layout-2 .widget-image .hover { visibility: hidden; opacity: 0; transition: opacity 0.5s ease-in; }
.layout-2 :hover .current-image { padding-top: 212px; }
.layout-2 :hover .hover { visibility: visible; opacity: 1; }
.layout-2 .widget-content { min-height: 270px; padding: 16px 25px; }

.layout-3 .widget-image .current-image { padding: 40px 25px; }
.layout-3 .widget-image { height: 250px; width: 270px; text-align: center; overflow: hidden; }
.layout-3 .widget-image img { width: 170px; height: 170px; }
.layout-3 .widget-image .hover { visibility: hidden; transition: opacity 0.5s ease-in; opacity: 0; }
.layout-3 .widget-image .hover img { width: 100%; height: 250px; }
.layout-3 :hover .current-image { padding-top: 250px; }
.layout-3 :hover .hover { visibility: visible; opacity: 1; }
.layout-3 .widget-content p { height: 257px; }

.layout-4 { background-color: transparent !important; overflow: hidden; }
.layout-4 .widget-image img { width: 100%; }

.layout-5 { height: 280px; }
.layout-5 .widget-text { align-items: center; justify-content: center; display: flex; height: 100%; }
.layout-5 .fulltext { height: 100%; }
.layout-5 .row { height: 100%; }
.layout-5 .columns { height: 100%; }
.layout-5 .widget-text p { color: white !important; font-weight: 400 !important; font-size: 36px !important; text-align: center; line-height: 130% !important; }

.widget-item.verband .widget-image { background-color: #8c143c; }
.widget-item.verband .widget-image .hover { visibility: hidden; opacity: 0; }
.widget-item.verband :hover .hover { visibility: visible; opacity: 1; }
.widget-item.verband .title { color: #8c143c !important; }
.widget-item.verband .btn { border-color: #8c143c !important; color: #8c143c !important; }
.widget-item.verband .btn:hover { background-color: #8c143c; color: white !important; }
.widget-item.verband .fulltext { background-color: #8c143c; }

.widget-item.bildung .widget-image { background-color: #82b4b4; }
.widget-item.bildung .widget-image .hover { visibility: hidden; opacity: 0; }
.widget-item.bildung :hover .hover { visibility: visible; opacity: 1; }
.widget-item.bildung .title { color: #82b4b4 !important; }
.widget-item.bildung .btn { border-color: #82b4b4 !important; color: #82b4b4 !important; }
.widget-item.bildung .btn:hover { background-color: #82b4b4; color: white !important; }
.widget-item.bildung .fulltext { background-color: #82b4b4; }

.widget-item.qualitaet .widget-image { background-color: #d7be91; }
.widget-item.qualitaet .title { color: #d7be91 !important; }
.widget-item.qualitaet .btn { border-color: #d7be91 !important; color: #d7be91 !important; }
.widget-item.qualitaet .btn:hover { background-color: #d7be91; color: white !important; }
.widget-item.qualitaet .fulltext { background-color: #d7be91; }

.widget-item.mitgliedschaft .widget-image { background-color: #19324b; }
.widget-item.mitgliedschaft .title { color: #19324b !important; }
.widget-item.mitgliedschaft .btn { border-color: #19324b !important; color: #19324b !important; }
.widget-item.mitgliedschaft .btn:hover { background-color: #19324b; color: white !important; }
.widget-item.mitgliedschaft .fulltext { background-color: #19324b; }

.widget-item.aktuelles .widget-image { background-color: #969696; }
.widget-item.aktuelles .title { color: #969696 !important; }
.widget-item.aktuelles .btn { border-color: #969696 !important; color: #969696 !important; }
.widget-item.aktuelles .btn:hover { background-color: #969696; color: white !important; }
.widget-item.aktuelles .fulltext { background-color: #969696; }

.bottom-modal { position: fixed; bottom: 0; left: 0; width: 100%; height: 60vh; display: none; min-height: 600px; background-color: white; box-shadow: 0 -6px 61px rgba(0, 0, 0, 0.52); z-index: 5; }
.bottom-modal .close { position: absolute; top: -30px; left: 50%; margin-left: -25px; background-color: white; border-radius: 42px; width: 50px; height: 50px; z-index: 2; cursor: pointer; }
.bottom-modal .close i { font-size: 26px; padding-left: 13px; padding-top: 7px; }
.bottom-modal .modal-wrapper { overflow-y: scroll; height: 100%; }
.bottom-modal .content { padding: 80px 0; }

.accordion { padding: 20px 0 30px 0; }
.accordion .accordion-item { border-bottom: 1px solid #6e7373; padding: 5px 0 10px 0; display: block; cursor: pointer; }
.accordion .title { color: #8c143c !important; font-family: "Source Sans Pro", sans-serif !important; font-weight: 600 !important; font-size: 28px !important; line-height: 130% !important; overflow: hidden; position: relative; display: block; }
.accordion .title::after { content: "\f107"; font-family: "FontAwesome"; color: #6e7373 !important; font-size: 32px; line-height: 130%; position: absolute; top: 1px; right: 0; }
.accordion .open .title::after { content: "\f106" !important; }
.accordion .open .acontent { display: block !important; }
.accordion .accordion-item .acontent span { color: #8c143c !important; font-family: "Source Sans Pro", sans-serif !important; font-weight: 400 !important; font-size: 21px !important; line-height: 130% !important; overflow: hidden; position: relative; display: block; }
.accordion .accordion-item .acontent .image { margin-top: 15px; }
.accordion .accordion-item .acontent .image img { width: 100%; margin-bottom: 10px; }
.accordion .accordion-item .acontent .beschreibung { color: #8c143c !important; font-family: "Source Sans Pro", sans-serif !important; font-weight: 400 !important; font-size: 21px !important; line-height: 130% !important; overflow: hidden; position: relative; display: block; }
.accordion .accordion-item .acontent .download i { font-size: 35px !important; display: block; margin-top: 5px; color: #8c143c; }
.accordion .accordion-item .acontent .download a::before { content: none !important; }
.accordion .accordion-item .acontent .download a { text-decoration: none !important; }
.accordion .accordion-item .acontent .download a:hover { text-decoration: none !important; }
.accordion .accordion-item .acontent .download a:hover i { opacity: 0.8; }

.kongress .kongress-name { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 26px !important; text-decoration: none !important; font-weight: 600 !important; position: relative; margin-bottom: 60px !important; text-align: center; }
.kongress .kongress-icon { margin-bottom: 20px; }
.kongress .kongress-icon span { font-size: 25px; }
.kongress .kongress-title { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.kongress .kongress-title span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.kongress .kongress-wann { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.kongress .kongress-wann span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.kongress .kongress-wo { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.kongress .kongress-wo span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.kongress .kongress-download { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.kongress .kongress-download span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.kongress .kongress-download a { font-family: "Source Sans Pro", sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 1.0rem !important; line-height: 1.4rem !important; font-style: normal !important; text-decoration: none !important; position: relative; padding-left: 25px; padding-top: 2px; }
.kongress .kongress-download a:hover { opacity: 0.8 !important; }
.kongress .kongress-image { margin-bottom: 20px; }
.kongress .kongress-text-icon { margin-bottom: 20px; }
.kongress .kongress-text-icon i { font-size: 25px; }
.kongress .kongress-content { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 17px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; line-height: 24px; }
.kongress .kongress-content span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.kongress .kongress-content a { position: relative; text-decoration: none !important; font-family: "Source Sans Pro", sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 17px !important; line-height: 24px !important; font-style: normal !important; text-decoration: none !important; }
.kongress .kongress-more a { position: relative; padding-left: 30px; text-decoration: none !important; padding-top: 4px; font-family: "Source Sans Pro", sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 1.0rem !important; line-height: 1.4rem !important; font-style: normal !important; text-decoration: none !important; display: block; }

.konferenz .konferenz-name { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 26px !important; text-decoration: none !important; font-weight: 600 !important; position: relative; margin-bottom: 60px !important; text-align: center; }
.konferenz .konferenz-icon { margin-bottom: 20px; }
.konferenz .konferenz-icon span { font-size: 25px; }
.konferenz .konferenz-title { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.konferenz .konferenz-title span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.konferenz .konferenz-wann { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.konferenz .konferenz-wann span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.konferenz .konferenz-wo { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.konferenz .konferenz-wo span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.konferenz .konferenz-zeit { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.konferenz .konferenz-zeit span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.konferenz .konferenz-download { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.konferenz .konferenz-download span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.konferenz .konferenz-download a { font-family: "Source Sans Pro", sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 1.0rem !important; line-height: 1.4rem !important; font-style: normal !important; text-decoration: none !important; position: relative; padding-left: 25px; padding-top: 2px; }
.konferenz .konferenz-download a:hover { opacity: 0.8 !important; }
.konferenz .konferenz-text-icon { margin-bottom: 20px; }
.konferenz .konferenz-text-icon i { font-size: 25px; }
.konferenz .konferenz-content { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 17px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; line-height: 24px; }
.konferenz .konferenz-content span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.konferenz .konferenz-more a { position: relative; padding-left: 30px; text-decoration: none !important; padding-top: 4px; font-family: "Source Sans Pro", sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 1.0rem !important; line-height: 1.4rem !important; font-style: normal !important; text-decoration: none !important; display: block; }

.magazin { padding: 50px 0; }
.magazin .magazin-name { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 26px !important; text-decoration: none !important; font-weight: 600 !important; position: relative; margin-bottom: 60px !important; text-align: center; }
.magazin .magazin-name span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.magazin .magazin-icon { margin-bottom: 20px; }
.magazin .magazin-icon i { font-size: 25px; }
.magazin .magazin-title { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.magazin .magazin-title span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.magazin .magazin-ausgabe { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.magazin .magazin-ausgabe span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.magazin .magazin-download { margin-top: 50px; margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; }
.magazin .magazin-download span { display: inline-block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.magazin .magazin-download a { font-family: "Source Sans Pro", sans-serif !important; text-transform: uppercase !important; font-weight: normal !important; font-size: 17px !important; line-height: 1.4rem !important; font-style: normal !important; text-decoration: none !important; position: relative; padding-left: 25px; padding-top: 2px; margin-right: 0; }
.magazin .magazin-download a:hover { opacity: 0.8 !important; }
.magazin .magazin-image { margin-bottom: 20px; max-width: 150px; }
.magazin .magazin-text-icon { margin-bottom: 20px; }
.magazin .magazin-text-icon i { font-size: 25px; }
.magazin .magazin-content { margin-bottom: 20px; display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 17px !important; text-decoration: none !important; font-weight: 400 !important; position: relative; line-height: 24px; }
.magazin .magazin-content span { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 19px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; }
.magazin .magazin-more a { position: relative; padding-left: 30px; text-decoration: none !important; padding-top: 4px; font-family: "Source Sans Pro", sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 1.0rem !important; line-height: 1.4rem !important; font-style: normal !important; text-decoration: none !important; display: block; }

.page-id-66 .btn.lmodal { font-size: 17px !important; }

.verband #main-content .magazin ul { margin: 0 0 24px 35px; }

.verband #main-content .magazin li { font-size: 19px !important; color: #19324b !important; }

.formular label, #wpcf7-f15344-p15345-o1 label, #wpcf7-f16696-p16705-o1 label { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 16px; color: #19324b; text-decoration: none !important; font-weight: 600 !important; position: relative; text-align: left; margin-bottom: 10px; display: block; margin-right: 8px; }
.formular label a, #wpcf7-f15344-p15345-o1 label a, #wpcf7-f16696-p16705-o1 label a { margin-right: 0; }
.formular #wpcf7-f15344-p15345-o1 br, .formular #wpcf7-f16696-p16705-o1 br, #wpcf7-f15344-p15345-o1 #wpcf7-f15344-p15345-o1 br, #wpcf7-f15344-p15345-o1 #wpcf7-f16696-p16705-o1 br, #wpcf7-f16696-p16705-o1 #wpcf7-f15344-p15345-o1 br, #wpcf7-f16696-p16705-o1 #wpcf7-f16696-p16705-o1 br { display: none; }
.formular .ftitel, #wpcf7-f15344-p15345-o1 .ftitel, #wpcf7-f16696-p16705-o1 .ftitel { font-size: 18px; }
.formular input[type='checkbox'], #wpcf7-f15344-p15345-o1 input[type='checkbox'], #wpcf7-f16696-p16705-o1 input[type='checkbox'] { display: block; margin-top: 5px; height: 15px; width: 15px; }
.formular span.wpcf7-list-item, #wpcf7-f15344-p15345-o1 span.wpcf7-list-item, #wpcf7-f16696-p16705-o1 span.wpcf7-list-item { display: table-row; font-weight: 350 !important; }
.formular input, #wpcf7-f15344-p15345-o1 input, #wpcf7-f16696-p16705-o1 input { margin-top: 5px; }
.formular ::placeholder, #wpcf7-f15344-p15345-o1 ::placeholder, #wpcf7-f16696-p16705-o1 ::placeholder { text-transform: uppercase; font-size: 14px; font-family: "Source Sans Pro", sans-serif !important; }
.formular input[type='submit'], #wpcf7-f15344-p15345-o1 input[type='submit'], #wpcf7-f16696-p16705-o1 input[type='submit'] { font-size: 0.875rem; background: transparent; font-family: "Source Sans Pro", sans-serif; text-transform: uppercase; font-weight: 600; color: #fff; text-align: center; line-height: 100%; font-style: normal; text-decoration: none; padding: 8px 45px; border: 1px solid #fff; display: inline-block; cursor: pointer; -webkit-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; -ms-transition: all 0.15s ease-in; transition: all 0.15s ease-in; border-color: #19324b !important; color: #19324b !important; }
.formular select, #wpcf7-f15344-p15345-o1 select, #wpcf7-f16696-p16705-o1 select { font-family: "Source Sans Pro", sans-serif !important; font-size: 14px; text-decoration: none !important; font-weight: 600 !important; position: relative; text-align: left; margin-bottom: 10px; }
.formular textarea, #wpcf7-f15344-p15345-o1 textarea, #wpcf7-f16696-p16705-o1 textarea { margin-top: 5px; }
.formular #drop-area-div, #wpcf7-f15344-p15345-o1 #drop-area-div, #wpcf7-f16696-p16705-o1 #drop-area-div { text-align: center; border: 2px dotted; border-radius: 10px; padding: 20px; margin: 30px 0; }
.formular #drop-area-div .browser, #wpcf7-f15344-p15345-o1 #drop-area-div .browser, #wpcf7-f16696-p16705-o1 #drop-area-div .browser { margin-top: 30px; }
.formular .p_desc, #wpcf7-f15344-p15345-o1 .p_desc, #wpcf7-f16696-p16705-o1 .p_desc { text-align: left; }

.checkbox_rows input[type='checkbox'] { display: inline-block !important; padding-right: 10px; }

.checkbox_rows span { display: inline-block; margin-left: 10px; margin-right: 30px; }

.checkbox_rows .columns { float: left !important; }

.wpcf7-submit { text-transform: uppercase !important; font-size: 16px !important; margin-top: 0; padding: 8px 27px; border: solid 1px; background-color: transparent; }

.page-id-2605 .formular p, .page-id-1721 .formular p { font-size: 16px !important; text-align: left; }
.page-id-2605 .formular label a, .page-id-1721 .formular label a { padding-left: 0 !important; font-size: 16px !important; font-weight: 600; }
.page-id-2605 .formular label a:before, .page-id-1721 .formular label a:before { display: none; }

.archive .archive-intro { margin-bottom: 70px; }
.archive .entry-item { background-color: #f5f5f5; margin-bottom: 25px; height: 270px; overflow: hidden; }
.archive .entry-item .archive-content { position: relative; height: 270px; padding: 15px 0; }
.archive .entry-item .content-padding { padding: 25px 15px 25px 15px !important; }
.archive .entry-item .entry-date { font-family: "Source Sans Pro", sans-serif; font-size: 17px; color: #969696; margin-bottom: 2px; display: block; }
.archive .entry-item .entry-subinfo { font-family: "Source Sans Pro", sans-serif; font-size: 17px; color: #969696; margin-bottom: 10px; display: block; }
.archive .entry-item .entry-title { margin-bottom: 15px; max-height: 80px; overflow: hidden; }
.archive .entry-item .entry-title a { font-family: "Source Sans Pro", sans-serif !important; font-size: 24px !important; color: #19324b !important; text-decoration: none !important; margin-bottom: 0px !important; display: block !important; font-weight: 700 !important; line-height: 110% !important; }
.archive .entry-item .entry-text { max-height: 73px; overflow: hidden; }
.archive .entry-item .entry-text, .archive .entry-item .entry-text p { font-family: "Source Sans Pro", sans-serif !important; font-size: 17px !important; color: #19324b !important; text-decoration: none !important; margin-bottom: 0px !important; display: block !important; font-weight: 400 !important; line-height: 140% !important; }
.archive .entry-item .entry-more { position: absolute; left: 15px; bottom: 20px; }
.archive .entry-item .entry-more i { color: #969696; font-size: 17px; }
.archive .entry-item .entry-more a { font-family: "Source Sans Pro", sans-serif; font-size: 17px; color: #969696; margin-bottom: 2px; display: inline-block; margin-left: 5px; }
.archive .entry-item .entry-more a:hover { text-decoration: none !important; color: #969696 !important; opacity: 0.8 !important; }
.archive .pagnation { margin-top: 40px; }
.archive .pagnation .loop-pagination { float: right; }
.archive .pagnation .page-numbers { background-color: white; border: 1px solid #969696; padding: 5px; text-decoration: none; }
.archive .pagnation .page-numbers:hover, .archive .pagnation .page-numbers.current { background-color: #969696; color: white !important; }
.archive .breadcrumb { margin-bottom: 30px; font-family: "Source Sans Pro", sans-serif; font-size: 17px; color: #969696; display: block; }
.archive .breadcrumb a { margin-bottom: 30px; font-family: "Source Sans Pro", sans-serif; font-size: 17px; color: #969696; text-decoration: none; }
.archive .sidebar .tags, .archive .sidebar .search { background-color: #969696; padding: 15px; min-height: 130px; margin-bottom: 30px; }
.archive .sidebar .tags .title, .archive .sidebar .search .title { font-family: "Source Sans Pro", sans-serif; font-size: 17px; color: #fff; font-weight: 500; display: block; text-transform: uppercase; border-bottom: 1px solid white; padding-bottom: 8px; margin-bottom: 30px; }
.archive .sidebar .search input[type="submit"] { background-color: transparent; border: 1px solid #FFF !important; color: #FFF !important; }
.archive .sidebar .search input[type="submit"]:hover { background-color: #FFF !important; color: #969696 !important; }
.archive .sidebar .archive { background-color: #969696; padding: 15px; min-height: 300px; margin-bottom: 30px; }
.archive .sidebar .archive .title { font-family: "Source Sans Pro", sans-serif; font-size: 17px; color: #fff; font-weight: 500; display: block; text-transform: uppercase; border-bottom: 1px solid white; padding-bottom: 8px; margin-bottom: 30px; }
.archive .sidebar .archive .liste ul { padding: 0; margin: 0; list-style: none; }
.archive .sidebar .archive .liste li { margin-bottom: 10px; }
.archive .sidebar .archive .liste a { color: white !important; text-decoration: none; }
.archive .sidebar .archive .liste a:hover { opacity: 0.8; }
.archive .sidebar .archive .liste span { color: white !important; float: right; }
.archive .sidebar .suche { background-color: #969696; padding: 15px; min-height: 300px; margin-bottom: 30px; }
.archive .sidebar .suche .title { font-family: "Source Sans Pro", sans-serif; font-size: 17px; color: #fff; font-weight: 500; display: block; text-transform: uppercase; border-bottom: 1px solid white; padding-bottom: 8px; }

.single-verbandsnews #main-content .row, .single-news #main-content .row, .single-veranstaltungen #main-content .row, .single-presseberichte #main-content .row { max-width: 47.5rem; }

.post-type-archive-veranstaltungen.archive .entry-item .entry-text, .post-type-archive-presseberichte.archive .entry-item .entry-text { max-height: 50px; }

.entry-single-item .back-link { font-size: 23px !important; font-weight: 400 !important; padding-bottom: 20px; display: inline-block; }
.entry-single-item .entry-date { font-family: "Source Sans Pro", sans-serif; font-size: 17px; color: #969696; margin-bottom: 2px; display: block; }
.entry-single-item .entry-subinfo { font-family: "Source Sans Pro", sans-serif; font-size: 17px; color: #969696; margin-bottom: 10px; display: block; }
.entry-single-item .entry-title-big { font-family: "Source Sans Pro", sans-serif !important; font-size: 24px !important; color: #969696 !important; text-decoration: none !important; margin-bottom: 60px !important; display: block !important; font-weight: 700 !important; line-height: 100% !important; text-align: center; }
.entry-single-item .entry-title { font-family: "Source Sans Pro", sans-serif !important; font-size: 18px !important; color: #19324b !important; text-decoration: none !important; margin-bottom: 0px !important; display: block !important; font-weight: 700 !important; line-height: 100% !important; }
.entry-single-item .entry-text p, .entry-single-item .entry-text { font-family: "Source Sans Pro", sans-serif !important; font-size: 17px !important; color: #19324b !important; text-decoration: none !important; margin-bottom: 25px !important; display: block !important; font-weight: 400 !important; line-height: 140% !important; }
.entry-single-item .entry-bottom { border-top: 1px solid #bdbdbd; padding-top: 15px; margin-top: 100px; }
.entry-single-item .entry-bottom:after { content: ''; display: table; clear: both; }
.entry-single-item .entry-bottom a { padding-left: 0 !important; }
.entry-single-item .entry-bottom a:before { display: none; }
.entry-single-item .entry-bottom .left { width: 50%; float: left; }
.entry-single-item .entry-bottom .left a { position: relative; margin-right: 10px; }
.entry-single-item .entry-bottom .left a:first-child { margin-left: 10px; }
.entry-single-item .entry-bottom .left a:last-child { margin-right: 0; }
.entry-single-item .entry-bottom .left a:hover { text-decoration: none; }
.entry-single-item .entry-bottom .left a span { position: absolute; left: 50%; bottom: 30px; background-color: #888; color: #fff; padding: 3px 11px; border-radius: 6px; transform: translateX(-50%); animation-name: copyHide; animation-duration: 2s; }
.entry-single-item .entry-bottom .right { width: 50%; float: right; text-align: right; }

@keyframes copyHide { from { opacity: 1; }
  to { opacity: 0; } }
.widget-intro h1 { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 22px !important; text-decoration: none !important; font-weight: 700 !important; position: relative; margin-bottom: 20px !important; margin-top: 20px; }

.widget-intro h1::before { content: ""; font-family: 'SHV Font'; font-size: 60px; height: 65px; width: 70px; display: block; margin: auto; border-bottom: 1px solid #8c143c; margin-bottom: 11px; padding-bottom: 67px; padding-top: 20px; }

.widget-intro p { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 21px !important; text-decoration: none !important; font-weight: 500 !important; position: relative !important; line-height: 130% !important; text-align: center !important; }

.widget-intro strong { font-size: 23px; }

.widget-list span.color { padding: 10px 15px; border-radius: 54px; font-size: 20px; font-weight: bold; color: white !important; margin-bottom: 12px; display: inline-block; }

.widget-list p { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 17px !important; text-decoration: none !important; font-weight: 500 !important; position: relative !important; line-height: 140% !important; text-align: left !important; background: none !important; }

.widget-list li { margin-bottom: 10px; }

.widget-full { min-height: 200px; position: relative; }
.widget-full .content { display: table; height: 100%; width: 100%; left: 0; top: 0; padding: 0 20px; }
.widget-full p { padding: 70px 0; display: table-cell !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 40px !important; text-decoration: none !important; font-weight: 600 !important; position: relative !important; line-height: 130% !important; text-align: center !important; background: none !important; color: white !important; }

.widget-title { padding: 20px 0 0 0; text-align: center; font-family: "Source Sans Pro", sans-serif !important; font-size: 23px !important; }

.page-modal .textwidget a, .page-modal .textwidget li, .page-modal .textwidget p { font-size: 18px !important; margin-bottom: 0px; }

.textwidget { position: relative; padding: 20px 0 20px 0; }
.textwidget p { display: block !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 21px !important; text-decoration: none !important; font-weight: 500 !important; position: relative !important; line-height: 130% !important; text-align: center; }
.textwidget li { font-family: "Source Sans Pro", sans-serif !important; font-size: 21px !important; text-decoration: none !important; font-weight: 500 !important; position: relative !important; line-height: 130% !important; }
.textwidget a { font-family: "Source Sans Pro", sans-serif !important; font-size: 17px !important; display: inline-block; margin-right: 60px; text-decoration: none; position: relative; text-align: center; }
.textwidget a:hover { text-decoration: none !important; opacity: 0.8 !important; }
.textwidget p a:last-child { margin-right: 0 !important; }

.widget-member { margin-bottom: 25px; }
.widget-member .member-image { text-align: center; margin: auto; }
.widget-member .member-image img { border-radius: 90px; }
.widget-member .member-content { margin-top: 20px; text-align: center; }
.widget-member .member-content .title { font-family: "Source Sans Pro", sans-serif !important; font-size: 16px !important; font-weight: 700 !important; display: block; color: #19324b; line-height: 130% !important; }
.widget-member .member-content .funktion { font-family: "Source Sans Pro", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; display: block; line-height: 130% !important; }
.widget-member .member-content .email a { font-family: "Source Sans Pro", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; display: block; color: #19324b !important; line-height: 130% !important; }

.widget-member-small { margin-bottom: 25px; }
.widget-member-small .member-image { text-align: center; margin: auto; }
.widget-member-small .member-image img { border-radius: 90px; width: 130px; }
.widget-member-small .member-content { margin-bottom: 20px; margin-top: 5px; text-align: left; }
.widget-member-small .member-content .title { font-family: "Source Sans Pro", sans-serif !important; font-size: 15px !important; font-weight: 700 !important; display: block; color: #19324b; line-height: 130% !important; }
.widget-member-small .member-content .funktion { font-family: "Source Sans Pro", sans-serif !important; font-size: 15px !important; font-weight: 500 !important; display: block; line-height: 130% !important; }
.widget-member-small .member-content .info { font-family: "Source Sans Pro", sans-serif !important; font-size: 15px !important; font-weight: 500 !important; display: block; line-height: 130% !important; }
.widget-member-small .member-content .email a { font-family: "Source Sans Pro", sans-serif !important; font-size: 15px !important; font-weight: 500 !important; display: block; color: #19324b !important; line-height: 130% !important; }

#ch-map { width: 100%; height: 450px; margin: 30px 0 40px 0; }

.sektion-title { font-family: "Source Sans Pro", sans-serif !important; font-size: 26px !important; font-weight: 600 !important; display: block; line-height: 130% !important; text-align: center; padding-bottom: 50px; }

.sektion-info span { font-family: "Source Sans Pro", sans-serif !important; font-size: 18px !important; font-weight: 600 !important; display: block; line-height: 130% !important; text-align: left; }

.sektion-info p { font-family: "Source Sans Pro", sans-serif !important; font-size: 18px !important; font-weight: 400 !important; display: block; line-height: 130% !important; text-align: left; color: #19324b; }

.sektion-info li { font-family: "Source Sans Pro", sans-serif !important; font-size: 18px !important; font-weight: 400 !important; line-height: 130% !important; text-align: left; color: #19324b; }

.sektion-description { margin-top: 40px; }

.sektion-description i { color: #8c143c; font-size: 42px; display: block; margin-bottom: 10px; }

.sektion-description span { font-family: "Source Sans Pro", sans-serif !important; font-size: 18px !important; font-weight: 600 !important; display: block; line-height: 130% !important; text-align: left; color: #8c143c !important; }

.sektion-description p { font-family: "Source Sans Pro", sans-serif !important; font-size: 18px !important; font-weight: 400 !important; display: block; line-height: 130% !important; text-align: left; color: #19324b; }

.sektion-description a { font-family: "Source Sans Pro", sans-serif !important; font-size: 18px !important; font-weight: 400 !important; display: block; line-height: 130% !important; text-align: left; color: #8c143c !important; text-decoration: none !important; }

.sektion-description li { font-family: "Source Sans Pro", sans-serif !important; font-size: 18px !important; font-weight: 400 !important; line-height: 130% !important; text-align: left; color: #19324b; }

.sektion-description .user-item { margin-top: 20px; }

.sektion-description .user-item img { border-radius: 50%; }

.verband .custom-html-widget { text-align: center; }

.verband .custom-html-widget .btn { text-transform: uppercase !important; }

.widget-modal { text-align: center; margin: 20px 0; }

.page-modal h1 { padding: 10px 0 30px 0; text-align: center; font-family: "Source Sans Pro", sans-serif !important; font-size: 22px !important; }

.widget-link { margin-bottom: 10px; }
.widget-link .link-title a { font-family: "Source Sans Pro", sans-serif !important; font-weight: 600 !important; font-size: 28px !important; line-height: 130% !important; overflow: hidden; position: relative; display: block; padding-bottom: 6px; border-bottom: 1px solid #6e7373; }
.widget-link .link-title a:after { content: '\0047'; font-family: 'SHV Font'; font-size: 32px; line-height: 130%; position: absolute; top: 1px; right: 0; }
.widget-link .link-title a:hover { font-family: "Source Sans Pro", sans-serif !important; font-weight: 600 !important; font-size: 28px !important; line-height: 130% !important; overflow: hidden; position: relative; display: block; padding-bottom: 6px; border-bottom: 1px solid #6e7373; opacity: 0.8; }

.widget-row { margin: auto !important; }

/* =Responsive
-------------------------------------------------------------- */
@media only screen and (max-width: 77.81em) { #header { display: none; }
  #header-mobile img { width: 200px; }
  #header-mobile { display: block; }
  #badge { top: 120px; }
  #footer { position: relative; height: auto; padding-bottom: 30px; }
  #page { padding: 0; }
  #footer #copyright-text { margin-top: 25px; text-align: left; padding-left: 0; }
  .slider-nav { display: none !important; visibility: hidden; }
  .description { display: none !important; }
  .slick-next .slick-arrow { display: none !important; }
  .home #slider { height: 350px; }
  #slider { height: 350px; }
  .layout-5 .widget-text p { font-size: 20px !important; }
  .widget-item .widget-content .btn { display: block; }
  .widget-item { padding-top: 0 !important; }
  .widget-image { width: 100% !important; }
  .widget-image .hover { width: 100% !important; }
  .widget-image .hover img { width: 100% !important; }
  .mobile-lang { position: absolute; top: 25px; right: 80px; font-size: 30px; cursor: pointer; }
  .mobile-lang #language_list li { font-size: 18px !important; }
  .mobile-lang #language_list li a { padding: 0 !important; display: inline-block !important; top: auto !important; left: auto !important; position: relative !important; }
  .textwidget a { margin-right: 10px; }
  .sow-accordion-panel-header .sow-accordion-title { font-size: 16px !important; }
  #footer .medium-3 { height: auto; }
  .home .layout-1 .widget-image .current-image { text-align: center; }
  .home .layout-1 .widget-image .current-image img { width: 170px; height: 170px; }
  .hide-for-small { display: none; }
  .pop-up .left-wapper { position: relative; float: left; width: 100%; height: 100%; overflow-y: auto; }
  .pop-up .right { display: none !important; } }
