@charset "UTF-8";
/* CSS Document */

/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('../fonts/open-sans-condensed-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-condensed-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('../fonts/open-sans-condensed-v14-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-condensed-v14-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-condensed-300italic - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'),
       url('../fonts/open-sans-condensed-v14-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-condensed-v14-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/*Font Awesome Free 5.10.2 by @fontawesome - https://fontawesome.com*/
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src:url("../fonts/fa-regular-400.woff2") format("woff2"), 
	  url("../fonts/fa-regular-400.woff") format("woff");
 }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src:url("../fonts/fa-solid-900.woff2") format("woff2"), 
	  url("../fonts/fa-solid-900.woff") format("woff");
 }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/fa-brands-400.woff2") format("woff2"), 
	   url("../fonts/fa-brands-400.woff") format("woff") 
}

:root {
    --fontsize-default: 1.25rem; /* 20px */
    --fontsize-h1: 3.125rem; /* 50px */
    /*--fontsize-h1: 2.25rem;  36px */
    --fontsize-h2: 1.875rem; /* 30px */
    --fontsize-h3: 1.25rem; /* 20px */
}

::marker {
    color: #575756;
    font-size: 1rem;
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

body {
    font-family:'Open Sans Condensed',sans-serif;
    font-weight:300;
    line-height:1.2;
    color:#000000;
    position:relative;
}

.weiss {color:#FFFFFF;}
.rot {color:#CD0039;}
.grau {color:#575756;}
.light {font-weight:300;}

.bg_rot {background-color:#CD0039;}
.bg_grau {background-color:#EDEBEB;}
.bg_weiss {background-color:#FFF;}
footer {background-color:#575756; color:#FFF;}

.panel { 
    width:auto;
    position: fixed;
    right:0;
    top:720px;
    z-index:999;
    font-size:1.25rem;
    font-weight:700;
    color:#FFF;
    overflow:hidden;
}
.panel .panel-inner {
    background: #CD0039;
    padding: 15px 0 0 15px;
    margin: 0 0 10px 0;
    border-radius: 45px 0 0 45px;
    display: flex;
    height: 90px;
    width: 300px;
    right: -200px;
    position: relative;
    transition: right 0.4s linear;
}
.panel .panel-inner img {
    margin-right: 25px;
}
.panel .panel-inner p,
.panel .panel-inner a {
    font-size: var(--fontsize-default);
    line-height: initial;
    color:#FFF;
}
.panel .panel-inner a:hover {
    text-decoration: none;
}
.panel .panel-inner:hover {
    right: 0;
    transition: right 0.4s linear;
}

.teaser {height:220px;margin-bottom:30px;position:relative;}
.teaser .card {border:none; border-radius:0;height:auto;min-height:220px;-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.16); box-shadow: 3px 3px 6px rgba(0,0,0,0.16);}
.teaser .card .card-body {text-align:center;font-size:var(--fontsize-h2);}
.teaser .card .card-body img {margin-bottom:25px;}
.teaser .pfeilkreis {position:absolute;bottom:36px;right:15px;}

.teasergross {height:550px;}
.teasergross .card {border:none; border-radius:0;height:auto;min-height:550px;-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.16); box-shadow: 3px 3px 6px rgba(0,0,0,0.16);position:relative;}
.teasergross .card .card-body {text-align:left;font-size:1.875rem;padding:2.875rem;}
.teasergross .card .card-body img {margin-bottom:25px;}
.teasergross .card .card-body p,
.teasergross .card .card-body ul li {font-size:var(--fontsize-default);font-weight:300;}
.teasergross .card .card-body h3 {font-size:var(--fontsize-h2);font-weight:700;margin-bottom:20px;}
.teasergross .button {position:absolute;left:2.875rem;bottom:2.875rem;width:200px;}

.bildtext, .textbild {flex-direction: row;align-items: center;padding-top:70px;padding-bottom:70px;}
.bildtext .text {padding-left:0px}
.bildtext .bild {padding-right:0px;}
.bildtext .bild img {-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); box-shadow: 0px 3px 6px rgba(0,0,0,0.16);}

.textbild .text {padding-right:0px;}
.textbild .bild {padding-left:0px;}
.textbild .bild img {-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.16); box-shadow: 3px 3px 6px rgba(0,0,0,0.16);}

.text {height:550px;}
.text .card {border:none; border-radius:0;height:auto;min-height:550px;-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.16); box-shadow: 3px 3px 6px rgba(0,0,0,0.16);position:relative;}
.text .card .card-body {text-align:left;font-size:var(--fontsize-default);padding:2.875rem;}
.text .card .card-body img {margin-bottom:25px;}
.text .card .card-body p,
.text .card .card-body ul li {font-size:var(--fontsize-default);font-weight:300;}
.text .card .card-body h3 {font-size:var(--fontsize-h2);font-weight:700;margin-bottom:20px;}
.text .button {position:absolute;left:2.875rem;bottom:2.875rem;width:200px;}

table { font-size:var(--fontsize-default); }

strong,b {font-weight:700;}
i,em {font-style: italic;}

p {
    font-size:var(--fontsize-default);
    line-height:1.875rem;
    letter-spacing: 0.05rem;
}
h1 {font-family:'Open Sans Condensed',sans-serif;font-weight:700;font-size:var(--fontsize-h1);color:#000000;}
h2 {font-family:'Open Sans Condensed',sans-serif;font-weight:700;font-size:var(--fontsize-h2);color:#575756;}
h3 {font-family:'Open Sans Condensed',sans-serif;font-weight:700;font-size:var(--fontsize-h2);color:#575756;}
h4 {font-family:'Open Sans Condensed',sans-serif;font-weight:700;font-size:var(--fontsize-h2);color:#575756;}

img.image-embed-item { max-width:100%;height:auto; }

.btn {
    border-radius:1.75rem;
    font-size:var(--fontsize-default);
    font-weight:300;
    line-height:1.2;
    letter-spacing: 0.025rem;
    padding: 0.375rem 1rem;
}
a.btn-rot {color: #fff;background-color: #CD0039;border-color: #CD0039;}
a.btn-rot:hover, 
a.btn-rot:focus {color: #fff;background-color: #575756;border-color: #575756;}
a.btn-grau {color: #fff;background-color: #575756;border-color: #575756;}
a.btn-grau:hover,
a.btn-grau:active {background-color: #CD0039;border-color: #CD0039;color:#FFF;}

@media (min-width:768px) {
    .two-cols { display: block;column-count: 2; }
    .two-cols p { margin: 0; }
}


.ce-above .ce-gallery {
    margin-bottom: 0;
}

/* Space */
.frame-space-before-extra-small { margin-top: 0;padding-top: 1em; }
.frame-space-before-small { margin-top: 0;padding-top: 2em; }
.frame-space-before-medium { margin-top: 0;padding-top: 3em; }
.frame-space-before-large { margin-top: 0;padding-top: 4em; }
.frame-space-before-extra-large { margin-top: 0;padding-top: 5em; }
.frame-space-after-extra-small { margin-bottom: 0;padding-bottom: 1em; }
.frame-space-after-small { margin-bottom: 0;padding-bottom: 2em; }
.frame-space-after-medium { margin-bottom: 0;padding-bottom: 3em; }
.frame-space-after-large { margin-bottom: 0;padding-bottom: 4em; }
.frame-space-after-extra-large { margin-bottom: 0;padding-bottom: 5em; }

.frame-space-before-negative { margin-top: -50px;position: relative;z-index: 99; }
.frame-space-before-negative .ce-textpic { overflow: unset; }
.frame-space-before-negative h1 { 
    background-color: #CD0039;
    display: inline-block;
    /*
    position: absolute;
    top: -50px;
    left: -30px;
    z-index: 9999;
    */
    min-height: 80px;
    line-height: 4rem;
    padding: 10px 30px;
    margin: 0 -30px 30px;
    color: #FFF; 
}
@media (max-width:575px) {
    .frame-space-before-negative h1 { margin: 0 -15px 30px; }
}


.kreis-rot {width:100px;height:100px;background-color:#CD0039; border-radius: 50%;text-align:center;color:#FFF;display: flex;flex-direction: row;justify-content: center;align-items: center;}
.kreis-grau {width:100px;height:100px;background-color:#575756; border-radius: 50%;text-align:center;color:#FFF;display: flex;flex-direction: row;justify-content: center;align-items: center;}
.kreis-rot p, .kreis-grau p {margin:0}

.pfeilkreis {width:38px;height:38px;background-color:#575756; border-radius: 50%;color:#FFF;background-image:url("../Images/pfeil.svg");background-position: center;background-size: 15px; background-repeat: no-repeat;cursor:pointer;}
.pfeilkreis_rot {width:38px;height:38px;background-color:#FFF; border-radius: 50%;color:#FFF;background-image:url("../Images/pfeil_rot.svg");background-position: center;background-size: 15px; background-repeat: no-repeat;cursor:pointer;}  

.partner {margin-bottom:30px;}
.partner .pfeilkreis,.partner .pfeilkreis_rot {position:absolute;bottom:25px;}

.partner.redbox a { opacity: 1!important; }
.partner.redbox .view-fifth .mask { transform: translateX(0px); }
.partner.redbox .view-fifth .mask:hover { background-color: #575756; }

.headerinner.container {padding-top:32px;padding-left:0;padding-right:0;}

header { height: 130px; background-color: #575756; position: relative; -webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.16); box-shadow: 0px 3px 8px rgba(0,0,0,0.16);z-index:999; }
header .logo {position:absolute; top:0;right:0;height:130px;width:216px;}

.navbar-light .navbar-nav { min-height: 60px; }
.navbar-light .navbar-nav .nav-link {color:#FFF;}
.navbar-light .navbar-toggler {color: #FFF;border-color: transparent; font-size:1.75rem;}
.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #FFF;}
.navbar-light .navbar-nav .active > .nav-link {color: #FFF;font-weight:700;}
.navbar-light .navbar-nav .show >.nav-link {color: #FFF;}
.megamenu {position: static;}
.megamenu .dropdown-menu { background: #EDEBEB; border: none;width: 100%;height:130px;vertical-align:middle; -webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.16); box-shadow: 0px 3px 8px rgba(0,0,0,0.16);border-radius:0;}
.navbar-light .megamenu .dropdown-menu .nav-link {color:#CD0039;text-align:center;font-size:1.125rem;}

.navbar {position: initial;}

.navbar.loggedOut .navbar-collapse { justify-content: flex-end;margin-right: 200px; }

.dropdown-toggle::after {
    display: block;
    margin: 0 auto;
    vertical-align: inherit;
    border-top: none;
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    border-left: none;
    width: 10px;
    height: 10px;
	content:'';
    transform: rotate(45deg);
    text-decoration:none;
    /*
    display: block;
    margin: 0 auto;
    vertical-align: inherit;
    border-top: none;
    border-right: none;
    border-bottom: 0;
    border-left: none;
    width: 12px;
	content:url("../Images/menuepfeil.png");
    text-decoration:none;
    */
}
.dropdown-toggle:hover::after {
    margin-top: -2px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
}


.nav-searchbox {
    position: relative;
    margin: 0 10px 0 0;
}
.searchbar .search_input_box {
    height: 100%;
    background: #575756;
    width: 0;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
}
.searchbar .search_input {
    line-height: 40px;
    caret-color:#333;
    color:#333;
    background: #FFF;
    border-radius: 20px;
    border: none;
    outline: none;
    width: 100%;
    padding: 0 10px;
    line-height: 40px;
}
.searchbar:hover > .search_icon{
    background: transparent;
    color: #FFF;
    text-decoration:none;
}
.search_icon{
    height: 40px;
    width: 40px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color:#FFF;
    text-decoration:none;
}
.searchbar .tx-indexedsearch-searchbox-button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 40px;
    height: 40px;
    color: transparent;
    background-position: center;
    background-image: url(/typo3conf/ext/extranet-configuration/Resources/Public/Images/search-solid.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
}
.menu-language {
    background-color: #edebeb;
    padding: 0 10px;
    border-radius: 15px;
    height: 30px;
    line-height: 30px;
    color: #575756;
    margin: 0 0 20px 0;
}
.menu-language a {
    color: #575756;
    text-decoration: none;
}
.menu-language a:hover,
.menu-language .active a {
    color: #CD0039;
    text-decoration: none;
}

.nav-login { display:flex;align-self: flex-start;margin-left: 1rem; }
.nav-login .nav-link { padding: 0 1rem 0 0;display: flex;flex-direction: row;align-items: center;font-size: 1.5rem;color: #FFF;cursor: pointer; }
.nav-login .nav-link:after { content: none; }
.nav-login .nav-link svg { width: 29px;height: auto;margin-right: 5px; }
.nav-login .dropdown-menu { flex-direction: column;align-items: inherit!important; }
.nav-login .dropdown-menu h3 { display: none; }
.nav-login .dropdown-menu p { display: none; }
.nav-login .dropdown-menu .alert { font-size: var(--fontsize-default); }
.nav-login .dropdown-menu label { margin: 0; }
.nav-login .dropdown-menu input { width: 100%;padding: 5px;margin-bottom: 10px;border:1px solid #BBB;border-radius: 3px; }
.nav-login .dropdown-menu input[type=submit] {  
    color: #fff;
    background-color: #CD0039;
    border-color: #CD0039; 
    border: none;
    margin-top: 5px;
}

/*
* FE_LOGIN
*/
.frame-type-felogin_login {}
.frame-type-felogin_login > h3,
.frame-type-felogin_login > p { display: none; }
.frame-type-felogin_login fieldset { width: 100%;max-width: 400px; }
.frame-type-felogin_login fieldset legend { display: none; }
.frame-type-felogin_login fieldset div { margin: 0 0 10px 0;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center; }
.frame-type-felogin_login fieldset div.submit { justify-content: flex-end; }
.frame-type-felogin_login fieldset div label { margin: 0;font-size: var(--fontsize-default);min-width: 80px; }
.frame-type-felogin_login fieldset div input { padding: 5px;border: 1px solid #BBB;border-radius: 5px;font-size: var(--fontsize-default);width: 100%;max-width: 300px; }
.frame-type-felogin_login fieldset div input[type="submit"] { background-color: #CD0039;color: #FFF;border: none; }


section#slider {}
section#slider .carousel-caption {
position: absolute;
width:640px;
height:375px;
right: 12%;
bottom: 30%;
left: auto;
z-index: 10;
padding-top: 0px;
padding-bottom: 0px;
color: #fff;
text-align: left;
}


/*
.tx-indexedsearch-searchbox input { padding: 5px; }
.tx-indexedsearch-searchbox .tx-indexedsearch-form {
    display: flex;
    flex-direction: column;
    max-width: 50%;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input {
    color: #fff;
    background-color: #CD0039;
    border-color: #CD0039; 
    border: none;
    margin-top: 10px;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-form label {}
.tx-indexedsearch-searchbox a { color: #000000; }
.tx-indexedsearch-searchbox {}
.tx-indexedsearch-rules { display: none; }
*/

#content a:not(.btn) {
    color: #575756;
    font-weight: normal;
    opacity: .8;
}

.tx-indexedsearch-searchbox legend { display: none; }

#content .tx-indexedsearch-form { display: flex;align-items: center;font-size:var(--fontsize-h2);line-height: 2.25rem;margin-bottom: 10px; }
#content .tx-indexedsearch-form label { display:none;margin: 0 10px 0 0;color: #000;font-size: var(--fontsize-default); }
#content .tx-indexedsearch-form input { margin: 0 10px 0 0;padding:0 5px;border: 1px solid #BBB;border-radius: 5px;font-size:var(--fontsize-default); }
#content .tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword { width: 100%;max-width: 450px; }
#content input.tx-indexedsearch-searchbox-button { border:none;margin: 0;background-color: #CD0039;color: #FFF;border-radius: 5px;font-size: var(--fontsize-default);font-weight: 300;padding: 1px 15px; }

#content .tx-indexedsearch-form .search-infobox { position: relative; }
#content .tx-indexedsearch-form .search-infobox .search-infobox-opener { width: 30px;height: auto;cursor: pointer;margin: 0 0 0 15px;vertical-align: top; }
#content .tx-indexedsearch-form .search-infobox .search-infobox-closer { position: absolute;right: 10px;top: 10px;width: 20px;height:20px; opacity: 0.3;cursor: pointer; }
#content .tx-indexedsearch-form .search-infobox .search-infobox-closer:hover { opacity: 1; }
#content .tx-indexedsearch-form .search-infobox .search-infobox-closer:before, 
#content .tx-indexedsearch-form .search-infobox .search-infobox-closer:after { position: absolute;left: 10px;content: '';height: 20px;width: 2px;background-color: #333; }
#content .tx-indexedsearch-form .search-infobox .search-infobox-closer:before { transform: rotate(45deg); }
#content .tx-indexedsearch-form .search-infobox .search-infobox-closer:after { transform: rotate(-45deg); }
#content .tx-indexedsearch-form .search-infobox .search-infobox-content { position: absolute;right: 0px;top: -5px;z-index: 2;width:calc(100vw - 50px);max-width: 500px; padding: 15px;background-color: #FFF;border: 1px solid #ddd;border-radius: 15px;font-size: 16px; }

#content .tx-indexedsearch-info-sword { display: none; }

#content .tx-indexedsearch-browsebox { font-size: var(--fontsize-default);line-height: 2rem; }
#content .tx-indexedsearch-browsebox p { font-size: var(--fontsize-default);line-height: 2rem;margin: 0; }
#content .tx-indexedsearch-browsebox ul { margin: 0 0 10px 0;padding: 0 0 10px 0;list-style: none;display: flex;border-bottom: 1px solid #ddd; }
#content .tx-indexedsearch-browsebox ul li { margin: 0 15px 0 0; }
#content .tx-indexedsearch-browsebox ul li:before { content: none; }

#content .tx-indexedsearch-res { padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 1px solid #ddd; }
#content .tx-indexedsearch-res .tx-indexedsearch-description strong { color: #CD0039; }
#content .tx-indexedsearch-res .tx-indexedsearch-info { display: flex;flex-wrap: wrap; }
#content .tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-text-item-size { margin-right: 5px; }
#content .tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-text-item-crdate { margin-right: 5px; }
#content .tx-indexedsearch-res .tx-indexedsearch-info .label { font-weight: bold;margin-right: 5px; }
#content .tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-text-item-path { flex-basis: 100%;flex-direction: row; }
#content .tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-text-item-path p { display: inline;font-size: inherit; }

.extendedSearch { }
.extendedSearch > div { display: flex;font-size: 1.275rem; }
.extendedSearch label { min-width: 200px; }
.extendedSearch input,
.extendedSearch select { margin: 5px; }

.searchAdvanced {}
.searchAdvanced form fieldset legend { display: none; }
.searchAdvanced form fieldset .extendedSearch > div { display: none; }
/*
.searchAdvanced form fieldset .extendedSearch > div.tx-indexedsearch-search-select-section { display: block; }
*/
.searchAdvanced form > p { display: none; }

.tx-indexedsearch-search-for {}
.tx-indexedsearch-search-in {}
.tx-indexedsearch-search-select-section {}
.tx-indexedsearch-search-freeindexuid {}
.tx-indexedsearch-search-select-order {}
.tx-indexedsearch-search-select-results {}
.tx-indexedsearch-search-select-group {}


/*
 * FileTree
*/
.fal-securedownload h3 { display: none; }
.fal-securedownload ul { list-style: none;margin: 0;padding: 15px 0 15px 40px;font-size: var(--fontsize-default);line-height: 1.875rem;max-width: fit-content; }
.fal-securedownload ul li { margin-bottom: 5px; }
.fal-securedownload ul li.file { display: flex;flex-direction: row;align-items: center; }
.fal-securedownload ul li span.name { margin:0 10px 0 0;flex-grow: 1; }
.fal-securedownload ul li span.filesize { font-size: 80%;margin:0 10px 0 0; }
.fal-securedownload > ul { list-style: none;margin: 30px 0;padding: 0; }


.fal-securedownload ul li .downloadlink {
    background-color: #CD0039;
    padding: 5px 10px 5px 5px;
    opacity: 1!important;
    border-radius: 5px;
    cursor: pointer;
    color: #FFF!important;
    text-decoration: none;
}
.fal-securedownload ul li .downloadlink::before {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/typo3conf/ext/extranet-configuration/Resources/Public/Images/icon/icon-download-file.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: bottom;
}

.fal-securedownload ul li .viewlink {
    background-color: #CD0039;
    padding: 5px 10px 5px 5px;
    opacity: 1!important;
    border-radius: 5px;
    cursor: pointer;
    color: #FFF!important;
    text-decoration: none;
}
.fal-securedownload ul li .viewlink::before {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/typo3conf/ext/extranet-configuration/Resources/Public/Images/icon/icon-view-file.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: bottom;
}
.not-allowed {
    cursor: not-allowed;
    opacity: 0.4;
}

.not-allowed::before {cursor: not-allowed;opacity: 0.4;}

.fal-securedownload span.file-name { margin-right: 1rem;flex-grow: 1; }
.fal-securedownload span.file-size { font-size: 80%;margin-right: 1rem; }

.fal-securedownload .icon-folder { cursor: pointer; }
.fal-securedownload .icon-folder:before {
    content: '';
    width: 40px;
    height: 40px;
    background-image: url(/typo3conf/ext/extranet-configuration/Resources/Public/Images/icon/icon-folder-closed.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: bottom;
} 
.fal-securedownload .icon-folder.icon-folder-open:before {
    background-image: url(/typo3conf/ext/extranet-configuration/Resources/Public/Images/icon/icon-folder-open.svg);
}

.fal-securedownload .icon-file:before {
    content: '';
    width: 40px;
    height: 40px;
    background-image: url(/typo3conf/ext/extranet-configuration/Resources/Public/Images/icon/icon-file.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: bottom;
} 

.fal-securedownload .file-download { 
    background-color: #CD0039;
    opacity: 1!important;
    border-radius: 5px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}
.fal-securedownload .file-download:hover { 
    background-color: #575756;
}
.fal-securedownload .icon-file.icon-file-download {
    cursor: pointer;
}
.fal-securedownload .icon-file.icon-file-download:before {
    background-image: url(/typo3conf/ext/extranet-configuration/Resources/Public/Images/icon/icon-download-file.svg);
}

.tx-at-downloadtickets {
    margin-top: 25px;
}
.tx-at-downloadtickets .pageMenu {
    width: auto;
    font-size: inherit;
    padding: 0;
}
.tx-at-downloadtickets .pageMenu ul {
    display: flex;
    justify-content: center;
    align-items: center;
}
.tx-at-downloadtickets .pageMenu ul li {
    float: none!important;
    font-size: inherit;
    opacity: 1;
}
.tx-at-downloadtickets .pageMenu ul li a.button {
    background-color: #cd003a;
    color: #FFF!important;
    opacity: 1!important;
    font-size: 1.25rem;
    margin: 0 2px;
    border: none;
    text-shadow: none;
}



section#slider .carousel-caption .kasten {background-color:#CD0039;width:640px;height:162px;font-size:var(--fontsize-h1);color:#FFF;font-weight:700;padding:25px 50px;margin-bottom:35px;}
section#slider .carousel-caption .captiontext p {color:#000; font-weight:300;padding-left:50px;}
section#slider .carousel-caption .captiontext .btn.btn-rot {margin-top:74px;}
section#slider .carousel-indicators li {width:8px;height:8px;}

section#kundenslider .carousel-caption {color:#FFF; text-align:left; top:160px;bottom:unset;right:22%;left:22%;}
section#kundenslider .carousel-caption h2 {color:#FFF;}
section#kundenslider .carousel-caption p {margin-top:60px;}

section#contact { position: relative;padding-top: 130px;padding-bottom: 130px; }
section#contact .button-list { position: absolute;top: 25%;right: 0;width: 41.666667%; }
section#contact .button-list .button { background: #CD0039;padding: 15px 0 0 15px;margin: 0 0 10px 0;border-radius: 45px 0 0 45px;display: flex;height: 90px; }
section#contact .button-list .button img { margin-right: 25px; }
section#contact .button-list .button p { display: flex;justify-content: center;flex-direction: column; }
section#contact .button-list .button p,
section#contact .button-list .button a { font-size:var(--fontsize-default);line-height:initial;font-weight:700;color:#FFF; }
section#contact .button-list .button a:hover { text-decoration: none; }

section#teaserBig .row { justify-content: center; }

section#history .history-list { margin: 0 auto; }
section#history .history-list .item .left { display: flex;justify-content: center;padding: 0;font-size:var(--fontsize-h2); }
section#history .history-list .item .right { display: flex;justify-content: center;flex-direction: column;max-height: 100px; }
section#history .history-list .item .right p { margin: 0;font-size: 1.8rem;line-height: 2rem; }
section#history .history-list .divider { height: 50px;width: 6px;background: #575756; }


section#maincontent {}
section#maincontent .content {padding-top:130px;padding-bottom:130px;}


/*Fingerprint Box*/

#fingerprintBox{
	width: 100%;
	background-color: #EDEBEB;
	padding-top:140px;
	padding-bottom:140px;
}
.fignerprintWrap { }
.fingerprintLinks {margin-left:-15px;}
.fingerprintRechts {padding-right:0;}
.fingerprintRechtsText {padding-left:140px;}
.fingerprintRechtsText p, 
.fingerprintRechtsText ul { font-weight:300; font-size:var(--fontsize-default);}
.fingerprintRechtsText h2 { font-weight:300; font-size:var(--fontsize-h2);}
.fingerprintLinksText {padding-right:140px;}
.fingerprintLinksText p, 
.fingerprintLinksText ul { font-weight:300; font-size:var(--fontsize-default);}
.fingerprintLinksText h2 { font-weight:300; font-size:var(--fontsize-h2);}

/*Fingerprint Gross*/
.fingerprintGrossLinks {
	border: 1px solid #CD0039;
	background-color: #CD0039;
  	height:359px;
	width:100%;
  	padding: 50px 100px 50px 0;
  	border-radius: 0px 179px 179px 0px;
	color:#FFF;
	display: flex;
  	flex-direction: row;
    justify-content: flex-end;
}
.fingerprintGrossLinks .iconbox {width:184px;height:auto;font-size:var(--fontsize-h2);font-weight:700;text-align:center;}
.fingerprintGrossRechts .iconbox {width:184px;height:auto;font-size:var(--fontsize-h2);font-weight:700;text-align:center;}
.iconbox p {margin-top:30px;}
.fingerprintGrossLinks p,
.fingerprintGrossRechts p {
    font-size:var(--fontsize-h2);
}
.fingerprintGrossRechts {
	border: 1px solid #CD0039;
	background-color: #CD0039;
  	height:359px;
	width:100%;
  	padding: 50px 0 50px 100px;
  	border-radius: 179px 0px 0px 179px;
	color:#FFF;
	display: flex;
	flex-direction: row;
    justify-content: flex-start;
}

/* PRODUKTSLIDER */
.produktslider {background-color:#EDEBEB;padding:90px 0 90px 0;}
.produktslider h1 {font-size:var(--fontsize-h2);font-weight:700;color:#CD0039;}
.produktslider h2 {font-size:var(--fontsize-h2);font-weight:300;margin-bottom:30px;}
.produktslider p {font-size:var(--fontsize-default);font-weight:300;}

.produktslider .carousel-indicators { position: absolute;right: 0;top: -150px;bottom: initial;left: 0;z-index: 15;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;padding-left: 0;margin-right: 15%;margin-left: 15%;list-style: none; }
.carousel-indicators li {background-color:#EDEBEB;border:none;font-size:var(--fontsize-default);color:#575756;text-indent: inherit;height:auto; }
.carousel-indicators li.active { background-color:#CD0039;color:#FFF; }

/* POWERMAIL */
/*
.tx-powermail {}
.tx-powermail .powermail_form { margin-left: -15px;margin-right: -15px; }
.tx-powermail .powermail_form > h3 { display: none; }
.tx-powermail .powermail_form > fieldset .powermail_legend { display: none; }
.tx-powermail .powermail_form .form-group { width: 100%; }
.tx-powermail .powermail_form .form-group label,
.tx-powermail .powermail_form .form-group input,
.tx-powermail .powermail_form .form-group textarea,
.tx-powermail .powermail_form .form-group select { font-size: var(--fontsize-default);color: #575756;font-weight: 600; }
.tx-powermail .powermail_form .form-group .radio label,
.tx-powermail .powermail_form .form-group .check label { font-weight: 300; }
.tx-powermail .powermail_form .form-group.powermail_fieldwrap_type_radio .control-field { display: flex;flex-direction: row;justify-content: space-between; }
.tx-powermail .powermail_form .form-group.powermail_fieldwrap_type_submit .btn { color: #fff;background-color: #CD0039;border-color: #CD0039; }
.tx-powermail .powermail_form .form-group.powermail_fieldwrap_type_submit .btn:hover, 
.tx-powermail .powermail_form .form-group.powermail_fieldwrap_type_submit .btn:focus {color: #fff;background-color: #575756;border-color: #575756;}
*/

/*powermail*/

.tx-powermail { width: 100%;max-width: 990px;color: #333333;font-size:var(--fontsize-default); line-height: 1.875rem;margin: 0 auto; }
.tx-powermail .powermail_fieldset .powermail_fieldwrap { display: flex;align-items: baseline;flex-wrap: wrap;margin: 0 0 0.5em 0; }
.tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_field { width: 100%;max-width: 70%;margin: 0px;padding:5px;border: 1px solid #BBB;border-radius:5px;font-size:var(--fontsize-default); color: #333333;float: right; }
.tx-powermail .powermail_fieldset .powermail_fieldwrap select.powermail_field { font-size:var(--fontsize-default);  }
.tx-powermail .powermail_fieldset .powermail_fieldwrap input.powermail_field { max-height: 50px; }
.tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_label { width: 100%;max-width: 30%;color:#000;padding-right: 10px; }
.tx-powermail .powermail_fieldset .powermail_fieldwrap ul.parsley-errors-list { color: #cd0039; }
.tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_checkbox { height: 20px;width: 20px;margin-right: 10px; }
.tx-powermail .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_check .powermail_field { border: none; }
.tx-powermail .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_radio .powermail_field { border: none; }
.tx-powermail .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_submit { justify-content: flex-end; } 
.tx-powermail .powermail_fieldset .location { margin: 20px 0 0 0; }
.tx-powermail .powermail_fieldset .location p { margin: 0; }

@media (max-width:768px) {
    .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_field { max-width: 100%; }
    .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_label { max-width: 100%; }
}


.tx-powermail .powermail_fieldset .powermail_fieldwrap_text {border:none; float:none;padding: 5px;width: 100%;margin-bottom:10px;display:block;background-color:#E5E5E5;font-weight:bold;}
.tx-powermail .powermail_fieldset {border: none;padding: 0px;margin: 0px 0px 20px;background: #FFFFFF none repeat scroll 0% 0%;}
.tx-powermail .powermail_fieldset .powermail_legend,.tx-powermail h3 {display:none;}
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit {
    background-color: #CD0039;border-color: #CD0039;color: #FFF;border-radius: 1.75rem;font-size:var(--fontsize-default); font-weight: 300;line-height: 1.2;
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit:hover,
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit.active {
    color: #fff;background-color: #575756;border-color: #575756;
}

.powermail_check_outer {border:none!important;}

.tx-powermail .powermail_radio_inner label {font-size:14px;}
.tx-powermail .powermail_fieldset .powermail_radio_outer {border:none;width:418px;}

.tx-powermail .powermail_fieldset .powermail_field {width: 100%;margin: 0px;border: 1px solid #BBB;color: #333333;float: none;}



/*
* POWERMAIL CUSTOM
*/
.tx-powermail .form-group {
    margin: 0 0 0.5em 0;
}
.tx-powermail .form-group:after {
    display: block;
    content: '';
    clear: both;
}
.tx-powermail .form-group .control-label {
    width: 240px;
    float: left;
    font-weight: bold;
}
.tx-powermail .form-group > div {
    width: 410px;
    float: right;
}
.tx-powermail .form-group > div input,
.tx-powermail .form-group > div select,
.tx-powermail .form-group > div textarea { 
    width: 100%;
    max-width: 100%;
    margin: 0px;
    padding: 5px;
    border: 1px solid #BBB;
    color: #333333;
    float: right;
    font-size: inherit;
}
.tx-powermail .form-group label input.powermail_checkbox {
    float: left;
    width: auto;
    margin: 3px 5px;
}
.tx-powermail .form-group > div input[type=submit] {
    margin: 5px 0 0 0;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #eee;
    background-color: #CD0039;
}
.tx-powermail .form-group label[title]:after {
    content: 'i';
    display: inline-block;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    height: 16px;
    width: 16px;
    background-color: #aaa;
    margin: 0 0 0 2px;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: white;
    font-family: arial;
    font-weight: bold;
}
.tx-powermail .form-group label[title][title=""]:after {
    display: none
}
.tx-powermail .powermail_fieldwrap_type_check .powermail_field.checkbox,
.tx-powermail .powermail_fieldwrap_type_radio .powermail_field {
  	border: none;
}
.tx-powermail .powermail_fieldwrap_type_radio .powermail_field .radio input {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
}
.tx-powermail .powermail_fieldwrap_type_radio .powermail_field_error_container,
.tx-powermail .powermail_fieldwrap_type_check .powermail_field_error_container {
    width: 100%;
  	max-width: 400px;
    float: right;
    clear: left;
}
.tx-powermail .powermail_field_error_container ul li {
    list-style-type: none!important;
    margin-left: 0!important;
}


/* HIDE ARROWS */
/* Chrome, Safari, Edge, Opera */
.tx-powermail input::-webkit-outer-spin-button,
.tx-powermail input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.tx-powermail input[type=number] {
  -moz-appearance: textfield;
}

.tx-powermail .powermail_form_23 .layout1,
.tx-powermail .powermail_form_25 .layout1,
.tx-powermail .powermail_form_33 .layout1,
.tx-powermail .powermail_form_27 .layout1,
.tx-powermail .powermail_form_31 .layout1,
.tx-powermail .powermail_form_29 .layout1 {
    display:none;
}

.tx-powermail .powermail_form_23 .powermail_fieldwrap_articleaddremove,
.tx-powermail .powermail_form_25 .powermail_fieldwrap_articleaddremove,
.tx-powermail .powermail_form_33 .powermail_fieldwrap_articleaddremove,
.tx-powermail .powermail_form_27 .powermail_fieldwrap_articleaddremove,
.tx-powermail .powermail_form_31 .powermail_fieldwrap_articleaddremove,
.tx-powermail .powermail_form_29 .powermail_fieldwrap_articleaddremove {
    display: block!important;
}

.powermail_fieldwrap_additionalarticles {
    display:flex!important;
    justify-content: space-between;
}
.powermail_fieldwrap_additionalarticles a {
  text-decoration:none!important; 
}
.powermail_fieldwrap_additionalarticles a span.icon { 
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  line-height: 18px;
  display: inline-block;
  text-align: center; 
}
.powermail_fieldwrap_additionalarticles a:hover span.icon { 
border: 1px solid #cd0039;
}

/* Form Interpack */
.powermail_form_35 .radio {width:150px; display:inline-block;}

/* Form Self Quick Inspect */

.powermail_morestep .btn-group {
    margin-bottom:40px;
    width: 100%;
}

.powermail_morestep .btn-group .btn-default {
    color: #000;
    background-color: #EDEBEB;
    border-color: #EDEBEB;
}

.powermail_morestep .btn-group .btn-primary {
    color: #fff;
    background-color: #CD0039;
    border-color: #CD0039;
}

.powermail_morestep .powermail_fieldwrap.powermail_tab_navigation {
    justify-content: flex-end;
}

.powermail_morestep .powermail_fieldwrap.powermail_tab_navigation .btn.btn-primary.pull-right {
    color: #fff;
    background-color: #CD0039;
    border-color: #CD0039;
    width: 100px;
}
.powermail_morestep .powermail_fieldwrap.powermail_tab_navigation .btn.btn-warning {
    color: #000;
    background-color: #EDEBEB;
    border-color: #EDEBEB;
    width: 100px;
}

@media (max-width:767px) {
    .powermail_morestep .btn-group {
        display:none;
    }
}



/* Accordion-Elements */
.frame-type-menu_pages.frame-acc,
.frame-type-menu_subpages.frame-acc {
    margin-bottom: 25px;
}
.frame-type-menu_pages.frame-acc h2,
.frame-type-menu_subpages.frame-acc h2,
.frame-type-list.frame-acc h2 {
    background-color: #CD0039;
    color: #FFF;
    padding: 5px 15px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
}
.frame-type-menu_pages.frame-acc h2:after,
.frame-type-menu_subpages.frame-acc h2:after,
.frame-type-list.frame-acc h2:after {
    content: '';
    width: 20px;
    height: 30px;
    background-image: url(/typo3conf/ext/extranet-configuration/Resources/Public/Images/pfeil.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    align-self: center;
}

.frame-type-menu_pages.frame-acc h2.open:after,
.frame-type-menu_subpages.frame-acc h2.open:after,
.frame-type-list.frame-acc h2.open:after {
    rotate: 90deg;
}

.frame-type-menu_pages.frame-acc ul,
.frame-type-menu_subpages.frame-acc ul,
.frame-type-list.frame-acc > div{
    display: none;
    margin: 15px 0 0 0;
    padding: 0 0 0 15px;
}
.frame-type-menu_pages.frame-acc ul li,
.frame-type-menu_subpages.frame-acc ul li {
    list-style: none;
    margin-bottom: 5px;
}
.frame-type-menu_pages.frame-acc ul li a,
.frame-type-menu_subpages.frame-acc ul li a {
    font-size: 1.25rem;
    font-weight: 600!important;
    opacity: 1!important;
    color: #575756!important;
}
.frame-type-menu_pages.frame-acc ul li .abstract,
.frame-type-menu_subpages.frame-acc ul li .abstract {
    font-size: 1.15rem;
    color: #575756;
    padding-bottom: 5px;
    display: inline-block;
}

@media (min-width:992px) {
    .frame-type-menu_pages.frame-acc,
    .frame-type-menu_subpages.frame-acc {
        max-width: 80%;
    }
}
@media (min-width:1200px) {
    .frame-type-menu_pages.frame-acc,
    .frame-type-menu_subpages.frame-acc {
        max-width: 70%;
    }
}

footer .footerinner {padding-top:60px;padding-bottom:100px;color:#FFF;}
footer .footerinner p,
footer .footerinner ul {color:#FFF;font-size:1.25rem}
footer .footerinner a {color:#FFF;text-decoration:none;}
footer .footerinner h3 {margin-bottom:80px;color:#FFF;}
footer .footerinner p {margin-bottom:25px;}
footer .footerinner ul {list-style:none;padding-left:0;}
footer .footerinner ul li {display:flex;justify-content: flex-start;margin-bottom:25px;line-height: 2.25rem;}
footer .footerinner ul li:last-child {margin-bottom:0;}
footer .footerinner ul li img {margin-right:20px;}
footer .footerinner .socialicons {font-size:1.875rem;}
footer .footerinner .socialicons i {margin-right:8px;}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.5rem;font-size:1.5rem;padding-left: 0;outline:none;cursor: pointer;}
    .dropdown-menu .submenu { display: flex;flex-direction: row; }
    .dropdown-menu .submenu {text-align:center;/*margin-top:16px;padding:0;*/}
    .dropdown-menu .submenu .nav-link {padding-right: 1rem;padding-left: 1rem;}
    .dropdown-menu .submenu .nav-link img {margin:0 auto;display:block;margin-bottom:10px;}
    .nav-link.dropdown-toggle,.nav-link {line-height:0.75}
    .nav-item {font-size:1.75rem;color:#FFF;font-weight:300;}
   
    .dropdown-menu.show { display:flex;align-items: center; }
}
@media (min-width: 1025px) {
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 1rem; }
}
@media (min-width: 1200px) {
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.5rem;}
    .navbar-light .megamenu .dropdown-menu .nav-link { font-size: 1.5rem; }
    .container {/*max-width: 1520px;*/}
    .nav-item {font-size:1.875rem;color:#FFF;font-weight:300;}
}
@media (min-width: 1400px) {
    .navbar-expand-lg .navbar-nav .nav-link {/*padding-right: 3rem;*/font-size:1.875rem;}
}


@media (max-width:991px) {
    
    /* MENU */
    .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: #575756;
        /*padding:.5rem 1rem;*/
        text-align: center;
        border-bottom: 1px solid #FFF;
    }
    .navbar-collapse .navbar-nav {
        max-width: 720px;
        padding: 0 15px;
        margin: 0 auto;
        text-align: left;
    }
    .navbar-collapse .navbar-nav .nav-item {
        display: flex;
        justify-content: space-between;
        padding: 0.5rem 0;
        border-bottom: 1px solid #fff;
        flex-wrap: wrap;
    }
    .navbar-collapse .navbar-nav .nav-item .nav-link {
        font-size: 1.5rem;
        padding: 0.5rem 1rem 0.5rem 0;
    }
    .navbar-collapse .navbar-nav .nav-item .dropdown-toggle {
        padding-right: 10px;
    }
    .navbar-collapse .navbar-nav .nav-item .dropdown-toggle:after {
        content: '';
        width: 20px;
        height: 20px;
        border-right: 3px solid #FFF;
        border-bottom: 3px solid #FFF;
        transform: rotate(45deg);
    }
    .navbar-collapse .navbar-nav .dropdown-menu {
        height: auto;
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
    .navbar-collapse .navbar-nav .dropdown-menu > .container{
        max-width: none;
    }
    .navbar-collapse .navbar-nav .dropdown-menu .nav-link {
        text-align: left;
        font-size: 1.125rem;
    }
    .navbar-collapse .navbar-nav .dropdown-menu .nav-link img {
        margin-right: 10px;
    }
    .navbar-collapse .navbar-nav .nav-searchbox {
        margin: 0.5rem 0;
    }
    .navbar-collapse .navbar-nav .nav-searchbox .searchbar .search_input_box {
        width: 100%!important;
    }
    .navbar-collapse .menu-language {
        display: inline-block;
        text-align: center;
        margin: 0 0 10px 0;
    }
}


/*
@media (min-width: 992px) {
 .navbar-expand-lg .navbar-nav .nav-link {padding-right: 3rem;padding-left: 0;outline:none;}
 .dropdown-menu .submenu {text-align:center;margin-top:16px;padding:0;}
 .dropdown-menu .submenu .nav-link {padding-right: 0rem;padding-left: 0;}
 .dropdown-menu .submenu .nav-link img {margin:0 auto;display:block;margin-bottom:10px;}
 .nav-link.dropdown-toggle,.nav-link {line-height:0.75}
 .nav-item {font-size:1.75rem;color:#FFF;font-weight:300;}
}


@media (min-width: 1200px) {
	.container {max-width: 1520px;}
	.nav-item {font-size:1.875rem;color:#FFF;font-weight:300;}
	
}
*/


@media (max-width: 1024px) {
	section#slider .carousel-caption {right: 5%;bottom: 2%;left: auto;}
	
}
