p, a, h1, h2, h3, h4, h5, h6, span{
font-family:"Noto Sans", Sans-serif;
 }

.containerframebanner {
background-color:#0b2141;
color:#ffffff;

padding:10px;
}

.headerbasketContent {
        color:#ffffff;
}

.EventKalenderBody.thumnail {
display: none;
}

.CartBody input {
color:#000000;
}

.CartBody .containerframemiddle {
background-color:#0b2141;
color:#ffffff;
margin-top: 10px;
padding:10px;
}


.AccountBody .containerframemiddle {
background-color:#0b2141;
color:#ffffff;
margin-top: 10px;
padding:10px;
}
.HomeBody .containerframemiddle {
/*background-color:#0b2141;
color:#ffffff;
*/
margin-top: 10px;
padding:10px;
}

.HomeBody .myhometext {
background-color:#0b2141;
color:#ffffff;
margin-top: 10px;
padding:10px;
min-height:100px;
height:initial;
}

.HomeDatenschutzBody .containerframemiddle {
background-color:#0b2141;
color:#ffffff;
margin-top: 10px;
padding:10px;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

legend  {
color:#ffffff;
        
}

legend .AccountBody {
color:#ffffff;
        
}

#cookie-bar .cb-policy{
    background: #0069B4;
}
#cookie-bar .cb-policy:hover{
    background: #CBCBCB;
    color: #000;
}

#cookie-bar .cb-enable {
    background: #0069B4;
}

#cookie-bar .cb-enable:hover {
    background: #CBCBCB;
    color: #000;
}

#cookie-bar{
    padding: 5px;
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 16;
margin:0px;
}


#HeaderImage{
max-width: 280px;
}

/*

.navbar {
    visibility: hidden;

    border-radius: 0px; !important
    border-top-left-radius: 0px; !important
    border-top-right-radius: 0px; !important
    border-bottom-right-radius: 0px; !important
    border-bottom-left-radius: 0px; !important
}
*/

.navbar-inverse{
    background-color:#0b2141;
    color:#ffffff;

}


.navbar-inverse{
border:none;
margin:0px;
}

.navbar-inverse .navbar-nav{
margin: auto;
}

.navbar-inverse .navbar-nav>li>a{
text-align:center;

}

.navbar-inverse .navbar-nav>li>a:hover{
    background-color:#0b2141;
    color:#ffffff;
}

.navbar-inverse .navbar-nav>li>a {
    color:#ffffff;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    background-color:#0b2141;
    color:#ffffff;
}
#eventLongDescriptionRow{
    visibility: hidden;
    height: 0px;
    display:none;
    
    
}

.link-back{
    visibility: hidden;
    height: 0px;
    display:none;
}

.artikelhautpbild{
   border:0px;
    /*visibility: hidden;
    height: 0px;
    display:none;*/
}


.EventKalenderBody .artikelthumb{
    visibility: hidden;
    height: 0px;
    display:none;
}

.EventBody .artikelthumbcontent {
    visibility: hidden;
    /*display:none;*/
    /*height:200px;*/
    max-height:150px;
    background-color:#0b2141;
    color:#ffffff;
}
.EventBody .artikelthumb {
    background-color:#0b2141;
    color:#ffffff;
    border:none;
}

.EventBody .artikelthumb .artikelthumbname{
    visibility: visible;
}
.EventBody .artikelthumb .detail-time{
    visibility: visible;
    width:100% !important;
}

.EventBody .artikelthumb .detail-duration{
    visibility: visible;
    width:100% !important;
}

.EventBody h3{
    width:100%;
    color:#ffffff;
    background-color:#0b2141;
    
}

.search-wrapper{
    visibility: hidden;
    height: 0px;
    display:none;
}

.calendar-container{
    visibility: hidden;
    height: 0px;
    display:none;
}

/*
.navigation-wrapper{
    visibility: hidden;
    height: 0px;
    display:none;
    background-color: #fff;
    box-shadow: 0px 10px 10px -15px #000 !important;
    margin-bottom: 0px;
    border-bottom: none;
    padding: 0;
    top:0;
    position: sticky;
    background: #fff;
    width: 100%;
    z-index: 16;
}

*/

.navigation-wrapper{
/*margin-top:-40px;*/
background:#0b2141;
text-align:center;
width:100%;
background:#0b2141;
color:#fff;   
margin-top:0px;
}

/*
.containernavigation {
    margin-left:10px;
    margin-right:10px;
    width:100%
    
}
*/

.navigationButton {
    font-weight: bold;
}

.EventKalenderBody .banner,
.CartBody  .banner,
.EventBody  .banner,
.ShopBody  .banner,
.AccountBody  .banner,
.HomeBody  .banner,
.HomeDatenschutzBody .banner, 
.banner{
/*margin-top:-40px;*/
margin-top:0px;
background:#0b2141;
text-align:center;
}

#navbar-toggle-button{
background:black;
}

.dropdown-menu>li>a{
line-height: 2;
background:#92979A;
color:black;
font-weight: 500;
}

.banner .MenuAccount {
    width: auto !important;
    padding-top: 0px !important;
    float:right;
}


.dropdown-menu{
padding:0px;
}

.dropdown-menu>li>a:hover{
color:black;
background:#0069B4;
}

.accessibility{
padding-top:5px;
}

.MenuWarenkorb{
    padding-top: 3px;
}

.headeraccountContent{
    padding-top: 7px;
}

#headerbasket{
color:#0069B4;
}

#headerbasket:hover{
color:#92979A;
}

.btn-primary{
background:#0069B4;
border:none;
}

#.btn-event-action:disabled{
#content:'ausverkauft';
#background:#FF0000;
#visibility: hidden;
#}

#.btn-event-action:disabled:after{
#visibility: visible;
 # display: block;
#	position: absolute;
#	top: 0;
#	left: 0;
#content:'ausverkauft';
#background:#FF0000;
#}


.btn-primary:hover{
background:#92979A;
}
@media only screen and (min-width: 428px) {
#accessibilityMax{
margin-right:5px;
}}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
    background-color:#0b2141;
    color:#ffffff;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
    background-color:#0b2141;
    color:#ffffff;
}

#navbar-toggle-button{
float:none;
}
.navbar-header{
text-align:center;
padding-bottom:10px;
}

.navbar-inverse .navbar-toggle{
    margin: 0;
    margin-top: 8px;
    background:
}

/*
@media only screen and (max-width: 991px) {
#HeaderImage{
max-width: 220px;
float:none;
text-align:center;
    margin-bottom: 15px;
}
.row{
    display: initial;
}
.containerframebanner{
padding:0px;
}
}
*/


.col-sm-6.col-md-4.col-lg-3.tile-kachel{
margin:5px;
}

.promotion-kachel{
margin:5px;
}

.promotion-thumbnail:hover{
box-shadow: 0px 0px 10px 1px black;
}

.thumbnail.tile-thumbnail:hover{
box-shadow: 0px 0px 10px 1px black;
}

@media only screen and (min-width: 1200px) {
.promotion-kachel{
width: 24%;
}}

@media only screen and (min-width: 1200px) {
.col-sm-6.col-md-4.col-lg-3.tile-kachel{
width: 24%;
}}

.promotion-button{
float:none;
text-align:center;
display:none;
}

a:focus, a:hover{
text-decoration: none;
}

li.sociallifacebook{
    margin-top: 55px;
}

.tile-button{
float:none;
}

.thumbnail .caption{
    position: inherit !important;
}

img:hover { opacity: 0.9;}

.alert-info{
background-image: url(https://galileum-solingen.de/wp-content/uploads/galileum-solingen_stern-bg_1280-300.jpg);
}

.alert-info .alert-link{
color:#fff;
}

.alert-info{
color:#fff;
}

/* footer anpassen */

.FooterKontaktLocation, .FooterKontaktTelefon, .FooterKontaktEmail{
background:none;
padding-left:0px;
}

.footerButton>a {

    color:#ffffff;
}

/*
.FooterHeadline{
text-transform:uppercase;
}
*/

@media screen and (max-width: 767px){
.EventTableinfoTd{
    max-width: 40% !important;
}}

.thumbnails.list-unstyled{
display:none !important;
}

.table-responsive{
margin:0px !important;
}

.alert-link{
color:#337ab7 !important
}

.btn-primary:disabled {
text-indent: -9999px;
}

.btn-event-action:disabled::after {
content: "Ausverkauft" ;
text-indent: 0;
display:block;
color:white;
line-height: 1px;
}

.btn[disabled]{
    padding-top: 3px;
    line-height: 1;
    padding-bottom: 13px;
    background-color: #D27979;
}

#VorlagePreisRange{
text-indent: -9999px;
    line-height: 1;
}

.oneline{
text-indent: -9999px;
}

#VorlagePreisRange::after{
content: "Ticket buchen" ;
text-indent: 0;
display:block;
color:white;
line-height: 1px;
}

@media screen and (min-width: 768px){
.btn-event-action{
    width: 190px !important;
}}

@media screen and (max-width: 767px){
.table-responsive>.table>tbody>tr>td{
white-space: normal;
border-left:0px;
border-right:0px;
}
.table-responsive{
border-left:0px;
border-right:0px;
}   
    
}
.flyout-cart.active {
    background-color:#0b2141;
    color:#ffffff;
    /*background-color: rgba(0, 0, 0, 0.1);*/
    
}


.cart.table>tbody>tr>td {
    background-color:#0b2141;
    color:#ffffff;
    border-top:0px;
}

.cart.table>tbody{
    background-color:#0b2141;
    color:#ffffff;
}

.table.cart{
    background-color:#0b2141;
    color:#ffffff;
}

#paymentMethod {
    color:#000000;
}
.bootstrap-select.btn-group.dropdown-menu{
    color:#000000;    
}

.containerframe {
padding:10px;
}

.cart-iten-row.tr{
    background-color:#0b2141;
    color:#ffffff;
    border-top-width:0px;
}

.body-event-remove-cart-index, .body-event-seat-cart-index, .body-event-shipping-cart-index, .body-event-price-cart-index, .body-event-amount-cart-index, .body-event-total-cart-index, .body-event-picture-cart-index, .body-event-cart-index, .body-article-checkout, .body-seat-checkout, .body-price-checkout, .body-amount-checkout, .body-total-checkout{
    background-color:#0b2141;
    color:#ffffff;
    border-top-width:0px;
    border-top-style:none;
}

input.voucher-code-inp {
    color:#000000;
}
div.voucher-code {
    color:#000000;
}

#addVoucherBotton {
    background-color:#00ad20;
    float: right;
    margin-top:10px;
    color:#ffffff; 
}

.cart-summary {
    /*background-color:#0b2141;
    color:#ffffff;*/
    background-color:#888888;
    color:#000000;
    
}

.EventTable{
    background-color:#0b2141;
    color:#ffffff;
    /*background-color: rgba(0, 0, 0, 0.1);*/
}
.EventTable.active{
    background-color:#0b2141;
    color:#ffffff;
    /*background-color: rgba(0, 0, 0, 0.1);*/
}
.EventTable.active>tbody>tr>td{
    background-color:#0b2141;
    color:#ffffff;
}

.EventTable.table>tbody>tr.active>td{
    background-color:#0b2141;
    color:#ffffff;
}

.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color:#0069b4;
    color:#ffffff;
font-weight: bold;
font-family: "Poppins", sans-serif; 
}

@media screen and (max-width: 767px) {
.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>td,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>thead>tr>th {
    white-space:nowrap
    background-color:#0b2141;
    color:#ffffff;
}
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color:#0069b4;
    color:#ffffff;
font-weight: bold;
font-family: "Poppins", sans-serif; 
}
}

button#addItemBtn.btn.btn-primary {
    background-color:#00ad20;
    float: right;
    margin-top:10px;
}
button#addItemBtn.btn.btn-primary:before {
  content: 'zum Warenkorb ';
}




/*
.EventArticleTable {
    background-color:#0069b4;
}
*/

#EventTermineTable tbody{
    background-color:#0b2141;
    color:#ffffff;
    /*background-color: rgba(0, 0, 0, 0.1);*/
}

#EventTermineTableM tbody{
    background-color:#0b2141;
    color:#ffffff;
    /*background-color: rgba(0, 0, 0, 0.1);*/
    border-left:0px;
    border-right:0px;
}



th {
    font-family: "Poppins", sans-serif; 
}
/*#EventTermineTable tbody::after{


.EventTable.active::after {*/

#EventTermineTableM table::after{
    content: "* Ermäßigung (soweit für eine Veranstaltungsart verfügbar) erhalten Kinder und Jugendliche, Schüler/innen, Auszubildende, Studierende, Personen im FSJ, BFD etc., Schwerbehinderte (mit „B“ im Ausweis auch deren Begleitung) sowie Inhaber der Solingen Passes, jeweils gegen Vorlage des entsprechenden Ausweises. Ermäßigte Tickets und Familienkarten sind nicht für alle Veranstaltungen verfügbar." ;
    
    text-indent: 5px;
    display:block;
    padding:0px !important;
    
    display:block;
    width: calc(100% + 120px); !important;
}

#EventTermineTable table::after{
    content: "* Ermäßigung (soweit für eine Veranstaltungsart verfügbar) erhalten Kinder und Jugendliche, Schüler/innen, Auszubildende, Studierende, Personen im FSJ, BFD etc., Schwerbehinderte (mit „B“ im Ausweis auch deren Begleitung) sowie Inhaber der Solingen Passes, jeweils gegen Vorlage des entsprechenden Ausweises. Ermäßigte Tickets und Familienkarten sind nicht für alle Veranstaltungen verfügbar." ;
    
    text-indent: 5px;
    display:block;
    padding:0px !important;
    
    display:block;
    width: calc(100% + 120px); !important;
    
    /*
    text-indent: 0;
    display:block;
    padding:10px;
    
    color:#0b2141;
    background:rgba(255,255,255, 0.0);

    color:white;
    background:#0069b4;

    margin:10px;
    padding:10px;
    border:0px;
    
    width:100%
    */
    
    
}
body {
    background-image: url(https://galileum-solingen.de/wp-content/uploads/gal2.png);
    /*background: center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;*/
    
    background-attachment: fixed;
    background-position:bottom center;
    background-repeat:no-repeat;
    background-size:cover;
    
    background-color:#000;
    
    /*font-family: 'Poppins';*/
    font-family: "Open Sans", sans-serif;

    
}

@media (max-width: 1024px) {
    body {
    background-image: url(https://galileum-solingen.de/wp-content/uploads/hintergrund_website_mobil_v2-2.png);
    /*background: center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;*/
    
    background-attachment: fixed;
    background-position:bottom center;
    background-repeat:no-repeat;
    background-size:cover;
    
    background-color:#000;
    
    /*font-family: 'Poppins';*/
    font-family: "Open Sans", sans-serif;
    
}
}

.bottom {
    background-color:rgba(11,33,65, 0.7);
    color:#ffffff;
    margin-top:20px;
    border-top: 1px solid white;
      bottom:0px;
      
    font-family: "Poppins", sans-serif;  
}
.EventArticle {
        color:#000000;
}



.panel  {
    color:#0b2141;
    background:rgba(255,255,255, 0.5);
    margin:10px;
    padding:10px;
    border:0px;
}

.panel-default>.panel-heading {
    color:#0b2141;
    background:rgba(255,255,255, 0.0);
    margin:10px;
    padding:10px;
    border:0px;
}

/* sitemap link und startsite link im footer ausblenden */


.FooterStartseite{
    visibility: hidden;
    height: 0px;
    display:none;
}

/*
.FooterStartseite>a::before{
    content:"Shop-"    
}
.FooterStartseite>a::after{
    content:" (weiter einkaufen)"    
}
*/

.FooterFirmierung>a::after{
    content:" (Homepage)"    
}


.FooterFirmierung{
    font-size:14px;
    font-weight: bold;
}
.FooterSitemap{
    visibility: hidden;
    height: 0px;
    display:none;
}

.sociallinkfacebook{
    visibility: hidden;
    height: 0px;
    display:none;
} 
.sociallinkyoutube{
    visibility: hidden;
    height: 0px;
    display:none;
} 
.sociallinkinstagram{
    visibility: hidden;
    height: 0px;
    display:none;
} 

/*
#containersitzplatzmarkierung  {
    color:#0b2141;
    background:rgba(255,255,255, 0.5);

    padding:10px;
    border:0px;
}
/*
.panel-default>.panel-heading {
    color:#0b2141;
    background:rgba(255,255,255, 0.3);
    margin:10px;
    padding:10px;
    border:0px;
}

.panel-heading {
    color:#0b2141;
    background:rgba(255,255,255, 0.9);
    margin:10px;
    padding:10px;
    border:0px;
}
*/
/*
.panel-default>.panel-heading {
    color:#ffffff;
    background:#0b2141;
    margin:10px;
    padding:10px;
    border:0px;
}
.panel-heading {
    color:#ffffff;
    background:#0b2141;
    margin:10px;
    padding:10px;
    border:0px;
}
*/

/* disable link to ticketfritstz home */
/*
.HeaderImageDiv {
pointer-events: none;
}
*/

.thumbnail {
    padding:0px;
    border:0px;
}



/* Sprachauswahl ausblenden*/
#languageLink {
    visibility: hidden;
    display:none;
    
}

/* Farbe Account menu und Warenkorb menu anpassen */
#managaeAccountLink {
    color:#ffffff;    
}

#cart-total-price {

    color:#ffffff;
}

.headeraccountContent .menuLink .account-text {
    color:#ffffff;
}

.menuLink.cartlink {
    color:#ffffff;
}

/* hintergrund account menu anpassen */
.headeraccount .popover {
    background-color:#0b2141;
}

.EventKalenderBody .popover,
.CartBody  .popover,
.EventBody  .popover,
.ShopBody  .popover,
.AccountBody  .popover,
.HomeBody  .popover,
.HomeDatenschutzBody .popover, 
.popover{
    background-color:#0b2141;
}

.EventKalenderBody .popover .popover-content,
.CartBody  .popover .popover-content,
.EventBody  .popover .popover-content,
.ShopBody  .popover .popover-content,
.AccountBody  .popover .popover-content,
.HomeBody  .popover .popover-content,
.HomeDatenschutzBody .popover .popover-content, 
.popover .popover-content{
    background-color:#0b2141;
}

.menu-icon {
    color:#ffffff;
   filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(155deg) brightness(106%) contrast(106%);
    
}
.cart-icon {
    /*color:#ffffff;
    stroke:#ffffff;*/
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(155deg) brightness(106%) contrast(106%);
}

.cartlink {
    color:#ffffff;
}

.headeraccountContent .menuLink .cart-count {
  background-color: #cccccc;
  color: black;
  /*font-size: 12px;*/
}

.container.containerbanner {
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
    width:100%
}

.mini-shopping-cart {
    background-color:#0b2141;
    color:#ffffff;
    /*background-color: rgba(0, 0, 0, 0.1);*/
    
}
/* Aktionscodeeingabe ausblenden */
.dropdown-container .input-group .input-group-addon-discount {
    visibility:hidden;
    display:none;
    
}
.dropdown-container .input-group .new-cart-input {
    visibility:hidden;
    display:none;
    
}

.dropdown-container .enter-code-button {
    display:none;
}

.CartIndexBody .input-group-addon-discount {
    visibility:hidden;
}

.mobile-icon {
    color:#ffffff;
   filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(155deg) brightness(106%) contrast(106%);

}

.delivery-icon {
    color:#ffffff;

   filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(155deg) brightness(106%) contrast(106%);

}

.containerframe .checkout-process-bar span {
    background-color:#ffffff;
}

.containerframe .checkout-process-bar .active-step {
    background-color: #337ab7;
    color: #ffffff;
}

/* Bestellistorie */
.table-striped>tbody>tr:nth-of-type(odd) {
  background-color:rgb(0, 105, 180);
}
.table-hover>tbody>tr:hover {
  background-color:rgb(0, 105, 180)
}

/* Einblendungen */
.alert-info {
  background-color:#dddddd;
}

/*
.AccountBody .table {
    background-color:#0b2141;
    color:#ffffff;
}
*/