/* Overrides */


@import url('https://fonts.googleapis.com/css?family=Dosis');




/* Hintergrund */

body, .htmlarea-content-body {
    
    background: #fff url(/fileadmin/theme1/bg/bg2.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position-y: 60px;
    background-size: contain;
     background-size: cover;
    font-family: 'Dosis', sans-serif;
}

h1,h2,h3,h4,h5,h6 {
font-family: 'Dosis', sans-serif;
}

#content .frame {

    margin-bottom: 24px;
    padding: 1em;
    
   
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
}


/* Startseite Video größer */
#content .well {

    padding: 4em;
    background: transparent;
    border: none;
    /*background: rgba(0,0,0,0.2);*/
    color: #fff;
}

#content .default {
    padding: 2em;
    background: transparent;
    border: none;
    background: rgba(255,255,255,0.9);
    color: #000;
}

#content .jumbotron {
  
  padding: 3em;
  background: rgba(0,0,0,0.8);
  color: #fff;
}

.footer-section {
    border-top: 1px solid #3c3c3c;
    color: #ffffff;
    background: #fff;
    color: #000;
}

.footer-section a {
    
    color: #f70;
}



/* Konzerttermine */
.flex-container {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: auto;
    
}

.flex-item1 {
    width: 220px;
    height: 220px;
    margin: 10px;
}
.flex-item2 {
    width: 100%;
    height: 220px;
    margin: 10px;
}


/* TABS */

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    
    color: #000;
    background-color: #fff;
    border: #e51;
    border-bottom-color: transparent;
    cursor: default;
  
}

/* Mouseover für sekundäre Navigation*/
.nav-tabs > li > a:hover {
    color: #000;
    background-color: #eee;
    border-color: #eee;
}


/*  Formular Schriftfarbe */


.stickyheader {
     background: rgba(255,255,255,.95);
     max-height: 42px;
     font-size: 11px;
}
.stickyheader img {
     /*width: 170px;*/
     /*height: 62px; */
     width: 85px;
     height: 32px; 
  transition: all 0.4s ease;
}



/* Tickes kaufen */

h5 .Ticket  {
text-align: center;
color: white;
background-color: #e61;
padding: 1em;
border-radius: 0.5em;
display: block;
width: 12em;
}


/* image left right */
#content .rechts {
float:right;
}
#content .links {
float:left;
}


/* Language Menü ausblenden */
.language-menu { display:none; }



/* Registrierungsformular */

.progress-step {
    font-size: 1.4em;
    background: #cdf;
    border: 4px solid transparent;
    border-radius: 0.5em;
    width: auto;
    margin: 1em;
    line-height: 1.6em;


}

.step-number {
color: green;
font-weight:800;
margin-right: .5em;


}





