@media all {

    
    .pip-nav { display: none; }
    ul.pager,
    ul.pager li {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    
    ul.pager {
        clear: both;
        margin: 1em 0 0 0;
        display: inline-block;
        width: 100%;
        border-top: 1px solid rgba(0,102,51,1)
    }
    
    ul.pager li {
        padding: 1em 0;
    }
    
    ul.pager li.previous {
        float: left;
    }
    
    ul.pager li.next {
        float: right;
    }
    
    .siteorigin-widget-tinymce.textwidget blockquote {
        text-align: left;
        font-style: italic;
        font-size: 100%;
    }
    
    .widget_sow-editor hr,    
    .siteorigin-widget-tinymce.textwidget hr {
        clear: both;
        border: none;
    }
	.left-to-right {}
	.left-to-right h3.widget-title { 
		float: left;
    	width: 38.2%;
		display: block;
		font-size: 125%;
	}
	.left-to-right .siteorigin-widget-tinymce.textwidget {
    	width: 61.8%;
		float: right;
		display: block;
	}
}

@media screen {
	
    /* Sitemap im Footer */
    .menu-sitemap-container {}
    .menu-sitemap-container ul,
    .menu-sitemap-container li { margin: 0; padding: 0; list-style-type: none; }
    
    .menu-sitemap-container li { padding: 0 0 0.5em 0; }
    
    
    /* Slider */
    #pageanchor .sow-slider-base ul.sow-slider-images li.sow-slider-image {
        height: 90vh;
    }
    
    #pageanchor .pagetitle.fadeIn {
        z-index: 100;
    }
    
    #pageanchor .sow-slider-pagination {}
    
    #pageanchor .sow-slider-base ul.sow-slider-images li > img { display: none; }
    
	.filters {
		display: inline-block; 
		width: 100%;
		padding: 0 0 1em 0;
	}
	
	.button {
		display: inline-block;
		padding: 0.25em 0.5em;
		border: none;
		background-color: rgba(200,200,200,0.5);
		color: rgba(80,80,80,1);
		font-size: 87.5%;
		cursor: pointer;
		font-weight: 400;
	}

	.button:hover {
		background-color: rgba(0,102,51,1);
		color: rgba(255,255,255,1);
	}

	.button:active,
	.button.is-checked {
		background-color: rgba(0,102,51,1);
	}

	.button.is-checked {
	  color: rgba(255,255,255,1);
	}

	.button:active {
	}

	/* ---- button-group ---- */

	.button-group:after {
	  content: '';
	  display: block;
	  clear: both;
	}

	.button-group .button {
	  float: left;
	  border-radius: 0;
	  margin-left: 0;
	  margin-right: 1px;
	}

	/* ui group */

	.ui-group {
		display: inline-block;
		float: left;
		margin: 0 0 1em 0;
	}

	.ui-group h6 {
		margin-bottom: 0;
	}

	.ui-group .button-group {
		display: inline-block;
		margin-right: 20px;
	}

	.imagebox,
	.imagebox-cover {
		width: 100%;
		padding: 0;
		margin: 0;
		display: block;
		position: relative;
	}
	.imagebox { margin: 2em 0;}
	.imagebox img { width: 100%; height: auto; margin: 0; padding: 0; }
	.imagebox .imagebox-cover {
		position: absolute;
		top: 0;
		left: 0; 
		right: 0;
	}
	
	.so-widget-sow-slider-default-abf3e628296a .sow-slider-base .sow-slide-nav { font-size: 35px; }
	.sow-slider-base .sow-slide-nav a { text-shadow: 0 0 5px rgba(0,0,0,1); }
	
	#pg-2-0, 
	#pg-2-1, 
	#pg-2-2, 
	#pg-2-3, 
	#pg-2-4, 
	#pl-2 .panel-grid-cell .so-panel { margin-bottom: 0 !important; }
	
	iframe.youtube,
	iframe.googleMap { width: 100%; height: 300px; border: 0; }
	
	.toplink { 
		position: fixed; 
		right: 1em; 
		bottom: 0em;
		background: rgba(255,204,102,1);
		box-shadow: 0 0 0.25em rgba(0,0,0,0.5);
		padding: 0.25em;
		border-radius: 100% 100% 0 0;
		line-height: 0;
		opacity: 0.666;
		z-index: 900;
	  	-webkit-transition: all .5s ease; 
		-moz-transition: all .5s ease; 
		-o-transition: all .5s ease; 
		-ms-transition: all .5s ease; 
		transition: all .5s ease;
	}
	
	.toplink:hover { 
		opacity: 1; 
		-webkit-transition-delay: 0; 
		-moz-transition-delay: 0; 
		-o-transition-delay: 0; 
		-ms-transition-delay: 0; 
		transition-delay: 0; 
	}
	
	.toplink .ym-button.ym-round {
		border-color: rgba(0,102,51,1);
	}

}

@media screen and (max-width: 992px) {
	
}

@media screen and (max-width: 568px) {
	
	.left-to-right {}
	.left-to-right h3.widget-title { 
		float: none;
    	width: auto;
	}
	.left-to-right .siteorigin-widget-tinymce.textwidget {
    	width: auto;
		float: none;
	}

}

@media screen and (max-width: 568px) and (orientation: landscape) {

}
