
/* backend */

#tceforms-textfield-565ab9f580f56826596363 {width:780px;}

/* end backend */

a, a:hover, a:visited, a:focus,
.meta-section .active a {
  color:#ff0000;
}

#main-content a:visited,#main-content a:focus,
sidebara:visited, sidebar a:focus {
	color:initial !important;
}


#main-content a:visited:hover,#main-content a:focus:hover,
sidebar a:visited:hover, sidebar a:focus:hover {
	color:#ff0000 !important;
}

#main-content .owl-carousel a:visited {
	color:#ffffff !important;
}

#main-content .widget-area-1 .owl-carousel a:visited {
	color:#000 !important;
}

#main-content aside .owl-carousel a:visited {
	color:#000 !important;
}

#main-content .col-a.pull-left h2 {display:none;}
#main-content .col-a.pull-left .punica-carousel-list-1-widget > a {display: none;}

aside li {list-style-type:none;}

hr {clear:both; }

.breadcrumb {margin: 0 0 30px 0 !important;}

.newscal table.calendar .title th,
.newscal table.calendar td.hasevents .day {
  background:#ff0000;
}

.newscal table.calendar td.today .day, .newscal table.calendar td.today.hasevents .day {
  color:#333;
}

.newscal .calwrap {margin:0 0 0 0 !important;}

.newscal {
	padding:0 !important;
	font-size:14px !important;
}
 
.news-single .article .news-img-wrap {
	display:table;
	max-width:100%;
	}
	
.news-single .article .news-img-wrap img {
	float:left;
	max-width:200px;
}

.news-single .news-img-caption {
	display: none;
}

.news .article .news-img-wrap a {
	border-color:#ccc;
	margin-right:5px;
	}

#bdy-2 .widget-area-1 .widget-title {
	display:none;
}

#bdy-2 .widget-area-1 .punica-hotnews-widget {
	margin-top:0px;
}

.entry-thumb .punica-zoom-effect {
  max-height:292px !important;
  }
 
 
#punica-page-footer {
	padding: 11px 0 0 0 !important;
}

#bottom-sidebar {
	padding: 0 0 0 0 !important;
}

#bottom-sidebar > .wrapper {
	padding-bottom:20px;
}

.entry-thumb .mask {
	background-color:rgba(0, 0, 0, 0.2);
}

.widget .widget-title.widget-title-s3 h4:before {
	border-left:0 !important;
	border-right: 0 !important;
}

.widget .widget-title.widget-title-s3:before {
	border-left:0 !important;
	border-right: 0 !important;
}

.col-a .widget ul {
	list-style-type:square !important;
}

.col-a .widget ul li {
	list-style-type:square !important;
}

.sidebar .punica-daily-widget .punica-daily-carousel {
	padding: 0px 20px 20px 20px;
}
/*
.sidebar .fa-clock-o:before,
#bottom-sidebar .fa-clock-o:before {
	position:absolute;
	top:3px;
	font-size:15px;
}
*/

.sidebar .fa-clock-o:before,
#bottom-sidebar .fa-clock-o:before,
.fa.fa-clock-o  {
	display: none;
	width:0px;
}

.sidebar .fa.pull-left,
#bottom-sidebar .fa.pull-left  {
	margin-right:0;
}

#bdy-4 .time, 

#bdy-13 .time,

#bdy-50 .time,

#bdy-95 .time,

#bdy-96 .time
{
	display:none;
}



.sidebar .punica-daily-widget .punica-daily-carousel .item {
	margin-bottom:0px;
}

.punica-top-section.loading {min-height:0px !important;}


.page-navigation p {display:none;}

.page-navigation li {display:table; float:left;margin-right:20px;}

@media only screen and (max-width: 768px) {
  #main-content {margin-top:0px !important;}
}

.sidebar ul {
	list-style-type: none;
	padding:0;
}

#bottom-sidebar .widget .widget-title.widget-title-s5 h2 {
	color:#000 !important;
}

.punica-article-list-4-widget ul li .entry-item .entry-content header .entry-date, .punica-article-list-4-widget ul li .entry-item .entry-content header .entry-meta, .punica-article-list-4-widget ul li .entry-item .entry-content header .entry-author {
	color:#000 !important;
}

.punica-zoom-effect a:after {
	content:".";
	color:transparent;
	clear:both;
}

.entry-date {font-size:22px !important;clear:both !important;line-height:30px !important;}

.entry-date i {font-size:22px !important;}

.entry-categories:hover {color:#fff !important;}

.mega-menu .entry-categories {
	cursor: default;
}
.sf-mega {
	background-color: rgba(1,1,1,0.85) !important;
}

.mega-menu a:visited {color:#fff;}

#bottom-sidebar .wrapper .widget .entry-title a {
	color:#000 !important;
}

#bottom-sidebar .wrapper .widget .entry-title a:hover {
	color:#ff0000 !important;
}

#bdy-3 .col-a .days,
#bdy-3 .col-a tr
 {display:none;}
 
#bdy-3 .col-a tr.title {
	 display:table;
	 min-width:220px;
	 background:transparent;
 }
 
 #bdy-3 .col-a tr.title th {
	 background:transparent;
	 color:#ff0000;
 }
 
  #bdy-3 .col-a .newscal table.calendar .title th .navigation {
	  color:#ff0000;
  }
  
  
.hasevents .day ul.events a {font-size:16px;}


.important {
	color:#ff0000 !important;
}

#secondary-menu {
	margin: 0 0 0 270px !important;
}

#header-middle {
	background-color: rgba(0,0,0,0.75) !important;
}

#tx_indexedsearch input[type=text] {
	color:#ff0000;
}

#tx_indexedsearch input[type=submit] {
	
	padding:8px 16px;
	background: #ff0000;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:4px;
	border-color:transparent;
}

#tx_indexedsearch input[type=submit]:hover {
	box-shadow: 0px 0px 2px 2px #999;
}


.sb-icon-search, .sb-search-submit {
	background-color:rgba(0, 0, 0, 0.75) !important;
	background:rgba(0, 0, 0, 0.75) !important;
}

.sb-icon-search:hover, .sb-search-submit:hover {
	background:#ff0000 !important;
	background-color:#ff0000 !important;
}


/* ausverkauft */
.punica-post-list-3-widget .entry-item .entry-content .entry-title {
	position:relative;
}





#bottom-sidebar .wrapper .widget .entry-title {
	position:relative;
}

#bottom-sidebar .entry-date,
.sidebar .entry-date {
	font-size:13px !important;
}

.sidebar .view-all {
	display:none;
}

#bottom-sidebar .wrapper .widget .entry-date.ausverkauft:after,h3.ausverkauft:after,
#bottom-sidebar .wrapper .widget .entry-title.entfaellt:after,.news-list-date.entfaellt:after,
#bottom-sidebar .wrapper .widget .entry-title.verlegt a:after, .teaser-text.verlegt:after  {
	display:block;
	clear:both;
	float:none;
	padding:4px 8px;
	margin-left:10px;
	background:#ff0000 !important;
	color:#fff;
	text-align:center;
}


.punica-social-widget ul li a.fa-youtube {background-color:#ff0000;}

.punica-social-widget ul li a.fa-youtube:after {border-top-color:#ff0000;}

.punica-carousel-list-1-widget .widget-content .punica-carousel-1 .item .entry-item .entry-content .entry-title {
	position:relative;
}

.punica-carousel-list-1-widget .widget-content .punica-carousel-1 .item .entry-item .entry-content .entry-date.ausverkauft:after,h3.ausverkauft:after,
.punica-carousel-list-1-widget .widget-content .punica-carousel-1 .item .entry-item .entry-content .entry-title.entfaellt:after,.news-list-category.date:after,
.punica-carousel-list-1-widget .widget-content .punica-carousel-1 .item .entry-item .entry-content .entry-title.verlegt a:after,.teaser-text.verlegt:after {
	padding:4px 8px;
	margin-left:10px;
	background:#ff0000 !important;
	color:#fff;
	text-align:center;
}

.widget .entry-title {
	position:relative;
}

.widget .entry-date.ausverkauft:after,h3.ausverkauft:after,
.widget .entry-title.entfaellt:after,.news-list-date.entfaellt:after,
.widget .entry-title.verlegt a:after, .teaser-text.verlegt:after {
	padding:4px 8px;
	margin-left:10px;
	background:#ff0000 !important;
	color:#fff;
	text-align:center;
	
}

.punica-hotnews-widget .punica-hotnews-carousel .owl-item .item .entry-item .entry-content {
	min-height:70px;
}

.entfaellt:after {
	content:" entf\00e4llt ";
	position:absolute;
	display:block;
	top:50px;
	right:10px;
	z-index:2;
	line-height:25px !important;
	font-size:12px !important;
	text-transform:uppercase;
	padding:0px 4px !important;
	font-weight:normal !important;
	}
	
	
.news-list-date.entfaellt {
	position:relative;
}	
	
.news-list-date.entfaellt:after {
	position:absolute;
	top:-4px;
	right:-160px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	font-family:Raleway, sans-serif;
	float:right;
}
	
.widget .entry-date.ausverkauft:after,
.punica-carousel-list-1-widget .widget-content .punica-carousel-1 .item .entry-item .entry-content .entry-date.ausverkauft:after,
#bottom-sidebar .wrapper .widget .entry-date.ausverkauft:after,
h3.ausverkauft:after {
	content:" ausverkauft ";
	position:absolute;
	display:block;
	top:85px;
	right:30px;
	z-index:2;
	line-height:25px !important;
	font-size:12px !important;
	text-transform:uppercase;
	padding:0px 4px !important;

	}

.widget.punica-post-list-3-widget .entry-date.ausverkauft:after,
.widget.punica-post-list-3-widget .news-single h3.ausverkauft:after,
.widget.punica-post-list-3-widget h3.ausverkauft:after {
	top:0px;
}

.widget.punica-post-list-3-widget .news-single h3.ausverkauft:after {
	top: 40px;
}

.widget.punica-post-list-3-widget .entfaellt:after {
	top:-40px;
}

.widget.punica-post-list-3-widget a:after {
	top:-40px;
}

h3.ausverkauft:after {display:inline-block;}

.verlegt a:after,
.teaser-text.verlegt:after {
	content:" verlegt ";
	font-size:12px !important;
	text-transform:uppercase;
	position:absolute;
	display:block;
	top:50px;
	right:10px;
	z-index:2;
	line-height:25px !important;
	font-size:12px !important;
	text-transform:uppercase;
	padding:0px 4px !important;
	font-weight:normal !important;
	}
	
.teaser-text.verlegt:after {
	display:inline-block;
}

.neuer-veranstaltungsort {
	background:#ff0000;
	color:white;
	font-weight:bold;
	padding:4px 8px;
}
	
select {
	border: 1px solid #f2f2f2;
    color: #606060;
    padding: 7px 10px;
    vertical-align: top;
    height:35px;
}

.select-form {

    margin-bottom: 30px;
}

.google-map {
	height: 0;
    overflow: hidden;
    padding-bottom: 60%;
    position: relative;
}



.fa {
	color:#ff0000;
	width:20px;
}

#bdy-8 .csc-mailform input[type=text] {
    background: #f2f2f2 none repeat scroll 0 0;
    c
    border-style: solid;
    border-width: 1px;
    color: #606060;
    height: 35px;
    line-height: 23px;
    padding: 5px 10px;
    width: 100%;
    }
    
 #bdy-8 .csc-mailform input[type=submit] {
	 background-color:#000;
	 color:#ffffff;
	 text-transform: uppercase;
 }
 
#bdy-8 .csc-mailform input[type=submit]:hover {
	 background-color:#ff0000;
 }
 
 
#bdy-8 .csc-mailform textarea {
	width:100%;
	background: #f2f2f2 none repeat scroll 0 0;
	background: #f2f2f2 none repeat scroll 0 0;
}

#bdy-8 .csc-mailform label {
	padding-bottom:20px;
	position:relative;
}

#bdy-8 .csc-mailform label strong {
	position:absolute;
	top:20px;
}

#bdy-8 .csc-form-2,
#bdy-8 .csc-form-3,
#bdy-8 .csc-form-4 {
	width:31%;
	float:left;
}

#bdy-8 .csc-form-2,
#bdy-8 .csc-form-3 {
	margin-right:3.5%
}

#bdy-8 .csc-form-5 {
	float:none;
	width:100%;
}

#bdy-8 .csc-form-5 label {
	margin-top:30px;
	padding-bottom:10px;
}

#bdy-8 ol li {
	list-style-type:none;
}

.csc-mailform input[type=text]:hover,
.csc-mailform input[type=text]:focus,
.csc-mailform textarea:hover,
.csc-mailform textarea:focus {
	border-color:#ff0000;
}
    

 
 aside .tx-felogin-pi1 > h3,
 aside .tx-felogin-pi1 > div {
	 display:none;
 }
 
 #bdy-14 input[type=submit],
  #bdy-15 input[type=submit],
   .tx-felogin-pi1 input[type=submit] {
	 margin-top:20px;
 }
 
 
#language_switch {
	position: absolute;
	right:0;
	list-style:none;
	display:block;
}

#language_switch li {
	float:left;
	margin-right:20px;
}

#language_switch li a {
	color:#fff;
}
 
#language_switch li.active a {
	color:#ff0000;
}
 
@media (max-width: 1000px) {
	.col-a pull-left .csc-textpic-text,
	.col-a pull-left .csc-textpic-imagewrap {
		display:block;
		float:none;
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-text,
	div.csc-textpic-intext-right-nowrap .csc-textpicHeader,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-text,
	div.csc-textpic-intext-left-nowrap .csc-textpicHeader {
		float:none;
		width:100%;
		margin-left:0;
		margin-top:20px;
	}
}

@media screen and (max-width: 479px) {
	.punica-fullwidth-carousel .item-text {
		width:100%;
	}
	
	.punica-fullwidth-carousel .item .item-content {
		top: 10px !important;
	}
}