<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Moorbahn Burgsittensen e.V. 2020
Theme URI: http://www.moorbahn.de
Author: Matthias Klindworth
Author URI: http://www.k-evolution.de
Description: Template WordPress
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: moorbahn
*/

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('./fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

:root {
	--c1st: #fff;
	--c2nd: #007c00;
	--c3rd: #42b042;
	--admin-bar: 32px;
	--nav: 1rem;
	--container: 1280px;
}

body {
	margin: 0;
	padding: 0;
	padding-top: calc(var(--nav) * 2);
	overflow-x: hidden;
	max-width: 100%;
	font-family: 'Roboto', sans-serif;
    font-size: 20px;
	font-weight: 300;
}
body * {
	color: inherit;
	text-decoration: inherit;
	font-size: inherit;
	box-sizing: border-box;
	z-index: 1;
	position: relative;
}
* + * {
	margin-top: 1em;
}

body.admin-bar {
	padding-top: var(--admin-bar);
}
#wpadminbar {
	margin: 0;
}

.container {
	margin: 2rem auto;
	padding: 0 1em;
	width: 100%;
	max-width: calc(var(--container) + 2em);
}
.wp-block-columns &gt; * {
	margin-top: 0;
}

h1, .h1, h1 *, .h1 *,
h2, .h2, h2 *, .h2 *,
h3, .h3, h3 *, .h3 *,
h4, .h4, h4 *, .h4 *,
h5, .h5, h5 *, .h5 *,
h6, .h6, h6 *, .h6 * {
	color: inherit;
	text-decoration: inherit;
	display: block;
	margin: 0 0 1rem 0;
}
h1, .h1, h1 *, .h1 * {
	font-size: 6rem;
	font-weight: 900;
}
h2, .h2, h2 *, .h2 * {
	font-size: 5rem;
	font-weight: 700;
}
h3, .h3, h3 *, .h3 * {
	font-size: 4rem;
	font-weight: 500;
}
h4, .h4, h4 *, .h4 * {
	font-size: 3rem;
	font-weight: 400;
}
h5, .h5, h5 *, .h5 * {
	font-size: 2rem;
}
strong {
	font-weight: 500;
}
address {
	font-style: normal;
}
a {
	color: var(--c2nd);
}
img {
	max-width: 100%;
	height: auto;
}
p {
	-moz-hyphens: auto;
	hyphens: auto;
	-moz-hyphens: auto;
	text-align: justify;
}
small {
	font-size: 0.9em;
}
hr {
	height: 1px;
	margin: 1em 0;
	background: var(--c2nd);
	border-bottom: 1px solid var(--c3rd);
}
figure figcaption {
	text-align: center;
	background: #eee;
	margin 0;
	padding: 1em;
	font-weight: 400;
}
.alignleft * {
	text-align: left;
}
.aligncenter * {
	text-align: center;
}
.alignright * {
	text-align: right;
}

.hero {
	font-size: 1.1em;
}

.pw_map_canvas {
	border-top: .5em solid var(--c2nd);
	border-bottom: .5em solid var(--c2nd);
}

/*
Header
*/
header.without-nav {
	text-align: center;
}

header.with-nav {
	width: 100%;
	background: var(--c1st);
	text-align: center;
	z-index: 999999;
	position: fixed;
	top: 0;
}
body.admin-bar header {
	top: var(--admin-bar);
}
header.with-nav * {
	margin: 0;
	padding: 0;
	overflow: show;
	list-style: none;
	text-transform: uppercase;
}
header.with-nav nav {
	display: flex;
	z-index: 999999;
	max-width: var(--container);
	margin: auto;
}
header.with-nav nav &gt; ul {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
header.with-nav nav ul li a {
	display: block;
	font-size:  var(--nav);
	line-height:  var(--nav);
	padding: var(--nav);
	font-weight: 400;
}
header.with-nav nav ul li.current-menu-parent a,
header.with-nav nav ul li.current-menu-item a,
header.with-nav nav ul li:Hover a {
	border-bottom: calc(var(--nav) / 3) solid var(--c3rd);
}

header.with-nav nav ul ul {
	display: none;
	position: absolute;
	background: var(--c2nd);
	color: var(--c1st);
	top: calc(var(--nav) * 3.3);
}
header.with-nav nav ul ul * {
	color: inherit;
	white-space: nowrap;
	width: 100%;
}
header.with-nav nav ul ul li {
	border-bottom: 1px solid var(--c3rd);
}

header.with-nav nav &gt; ul li:hover ul {
	display: block;
}

header.with-nav .custom-logo {
	width: auto;
	max-height: calc( var(--nav) * 3.5);
	padding-right: calc( var(--nav) * 3);
}
.opener,
.closer {
	display: none;
}

/*
Main
*/
main {
	min-height: calc(100vh - 7em - var(--admin-bar));
}


main section {
	display: grid;
	grid-template-columns: auto auto auto;
	grid-column-gap: 2em;
	grid-row-gap: 2em;
}
main section article {
	width: 100%;
	margin: 0;
	position: relative;
	padding-bottom: 4em;
}
main section article * {
	margin: 0;
	margin-bottom: 1em;
}
main section article span {
	font-weight: 100;
	float: right;
}
main section article img.avatar {
	margin: 0 .5em;
	border-radius: 50%;
	max-height: 1em;
	width: auto;
	float: right;
}
main section article time {
	font-weight: 100;
	display: inline-block;
}
.page main figure,
.single main figure,
.single main img,
main section article img {
	width: 100%;
	height: auto;
	margin: 1em 0;
}
main section article a:last-child {
	position: absolute;
	bottom: 0;
}
main .ngg-gallery-thumbnail-box {
	margin: 1em;
}

nav#bahn-nav ul {
	position: sticky;
	top: calc(var(--nav) * 8);
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style: none;
}
nav#bahn-nav li {
	margin: 0;
}
nav#bahn-nav a {
	display: block;
	margin: .1em 0;
	padding: .5em ;
	background: var(--c2nd);
	color: var(--c1st);
}
nav#bahn-nav .current-sub-page a,
nav#bahn-nav a:Hover {
	background: var(--c3rd);	
}
main .wp-block-media-text {
	margin: 1em 0 2em 0;	
}
main .wp-block-media-text__content {
	padding: 0 !important;
}
main .wp-block-media-text__content p {
	margin-left: 1em;	
}
main .has-media-on-the-right p {
	margin-left: 0;
	margin-right: 1em;	
}
main .wp-block-cover {
	height: auto;
}


/*
Footer
*/
footer ul  {
	margin: auto;
	text-align: center;
	max-width: var(--container);
}
footer,
footer * {
	margin: 0;
	padding: 0;
	list-style: none;
}
footer ul li {
	display: inline-block;
}
footer ul li a {
	display: inline-block;
	margin: 0;
	padding: .5em;
	color: inherit;
	font-weight: 400;
}



/*
Crelly Slider
*/
.crellyslider {
	max-height: 100vh;
}
.crellyslider,
.crellyslider * {
	margin-top: 0;
}
.crellyslider .h1,
.crellyslider .h2,
.crellyslider .h3,
.crellyslider .h4,
.crellyslider .h5 {
	color: var(--c1st);
	margin: 0;
	max-width: 1200px;
	left: calc(50% - 600px) !important;
	text-align: center;
	text-transform: uppercase;
}
.crellyslider .h1,
.crellyslider .h2 {
	font-weight: 900;
}
.crellyslider .bahn:before {
	content: "";
	background-image: url(../../uploads/bahn.svg);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: contain;
	padding: 1em;
	margin: 0 1em 0 0;
}

/*
Buttons
*/
.page-numbers,
.btn {
	color: var(--c1st);
	background: var(--c2nd);
	padding: 1em 1.5em;
	border: none;
	border-radius: 2em;
}
.btn:Hover {
	background: var(--c3rd);
}
.page-numbers {
	font-size: 0.9rem;
	padding: .5em .75em;
	border-radius: 1em;
}
.current {
	border: 1px solid var(--c2nd);
	background: var(--c1st);
	color: var(--c2nd);
}
.wp-block-buttons .btn {
	border-radius: 50% 5% 50% 50%;
	display: grid;
	place-items: center;
	transition: .25s;
}
.wp-block-buttons .btn:Hover {
	border-radius: 50% 50% 5% 50%;
}
.wp-block-button__link:before {
	content: "";
	float: left;
	padding-top: 100%;
}
.btn .wp-block-button__link {
	background: inherit;
	display: grid;
	place-items: center;
}
.cafe .wp-block-button__link,
.moor .wp-block-button__link,
.ev .wp-block-button__link,
.bahn .wp-block-button__link {
	background-image: url(../../uploads/bahn.svg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
	background-size: calc(100% - 2em);
	border-radius: 0;
}
.cafe .wp-block-button__link {
	background-image: url(../../uploads/cafe.svg);
}
.moor .wp-block-button__link {
	background-image: url(../../uploads/moor.svg);
}
.ev .wp-block-button__link {
	background-image: url(../../uploads/ev.svg);
}
.small,
.small * {
	max-height: 3.5rem !important;	
}

/* 
Box
*/
.box {
	background: #e3e3e3;
	min-height: 100%;
}
.box ul {
	padding-left: 2em;
}
.box &gt; * &gt; * {
	margin: 0 !important;
	padding: .5em 1em;
}
.box &gt; * &gt; *:first-child {
	background: var(--c2nd);
	color: var(--c1st);
}
@media (max-width: 768px) {
	body {
		font-size: 15px;
		margin: calc(var(--nav) * 3) 0;
	}
	h1, .h1, h1 *, .h1 * {
		font-size: 3rem;
		font-weight: 900;
	}
	h2, .h2, h2 *, .h2 * {
		font-size: 2.5rem;
		font-weight: 700;
	}
	h3, .h3, h3 *, .h3 * {
		font-size: 2rem;
		font-weight: 500;
	}
	h4, .h4, h4 *, .h4 * {
		font-size: 1.5rem;
		font-weight: 400;
	}
	h5, .h5, h5 *, .h5 * {
		font-size: 1rem;
	}
	.custom-logo-link {
		width: 100%;
		position: absolute;	
		top: 0;
		text-align: center;
		z-index: 1;
	}
	.custom-logo-link img {
		margin: auto;	
	}
	.opener,
	.closer {
		display: block;
		position: absolute;
		right: var(--nav);
		top: var(--nav);
		width: calc(var(--nav) * 3);
		height: calc(var(--nav) * 3);
		background-color: var(--c3rd);
		background-image: url(../../uploads/bar.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 80% 80%;
		color: var(--c1st);
		z-index: 99;
	}
	.closer {
		background-image: url(../../uploads/times.svg);
		z-index: 101;
		top: -2em;
	}
	header.with-nav {
		position: absolute;
		text-align: left;
	}
	header.with-nav nav {
		margin: 0;
	}
	header.with-nav nav &gt; ul {
		width: 100%;
		min-height: 100vh;
		display: none;
		flex-direction: column;
		justify-content: unset;
		padding-top: calc(var(--nav) * 3);
		background: linear-gradient(to bottom, transparent 0, transparent calc(var(--nav) * 3), var(--c1st) calc(var(--nav) * 3 +1px), var(--c1st) 100%);
		z-index: 100;
		transition: 1s;
	}
	header.with-nav nav &gt; ul * {
		z-index: 100;
		border-bottom: none !important;
	}
	header.with-nav nav &gt; ul.open {
		display: block;	
	}
	header.with-nav nav ul ul {
		display: block;
		position: relative;
		top: 0;
		background: transparent;
		color: var(--c2nd);
	}
	header.with-nav nav ul ul li {
		border: none;
	}
	header.with-nav nav ul ul li a {
		padding-left: 2em;
		text-transform: none;
	}
}

.row {
	display: flex;
	gap: 1rem;
	flex-direction: row;
}
.row .col {
	margin-top: 0;
	flex: 1;	
}
.table-success {
	background-color: #ccc;	
}
.table-info {
	background-color: #bee5eb;	
}</pre></body></html>