@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: url(SlGVmQWMvZQIdix7AFxXkHNSbQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 700;
  src: url(SlGWmQWMvZQIdix7AFxXmMh3eDs1Zw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


body {
		font-family: 'Droid Sans', sans-serif;
		
	}
	
	/* latin */

.nav > li > a {
      padding: 15px 10px;
    }
#main {margin-top:55px;}

.mycol{
	background:white;
	padding-left:0px;
	padding-right:0px;
	}
	
.news-box{
  background: #242f67;
  color: #F3F0FF;
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: 0 12px 40px rgba(0,0,0,0.35);
  padding: 15px;
}



.news-box a{ color:#ffffff; text-decoration: underline; text-underline-offset: 3px; }
.news-box a:hover{ opacity: .85; }	
.myrow{
	margin-top:45px;
	}
.titelback{
	/*background:rgb(102,0,153);*/
	/*background:#0275784a;*/
	
	height:44px;
	}
.mynav{
	background-color:rgba(102,0,153,0.8);
	border:none;
	}
	
.my_h1{
	padding-left:15px;
	/*background:#990066;*/
	margin-top:0px;
	color:white;
	/*color:#333;*/
	text-transform: uppercase;

	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	font-size:22px;
	}	
	
.my_h2 {
	border-top: 2px solid lightgray;
	border-bottom: 2px solid lightgray;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
	line-height: 53px;
	font-weight: 600;
	
}
.my_h3 {
	padding-left: 15px;
	font-weight: 600;
	
}		
.my_h4 {
	padding-left: 15px;
	
	
}	
.my_p{
	padding-left:15px;
	padding-right:15px;
	}
.songs p {margin:0px;}	
.songs hr {display:none}
.blocksatz {
	text-align:justify;
	hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
	}	
	 {position:normal}
@media screen and (max-width: 992px) {
	.backstretch	{display:none}
	.mynav{
	background-color:rgba(102,0,153,1);
	border:none;
	}
	.navbar-default .navbar-nav > li > a {
    font-size: 12px !important;
  }
}	

#footer .row{
	
	}

.myfooter {
	margin-top:15px;
	margin-bottom:15px;
	
	}

.footer-p	{
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	margin:10px 0px;
	}

a.facebook-header {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
}

a.facebook-header {
    background: url(../img/social/facebook.png) no-repeat;
    
}

a.facebook-header {
    background-position: 0 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a.facebook-header:hover {
    background-position: 0 -30px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}			

a.youtube-header {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    margin-left:35px;
}

a.youtube-header {
    background: url(../img/social/youtube.png) no-repeat;
    
}

a.youtube-header {
    background-position: 0 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a.youtube-header:hover {
    background-position: 0 -30px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}	

a.insta-header {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    margin-left:-35px;
}

a.insta-header {
    background: url(../img/social/insta.png) no-repeat;
    
}

a.insta-header {
    background-position: 0 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a.insta-header:hover {
    background-position: 0 -30px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
		
.navbar-default .navbar-nav > li > a {
    color: white;
    text-transform:uppercase;
    font-size:15px;
}
.navbar-default .navbar-nav > li > a:hover {
  color: grey;
  /*background:white;*/
  background:#ceddec;
  }
@media screen and (max-width: 1200px) {
	.navbar-default .navbar-nav > li > a {
		font-size:15px;
		padding-left:4px;
		padding-right:4px;
	}
	
	}  

@media screen and (max-width: 766px) {
	a.youtube-header{
		margin-left:15px;
		}
	a.facebook-header{
		margin-left:-20px;
		}	
	a.insta-header{
		margin-left:-55px;
		}		
	.navbar-default .navbar-nav > li > a {
		font-size:18px;
	}
	.navbar-fixed-top .navbar-collapse {
    max-height: initial;
	}  
	#main { margin-top:15px;}	
	
}
/*
.disco {
	background:rgb(67,0,100);
	}
.galerie{
	background:rgb(194,0,89);
	}
	.kontakt{
	background:rgb(102,0,153);
	}
	.presse{
		background:rgb(102,0,153);
	}
	.programme{
		background:rgb(91,0,71);
	}
	.termine {
		background:rgb(112,33,148);
		}
	.theater {
		background:rgb(84,0,160);
		}	
		.videos {
		background:rgb(105,8,90);
		}	
		*/
.theater-img {
	padding-right:15px;
	padding-bottom:15px;
	}
hr {
     border-width: 5px 0px 0px;		
     border-color:lightgray;
   }
 
 .termin_ul {
 	list-style-type:none;
 	padding:0px;
 	margin:0px;
 	} 
 .termin_li {	
 	padding-bottom:15px;
 	}
 .termin_datum {
 	font-weight:600;
 	font-size:20px;
 	margin:0px;
 	padding-left:15px;
 	}	
 	
 	.termin_uhrzeit {
 	font-size:16px;
 	margin:0px;
 	text-align:right;
 	padding-right:15px;
 	
 	}	
 	
 	.termin_titel {
 	font-size:18px;
 	line-height:22px;
 	margin:0px;
 	margin-top:2px;
 	padding-left:35px;padding-right:10px;
 	}	
 	
 	.termin_ort {
 	margin:0px;
 	padding-left:35px;padding-right:10px;
 	}	
 	
 	.my_li{
 		padding-right:15px;
 		}
 		
 		.galerie_h2 {
 			line-height:40px;
 			border:none;
 			}
 			
 			.programme_h2{
 				line-height:40px;
 			border:none;
 			font-size:25px;
 				}
 				.programme_h3{
 				text-align:center;
 			font-size:20px;
 				}
 				
 				.navbar-toggle{
 					background:white;
 					}
 					
/*.home-color li a {color:rgb(35,35,35) !important}*/
.container {
    
}
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}