/***********Made by PEGASUS-Logo*************/

#page-footer-bottom nav.mod-navigation-secondary {
    border-radius: 0 0 0 0;
}

.el-infobox {
    border-radius: 0px;
}

img.pegasus_logo {
    margin-top: 10px;
    float: left;
    height: 17px;
    margin-bottom: 20px;
}

img.pegasus_logo:hover {
    opacity: 0.3;
    cursor: pointer;
}

img.pegasus_logo a {
    content: '';
}

span.psg_external_link {
    font-size: 10px;
    position: absolute;
    margin-top: -50px;
    margin-left: 15px;
}

figure figcaption {
    display: table-caption;
    vertical-align: bottom;
    caption-side: bottom;
}

figure img {
    display: table-row;
    vertical-align: bottom;
    margin-bottom: 0.5rem;
}

figure {
    max-width: 100%;
    display: table;
}


/************UMFRAGE*************/

form select {
    border: 1px solid #e0e0e0;
    width: 100%;
}

form select[multiple] {
    border: 1px solid #e0e0e0;
    width: 100%;
    min-height: 140px;
}

form select[multiple] option {
    margin: 0.5rem 0.5rem 0.5rem;
}

form select{
    padding-left: 10px;
}

.powermail_form_4 .powermail_legend {
    display: none;
}

.powermail_form_4 .powermail_fieldset_31 .powermail_legend {
    display: block;
}


/***********Gewinnspiel*********/

#powermail-gewinnspiel > .btn-group {
    display: none;
}

#powermail-gewinnspiel .btn.btn-primary, #powermail-gewinnspiel .btn.btn-warning {
    background-color: #FF9900;
    padding: 0.6em 1.2em;
    color: #fff;
    margin: 0;
    border: none;
    font-size: 1.05rem;
    display: inline-block;
    transition: all ease-in-out 0.3s;
    margin-top: 24px;
}

#powermail-gewinnspiel .fieldset {
    position: relative;
}

#powermail-gewinnspiel .btn.btn-primary.pull-right {
    float: right;
}

#powermail-gewinnspiel .powermail_submit {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 1.25rem;
}

/**** Gewinnspiel Header ****/

.gs-wrapper .gs-text-left,  .gs-wrapper .gs-text-right {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    height: auto;
    padding: 2rem 4rem 4rem;
    line-height: 1.5;
  
}

.gs-wrapper .gs-text-left {
    background-color: #99CC00;
    font-size: 3.5rem;
    text-transform: uppercase;
}
.gs-wrapper .gs-text-left a {
    color: white;
    
}
.gs-wrapper .gs-text-left a p:nth-child(2) {
    background-color: #FF9900;
    padding-left: 1rem;
    font-size: 130%;
    margin-right: -4rem;
    
}
.gs-wrapper .gs-text-right {
    font-size: 2rem;
    
    background-color: #F5F4F3;
}


@media screen and (max-width: 968px) {
    .gs-wrapper .gs-text-left,  .gs-wrapper .gs-text-right {
       
        display: block;
        width: 100%;

    }
}

@media screen and (max-width: 640px) {
    .gs-wrapper {
       display: none; 
    }
}
/***********Cookies*************/

span.cookies {
    color: white;
}

#cookies a {
    color: #000;
    text-decoration: none;
    color: #FF9900;
}

#cookies a:hover {
    text-decoration: underline;
}

#cookies div {
    padding: 10px;
    /*padding-right:40px;*/
    background-color: #3c4646;
}

#cookies {
    outline: 1px solid #7b92a9;
    text-align: right;
    /*border-top:1px solid #fff;*/
    background: #d6e0eb;
    background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e0eb), color-stop(100%, #f2f6f9));
    background: -webkit-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
    background: -o-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
    background: -ms-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
    background: linear-gradient(to bottom, #d6e0eb 0%, #f2f6f9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d6e0eb', endColorstr='#f2f6f9', GradientType=0);
    position: fixed;
    bottom: 0px;
    z-index: 10000;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    background-color: #1C344C;
}

#cookiesCloser {
    color: #777;
    font: 14px/100% arial, sans-serif;
    position: absolute;
    right: 5px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 5px;
    cursor: pointer;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-bottom: 1px solid #7b92a9;
    border-right: 1px solid #7b92a9;
    padding: 4px;
    background: #ced6df;
    /* Old browsers */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ced6df), color-stop(100%, #f2f6f9));
    background: -webkit-linear-gradient(top, #ced6df0%, #f2f6f9 100%);
    background: -o-linear-gradient(top, #ced6df0%, #f2f6f9 100%);
    background: -ms-linear-gradient(top, #ced6df0%, #f2f6f9 100%);
    background: linear-gradient(to bottom, #ced6df0%, #f2f6f9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ced6df', endColorstr='#f2f6f9', GradientType=0);
    background: white;
}

#cookiesCloser:hover {
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    border-top: 1px solid #7b92a9;
    border-left: 1px solid #7b92a9;
}

#cookieButton {
    padding: 5px;
    font-size: 14px;
}

@media screen and (max-width: 915px) {
    #cookieButtonSpan {
        display: -webkit-box;
        float: inherit;
        text-align: -webkit-right;
    }
}


/*
* powermail
*/

label,
legend {
    color: #3C4646;
    padding: 0;
    margin: 0;
    font-size: 17px;
}


/*
* Accordion
*/

.acc-header {
    font-size: 16.5px;
    font-family: "Roboto Slab", Arial, sans-serif, Times;
    padding: 11.5px;
    background: transparent;
    color: #fff;
    border: 1px solid transparent;
}

.acc-header span {
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.cright {
    font-weight: bold;
    letter-spacing: 1px;
    text-align: right;
}

.acc-marego .acc-header {
    background: #eee;
    color: #3C4646;
    display: none;
}

.acc-dark .acc-header {
    background: #73912A;
}

.acc-light .acc-header {
    background: #3c4646;
    color: #fff;
}

.acc-grey .acc-header {
    background: #eee;
    color: #3C4646;
}

.acc-sun .acc-header {
    background: #FF9900;
}

.acc-green .acc-header {
    background: #ADD412;
}

.acc-greymagenta .acc-header {
    background: #CC9999;
}

.acc-steel .acc-header {
    background: #99FFFF;
}

.acc-lightgrey .acc-header {
    background: #99CCCC;
}

.acc-turquoise .acc-header {
    background: #0099CC;
}

.acc-violett .acc-header {
    background: #9999CC;
}

.acc-anthrazit .acc-header {
    background: #666666;
}

.acc-dark .accordion>.accordion-element {
    border: 0;
    /* border-top: 1px solid #99CC00; */
    border-top: 1px solid #73912A;
}

.acc-light .accordion>.accordion-element {
    border: 0;
    border-top: 1px solid #3c4646;
}

.acc-sun .accordion>.accordion-element {
    border: 0;
    border-top: 1px solid #FF9900;
}

.acc-grey .accordion>.accordion-element {
    border: 0;
    border-top: 1px solid #eee;
}

.acc-green .accordion>.accordion-element {
    border: 0;
    border-top: 1px solid #ADD412;
}

.acc-greymagenta .accordion>.accordion-element {
    border: 0;
    border-top: 1px solid #CC9999;
}

.acc-steel .accordion>.accordion-element {
    border: 0;
    border-top: 1px solid #99FFFF;
}

.acc-lightgrey .accordion>.accordion-element {
    border: 0;
    border-top: 1px solid #99CCCC;
}

.acc-turquoise .accordion>.accordion-element {
    border: 0;
    border-top: 1px solid #0099CC;
}

.acc-violett .accordion>.accordion-element {
    border: 0;
    border-top: 1px solid #9999CC;
}

.acc-anthrazit .accordion>.accordion-element {
    border: 0;
    border-top: 1px solid #666666;
}

.acc-header p {
    margin: 0;
}

[class^="acc-"] .accordion>.accordion-element>.accordion-element-head {
    border-bottom: 0;
}

.acc-dark .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #99CC00;
}

.acc-light .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #3c4646;
}

.acc-sun .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #FF9900;
}

.acc-grey .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #3C4646;
}

.acc-green .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #ADD412;
}

.acc-greymagenta .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #CC9999;
}

.acc-steel .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #99FFFF;
}

.acc-lightgrey .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #99CCCC;
}

.acc-turquoise .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #0099CC;
}

.acc-violett .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #9999CC;
}

.acc-anthrazit .accordion>.accordion-element>.accordion-element-head>.accordion-trigger {
    color: #666666;
}

.accordion>.accordion-element>.accordion-element-body {
    background: #fff;
}

[class^="acc-"] .accordion>.accordion-element>.accordion-element-body>.accordion-element-body-inner {
    border-top: 1px solid #eee;
    padding: 15px;
}

[class^="acc-"] .icon.arrow-right-close::after {
    font-family: "fontello";
    content: '\E811';
    background: transparent;
}

[class^="acc-"] .icon.arrow-right-close::before {
    font-family: "fontello";
    content: '\E811';
    background: transparent;
}

[class^="acc-"] .accordion>.accordion-element[data-state="active"]>.accordion-element-head>.accordion-trigger>.arrow-right-close::before {
    right: 8px;
    transform: rotate(0);
}

[class^="acc-"] .accordion>.accordion-element[data-state="active"]>.accordion-element-head>.accordion-trigger>.arrow-right-close::after {
    transform: rotateX(180deg);
    opacity: 1;
}

[class^="acc-"] .accordion>.accordion-element>.accordion-element-head>.accordion-trigger>.arrow-right-close::after {
    opacity: 0;
    top: 9px;
    left: auto;
    right: 8px;
}

[class^="acc-"]>.accordion {
    margin: 0 0 1rem 0;
}


/*
* Tabs
*/

ul.etabs {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0;
}

li.tab {
    list-style: none;
    margin: 0px 10px 10px 0px;
}

.etabs .tab.active a.button {
    background-color: #cc7a00;
}

@media screen and (min-width: 40em) {
    ul.etabs {
        flex-direction: row;
    }
    li.tab {
        margin: 0px 10px 0px 0px;
    }
}


/*
* Kombi-Ticket
*/

ul.category-list {
    display: flex;
    list-style: none;
    margin-bottom: 20px;
    padding: 0;
}

ul.category-list li ul {
    float: right;
    margin-left: 10px;
}

ul.category-list li {
    float: left;
    margin-right: 10px;
}

.category-list-item .active.button {
    background-color: #cc7a00;
}

.news-single .news-list-category,
.news-kombi-view .news-list-category {
    padding: 0 0.6em;
    /*border: 1px solid #FF9900;*/
    color: #FF9900;
}


/*
* Aktuelles Pagination
*/

.news .news-list-view .page-navigation ul.f3-widget-paginator {
    display: flex;
    padding: 0;
}

.news .news-list-view .page-navigation ul.f3-widget-paginator li {
    display: block;
    background-color: transparent;
    color: transparent;
    padding-left: 0;
    margin-right: 15px;
    box-shadow: unset;
}

.news .news-list-view .page-navigation ul.f3-widget-paginator li.current {
    display: table;
    background-color: #FF9900;
    border: 1px solid #FF9900;
    color: #ffffff;
    padding: 0.6em;
}

.news .news-list-view .page-navigation ul.f3-widget-paginator li a {
    background-color: #FF9900;
    padding: 0.6em;
    color: #fff;
    margin: 0;
    border: none;
    font-size: 1.05rem;
    display: inline-block;
    transition: all ease-in-out 0.3s;
}

.news .news-list-view .page-navigation ul.f3-widget-paginator li a {
    background-color: transparent;
    border: 1px solid #FF9900;
    color: #FF9900;
    position: relative;
    overflow: hidden;
    z-index: 10;
}

.news .news-list-view .page-navigation ul.f3-widget-paginator li a:before {
    content: '';
    border-radius: 5rem;
    height: 0;
    z-index: -1;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all ease-in-out 0.4s;
    background-color: #FF9900;
}

.news .news-list-view .page-navigation ul.f3-widget-paginator li:hover a {
    color: #fff;
}

.news .news-list-view .page-navigation ul.f3-widget-paginator li:hover a:before {
    height: 400px;
    width: 400px;
}

.el-split .s-area {
    min-height: 400px;
}

#datenschutz {
    bottom: 4rem;
    width: 10rem;
    //display: none;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    height: 20px;
    left: 0;
    right: 0;
    text-align: center;
    color: white !important;
    font-size: 0.9rem;
    font-family: "Open Sans", Arial, sans-serif, Times;
}

#datenschutz2 {
    visibilty: hidden;
}

#datenschutz a {
    color: white;
}

.tpl-landing .s-area .mod-navigation-main.mod-navigation-datenschutz {
    bottom: 0rem;
}

.hidden_maps {
    display: flex;
    justify-content: center;
}

.hidden_maps_inner {
    padding: 30px;
}
@media screen and (min-width: 40em) {
    #datenschutz {
        display: none;
    }
}

/* Kontakt Formular */
/* Dummy Seite */
.powermail_fieldset_40 .powermail_legend {
    font-size: 24px;
   }
#--link-formular {
    margin-bottom: 1.5rem;
}

