@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=fbf3d6fe-ec5e-4cbb-82d9-b98304a731f6");@font-face{font-family:"Avenir LT W01_45 Book1475508";src:url("Fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");src:url("Fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"),url("Fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"),url("Fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"),url("Fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype"),url("Fonts/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d") format("svg")}@font-face{font-family:"Avenir LT W01_65 Medium1475532";src:url("Fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");src:url("Fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"),url("Fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),url("Fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"),url("Fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype"),url("Fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d") format("svg")}@font-face{font-family:"Avenir LT W01_85 Heavy1475544";src:url("Fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");src:url("Fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("Fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("Fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("Fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"),url("Fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg")}



/* 
orange: #d87c0e
red: #cd1425
blue: #2b317e
grey: #6f6f6f
darkgrey: #565555
*/
.svg-icons {
    display: none;
}
svg.icon {
    display: inline;
    width: 35px;
    height: 35px;
    -webkit-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    vertical-align: middle;
}
.twitter {
    color: #5ea9de !important;
}
.twitter:focus, .twitter:hover {
    color: #3492d5 !important;
}
.facebook {
    color: #3c5999 !important;
}
.facebook:focus, .facebook:hover {
    color: #2e4474 !important;
}
.youtube {
    color: #e52b1e !important;
}
.youtube:focus, .youtube:hover {
    color: #ba2016 !important;
}
.instagram {
    color: #D82E84 !important;
}
.instagram:focus, .instagram:hover {
    color: #b2216a !important;
}
.icon-grey {
    color: #999 !important;
}
.icon-grey:hover {
    color: #6f6f6f !important;
}

.picsubline {
    color: #6f6f6f !important;
    font-style: italic;
    font-size: 14px;
}

/* Youtube Embed */
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

body {
    background-color: #eee;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Avenir LT W01_45 Book1475508";
    font-weight: 700;
    line-height: 1.25;
    color: #6f6f6f;
}
a {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-decoration: none;
    color: #cd1425;
}
a:hover, a:focus, a:active {
    color: #2b317e;
}

a em {color: #cd1425 !important;}

.btn {
    border-radius: 0;
}
.btn-default {
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.btn-default:hover {
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.btn-default.active {
    background-color: #cd1425;
    color: #fff;
}
#videos iframe {
    width: 100%;
    max-width: 585px;
}
#pagination-wrapper {
    text-align: center;
}
.element-invisible {
    display: none !important;
}
div[itemprop="articleBody"] em {
   color: #6f6f6f;
}
div[itemprop="articleBody"] p {
   clear: both;
}
.article-introtext em {
    font-style: normal;
}
h1 {
    font-size: 2em;
    color: #6f6f6f;
}
.btn-primary {
    border-color: #2B3181;
    background-color: #2B3181;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #282c62;
}


iframe {
  max-width: 100%;
}


@media screen and (min-width: 1350px) {
    h1 {
        font-size: 2.5em;
    }  
}
@media screen and (min-width: 1024px) {
    h1 {
        font-size: 2em;
    }
}
h1 {
    margin: 0.5em 0;
    font-family: "Avenir LT W01_45 Book1475508";
    clear: both;
}
/* ---------- Top Colors ---------- */
#sp-top-colors #sp-position1 .row {
    font-size: 10px;
    line-height: 1;
}
#sp-top-colors #sp-position1 .row > div {
    width: 33.33333%;
}
#sp-top-colors #sp-position1 .row .bg-orange {
    background-color: #d87c0e;
}
#sp-top-colors #sp-position1 .row .bg-red {
    background-color: #cd1425;
}
#sp-top-colors #sp-position1 .row .bg-blue {
    background-color: #2b317e;
}
/* ---------- Top Header ---------- */
#sp-top-header {
    font-family: "Avenir LT W01_45 Book1475508";
    padding: 0 15px;
    background-color: #fff;
    margin-bottom: 35px;
}
#sp-top-header .logo-image {
    margin: 0 0 0 40px;
    padding: 20px 0;
}
#sp-top-header .form-search .finder .input-medium,
.offcanvas-menu .form-search .finder .input-medium {
    font-weight: bold;
    width: 208px;
    border-radius: 0;
    border-color: #999;
    display: inline-block;
    height: 35px;
}
#sp-top-header #search div.finder {
    float: right;
    width: 244px;
}
#intranet {
    margin-left: 10px;
    margin-right: 20px;
}
#sp-top-header #search button,
.offcanvas-menu button {
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
}
#sp-top-header #sp-menu {
    margin-top: 50px;
    padding-right: 60px;
}
#sp-top-header .sp-megamenu-wrapper > .sp-megamenu-parent {
    width: 100%;
    text-align: right;
}
#sp-top-header .sp-megamenu-parent > li > a, 
#sp-top-header .sp-megamenu-parent > li > span {
    font-size: 1.5em;
    font-family: "Avenir LT W01_45 Book1475508";
    font-weight: bold;
}
#sp-top-header .sp-megamenu-parent > li > a {
    color: #6f6f6f;
}
#sp-top-header .sp-megamenu-parent > li.active > a,
#sp-top-header .sp-megamenu-parent > li.active:hover > a {
    color: #cd1425;
}
#sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
#sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 1.1em;
    line-height: 1.7;
    padding: 3px 20px;
}
#sp-top-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 5px 0;
}
#sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #1a1a1a;
    background-color: #eee;
    border-left: 5px solid #d87c0e !important;
}
#sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #565555;
    text-align: left;
}
#sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    border-left: 5px solid #cd1425 !important;
}
#sp-top-header #sp-menu .custom {
    float: right;
    height: 60px;
}
#sp-top-header #sp-menu .custom > div {
    display: inline-block;
    height: 60px;
}
#sp-top-header #social p {
    text-align: right;
    margin: 0;
}
#sp-top-header #social a {
    margin-right: 10px;
}
#sp-top-header #social a:last-child {
    margin-right: 0;
}
.sp-dropdown.sp-dropdown-main.sp-menu-right {
    width: 250px !important;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: 0;
  right: 100%;
  left: unset;
}

/* ---------- Slider ---------- */
#sp-top-slider > .container {
    padding: 0;
}
#sp-top-slider .tp-caption.orden-slider-text, 
#sp-top-slider .orden-slider-text {
    font-family: "Avenir LT W01_45 Book1475508";
    background-color: #fff;
    padding: 15px 30px !important;
    margin-bottom: 50px;
}
#sp-top-slider .ares .tp-bullet {
    background: #6f6f6f;
}
#sp-top-slider .ares .tp-bullet.selected {
    background: #fff;
}
#sp-top-slider .tparrows {
  width: 30px;
  height: 110px;
}
#sp-top-slider .tparrows:before {
  line-height: 110px;
}
/* ---------- Custom Mod Slider ---------- */
.category-module-custom {
  margin-bottom: 40px;
}
.intro_image_wrapper {
  position: relative;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.50);
  max-height: 220px;
  overflow: hidden;
}
.intro_image_wrapper .intro_image {
  width: 100%;
  height: 100%;
}
.intro_image_title {
  font-family: "Avenir LT W01_45 Book1475508";
  position: absolute;
  bottom: 0;
  left: 0;
  color: white;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1;
  padding: 10px;
  background: rgba(127,127,127, 0.8);
}


/* ---------- Ordensnews -----*/
.ordensnews h2 a {
    display: none;
}

/* Tags List */
li.list-group-item h3 a {
    font-size: 0.7em;
}


/* ---------- News ---------- */
#sp-top-divider {
    background-color: #cd1425;
    height: 40px;
}
#sp-top-divider > .container {
    background-color: #ae1921;
}
#sp-top-divider #sp-feature h2 {
    margin: 0;
    font-family: "Avenir LT W01_65 Medium1475532";
    color: #fff;
    padding: 7px 0;
    font-size: 1.4em;
}
#sp-top-divider #sp-feature .custom {
    padding: 0 15px;
}
/* ---------- Left ---------- */
#sp-left .sp-module, 
#sp-right .sp-module {
    border: none;
    padding: 0;
    margin-bottom: 50px;
}
#sp-left .menu > li {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: #cd1425;
    color: #fff;
    padding: 0 15px;
    white-space: normal;
    margin-bottom: 5px;
    text-align: left;
    border-radius: 0;
}
#sp-left .menu > li:hover {
    background-color: #AE1923;
}
#sp-left .sp-module ul.menu > li > a, 
#sp-right .sp-module ul.menu > li > a {
    color: #fff;
}
/* ---------- Right ----------- */
#sp-right .sp-module .sp-module-title {
    margin: 0;
    border: none;
    background-color: #CD1426;
    padding: 10px;
    color: #fff;
    margin-bottom: 25px;
}
#sp-right .sp-module.blue .sp-module-title {
    background-color: #282c62;
}
#sp-left .sp-module ul.category-module > li > a, 
#sp-right .sp-module ul.category-module > li > a {
    font-family: "Avenir LT W01_65 Medium1475532";
    color: #565555;
    font-size: 1.5em;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
}
/* Ansprechpartner */
#sp-right .ansprechpartner {
    text-align: center;
    color: #000;
}
#sp-right .ansprechpartner h3,
#sp-right .ansprechpartner h4,
#sp-right .ansprechpartner a svg {
    color: #000;
}
#sp-right .ansprechpartner a svg {
    color: #6f6f6f;
}
#sp-right .ansprechpartner h3 {
    font-size: 1.4em;
}
#sp-right .ansprechpartner h4 {
    font-size: 1.3em;
}
#sp-right .ansprechpartner img {
    object-fit: cover;
    border-radius: 50%;
    height: 190px;
    width: 190px;
    margin: 0 auto;
}
#sp-right .category-module img {
    width: 100%;
}

/* ---------- Meine Berufung ------ */
#sp-left .menu > li.item-405 {
    background-color: #FFF !important;
    border-bottom: 0px solid !important;
}

#sp-left .menu > li.item-405 a.meineberufunglink {
    color: #cd1425 !important;
}

#sp-left .menu > li.item-405 a.meineberufunglink:hover {
    color: #6f6f6f !important;
}


/* --------- Keyword Blog ------- */

ul.category-modulekeywordblog li img.intro_image {
    margin: 0;
    max-width: 300px;
    width: 100%;
    margin-right: 30px;
    border-radius: 0;
    border: 0;
}

ul.category-modulekeywordblog li img.intro_image {
    float: left;
}

ul.category-modulekeywordblog {
	list-style-type:none;   
}

ul.category-modulekeywordblog li {
   height: auto;
   min-height: 250px;
   border-bottom: 1px solid #ddd;
   padding: 20px 0 20px 0;
}

ul.category-modulekeywordblog li a.mod-articles-category-title {
    font-size: 30px; /*1.375rem;*/
    margin: 0 0 1.25rem 0;  
    color: #565555;
    font-family: "Avenir LT W01_45 Book1475508";
    font-weight: 700;
    line-height: 1.25;
   
}

ul.category-modulekeywordblog li a.mod-articles-category-title:hover {
  text-decoration: underline;
}


ul.category-modulekeywordblog li p.mod-articles-category-introtext {
    float: right;
    padding-left: 330px;
    margin-top: -70px;
}


ul.category-modulekeywordblog li p.mod-articles-category-readmore a {
    color: #cd1425;
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 1em;
}

ul.category-modulekeywordblog li p.mod-articles-category-readmore a.mod-articles-category-title {
    padding-left: 330px;
}

span.mod-articles-category-date {
    font-family: "Avenir LT W01_65 Medium1475532";
    text-transform: uppercase;
    font-size: 0.783rem;
    display: block;
  	font-weight: 400;
    line-height: 1.5;
    color: #6f6f6f;
    margin-top: 3px;
 
}


/* ---------  Submenu ------- */ 
#sp-left .sp-module ul.menu > li > ul.menu-child > li > a, #sp-right .sp-module ul.menu > li > ul.menu-child > li > a {
    color: #fff;
    font-size: 14px;
}



/* ---------- WEG -----------*/
div.weg div.sppb-row-container {
    background: #FFF;
    padding: 40px;
}

div.weg div.sppb-row-container h2.sppb-addon-title {
    color: #332982;
    font-size: 1.6em;
}


.wegcolor {
    color: #332982 !important;
}

/* ------------ Ausserordentlich ------------- */


body.ausserordentlich {
 background: url('/images/ausserordentlich/hintergrund_orange.svg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: 'Rubik', sans-serif;
}


body.ausserordentlich h1, body.ausserordentlich h2, body.ausserordentlich h3, body.ausserordentlich h4, body.ausserordentlich h5, body.ausserordentlich h6 {
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
}

body.ausserordentlich #sp-left .menu > li {
        background-color: #2b317e;
}

body.ausserordentlich #sp-left .menu > li.active {
        background-color:  #d87c0e;
}

body.ausserordentlich #sp-left .menu > li.current {
        background-color:  #d87c0e;
}

body.ausserordentlich #sp-left .menu > li:hover {
        background-color:  #d87c0e;
}


body.ausserordentlich aside#sp-left {
    margin-top: 180px;
}


body.ausserordentlich a {
    text-decoration: none;
    color: #d87c0e;
}
body.ausserordentlich a:hover, a:focus, a:active {
    color: #d87c0e;
}

body.ausserordentlich dl {
    margin-top: -20px;
  	width: 80%
}

body.ausserordentlich dl.videodl {
    margin-top: -31px;
  	width: 80%
}

body.ausserordentlich dl.videodlyoutube {
    margin-top: 0px;
  	width: 80%
}

body.ausserordentlich dl dt{
    background: #d87c0e;
    border: #d87c0e;
    color: #FFF;
    padding: 10px;

}


body.ausserordentlich blockquote p {
    color: #d87c0e;
}



/* ------------------------------------------- */

.zoom {
  padding: 25px;
  transition: transform .2s; /* Animation */
  -webkit.transition: transform .2s; /* Animation */
  transform-origin:bottom left;
  -webkit.transform-origin:bottom left;
  margin: 0 auto;
}

.zoom:hover {
  transform: scale(1.5); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}




/* ---------- Main Body ---------- */
#sp-main-body {
    padding: 0;
}
#sp-main-body > .container {
    background-color: #fff;
}
#sp-main-body > .container > .container-inner > .row {
    margin: 0;
}
#sp-main-body .container .container-inner {
    padding: 30px 0;
}
#sp-main-body .article-list .article {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #ddd;
}
#sp-main-body .article-list .article .article-header h1 a, 
#sp-main-body .article-list .article .article-header h2 a {
    color: #565555;
    font-size: 1.5em;
}
#sp-main-body .article-list .article .article-header h1 a:hover, 
#sp-main-body .article-list .article .article-header h2 a:hover {
    text-decoration: underline;
}
#sp-main-body .article-introtext {
    min-height: 140px;
}
#sp-main-body .article-list .article .readmore a,
.mod-articles-category-readmore a.mod-articles-category-title  {
    color: #cd1425;
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 1em;
}
#sp-main-body .article-list .article .readmore a:hover {
    text-decoration: underline;
}
#sp-main-body .article-info {
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase;
    color: #6f6f6f;
}
#sp-component {
    margin-bottom: 50px;
}
.readmore svg,
.mod-articles-category-title svg {
    height: 20px;
    width: 20px;
}
.page-item.active .page-link {
    color: #fff;
    background-color: #cd1425;
    border-color: #cd1425;
}
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
    border-color: #ae1921;
    background-color: #ae1921;
    color: #fff;
}
.article-list .article {
    padding: 0;
    padding-bottom: 15px;
}
.custom-categories-list {
    text-align: center;
    padding: 15px;
}
.custom-categories-list a {
    font-size: 1.5em;
    font-family: "Avenir LT W01_45 Book1475508";
    color: #1a1a1a;
}
.article-list .article-body {
    overflow: auto;
}
.article-list .article .article-intro-image, 
.article-list .article .article-featured-video, 
.article-list .article .article-featured-audio, 
.article-list .article .article-feature-gallery {
    margin: 0;
    max-width: 300px;
    width: 100%;
    margin-right: 30px;
    border-radius: 0;
    border: 0;
}
.article-list .article .article-intro-image img, 
.article-list .article .article-featured-video img, 
.article-list .article .article-featured-audio img, 
.article-list .article .article-feature-gallery img {
    border-radius: 0;
    border: 0;
}
.category-list table.category,
.category-list table.category tr,
.category-list table.category td {
    border: none;
}
#adminForm .form-row {
  min-width: 330px;
}
.category-link {
  padding-left: 10px;
}
/* ---------- Lower Content ---------- */
#sp-bottom-divider {
    background-color: #2B3187;
    height: 40px;
}
#sp-bottom-divider > .container {
    background-color: #282c62;
}
#sp-bottom-divider #sp-position2 h2 {
    margin: 0;
    font-family: "Avenir LT W01_65 Medium1475532";
    color: #fff;
    padding: 7px 0;
    font-size: 1.4em;
}
#sp-bottom-divider #sp-position2 {
    height: 40px;
}
#sp-bottom-divider #sp-position2 .custom {
    padding: 0 15px;
}
#sp-bottom1 #videos {
    margin-bottom: 50px;
}
#sp-bottom1 #videos iframe {
    max-width: 100%;
}
#sp-bottom1 #videos h4,
#sp-right #videos h4 {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
}
#sp-bottom1 #buttonDiv {
    text-align: center;
}
/* ---------- Upper Bottom --------- */
#sp-upper-bottom {
    padding: 0;
}
#sp-upper-bottom > .container {
    background-color: #fff;
}
#sp-upper-bottom .container .container-inner {
    padding: 50px 0;
}
#sp-upper-bottom > .container > .container-inner > .row {
    margin: 0;
}
/* ---------- Social Share --------- */
#sp-social-share {
    margin: 50px 0;
}
#sp-social-share .sp-module {
    padding: 15px;
}

/* ---------- Externer Link --------- */
/* Externer Link mit Arrow dahinter */
a.external-link:after {
color: #AE1923;
padding-left: 1px;
padding-right: 2px;
font: normal normal normal 18px/1 Arial;
content: url('/images/external-link-red-16x16.png');  
/*content: '» ';*/
}

/* ---------- Lower Bottom --------- */
#sp-lower-bottom {
    margin: 50px 0;
}
#sp-lower-bottom .sp-module {
    padding: 15px;
}
#sp-lower-bottom ul {
    list-style: none;
    padding-left: 0;
}
#sp-lower-bottom ul.menu li {
    padding-top: 5px;
    padding-bottom: 5px;
}
#sp-lower-bottom h4 {
    border-bottom: 2px solid #565555;
    color: #565555;
    line-height: 1.4;
}
#sp-lower-bottom h4 > i {
    padding: 4px;
    color: #fff;
    background-color: #6f6f6f;
}
#sp-lower-bottom a {
    font-size: 1.3em;
    color: #565555;
    font-family: "Avenir LT W01_45 Book1475508";
    font-weight: bold;
}
#sp-lower-bottom p,
#sp-lower-bottom li,
#sp-footer2 p {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#sp-lower-bottom p:hover,
#sp-lower-bottom li:hover {
    background-color: #ddd;
    text-decoration: none;
    padding-left: 10px;
}
/* ---------- Footer ---------- */
#sp-footer-top,
#sp-footer-bottom {
    background-color: #565555;
}
#sp-footer-bottom .sp-module {
    padding: 0 15px;
}
#sp-footer-top p,
#sp-footer-bottom p {
    color: #fff;
    font-family: "Avenir LT W01_45 Book1475508";
    font-weight: bold;
    margin-bottom: 0;
    padding: 5px 0;
    line-height: 1.7em;
}
#sp-footer-top a,
#sp-footer-bottom a {
    color: #fff;
    display: block;
    padding: 5px;
}
#sp-footer-top #sp-footer1 {
    padding: 50px 0;
    text-align: center;
}
#sp-footer2 .sp-module-content {
    border-top: 2px solid #fff;
    padding-top: 50px;
}
#sp-footer-bottom #sp-footer2 .row > div:first-child {
    /*padding-left: 0;*/
}
#sp-footer-bottom #sp-footer2 .row > div:last-child {
    /*padding-right: 0;*/
}
#sp-footer-bottom #sp-footer2 a:hover {
    background: #6f6f6f;
}
#sp-footer-bottom svg.icon {
    height: 25px;
    width: 25px;
    margin-right: 10px;
}
.sp-scroll-up {
    width: 50px;
    height: 50px;
    border-radius: 0;
    background-color: #eee;
    color: #6f6f6f;
}
.sp-scroll-up svg.icon {
    width: 50px;
    height: 50px;
}
.sp-scroll-up:hover {
    background: #ddd;
}

/* ---------- Formulare ---------- */
.bfQuickMode .controls .control-label {
  width: 75% !important;
}

label.control-label { display: block; }
div.controls input, div.controls select, div.controls textarea,  {
    max-width: 100% !important;
}
input.ff_elem.inputbox, textarea.ff_elem.inputbox {
    max-width: 90% !important;
    min-width: 300px;
}
select.ff_elem {
    min-width: 300px;
}
textarea.ff_elem {
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
input.ff_elem[type=checkbox], input.ff_elem[type=radio] {
    margin-right: 12px;
}
.control-group .controls .checkbox {
    float: left;
    display: block;
    width: 100%;
}

/* Formular Umfrage */
body.formumfrage .bfQuickMode .controls .control-label {
    min-width: 700px;
}

body.formumfrage label.radio {
    width: 200px;
    float: left;
}


/* ---------- IFRAME ordensspitaler contentonly --- */
body.contentonly section#sp-top-header { display: none; }
body.contentonly section#sp-social-share { display: none; }
body.contentonly section#sp-lower-bottom { display: none; }
body.contentonly section#sp-footer-top { display: none; }
body.contentonly section#sp-footer-bottom { display: none; }
body.contentonly div#redim-cookiehint { display: none; }


body.contentonly .article-intro-image.float-left {
    max-width: 250px !important;
}


/* ---------- simple template Contentsignage --- */
body.contentsignage section#sp-top-header { display: none; }
body.contentsignage section#sp-social-share { display: none; }
body.contentsignage section#sp-lower-bottom { display: none; }
body.contentsignage section#sp-footer-top { display: none; }
body.contentsignage section#sp-footer-bottom { display: none; }
body.contentsignage div#redim-cookiehint { display: none; }
body.contentsignage section#sp-top-header { display: none; }
body.contentsignage section#sp-social-share { display: none; }
body.contentsignage section#sp-lower-bottom { display: none; }
body.contentsignage section#sp-footer-top { display: none; }
body.contentsignage section#sp-footer-bottom { display: none; }

body.contentsignage div.article-header { display: none; }
body.contentsignage div.article-info { display: none; }

body.contentsignage div.offcanvas-overlay  { display: none; }
body.contentsignage div.offcanvas-menu  { display: none; }



/* EinfachWachGemeinsam */
div.weg a.sppb-btn {
    background: #2b3991 !important;
    color: #FFF !important;
}


/* ---------- Offcanvas ---------- */
.offcanvas-menu .offcanvas-inner {
    padding-top: 60px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2;
    color: #565555;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    font-size: 1em;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #cd1425;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
  content: "\f107";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {
  content: "\f106";
}
.offcanvas-inner #social {
  display: inline-block;
}
.offcanvas-inner #intranet {
  display: inline-block;
  margin: 0;
}
.offcanvas-menu .custom a {
  margin-right: 12px;
}
.offcanvas-menu #social a:last-child {
  margin-right: 0;
}
/* ---------- Shariff --------- */
.shariff .orientation-horizontal {
    width: 600px;
    height: 35px;
    margin: 0 auto;
}
.customshare-module .col-5 {
  max-width: 100%;
}
.shariff .theme-grey .shariff-button a {
    background-color: #ddd;
}
.shariff li, 
.shariff li a {
    height: 35px;
    text-align: center;
    color: #1a1a1a;
    width: 110px;
}
.shariff .facebook a:hover, 
.shariff .facebook a:focus {
    background-color: #4273c8;
    color: #fff;
}
.shariff .twitter a:hover, 
.shariff .twitter a:focus {
    background-color: #55acee;
    color: #fff;
}
.shariff .linkedin a:hover, 
.shariff .linkedin a:focus {
    background-color: #0369a0;
    color: #fff;
}
.shariff .xing a:hover, 
.shariff .xing a:focus {
    background-color: #29888a;
    color: #fff;
}
.shariff .googleplus a:hover, 
.shariff .googleplus a:focus {
    background-color: #db4437;
    color: #fff;
}
.shariff li .fa, 
.shariff li .share_count, 
.shariff li .share_text {
    line-height: 35px;
}
.share-module {
}
.share-module h3 {
    font-size: 2em;
    color: #1a1a1a;
    text-align: center;
}

.offcanvas-inner .menudownloads-menu,
.offcanvas-inner .menuquicklinks-menu {
    display: none !important;
}

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    #sp-left .sp-module {
        padding-right: 0;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .container {
        max-width: 1200px;
    }
  .video {
    width: 70%;
    margin: auto;
  }
  
  div.article-detailsausserordentlich  .video {
    width: 100%;
    margin: auto;
  }
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {
    #sp-top-header .sp-megamenu-parent > li > a,
    #sp-top-header .sp-megamenu-parent > li > span {
        font-size: 1em;
    }
    #sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, 
    #sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
      font-size: 1em;
    }
}

@media only screen and (max-width : 1200px) {
    #sp-top-header .sp-megamenu-parent > li > a,
    #sp-top-header .sp-megamenu-parent > li > span {
        font-size: 0.8em;
    }
    #sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, 
    #sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
      font-size: 0.8em;
    }
    .intro_image_wrapper {
      max-height: 180px;
    }
}

@media only screen and (max-width : 1024px) {
    
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
     #sp-top-header #sp-menu .sp-module {
        display: none;
    }
    #sp-top-header #sp-logo .logo-image {
        margin: 0;
        max-height: 140px;
    }
    .article-list .article-body {
        overflow: initial;
    }
    #sp-top-header #sp-menu {
      padding-right: 15px;
  }
  .intro_image_wrapper {
    max-height: 130px;
  }
  body.ausserordentlich aside#sp-left {
    margin-top: 10px;
  }
  
  /* Keyword Blog */
  ul.category-modulekeywordblog li p.mod-articles-category-introtext {
    margin-top: 0px !important;
  }
  
  
  
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .container {
        max-width: initial;
    }
    .category-module-custom {
      padding: 0 30px;
    }
    .category-module-custom > div {
      margin-bottom: 30px;
    }
    .category-module-custom > div:last-child {
      margin-bottom: 0;
    }
    #sp-bottom1 #videos iframe {
        height: 280px;
    }
        .shariff .orientation-horizontal {
        width: 100%;
    }
    .article-list .article .article-intro-image, 
    .article-list .article .article-featured-video, 
    .article-list .article .article-featured-audio, 
    .article-list .article .article-feature-gallery {
        float: none !important;
        max-width: 100%;
        margin-bottom: 30px;
    }
    #sp-main-body .article-list .article .article-header h1 a, 
    #sp-main-body .article-list .article .article-header h2 a {
        font-size: 1.2em;
    }
    .article-intro-image.float-left img {
        width: 100%;
    }
    .intro_image_wrapper {
      max-height: initial;
    }
  	
  	body.ausserordentlich aside#sp-left {
    margin-top: 0px;
    }
  	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    #sp-top-header .sp-megamenu-parent > li > a, 
    #sp-top-header .sp-megamenu-parent > li > span {
        font-size: 1em;
    }
    #sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, 
    #sp-top-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
      font-size: 1em;
    }
    body.ausserordentlich aside#sp-left {
    margin-top: 0px;
  }
}   

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}
