body { background: url(images/bg.jpg) no-repeat top center; font: 0.8em/1.6em Helvetica, arial, sans-serif; color: #282829; }
#bottomBG {
	background: url(images/grass.jpg) repeat-x bottom center; height: 90px; margin-top: 50px;
}
h1, h2 { color: #a8cf42; margin-bottom: 10px;}
h1 { font-size: 1.6em; }
h2 { font-size: 1.3em; margin-top: 25px;}
h3 {
	font-size: 1.2em; font-weight: bold; margin-bottom: 4px;
}
p {
	margin: 10px 0 20px 0;
}

p.nomargin {
	margin: 0px 0 0 0;
}
a { text-decoration: none; color:#a8cf42;}
a:hover {
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
.green {
	color: #a8cf42;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

#wrapper { width: 938px; margin: 0 auto; position: relative; z-index: 0; overflow: hidden; height: 100%;}
.logo { margin: 18px 0; }
ul#sub-nav li, ul#nav li { display: inline; float: left; }
ul#sub-nav, ul#nav { margin: 0px 0px; position: relative;  }
ul#sub-nav { background: url(images/top_nav.jpg) no-repeat; width: 200px; height: 27px;}
ul#sub-nav a { color: #ffffff; }
ul#sub-nav a:hover {
	color: #a8cf42;
}
ul#sub-nav li { border-right: 1px dashed #5c5c5c; padding: 2px 10px 2px 10px; font-size: 0.92em;}

ul#nav { background: #a8cf42; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border: 1px solid #a8cf42; margin: 0 3px 0 4px; line-height: 1em; height: 22px; text-align: justify; }
ul#nav li { padding: 6px 33px 4px 34px; border-right: 1px dashed #7e9b31; position: relative; display: block;}
ul#nav li.page-item-167, ul#sub-nav li.last { border: none; padding-right: 0px;}
ul#nav li a { text-decoration: none; color: #252526; font-size: 1.1em; padding: 0px 0; }
ul#nav li a:hover { color: #fff; }

ul#nav li ul {
	 display: none; position: absolute; margin: 4px 0 0 -25px;
}
ul#nav li:hover ul, ul#nav li.over ul {
	display: block;
}
ul#nav li ul li {
	background: #ecf4d9; margin-bottom: 0px; display: block; border: none; border-bottom: 1px solid #252526; font-size: 0.8em; padding: 0;
}
ul#nav li ul li a {
	padding: 8px 6px 6px 6px; display: block; width: 125px;
}
ul#nav li ul li a:hover {
	background: #e5ffb3; color: #5d7c0b;
}
#lageBanner {
	height: 189px; margin-left: 4px;
}
#banner { margin-left: 4px; }
#banner-image { width: 621px; height: 396px;}
#banner-content { width: 250px; padding: 20px 30px; background: url(images/banner-rechts-bg.jpg) no-repeat; height: 356px;}
#banner-content p { color: #fff;}
#banner-content ul {
	color: #a8cf42; padding-left: 20px; list-style-type: disc; margin-top: 20px;
}

a.boxedLink, #NlButton { padding: 6px 8px 4px 8px; text-transform: uppercase; color: #fff; text-shadow: 1px 1px 1px #9bbf3d; background: #a8cf42; font-size: 0.8em;}
a.boxedLink:hover {
	color: #252525; text-decoration: none;
}
#banner-content a.boxedLink { color: #252526; text-shadow: none; position: relative; left: 150px; font-weight:bold;}
#banner-content a.boxedLink:hover {
	color: #fff;
}
#content { background: url(images/content_bg.png) repeat-y; padding: 0px; overflow: auto;}
#content img {
	padding: 2px; background: #fff; border: 1px solid #f1f1f1; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 5px 25px 25px 0;
}
#content img.last {
	margin-right: 0px;
}
.breadcrumb {
	padding-left: 40px;
}
#text { width: 540px; padding: 40px 40px 5px 40px;}
#sidebar { width: 290px; padding: 40px 10px 15px 10px; }

form#newsletter input {
	border: 1px solid #eeeeee; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 4px;
}
#NlButton { margin-top: 8px; border: none; cursor:pointer;}
.greenbox {
	background-color: #a8cf42; border: 1px solid #a8cf42; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding: 10px 4px; font-size: 1.4em; text-align: center; margin: 3px;
}
.greenbox a {
	color: #252526;
}
.greenbox a:hover {
	color: #fff;
	text-decoration: none;
}
.white {
	color: #fff;
}
.box {
	 width: 290px; margin: 20px 0 20px 16px; color: #616161; position: relative;
	 }
#sidebar .box {
	margin-left: 0px;
}
#bottom-bar {
	overflow: hidden; min-height: 226px; position: relative; z-index: 1;
} 
.boxtop {
	height: 25px; background-image: url(images/box-top.jpg); padding: 0 20px;
}
.boxmid {
	background-image: url(images/box-mid.jpg); padding: 0 20px;
}
.boxbottom {
	height: 25px; background-image: url(images/box-bottom.jpg); padding: 0 20px;
}
.matje {
	width: 118px; height: 84px; float: right; background: url(images/matje.png) no-repeat; margin: -21px 3px 0 0; position: absolute; z-index: 2; left: 170px;
}

.madam {
	width: 169px; height: 199px; background: url(images/madam.png) no-repeat; margin-top: -2px; position: absolute; z-index: 4; left: 155px; top: 30px;
}
.fotos {
	width: 109px; height: 112px; background: url(images/polaroids.png) no-repeat; position: absolute; z-index: 4; left: 200px; top: 95px;
}
#footer { background: url(images/content_bottom_bg.png) no-repeat; overflow: auto; clear:both;}
#sponsors {
	margin: 20px 0 0 20px;
}
#sponsors li {
	margin-right: 10px;
}
#credits {
	margin: 20px 10px; float: right; color: #656565; font-size: 0.85em;
}
a#facebook {
	width: 22px; height: 22px; background: url(images/facebook.png) no-repeat; text-indent: -9999px; display: block; float: left; margin:7px 0 0 10px;
}
a#facebook:hover {
	background-position: 0px -23px ;
}
span.wpcf7-list-item { display: block; }