body {
 
  /*background-color: #b00f0f;*/
}


.widget > h4 {
  font-size: 22px;
}

.large-img-caption {
  margin-top: -40px;
   padding-bottom: 35px;
  padding-right: 20px;
  padding-top: 10px;
  text-align: right;
}

.team-image-placeholder
{
	background-color:#f3f3f3;
}

.button.button-border:hover {
	text-shadow: none;
}


./*slider-caption
{
	z-index:9999999999999999;
}*/

.slider-caption .button
{
	background-color:#fff !important;
	color:#444 !important;
	text-shadow:none !important;
}

.slider-caption .button:hover
{
	background-color:transparent !important;
	color:#FFF !important;
}

.page-section {
	padding-top: 30px;
	padding-bottom: 45px;
}

li.search-menuitem {
	padding-top: 2px;
	padding-bottom: 2px;
}

li.search-menuitem:hover {
	background: none;
}

.search-field {
  border: 1px solid #f3f3f3;
    float: left;
    font-size: 12px;
    height: 26px;
    margin-top: 5px;
    padding: 3px 6px;
    width: 80%;
}

.search-button {
	border: 0px solid;
	width: 20%;
	box-shadow: none;
}



.swiper-slide.swiper-slide-visible.swiper-slide-active {
  z-index: 20;
}
 

#header #top-bar {
	-webkit-transition: height .4s ease, opacity .3s ease;
  	-o-transition: height .4s ease, opacity .3s ease;
	transition: height .4s ease, opacity .3s ease;
		
}

#header #top-bar .top-links ul li {
  -webkit-transition: height .4s ease, line-height .4s ease, opacity .3s ease;
  -o-transition: height .4s ease, line-height .4s ease, opacity .3s ease;
  transition: height .4s ease, line-height .4s ease, opacity .3s ease;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

#header, #header-wrap {
  height: auto;
}
		
#header.transparent-header.full-header #header-wrap {
  border-bottom: 0px solid rgba(0,0,0,0.1);
}
		
#header.sticky-header:not(.static-sticky) #header-wrap {
box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.09);
  opacity: 1;	 
}


		
#header.full-header {
border-bottom-color: #EEE;
box-shadow: 0px -2px 37px rgba(0, 0, 0, 0.5);
 
 
			opacity: 1;	
			  background: #ffffff;
		 
}
		
#copyrights  {
  background-color:#b00f0f;
}		
		
		
#copyrights .col_one_third {
  width: 34%;
  margin-right: 0%;
  padding: 0px;
  margin: 0px;
}
		
#copyrights a {
  color:#444;
  font-weight:300;
}

		
		
#header.sticky-header:not(.static-sticky) #header-wrap {
 
}

 
 	

#header.sticky-header #top-bar {
  height: auto;
  line-height: 34px;
  position: relative;
  border-bottom: 0px solid rgba(233, 233, 233, 0.4);
  height: 40px;
  line-height: 40px;
  font-size: 13px;
}

#header.sticky-header .top-links ul li {
  height: 34px;
}

#home-slider .slider-caption.dark * {
	color: #ffffff;
}

#home-slider .slider-caption.dark .button {
  background: #ffffff;
  color: #444444;
			border-color: #ffffff !important;
  
}

#home-slider .slider-caption.dark .button:hover {
  background: transparent;
				
  
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.69);
			  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.swiper-pagination {
        position: absolute;
        width: 100%;
        z-index: 20;
        margin: 0;
        top: auto;
        bottom: 20px;
        text-align: center;
        line-height: 1;
    }

    .swiper-pagination span {
        display: inline-block;
        cursor: pointer;
        width: 15px;
        height: 15px;
        margin: 0 4px;
        opacity: 1;
        background-color: transparent;
        border: 1px solid #ccc;
        border-radius: 50%;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

    .swiper-pagination span:hover,
    .swiper-pagination span.swiper-active-switch { background-color: #FFF !important; }

#oc-artists .portfolio-desc {
  height: 200px;
}

#oc-partners .owl-item {
	display: table;
  	height: 200px;
}

#oc-partners .owl-item .oc-item {
	display: table-cell;
	vertical-align: middle;
}

#footer-menu ul {
  	list-style: none;
	margin-bottom: 0;
}

#footer-menu ul li {
  	float: left;
}

#footer-menu ul li:after {
  content: " | ";
    color: #555;
}

#footer-menu ul li:last-child:after {
  	content: "";
}


#top-search a i {
  color: #BDBDBD;
  font-size: 20px;
   
}


#slider-arrow-left, #slider-arrow-right, .camera_prev, .camera_next, #slider .owl-prev, #slider .owl-next, .flex-prev, .flex-next, .nivo-prevNav, .nivo-nextNav, .slider-arrow-top-sm, .slider-arrow-bottom-sm {
 
  border: 2px solid white;
  border-radius: 99999px;
	  background-color: transparent;
	  
  margin-left: 1%;
  margin-right: 1%;
}

#slider-arrow-left i, #slider-arrow-right i, .camera_prev i, .camera_next i, #slider .owl-prev i, #slider .owl-next i, .flex-prev i, .flex-next i, .nivo-prevNav i, .nivo-nextNav i, .slider-arrow-top-sm i, .slider-arrow-bottom-sm i {
   color: #ffffff;
  margin-top: -2px;
	 
}
	
.slider-caption.slider-caption-right {
  text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.69);

}

div#copyrights {
  /* padding-top: 60px; */
  padding: 10px 0px;
}

#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a:hover {
 
  text-shadow: 0px -1px 0px #FFFFFF;
  opacity: 1;
	 -webkit-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        transition: all 0.8s ease;
}

#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a {
 
	 -webkit-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        transition: all 0.8s ease;
}

#primary-menu ul ul a  {
  -webkit-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        transition: all 0.8s ease;
  height: auto!important;
			  text-transform: none;
}
		
		#primary-menu ul li a {
		  -webkit-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        transition: all 0.8s ease;
				  text-transform: none;
				width: 100%;
				  padding-right: 25px;
		}
		

.content-wrap {
  padding: 40px 0;
	}
	
	
	
	#primary-menu ul ul, #primary-menu ul li .mega-menu-content {
  display: none;
  position: absolute;
   width: 225%;
  background-color: #FFF;
  box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);
  border: 0px solid #EEE;
  border-top: 2px solid #b00f0f;
  height: auto;
  z-index: 199;
  top: 100px;
  left: 0;
  margin: 0;
}
	
	#page-title {
  position: relative;
  padding: 0px;
		padding-bottom: 3px;
    padding-top: 30px;
  background-color: transparent;
  border-bottom: 0px solid #EEE;
  /* background: url(/images/hintergrund_geige.jpg) center -643px; */
  /* background-attachment: fixed; */
}
	
	.kuenstlertitel {
  /* border: 6px solid red; */
  /* position: relative; */
  /* padding: 65px; */
  padding-top: 0px!important;
  padding-bottom: 25px!important;
  /* background-color: transparent; */
  /* border-bottom: 27px solid #EEE; */
  /* background: url(/images/hintergrund_geige.jpg) center -643px; */
  /* background-attachment: fixed; */
}
	
	i.icon-angle-left {
  border: 0px solid red;
  margin-left: 5px!important;
  float: left;
  position: relative;
}
	
	.slider-caption h2 {
  font-weight: 500;
}
	
h1, h2, h3, h4, h5, h6 {

  font-weight: 500;

}
.widget > h4 {
 
  font-weight: 500;
  letter-spacing: 1px;
}


.team-title h4 {

  text-transform: none;

}


#footer {
  position: relative;  
}

.footerInnen
{
	background-color: #b00f0f;
  border-top: 5px solid rgba(0,0,0,0.2);
  background: #a30e0e;
  background: -moz-linear-gradient(left, #a30e0e 0%, #b00f0f 5%, #b00f0f 50%, #b00f0f 95%, #a30e0e 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a30e0e), color-stop(5%,#b00f0f), color-stop(50%,#b00f0f), color-stop(95%,#b00f0f), color-stop(100%,#a30e0e));
  background: -webkit-linear-gradient(left, #a30e0e 0%,#b00f0f 5%,#b00f0f 50%,#b00f0f 95%,#a30e0e 100%);
  background: -o-linear-gradient(left, #a30e0e 0%,#b00f0f 5%,#b00f0f 50%,#b00f0f 95%,#a30e0e 100%);
  background: -ms-linear-gradient(left, #a30e0e 0%,#b00f0f 5%,#b00f0f 50%,#b00f0f 95%,#a30e0e 100%);
  background: linear-gradient(to right, #a30e0e 0%,#b00f0f 5%,#b00f0f 50%,#b00f0f 95%,#a30e0e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30e0e', endColorstr='#a30e0e',GradientType=1 );
}

#copyrights {
  padding: 0px;
  background-color: transparent;
  font-size: 14px;
  line-height: 1.8;
  background: #fff;
	color:#555 !imporant;
	
  /* background: -moz-linear-gradient(left, #383838 0%, #3e3e3e 6%, #3e3e3e 50%, #3e3e3e 95%, #383838 100%);
  /* background: -webkit-gradient(linear, left top, right top, color-stop(0%,#383838), color-stop(6%,#3e3e3e), color-stop(50%,#3e3e3e), color-stop(95%,#3e3e3e), color-stop(100%,#383838)); */
  /* background: -webkit-linear-gradient(left, #383838 0%,#3e3e3e 6%,#3e3e3e 50%,#3e3e3e 95%,#383838 100%); */
  /*background: -o-linear-gradient(left, #383838 0%,#3e3e3e 6%,#3e3e3e 50%,#3e3e3e 95%,#383838 100%);
  background: -ms-linear-gradient(left, #383838 0%,#3e3e3e 6%,#3e3e3e 50%,#3e3e3e 95%,#383838 100%);
  /* background: linear-gradient(to right, #383838 0%,#3e3e3e 6%,#3e3e3e 50%,#3e3e3e 95%,#383838 100%); */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#383838',GradientType=1 ); */
}


.button.button-xlarge {
	
	letter-spacing: inherit;
	height: auto;
	
}

.portfolio-image:hover {
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  border: 0px solid red;
  opacity: 0.8;
}
	
.portfolio-image {
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  border: 0px solid red;
	}
		
		.widget.clearfix.footerlogokh {
   /*padding-top: 5%;*/
	margin-top:-4px;
}

.stretched #gotoTop {
  bottom: 80px;
  border-radius: 9999px;
  border: 2px solid white;
  opacity: 0.6;
}

.widget.clearfix.footerlogokh a img:hover {
 
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  opacity: 0.8;
}
.widget.clearfix.footerlogokh a img {

  
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;

}
	
	#page-title h1 {
  /* text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.21); */
  color: #9F9F9F;
  font-weight: 500;
  text-transform: none;
}


.events .entry-image .entry-date, .ievent .entry-image .entry-date {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.42);
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  width: 60px;
  height: 64px;
  text-align: center;
  padding-top: 11px;
  font-size: 21px;
  line-height: 1;
}
	
	footer a {
  /* border: 1px solid red; */
  font-weight: 700;
  color: rgb(255, 193, 193);	  
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
	
	footer a:hover {
color: #FF3F3F;
			  
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
	.button.button-3d {
  border-radius: 0px;
}
.container.clearfix.ticketsbest {
   
  background: rgba(222, 222, 222, 0.31);
  padding: 50px;
}

.button {

  text-shadow: none;

}
#primary-menu ul ul li:hover > a {
  background: rgba(202, 202, 202, 0.26);

}
#primary-menu ul ul li > a {
  background-color: #ffffff;

}
li.sub-menu ul li {
 background: rgba(202, 202, 202, 0.26);
}

li.sub-menu a:hover {
  background: rgba(202, 202, 202, 0.26);
}
h1, h2, h3, h4, h5, h6 {
  
  margin: 0 0 20px 0;
}
.portfolio-single-image-full {
  position: relative;
  height: 640px;
  overflow: hidden;
  margin: -80px 0 45px !important;
  /* -webkit-box-shadow: inset -9px -12px 95px 8px rgba(0,0,0,0.11); */
  -moz-box-shadow: inset -9px -12px 95px 8px rgba(0,0,0,0.11);
  /* box-shadow: inset -9px -12px 95px 8px rgba(0,0,0,0.11); */
background-position: 50% 140px!important;
  background-repeat: no-repeat;
	background-size: 100%;
}

.panel-default {
  border-color: rgba(221, 221, 221, 0.45);
}
ul.portfolio-meta.nobottommargin p {
  /* line-height: 1.8; */
  margin-bottom: 0px;
}
.panel {
  border: 0px solid rgba(128, 128, 128, 0.23);
  border-radius: 0px;
  background: whitesmoke;
}
.panel.panel-default.events-meta .panel-body .portfolio-meta p {
  border: 0px solid red;
  font-weight: 500;
  font-family: Droid;
  font-family: 'Droid Serif', serif;
  font-style: italic;
  font-size: 18px;
  padding-left: 6px;
}
h3 {
  font-size: 24px;
  color: grey;
}

.entry-title h2 {
    text-transform: none;
  }
.small-thumbs .entry-title h2, .ievent .entry-title h2 {
 
  font-weight: 500;
}
.button {
  background-color: #b00f0f;
  text-shadow: none;
text-transform: none;
 border: solid 2px #b00f0f;	
	color: white;
}
	.button:hover, .button.button-3d:hover {
  border: solid 2px #b00f0f;
	background: white!important;
	color: #b00f0f;
}
 .sm-form-control {
   
  cursor: pointer;
}

.button.button-large {
  float: left;
}
.button.button-border.button-large {
  line-height: 46px;
  background-color: #444!important;
	color: white;
	margin-left: 0px;
}

.button.button-border.button-large:hover {
  line-height: 46px;
  background-color: white!important;
  color: #444;
					border: solid 2px #444!important;
}
label {
 
  text-transform: none;

}
/*dropdownpfeil_menu*/


.icon-angle-up:before {
  content: "\e7a6";
  top: -1px;
  /* float: left; */
  position: relative;
}
a.sf-with-ul:after {
  content: "\e77a";
  color: rgba(206, 206, 206, 0.59);
  font-family: 'Simple-Line-Icons', 'font-icons', 'Simple-Line-Icons';
  font-size: 14px;
  /* margin-top: -35px; */
  float: left;
	position: absolute;
  /* display: inline; */
  padding-left: 8px;
  /* padding-top: 35px; */
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

a.sf-with-ul:hover:after {
 color: #b00f0f;
	  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

#footer .footer-widgets-wrap {
  position: relative;
  padding: 0px;
  padding-top: 30px;
    padding-bottom: 40px;
}

owl-carousel-full .owl-controls .owl-nav [class*=owl-] {

  height: 60px;
  width: 60px;

}

.owl-prev, .owl-next {
  border-radius: 9999px!important;
  border: 2px solid #ffffff;

}

.content-wrap.sucheliste ul li {
 
  list-style: none;
  
  font-weight: 700;

 
}
		
.content-wrap.sucheliste ul li a {
  width: 97%;
  float: right!important;
  height: 100%;
  padding: 20px;
  border-bottom: 1px solid rgba(177, 177, 177, 0.41);
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.content-wrap.sucheliste ul li a:hover {
  background: rgba(128, 128, 128, 0.35);
 
  float: left;
  
  padding: 20px;
  color: rgb(212, 56, 56);
		  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

#content .container div li {
  border: 0px solid red;
  padding-left: 0px;
  margin-left: 25px;
  padding-bottom: 10px;
  list-style: none;
  width: 97%;
  float: left !important;
  height: 100%;
  padding: 10px 20px 10px 0px;
  padding-left: 0px;
  border-bottom: 0px solid rgba(177, 177, 177, 0.41);
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
#content .container div ul li:before {
  content: "\e6fe";
  color: rgba(104, 104, 104, 0.59);
  font-family: 'Simple-Line-Icons', 'font-icons', 'Simple-Line-Icons';
  font-size: 14px;
  /*  margin-top: 21px;*/
	margin-top:0px;
  float: left;
  padding-right: 5px;
	line-height: 20px;
	  margin-left: -25px;
}

#content .container div ul {
	margin-left:0px;
	padding-left:0px;
}

#top-bar {
   
}

.top-links li > a {
  display: block;
  padding: 0 12px;
  font-size: 12px;
  font-weight: 300;
  text-transform: none;
  height: 44px;
  color: #4B4B4B;
}

#top-bar {
  position: relative;
    border-bottom: 0px solid rgba(233, 233, 233, 0.4);
  height: 40px;
  line-height: 40px;
  font-size: 13px;
}
.top-links ul li {
  float: left;
  position: relative;
  height: 40px;
}

#header.transparent-header + #slider, #header.transparent-header + #page-title.page-title-parallax, #header.transparent-header + #google-map, #slider + #header.transparent-header {
  top: 0px;
  margin-bottom: 0px;
}
#logo img {
  display: block;
 
  margin-top: -20px;
}

 

#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img, #header.sticky-header:not(.static-sticky) #primary-menu, #header.sticky-header:not(.static-sticky) #primary-menu > ul, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
  height: auto;
}

.parallax .entry-overlay-meta h2 {
  font-size: 20px;
   text-transform: none;
  font-style: normal;
}

nav#primary-menu ul li ul {
   
  width: 350px;
}

.parallax .entry-overlay-meta {
  width: 450px;
  font-size: 14px;
    background-color: rgba(0, 0, 0, 0.56);
  border-radius: 0px;
	  bottom: 15px;
	  right: 15px;
	 
}

.slider-caption h2 {
  font-size: 42px; 
}

.slider-caption p {
  font-size: 20px;
}
		
		swiper-slide.swiper-slide-visible.swiper-slide-active {
  z-index: 999999!important;
}

#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
  line-height: 100px;
}
#header.sticky-header:not(.static-sticky) #top-search, #header.sticky-header:not(.static-sticky) #top-cart, #header.sticky-header:not(.static-sticky) #side-panel-trigger {
    margin-top: 40px!important;
  margin-bottom: 20px !important;
  
}
#header, #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul {
 
}

a.standard-logo img {
  border: 0px solid red;
  height: 120px!important;
    max-width: inherit!important;
}


#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > ul, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > .mega-menu-content, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li.mega-menu > .mega-menu-content {
  top: 99px;
	
}

.entry-meta li:before {
  display: none;
}
.entry-meta li {
  float: left;
  font-size: 13px;
  line-height: 14px;
  margin: 0 10px 15px 0;
  color: #999;
  font-family: 'Droid Sans', sans-serif;
  font-style: italic;
  padding: 0px!important;
	width:auto !important;
}
#header.transparent-header.full-header #logo {
 
  margin-top: -12px;
}

.form-control {
  border-radius: 0px;
}

i.icon-search3:hover {
  color: #b00f0f;
	webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
i.icon-search3  {
  
	webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
section#event-location {
  height: 425px!important;
}
li.search-menuitem {
  z-index: 999999;
}


.small-img-caption.img-caption {
  padding-top: 8px;
}
.content-wrap.sucheliste {
  padding-top: 0px;
}

.content-wrap .header-stick {
   
	  margin-top: 0px!important;
}
.content-wrap.veranst {
  padding: 0px;
}
.kontaktseite .ticketsbest div ul li:before {
  border: 0px solid red;
  line-height: 21px!important;
}


.content-wrap.sucheliste .container div ul li:before {
  border: 0px solid red;
   line-height: 62px!important;
	margin-left: 0px!important;
}

.content-wrap.sucheliste .container div ul li {
 
	margin-left: 0px!important;
}


.small-thumbs .entry-image, .ievent .entry-image {
   margin-left: -18px;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
