/* project.css (media queries included)  */

/* ========================================================
   Elements
   ======================================================== */

/* --------------------------------------------------------
   Base (Mobile)
   -------------------------------------------------------- */
#content {
    margin-top:0.5em;
}

#content p, #content li, #content table {
    font-size: 1.45em;
}

#content .col-highlight h2.highlight {
    padding-bottom: 0.1em;
    padding-top: 0.2em;
}

#content h3 {
   padding-bottom: 0;
   font-weight: 900;
   font-size:2em;
}

h4 {
    font-weight:400;
    padding-top: 0;
    padding-bottom: 0;
    font-size:2em;
}

h2, h3, h4{
    text-transform: uppercase;
}

li.span-no-text-transform span,
li.span-no-text-transform a{
    text-transform: none!important;
}

#content .sitemap ul.sitemap-level1 li a{
    font-size: 0.9em;
}

.no-text-transform h2,
.no-text-transform h3,
.no-text-transform h4{
    text-transform: none;
}

#content #navigation {
    display: none;
}

#content #navigation ul {
    margin-left: 0;
    margin-top: 1em;
    text-align: center;
}
#content #navigation li {
    list-style-type: none;
    padding-left: 0;
    padding-right: 0;
}
#content #navigation li::before {
    content: "";
}
#navigation li a {
    font-size: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 4.5%;
}

#navigation li a.last{
    padding-right: 0;
}

#content li::before,
.tooltip-content li::before{
    padding-top: 10px;
}


#nav-footer,
#footer-copyright,
#nav-meta {
    text-transform: uppercase;
}

/* Cookie-Hinweis */
.cookie-confirm {
	background-color: #00558c;
}

.cookie-confirm:hover {
	background-color: #909f09;
}

/* Formulare */
select.form-control,
.form-control {
    min-height: 35px;
}

/* Pressemitteilungen */
#content p.pressreleases-description{
    font-size: 1.1em;
}

.pressreleases-date,
.pressreleases-details-date,
.pressreleases-archive-date{
   font-size: 1.5em;
   padding-bottom: 0.8em;
}

#content .pressreleases-item h3,
#content .pressreleases-archive-item h3{
    text-transform: none;
    font-size: 1.4em;
}

/* Schlagwörter-Ticker */
#content .keywords .quotation-content  blockquote p{
    font-size: 2em;
}

/* Navigation Reiseservice */
#reisenavigation a.link-highlight{
    padding: 0.3em 1em;
    margin-bottom: 0.3em;
}

/* Hotel map */
.infowindow {
    font-family: 'Lato', sans-serif;
    display: block;
    color: #0058a1;
    line-height: 18px;
    font-size: 14px;
}

.infowindow.infowindow-title {
    font-size: 2em;
    margin-bottom: .5em;
    margin-top: .3em;
	line-height: 1.1em;
}

.google-map {
	height: 718px;
}

/* Event-DB */
.eventdb-table-headcol,
.eventdb-table-col,
label,
.form-control,
#content button,
#content .eventdb-search-result-item h4,
#content .eventdb-highlights-title h4,
#content .eventdb-memolist-description h4,
#content .eventdb-details-speaker h5,
.eventdb-speakers-details-relations h4,
.eventdb-speakers-details-relations-title,
.eventdb-speakers-details-relations-date,
.eventdb-details-subevent-time,
.eventdb-details-subevent-title h5{
    font-size: 1.45em;
}

#content p.eventdb-result-location-date,
#content p.eventdb-result-location-text{
    font-size: 1.2em;
}

#content .eventdb-search-result-item h4,
#content .eventdb-highlights-title h4,
#content .eventdb-memolist-description h4{
    text-transform: none;
}

.eventdb-table-link,
.eventdb-speakers-details-relations,
.eventdb-speakers-details-text {
    padding: 0.6em 0;
}

#content .eventdb-details-title h3,
#content .eventdb-speakers-details-headline h3,
#content .eventdb-memolist-description h4{
    font-size: 2em;
    text-transform: none;
    margin-bottom: 1rem;
}

#content .eventdb-memolist-description h4{
    font-weight: 900;
}

.eventdb-speakers-details-text h4{
    font-size: 1.5em;
}

.row .eventdb-main .row .eventdb-search-result-headline,
.row .eventdb-main .row .eventdb-search-result-page-navigation {
    padding-bottom: 1em;
}

.eventdb-search-result-headline,
.eventdb-search div.form-group:nth-of-type(2){
    display: none;
}

.eventdb-search-results{
    padding-top: 1em;
}

#content .eventdb-search-result-item{
    border-width: 0 1px;
    border-style: solid;
}
#content .eventdb-search-result-icons{
    border-width: 0 1px 1px 1px;
    border-style: solid;
}

#content .eventdb-search-result-item h4{
    padding-top: 0.5em;
    padding-bottom: 0.3em;
}

#content .eventdb-search-result-item h4,
#content .eventdb-search-result-item p,
#content .eventdb-details-info p,
#content .eventdb-details-icons,
#content .eventdb-memolist-date p{
    padding-left: 10px;
    padding-right: 10px;
}

#content .eventdb-search-result-icons {
    padding: 0.6em 10px;
}

h3.eventdb-search-result-subtitle-date {
    padding: 0.6em 20px 0.6em 0;
    border-bottom-style: solid;
    border-bottom-width: 7px;
}

body.future-forum .eventdb-search-result-page-navigation,
body.besucher .eventdb-search-result-page-navigation {
    padding-top: 2.4em;
}

body.future-forum .eventdb-search-result-mainevent,
body.besucher .eventdb-search-result-mainevent{
    padding-top: 2.4em;
}

body.future-forum .eventdb-search-result-date,
body.future-forum .eventdb-search-result-mainevent,
body.future-forum .eventdb-search-result-subevent,
body.besucher .eventdb-search-result-date,
body.besucher .eventdb-search-result-mainevent,
body.besucher .eventdb-search-result-subevent{
    padding-bottom: 0;
}

body.future-forum #content .eventdb-search-result-item h4 a,
body.besucher #content .eventdb-search-result-item h4 a{
    text-decoration: underline;
}

.eventdb-details-subevent-title h5{
  font-weight: 400;
}

#ed551268 {
	clear: both:
}

/* Event-DB Speaker */
#content .speakerlistimg-item h3{
    text-transform: none;
    font-size: 1.4em;
}

#content .speakerlistimg-item p{
    font-size: 1em;
}

.image-grow img{
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
}

/* responsive Iframes */
.responsive-iframes iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.responsive-iframes {
	position: relative;
	padding-bottom: 56.25%; /* Default for 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.bus2bus-vimeo {
	max-width: 300px;
	padding-bottom: 178px;
}

#content .newsreport-navigation ul{
    padding-bottom: 0;
}

/* Neuheitenreport - Spotlights */
#content h3.newsreport-innovation-headline{
    padding-bottom: 0.7rem;
    font-size: 1.5rem;
    text-transform: none;
}

#content .newsreport-item p{
    font-size: 1rem;
}

.newsreport-item .textimage-img{
    padding-bottom: 0;
}

.newsreport-item .textimage-caption{
    padding-bottom: 0.5rem;
}

/* Global */

/* --------------------------------------------------------
   Tablet
   -------------------------------------------------------- */
@media (min-width: 768px) {

    body.nolevel2 #content,
	body.nolevel2 section {
        margin-top: 0;
		padding-top: 0;
    }

    body.home #logo img, body.content #logo img {
        max-height:65px;
    }

    #logo, #logo-alternate {
        max-width: 230px;
    }

    #content p a.link-highlight-block{
        width: 100%;
    }

    #content #navigation {
        width: 100%;
        display: block;
    }

    #content #navigation ul{
        padding: 1em 2%;
    }

    #content #navigation li{
        display: inline;
    }

    #navigation li a {
        font-size: 1.2em;
        padding-right: 4%;
    }

    #navigation li a:hover{
        text-decoration: underline;
    }

    #content .pressphoto-text p{
        font-size: 1.2em;
    }

    .pressreleases-item {
        min-height: 360px;
    }

    /* Schlagwörter-Ticker */
    .quotation-content-item{
        padding: 0;
    }

    #content .keywords .quotation-content  blockquote{
        padding-top: 1em;
    }

    /* Event-DB */
   #content .eventdb-search-result-item {
        min-height: 240px;
    }

    #content .eventdb-search-result-item,
    #content .eventdb-search-result-icons {
        border-width: 0;
    }

    body.future-forum .eventdb-search-results,
    body.besucher .eventdb-search-results{
        padding-top: 0;
    }

    body.future-forum #content .eventdb-search-result-mainevent .eventdb-search-result-item,
    body.besucher #content .eventdb-search-result-mainevent .eventdb-search-result-item{
        min-height: 150px;
    }

    body.future-forum .eventdb-search-result-mainevent,
    body.besucher .eventdb-search-result-mainevent{
        width: 97%;
        padding-top: 0;
    }
    body.future-forum .eventdb-search-result-odd,
    body.besucher .eventdb-search-result-odd{
        clear: none;
    }

	/* Vimeo */
	.bus2bus-vimeo {
	    max-width: 100%;
		padding-bottom: 56.25%;
	}

    /* Blog */
    .busblog .textimage-right-img,
    .busblog .textimage-left-img{
        max-width: 50%;
    }
    .busblog .col-12 {
        padding-bottom: 0;
    }

    .busblog .col-highlight{
        margin: 0;
    }


    #content .newsreport-navigation li {
        padding: 0 0.3rem 0.3rem 0;
    }

} /*@media Tablet */

/* --------------------------------------------------------
    Screen
   -------------------------------------------------------- */
@media (min-width: 1108px) {

    #content{
        margin-top:2.7em;
    }

	body.nolevel2 #content{
        margin-top:7em;
    }

    body.home #logo img, body.content #logo img {
        max-height:130px;
    }

    body.content #logo, body.content #logo-alternate {
        max-width: 210px;
    }

    #content #navigation ul{
        padding: 0.5em 0;
    }

    #navigation li a {
        font-size: 1em;
        padding-right: 3.5%;
    }

    #content p a.link-highlight-block{
        width: 100%;
    }

    ul.nav-second{
        width: 23%;
    }

    #nav-main,
    #nav-main.nav-main-active{
        padding: 20px 0;
    }

    #nav-level2.screen-scrolling{
        padding-top: 15em !important;
    }

    .screen-scrolling-nolevel2 {
        padding-top: 6em !important;
    }

    .pressreleases-date,
    .pressreleases-details-date,
    .pressreleases-archive-date{
        line-height: 1.5;
    }


    #content .pressphoto-text p{
        font-size: 1.1em;
    }

    /* Schlagwörter-Ticker */
    #content .keywords .quotation-button button {
        height: 92px;
    }
    #content .keywords .quotation-content  blockquote p{
        font-size: 3em
    }

    /* Navigation Reiseservice */
    #reisenavigation a.link-highlight{
        padding: 0.4em 1.5em;
    }

    /* Event-DB */
   #content .eventdb-search-result-item {
        min-height: 240px;
    }

    .eventdb-search div.form-elements .form-group.clear,
    body.future-forum .eventdb-search-result-break,
    body.besucher .eventdb-search-result-break{
        clear: none;
    }

    .eventdb-search .form-element-float{
        float: right;
        width: 63%;
    }

    #content .eventdb-search div.form-elements p.help-block{
        padding-top: 0;
        line-height: 18px;
    }

    input#eventdb-search-term753408{
        margin-top: 1em;
    }

    body.future-forum .eventdb-search-result-mainevent .eventdb-search-result-item,
    body.besucher .eventdb-search-result-mainevent .eventdb-search-result-item{
        width: 99%;
    }

    body.future-forum #content  .eventdb-search-result-subevent.col-4,
    body.besucher #content  .eventdb-search-result-subevent.col-4{
        padding-right: 3.925px;
    }

    body.future-forum #content .eventdb-search-result-icons,
    body.besucher #content .eventdb-search-result-icons{
        width: inherit;
        padding-right: 0;
    }

	/* Vimeo */
	.bus2bus-vimeo {
		max-width: 100%;
		padding-bottom: 56.25%;
	}

	#footer-logos{
	    padding-top: 2%;
	}

    /*Blog*/

    /* ----------- Micro animations part 2 -----------  */

    /* Scrolling navigation */
    #logo a img,
    #logo-alternate a img,
    #logo {
        transition: padding-top 0.3s, max-width 0.3s, max-height 0.3s;
    }

    #screen-fixed {
        transition: all 0.3s;
    }

    body.content .on-scrolling #logo {
        max-width: 180px;
    }

    body.on-scrolling #nav-main {
        padding: 15px 0!important;
    }

    #screen-fixed.on-scrolling {
        box-shadow: 0px 36px 41px -44px rgba(0,0,0,0.2);
    }

    #screen-fixed {
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 63%, rgba(255,255,255,0.96) 95%, rgba(255,255,255,0.95) 100%);
    }

    /* Nav second font */
    #nav-main ul.nav-second li a:hover,
    #nav-main ul.nav-second li.nav-second-li-active > span  {
        font-weight: normal;
    }


} /*@media Screen */

/* --------------------------------------------------------
    Widescreen
   -------------------------------------------------------- */
@media (min-width: 1780px) {

    #content{
        margin-top:3em;
    }

    #logo, #logo-alternate {
        max-width: 400px;
    }

    #navigation li a {
        font-size: 1.3em;
    }

    .pressreleases-item {
        min-height: 460px;
    }

    #content .pressphoto-text p{
        font-size: 1em;
    }

    /* Event-DB */
   #content .eventdb-search-result-item {
        min-height: 215px;
    }

    body.future-forum #content  .eventdb-search-result-subevent.col-4,
    body.besucher #content  .eventdb-search-result-subevent.col-4{
        padding-right: 5.825px;
    }

    /* Neuheitenreport - Spotlights */
    #content h3.newsreport-innovation-headline{
    font-size: 1.7rem;
    }
    #content .newsreport-item p{
        font-size: 1.2rem;
    }
} /*@media Widescreen */

/* ========================================================
   new Colors
   ========================================================

   Primär:      #00558C (Dunkelblau)
   Sekundär:    #5191bb (Mittelblau)
   Tertiär:     #B9CE00 (Hellgrün)
   Icons:       #7c9b10
   Links:       #909f09
   Schrift:     #00558C
   H3:          #5191bb (Mittelblau)
   Highlight:   #c5deee

   ======================================================== */

/* Base */

body.home,
header{
    background-color: #fff;
}

#side-panel li a {
    background-color: #00558C;
    color: #fff;
}

a .icon-side-home-item1,
a .icon-side-home-item3,
a .icon-side-home-item5 {
    background-color: #c5deee;
 }

a .icon-side-home-item2,
a .icon-side-home-item7 {
    background-color: #B9CE00;
}
a .icon-side-home-item4,
a .icon-side-home-item6,
a .icon-side-home-item8,
a .icon-side-home-item9 {
    background-color: #fff;
}

/* Ausklapp-Mobil-Navigation */
.mobile-nav-toggle,
.mobile-search-button {
    color: #00558C;
}

.nav-mobile-wrap {
    background: #00558C;
    text-transform:uppercase;
}
.nav-mobile-wrap .nav-mobile-3 > a {
    text-transform:none;
}

.mobile-nav-toggle.mobile-nav-toggle-active {
    color: #B9CE00;
}

a {
    color: #909f09;
}

a.link-highlight,
a.link-highlight-block {
    background-color: #B9CE00;
    color:#00558C;
}

a.link-highlight.button{
    text-align: center;
    padding: 0.6em 1em;
    font-weight: bold;
    width: 90%;
}

a.link-highlight.button.filter{
    width: 38%;
}

a.link-highlight.filter.bdo-kongress{
    background-color: #00558C;
    color: #ffffff;
    margin-right: 2%;
}

#navigation{
    background: #00558C;
}
#navigation li a {
    color:#fff;
}


#navigation li b a,
#nav-footer ul li span,
#nav-meta ul li span {
    color:#b9ce00;
}

p, li, table {
    color: #00558C;
}


h2, h3, h4{
    color: #00558C;
}

#content .col-highlight h2.highlight{
    background-color: #b9ce00;
    color: #00558c;
}

h5 {
    color: #5191bb;
}

#content hr {
    border-bottom-color: #b9ce00;
    border-bottom-width: 7px;
}

/* Forms */
.form-control:focus {
    border-color:#00558C;
}

label {
    color: #00558C;
}

legend {
    color: #00558C;
}

.form-control {
    background-color: #c5deee;
    border-color: #c5deee;
    color: #00558C;
}

/* Tabellen */
.table-responsive{
    border-color: #00558C;
}

.table > thead > tr > th {
    background-color: #00558C;
    color: #fff;
}

.table-color > thead > tr > th {
    background-color: #B9CE00;
    color: #00558C;
}

.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    color: #00558C;
    background-color: #fff;
}

.table-color > tbody > tr > th,
.table-color > tfoot > tr > th,
.table-color > thead > tr > td,
.table-color > tbody > tr > td,
.table-color > tfoot > tr > td {
    background-color: #c5deee;
    color: #00558C;
}

.table-striped > tbody > tr > td,
.table-striped > tbody > tr > th {
    background-color: #c5deee;
}

.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #fff;
}

.table-striped > tbody > tr:nth-child(2n) > td,
.table-striped > tbody > tr:nth-child(2n) > th {
    background-color: #c5deee;
}

.table-color.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-color.table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #fff;
}

.table-color.table-striped > tbody > tr:nth-child(2n) > td,
.table-color.table-striped > tbody > tr:nth-child(2n) > th {
    background-color: #c5deee;
}

.table > tbody > tr > th,
.table > tbody > tr > td {
    border-bottom-color: #00558C;
}

.table thead tr th.td-highlight {
	color: #c0c0c0;
}
.table.table-color thead tr th.td-highlight,
.table tbody tr td.td-highlight {
	color: #888;
}

/* Content */
#content blockquote {
    border-left-color: #B9CE00;
}

#content li:before {
    color: #00558C;
}

#content ul ul li:before {
    color: #b9ce00;
}

.col-highlight,
#content .highlight,
#content .ui-tabs-panel .highlight,
#content .accordion-navigation .highlight{
    background-color: #c5deee;
}
#content .col-highlight .highlight{
    background-color: #fff;
}

.text-success a,
.text-error a,
a.gsa-spellcheck-link b {
    color: #00558C;
}

#content .anchor-links li a {
    background-color: #00558C;
    border-color: #00558C;
    color: #fff;
}

#content .anchor-links-color li a {
    background-color: #B9CE00;
    border-color: #B9CE00;
    color: #00558C;
}

/*bdo-Kongress Schreibweise*/

#content #toc.bdo-first .anchor-links ul li:first-child > a {
    text-transform: none;
}

.img-border img,
#content .border{
    border-color: #00558C;
}


#nav-meta ul li a,
#nav-lang ul li a,
#nav-footer ul li a,
#nav-social ul li a,
#footer-copyright {
    color: #00558C;
}

#nav-level2 ul li.nav-level2-li-active a.nav-level2-current,
#nav-level2 ul li.nav-level2-li-active span.nav-level2-current,
#nav-level3 ul li.nav-level3-li-active span {
    background-color: #00558C;
    color: #fff;
}

#nav-level2 ul li a {
    color:#00558C;
}

#nav-level3 ul li a {
    color: #00558C;
}

#nav-level2,
#nav-level3 {
    border-bottom-color: #c5deee;
}

#nav-main ul li span {
    color: #00558C;
    border-bottom-color: #00558C;
}

.news,
.news-noscript,
.news-button {
    background-color: #c5deee;
}

.news-content-slider li p {
    color: #00558C;
}

.news-content-slider li p a {
    color: #7c9b10;
}

.icon-news-left:before,
.icon-news-right:before {
    color: #00558C;
}

h2.news-header {
    background-color: #00558C;
    color: #fff;
}

.icon-gallery-zoom:before {
    color: #7c9b10;
}

.pressphoto-img {
    background-color: #00558C;
}

.quotation {
    background: #00558C;
}

.quotation p{
    color: #fff;
}

.quotation .icon-news-left:before,
.quotation .icon-news-right:before {
    color: #fff;
}

/* Tiles */
.tile {
    background-color: #00558C;
    border-color: #00558C;
    color: #fffv;
}

#tile-big,
#tile-event {
    background-color: transparent;
}

/* Tile Links */
a.tile-text-link {
    background: #00558C;
    color: #fff;
}

/* Tile Search */
#tile-search {
    background-color: #B9CE00;
    border-color: #B9CE00;
}

/* Suche */
.gsa-search input {
    background-color: #fff;
    color: #7c9b10;
}

.tile .tile-search-inner {
    border-color: #B9CE00;
    background-color: #B9CE00;
}

.nav-level2-search .tile-search-inner {
    border-color: #B9CE00;
    background-color: #B9CE00;
}

.tile-search-content h3 {
    background-color: #fff;
    color: #7c9b10;
}

.gsa-search-mobile {
    background-color: #B9CE00;
}

input.gsa-search-mobile-input {
    color: #7c9b10;
    text-transform: none;
}

.gsa-search-mobile-button {
    background-color: #B9CE00;
    color: #fff;
}

.gsa-spellcheck,
.gsa-related-queries,
.gsa-keymatch,
.gsa-result {
    border-bottom-color: #00558C;
}

/* GSA Content Search */
.gsa-content-search,
#content .gsa-content-search-option,
#content button.gsa-content-search-button,
#content .gsa-content-search-button:hover {
    background-color: #00558C;
}

#content #gsa-content-search-select {
    background-color: #c5deee;
    color: #00558C;
}

#content .gsa-content-search-button {
    color: #fff;
}

/* Tab-Navigation */
#content .ui-tabs .ui-tabs-panel {
    background-color: #fff;
    border-color: #00558C;
}

#content ul.ui-tabs-nav .ui-state-active {
    background-color: #fff;
    border-color: #00558C;
}

#content .tab-navigation .ui-state-default {
    background-color: #00558C;
    border-color: #00558C;
}

#content .tab-navigation-colored .ui-state-default {
    background-color: #B9CE00;
    border-color: #B9CE00;
}

#content .tab-navigation .ui-state-default a {
    color: #fff;
    background-color: #00558C;
}

#content .tab-navigation-colored .ui-state-default a {
    color: #00558C;
    background-color: #B9CE00;
}

#content .tab-navigation-colored .ui-widget-header .ui-state-active a,
#content .tab-navigation .ui-widget-header .ui-state-active a{
    background: #fff;
    color: #00558C;
}

/* Akkordeon-Navigation */

.accordion-navigation-link,
.ui-accordion .ui-accordion-header {
    background-color: #c5deee;
    border-color: #c5deee;
    color: #00558C;
}

.accordion-navigation-colored .accordion-navigation-link,
.accordion-navigation-colored .ui-accordion-header {
    background-color: #00558C;
    border-color: #00558C;
    color: #fff;
}

.ui-accordion .ui-accordion-header.ui-state-active {
    background-color: #00558C;
    border-color:#00558C;
    color: #fff;
}

.accordion-navigation-box{
    border-color: #00558C;
}

.accordion-category {
    background-color: #7c9b10;
    color: #fff;
}

.accordion-navigation .ui-state-default .ui-icon {
    background-image: url(../bus_images_1/bus_accordion_down.svg);
}

.accordion-navigation-colored .ui-state-default .ui-icon {
    background-image: url(../bus_images_1/bus_accordion_down_color.svg);
}

.accordion-navigation .ui-state-active .ui-icon,
.accordion-navigation-colored .ui-state-active .ui-icon {
    background-image: url(../bus_images_1/bus_accordion_up.svg);
}

/* A-Z-Liste */
#content .page-navigation li span {
    background-color: #c5deee;
    border-color: #c5deee;
    color: #fff;
}

#content .page-navigation li a {
    background-color: #00558C;
    border-color: #00558C;
    color: #fff;
}

#content .page-navigation li span.page-navigation-active {
    background-color: #B9CE00;
    border-color: #B9CE00;
    color: #fff;
}

/* Sitemap */
#content .sitemap ul.sitemap-level1 li a {
    background-color: #00558C;
    color: #fff;
}

#content .sitemap ul.sitemap-level1 ul.sitemap-level2 li a {
    background-color: #c5deee;
    color:#00558C;
}

#content .sitemap ul.sitemap-level1 ul.sitemap-level2 ul.sitemap-level3 li a {
    background-color: #fff;
    color: #00558C;
}

/* Buttons */
#content button {
    background-color: #c5deee;
    color: #00558C;
}

#content button.btn-colored,
a.button-link {
    background-color: #B9CE00;
    color: #00558C;
}

/* Blätterkatalog */
.b-controls {
    color: #00558C;
}

.b-selector .b-current,
.b-selector ul,
.booklet .b-tab,
.booklet .b-counter {
    background-color: #c5deee;
    color: #00558C;
}

.b-selector a {
    color: #7c9b10;
}

/* Pressemitteilungen */
.pressreleases-date,
.pressreleases-details-date,
.pressreleases-archive-date {
    color: #00558C;
}

.eventdb-options,
.col-options,
.pressreleases-archive-options {
    border-bottom-color: #00558C;
    border-top-color: #00558C;
}

/* Event-DB */
.eventdb-table-headcol {
    background-color: #B9CE00;
}

.eventdb-table-col {
    background-color: #DCEBF4;
    border-bottom-color: #00558C;
}

.eventdb-table-link {
    border-bottom-color: #00558C;
}

.eventdb-speakers-details-relations{
    border-top-color: #00558C;
}

.eventdb-speakers-details-relations-date,
.eventdb-details-subevent-time{
    color: #00558C;
}

.eventdb-search-result-category,
.eventdb-details-category{
    color: #00558C;
    border-color: #00558C;
}

.eventdb-details-description,
.eventdb-highlights-item-line,
.eventdb-memolist-item-line {
    border-bottom-color: #00558C;
}

#content .eventdb-search-result-item,
#content .eventdb-search-result-icons,
.eventdb-details-info,
#content .eventdb-memolist-date p{
    background: #ededed;
}

#content .eventdb-search-result-item,
#content .eventdb-search-result-icons{
    border-color: #00558C;
}

#content .eventdb-result-location-469259 .eventdb-search-result-item,
#content .eventdb-result-location-469259 .eventdb-search-result-icons,
#content .eventdb-result-location-469260 .eventdb-search-result-item,
#content .eventdb-result-location-469260 .eventdb-search-result-icons{
    border-color: #b9ce00;
}

#content .eventdb-search-result-item h4,
body.besucher #content .eventdb-result-location-469265 .eventdb-search-result-item h4,
body.besucher #content .eventdb-result-location-469266 .eventdb-search-result-item h4{
    background-color: #00558C;
}

#content .eventdb-result-location-469259 .eventdb-search-result-item h4,
#content .eventdb-result-location-469260 .eventdb-search-result-item h4{
    background-color: #b9ce00;
}

#content .eventdb-search-result-item h4 a{
    color: #fff;

}

#content .eventdb-result-location-469259 .eventdb-search-result-item h4 a,
#content .eventdb-result-location-469260 .eventdb-search-result-item h4 a{
    color: #00558C;

}

.eventdb-search-result-category,
.eventdb-details-category{
    background-color: #00a34a;
    border-color: #00a34a;
    color: #fff;
}

h3.eventdb-search-result-subtitle-date {
    background-color: #fff;
    border-color: #b9ce00;
}

body.future-forum #content  .eventdb-search-result-subevent .eventdb-search-result-item h4,
body.besucher #content .eventdb-search-result-subevent .eventdb-search-result-item h4{
        background-color: #ededed;
        border-color: #00558C;
        border-style: solid;
        border-width: 7px 0 0 0;
}

#content .eventdb-result-location-469259.eventdb-search-result-subevent .eventdb-search-result-item h4,
#content .eventdb-result-location-469260.eventdb-search-result-subevent .eventdb-search-result-item h4{
        border-color: #b9ce00;
}

body.future-forum #content .eventdb-search-result-subevent .eventdb-search-result-item h4 a,
body.besucher #content .eventdb-search-result-subevent .eventdb-search-result-item h4 a{
    color: #00558C;
}

.eventdb-details-subevent-time{
  background-color: #ededed;
  padding: 1em;
}

/* Progress Bar */
progress {
    background-color: #B9CE00;
}

progress[role],
progress[aria-valuenow]:before {
    background-color: #00558C;
}

progress[aria-valuenow] {
    background: #B9CE00;
}

progress::-moz-progress-bar {
    background-color: #00558C;
}

progress::-webkit-progress-bar {
    background-color: #B9CE00;
}

progress::-webkit-progress-value {
    background-color: #00558C;
}

progress[aria-valuenow]:before {
    background-color: #00558C;
}

/* Loader */
.icon-loader-animation {
    border-color: #B9CE00 #B9CE00 #B9CE00 #00558C;
}

#content .footer-line hr{
    border-bottom-color: #00558C;
}

/* Popup: Newsletter */

.bus-newsletter-popup {
	background: #00558c url(../bus_images_1/BUS2BUS_Popup_HG.png) top 18px right 21px no-repeat;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: #fff;
}
.bus-newsletter-popup h3,
.bus-newsletter-popup p {
	color: #fff;
}

.bus-newsletter-popup h3 {
	padding-top: 30px !important;
	font-size: 30px;
}

.bus-newsletter-popup p {
	padding-bottom: 20px;
}

.bus-newsletter-popup .fancybox-skin {
	background: none;
}

.bus-newsletter-popup .pi-form {
    background: none;
	padding-left: 0;

}

.bus-newsletter-popup .pi-form-control {
    margin-right: 0;
    margin-bottom: 5px;
    padding: 0;
	color: #fff;
}

.bus-newsletter-popup .pi-form-control span {
    font-size: 10px;
}

.bus-newsletter-popup .pi-form-control br {
    display: none;
}

.bus-newsletter-popup .pi-form-helptext {
    margin-bottom: 0;
}

.bus-newsletter-popup select {
    height: 32px;
    width: 100%;
}

.bus-newsletter-popup select,
.bus-newsletter-popup .pi-form-input input[type="text"] {
    border: 2px solid #d1d1d1;
    box-sizing: border-box;
}

.bus-newsletter-popup label {
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
}

/*.bus-newsletter-popup .pi-form-actions {
    padding-left: 20px;
}*/

.bus-newsletter-popup .pi-form-button {
    padding: 0;
    margin: 0;
}

.bus-newsletter-popup .pi-form-actions button {
    width: 100%;
    padding: 7px;
    background: #b9ce00;
}
.bus-newsletter-popup .pi-form-actions button span {
    background: none;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 900;
    display: block;
}

.bus-newsletter-popup .pi-heading {
	display: none;
}

.bus-newsletter-popup .pinuts-widgets-loading {
	color: #fff;
}

.mb-popup__close {
    width: 23px;
    height: 21px;
    position: absolute;
    top: 15px;
    right: 15px;
    color: #b9ce00 !important;
    background: #fff;
    font-size: 23px;
}

/* Tablet Colors */
@media (min-width: 768px) {
    body{
        background: #fff;
    }

    header{
        background-color: transparent;
    }

    /* Side-Panel */
    #side-panel li a:hover {
        background-color: #B9CE00;
        color: #00558C;
    }

    a:hover .icon-side-home-item1,
    a:hover .icon-side-home-item3,
    a:hover .icon-side-home-item5 {
        background-color: #c5deee;
     }

    a:hover .icon-side-home-item2,
    a:hover .icon-side-home-item7 {
        background-color: #00558C;
    }
    a:hover .icon-side-home-item4,
    a:hover .icon-side-home-item6,
    a:hover .icon-side-home-item8,
    a:hover .icon-side-home-item9 {
        background-color: #fff;
    }

    /* Tiles */
    .tile:hover {
        border-color: #B9CE00;
    }

    a.tile-text-link:hover {
        background-color: #B9CE00;
        color: #00558C;
    }

    /* Navigation */

    #nav-main ul li a.nav-main-current,
    #nav-main ul li a.nav-main-active,
    #nav-main ul li span {
        color: #00558C;
        border-bottom-color: #00558C;
    }

    #nav-main ul li a {
        color: #00558C;
    }

    #nav-meta ul li a:hover,
    #nav-lang ul li a:hover,
    #nav-social ul li a:hover,
    #nav-footer ul li a:hover {
        color: #7c9b10;
    }

    #nav-main ul li a:hover {
        color: #B9CE00;
        border-bottom-color: #B9CE00;
    }

    #nav-level2 ul li {
        border-color: #C5DEEE;
    }

    #nav-level2 ul li:hover {
        border-color: #B9CE00;
    }

    #nav-level2 ul li.nav-level2-li-active {
        border-color: #00558C;
    }

    #nav-level2 ul li a {
        background-color: #C5DEEE;
        color: #00558C;
    }

    #nav-level2 ul li a:hover {
        background-color: #B9CE00;
        color: #00558C;
    }

    #nav-level2 ul li > span,
    #nav-level2 ul li.nav-level2-li-active a.nav-level2-current,
    #nav-level2 ul li.nav-level2-li-active span.nav-level2-current {
        background-color: #00558C;
        color: #fff;
    }

    #nav-level3 ul li a {
        color: #00558C;
    }

    #nav-level3 ul li a:hover {
        background-color:#B9CE00;
        color: #00558C;
    }

    #nav-level3 ul li.nav-level3-li-active span {
        background-color: #00558C;
        color: #fff;
        font-weight: 700;
    }

    #content .page-navigation li a:hover {
        background-color: #c5deee;
        border-color: #c5deee;
        color: #00558C;
    }

    #content .anchor-links li a:hover,
    #content .anchor-links-color li a:hover {
        background-color: #c5deee;
        border-color: #c5deee;
        color: #00558C;
    }

    a.link-highlight:hover,
    a.link-highlight-block:hover {
        background-color: #00558C;
        color: #fff;
    }

    a.link-highlight.button.filter{
        width: 88%;
    }

    a.link-highlight.filter:hover{
        background-color: #ededed;
        color: #00558C
    }

    /* Forms */
    .form-control {
        background-color: #fff;
        border-color: #fff;
    }

    .form-elements {
        background-color: #c5deee;
    }

    legend,
    label,
    #content p.help-block {
        color: #00558C;
    }

    .bahn-widget label,
    .bahn-widget legend {
        color: #000;
    }

    .captcha-group a {
        color: #7c9b10;
    }

    /* Tabellen */
    .table-hover > tbody > tr:hover > td,
    .table-hover > tbody > tr:hover > th {
        background-color: #ddd;
    }
    .table-hover.table-color > tbody > tr:hover > td {
        background-color: #ddd;
    }

    /* Akkordeon */
    .accordion-category {
        background-image: url(../bus_images_1/bus_accordion_category.png);
        background-color: #c5deee;
        color: #fff;
    }

    .accordion-navigation-colored .accordion-category {
        background-color: #00558C;
    }

    .ui-accordion-header.ui-state-active .accordion-category,
    .ui-accordion-header:hover .accordion-category {
        background-image: url(../bus_images_1/bus_accordion_category.png);
    }

    .ui-accordion.accordion-navigation .ui-accordion-header:hover,
    .ui-accordion.accordion-navigation .ui-state-hover,
    .ui-accordion.accordion-navigation-colored .ui-accordion-header:hover,
    .ui-accordion.accordion-navigation-colored .ui-state-hover {
        background-color: #B9CE00;
        border-color: #B9CE00;
        color: #00558C;
    }

    .accordion-navigation .ui-state-default.ui-accordion-header:hover .ui-icon,
    .accordion-navigation-colored .ui-state-default.ui-accordion-header:hover .ui-icon {
        background-image: url(../bus_images_1/bus_accordion_down.svg);
    }

    .accordion-navigation .ui-state-default.ui-state-active.ui-state-hover .ui-icon,
    .accordion-navigation-colored .ui-state-default.ui-state-active.ui-state-hover .ui-icon {
        background-image: url(../bus_images_1/bus_accordion_up.svg);
    }

    /* Tab-Navigation */

   #content .tab-navigation .ui-state-hover {
        border-color: #c5deee;
    }

    #content .tab-navigation .ui-state-default.ui-state-hover a,
    #content .tab-navigation-colored .ui-state-default.ui-state-hover a {
        background-color: #c5deee;
        color: #00558C;
    }

    #content .tab-navigation .ui-state-active.ui-state-hover a,
    #content .tab-navigation-colored .ui-state-active.ui-state-hover a {
        background-color: #fff;
        color: #00558C;
    }

    #content ul.ui-tabs-nav .ui-state-active.ui-state-hover {
        border-color: #00558C;
    }

    /* Pressemitteilungen */
    .pressreleases-item {
        background-color: #c5deee;
    }

    #content .pressreleases-item h3 a,
    #content .pressreleases-archive-item h3 a {
        color: #909f09;
    }

	/* UM form */
	.pi-form {
	   background: #c5deee;
	}

    /* Event-DB */
    body.future-forum .eventdb-search-results,
    body.besucher .eventdb-search-results{
        background-color: #ededed;
    }

    body.future-forum .eventdb-search-result-page-navigation,
    body.besucher .eventdb-search-result-page-navigation{
        background-color: #ffffff;
    }
    body.future-forum .eventdb-search-result-mainevent,
    body.besucher .eventdb-search-result-mainevent{
        border-top: 2.4em solid #ffffff;
    }

    body.besucher #content .eventdb-search-result-subevent .eventdb-search-result-item h4{
        border-color: #00558C;
        border-style: solid;
        border-width: 7px 0 0 0;
    }

    body.besucher #content .eventdb-result-location-469259.eventdb-search-result-subevent .eventdb-search-result-item h4,
    body.future-forum #content .eventdb-result-location-469259.eventdb-search-result-subevent .eventdb-search-result-item h4,
    body.besucher #content .eventdb-result-location-469260.eventdb-search-result-subevent .eventdb-search-result-item h4,
    body.future-forum #content .eventdb-result-location-469260.eventdb-search-result-subevent .eventdb-search-result-item h4{
        border-color: #b9ce00;
    }
} /*@media Tablet Colors */

/* Screen Colors */
@media (min-width: 1108px) {

    /* Global */

    body.content {
        background-attachment: fixed;
    }

    #nav-main ul.nav-second {
        background-color: #00558c;
    }

    #nav-main ul.nav-second li a,
    #nav-main ul.nav-second li span {
        color: #fff;
    }

    .quotation button:hover .icon-news-left:before,
    .quotation button:hover .icon-news-right:before {
        color: #B9CE00;
    }

    #content .quotation button:hover {
        background-color: #00558C;
        color: #B9CE00;
    }

    h2.news-header:hover {
        background-color: #00558C;
        color: #fff;
    }

    a.link-highlight.button{
      width: 82%;
    }
    a.link-highlight.button.filter{
        width: 43%;
    }

    /* Buttons */
    #content button:hover {
        background-color: #00558C;
        color:#fff;
    }

    #content button.btn-colored:hover,
    a.button-link:hover {
        background-color: #00558C;
        color: #fff;
    }

    /* Suche */
    .gsa-dynamic-navigation-headline {
        background-color: #c5deee;
        color:#00558C;
    }

    #content .gsa-content-search-button:hover{
        color:#B9CE00;
    }

    /* Blätterkatalog */
    .booklet .b-tab:hover {
        background-color: #B9CE00;
        color: #fff;
    }

    .b-selector a:hover {
        color: #00558C;
    }




} /*@media Screen Colors */

/* --------------------------------------------------------
    Widescreen
   -------------------------------------------------------- */
@media (min-width: 1780px) {

    a.link-highlight.button.filter{
        width: 44.5%;
    }

}

.references
{
	font-size: 0.8em;
}

.references p
{
	padding-left: 0.6em !important;
	text-indent: -0.6em;
	color: #3f7fa8;
}

.references a
{
	color: #bccf02;
}

/* --------------------------------------------------------
    Layout Fixes
   -------------------------------------------------------- */

#content .shariff ul.orientation-horizontal li {
    margin-top: 0;
}
#content .shariff li:before {
    content: unset;
}

#content .page-navigation.cal-alphabet li.newsreport-select-all a:hover {
    color: #fff;
}
