html {
	height:100%;
	overflow-y:scroll;
}

body {
	min-height:100%;
	font-family: 'Bree Serif', serif;
	background-image:url('../img/lg370.jpg');
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	padding:1em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lobster', cursive;
	color:#38731D;
}

h1, h2 {
	margin:0;
}

a:link, a:visited {
	color:#38731D;
}

nav, 
.top-nav ul ul , 
.top-nav li ul li a {
	background-color:#38731D;			
}

.top-nav li a {
	font-size:1.1rem;
	padding:0.5rem 1rem;
}

.top-nav li a:hover, .aside-nav li a:hover {background-color:#608C38;}

.top-nav ul.chevron li a.menu-current:link, 
.top-nav ul.chevron li a.menu-current:visited {
	color:#000 !important;
	background-color:#B1E381 !important;
}

.line {
	background-image:url('../img/green.png');
}

.box {
	border-radius:5px;
	background-color:#F5FFE8;
}

p, li, dl, blockquote, table, kbd {
	font-size:1rem;
	font-weight:100;
}



.wbcesuche {
	padding:0.2em;
}

.wbcesuche input[type=text] {
	background-color:transparent;
	border:0;
	border-bottom:1px solid #38731d;
	color:#38731d;
	font-family:"Bree Serif";
}

.wbcesuche input[type=submit] {
	font-family:sli;
	border:0;
	background-color:transparent;
	color:#38731d;
}

.metanav ul {
	margin:0;
	padding:0.2em;
}

.metanav ul li {
	list-style-type:none;
	display:inline-block;
	padding:0.2em;
	font-size:0.85rem;
}

.metanav ul li a:link, 
.metanav ul li a:visited,
.backtotop a:link, 
.backtotop a:visited,
.icon-sli-lock,
.icon-sli-lock-open,
.icon-sli-settings,
.icon-sli-arrow-up		{
	color:#38731D;
}

img.picfull {width:100%; height:auto;}
img.pic2left {float:left; width:49%; margin: 3px 1% 2px 0; height:auto;}
img.pic2right {float:right; width:49%; margin: 3px 0 2px 0.5%; height:auto;}

img.pic3left {float:left; width:32%; margin: 3px 1.5% 2px 0; height:auto;}
img.pic3right {float:right; width:32%; margin: 3px 0 2px 0.3%; height:auto;}

img.pic4left {float:left; width:24%; margin: 3px 1% 2px 0; height:auto;}
img.pic4right {float:right; width:24%; margin: 3px 0 2px 0.5%; height:auto;}

@media screen and (max-width:768px) {
	 .top-nav li a {
		background-color:#38731D;
	 }
}