code
{
display: block;
background-color: #dddddd;
padding:20px!important;
font-size:75%!important;
}
a, a:hover
{
    transition: color 0.5s;
    -moz-transition: color 0.5s; /* Firefox */
    -webkit-transition: color 0.5s; /* Safari and Chrome */
    -o-transition: color 0.5s; /* Opera */
}

.promoblue
{


background-color: rgba(0, 146, 189, 0.2); 
padding:5px;
/*
-webkit-box-shadow: 0px 0px 8px 8px rgba(0, 146, 189, 0.2); 
box-shadow: 0px 0px 0px 5px rgba(0, 146, 189, 0.2); 
*/
}


.redtext, .redtext a
{
	color: #cc0000;
}




.entry-title-nolympia {
   color: #cc0000;

   	   font-size: 2.2rem;
   text-align: center;
   margin-bottom:3rem;
   line-height: 1.4;
}

.page-template-kategorien-seite h1.entry-title-nolympia
{
	color:#000;
}
.teaserheadline
{
	text-align: center;
	font-size: 1.8rem;
}

.widget-area a
{
	/* border-bottom: 1px solid #333; */
	
}
.widget-area a:hover
{
	border-bottom: none;
	
}

.dontshow
{
	display: none;
}

.lbs_slideshowitem div
{
	font-family: "RopaSoftPTT-Bold", 'Open Sans', 'Noto', Helvetica, sans-serif;
    letter-spacing:0.01em;
    font-weight: bold;
}
.lbs_slideshowitem div h3
{
		font-family: "RopaSoftPTT-ExtraBold", 'Open Sans', 'Noto', Helvetica, sans-serif;
		    letter-spacing:0.03em;
    font-weight: bolder;
}

q.nol_quote{
	
	
	color: #707070;
	color: rgba(45, 45, 45, 0.9);
	font-style: italic;
}

/* ****** content-widget **************************************************************** */


.content-widget{
	background-color:rgb(255,255,255);
	margin: 0px 8.3333%;
	padding: 2% 7.8% 2%;


}
.content-widget-top{
	margin-bottom: 8.3333%;
}

.content-widget-bottom{
	margin-top: 8.3333%;
}
.content-widget > div
{
	

}

/* ****** image-widget **************************************************************** */

.widget_simpleimage p
{
	
			margin-bottom:0px!important;
}
.widget_simpleimage p + p
{	font-size:1.5rem;
	margin:0px;
}

.widget_simpleimage p + p a
	{

		font-family: "RopaSoftPTT-Bold",  'Open Sans', 'Noto', Helvetica, sans-serif;   font-weight: bold;
			}

#simpleimage-11 {
   text-align: center;

}

#simpleimage-11 p
{
font-size:2rem;
}

/* ****** calendar **************************************************************** */
.hentry, .page-header, .page-content {
    box-shadow: none!important;
    margin: 0px 7.6923%;
}

/* ******* Kalender ************** */

.tribe-events-list-widget 
{
	background-color:transparent;
	padding: 0px 12%;
}
.tribe-events-list-widget ol
{
	background-color: rgba(0, 146, 189, 0.2); 
						padding: 0px 2%;
						margin-bottom:0px!important;
}
.tribe-events-list-widget li.hentry
{
	background-color:transparent!important;
	padding:5px 10px;
	margin:0px;

}
.tribe-events-list-widget h2
{	background-color: rgba(0, 146, 189, 0.2); 
		display: block;
		width:100%;
				padding: 0px 2%;
	
}
.tribe-events-list-widget h4
{
	font-size:1.8rem;
	margin-bottom:0px;
	
}
.tribe-events-list-widget .date-start, .tribe-events-list-widget .end-time
{
	font-weight:normal ;

}
.tribe-events-list-widget .tribe-events-widget-link
{
	display: block;
	position: relative;
	background-color: rgba(0, 146, 189, 0.2); 
						padding: 10px 2%;
						
}
.video-wrapped a
{
	color:#fff!important;
		text-decoration: underline;
}

.video-wrapped a:hover
{
	color:#fff!important;
	text-decoration: none;
}

/* ****** 4.2 Scrollbutton **************************************************************** */
#scrlup
{
    width: 40px;
    height: 40px;
    display: none;
    position: fixed;
    bottom: 110px;
    right: 1%;
    cursor: pointer;
    z-index: 100;
    background-image: url(scrlup.png);
    background-repeat: no-repeat;

}

@media screen and (min-width: 38.75em) {
	
	.entry-title-nolympia {
		   font-size: 3.0rem;

	}
	.teaserheadline
	{
	
		font-size: 2.0rem;
	}
	
	@media screen and (min-width: 68.75em) {
		
		.entry-title-nolympia {
			   font-size: 5.0rem;

		}
		.teaserheadline
		{
	
			font-size: 2.5rem;
		}
		
	}
}