@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a,
blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q,
samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video {
	/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	color: #FFFFFF;
	font-family:'Open Sans', opensans, sans-serif;
	font-size:14px;
	text-align:center;
	width:100%;
}
body {
	background-color:#EBEBEB; /*	#F6F6F6	#C0C3CC;
	background-image:url('img/bg_F-F0.gif');*/
}

body, table, ul, ol, h1, h2, h3, h4, h5, h6 {
	color:#265d23;
}

table {
	empty-cells:show;  /* show | hide */
	border-collapse:collapse;  /* separate | collapse */
	border-spacing:0px;
	table-layout:fixed;  /* auto | fixed */
}
td, th { text-align:left; vertical-align:top; }

a:link, a:visited { text-decoration:none; color:#3ab001; }
a:hover, a:active { text-decoration:underline; color:#E00; }

ul, ol {
	margin:0; margin-left:14px;
}
p, li {
	margin:0px 0 7px;
}
ul {	list-style-type:disc; }
ul.light {	list-style-type:circle; }
ul.light li {	margin-bottom:4px; }

ol.bold {	font-weight:bold; }
ol li * {	font-weight:normal!important; }
ol li b {	font-weight:bold; }

ol.bracket {	list-style-type: parenthesized-lower-latin; }

h1, h2, h3 {
	color:#2b6634;
	font-weight:bold;
	margin:0px 0px 20px;
}
h4, h5, h6 {
	color:#2b6634;
	font-weight:bold;
	margin:0px 0 10px;
}
h1 {	font-size:30px; color:#2b6634; }
h2 {	font-size:26px; color:#2b6634; }
h3 {	font-size:22px; color:#2b6634; }
h4 {	font-size:18px; color:#2b6634; }
h5 {	font-size:16px; }
h6 {	font-size:14px; }

/*
Grüntöne:
#2B7047 (bläulicher)
#2b6634 (Schrift)
#337835 (gelblicher)
#2b6634 (dunkler)
*/

a.download {	font-weight:bold; }
/*a.download::before{ content: "«"; }
a.download::after { content: "»"; }*/

ol.tagesordnung {
	/*margin-left:40px;*/
	font-weight:bold;
}
ol.tagesordnung li span {
	font-weight:normal;
}
table {
	empty-cells:show;	/* show | hide */
	border-collapse:collapse;	/* separate | collapse */
	border-spacing:0px;
	table-layout:fixed;	/* auto | fixed */
}
table td {
	padding:0;
}
.clearfix {
	float:none;
	clear:both;
}

#headerWrapper, #scrollContainer {
	width:800px;
	margin:0 auto;
}

#scrollContainer {
	position:relative;
	margin-bottom:20px;
	padding-top:270px;
	text-align:left;
	background-color:rgba(255,255,255,1.0);
	-moz-box-shadow:0px 0px 8px #000;
	-webkit-box-shadow:0px 0px 8px #000;
	box-shadow:0px 0px 8px #000;
}
#scrollContainer, #footer {
	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-khtml-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
}



/* ========== HEADER ========== */
#header {
	position:fixed; top:0; left:0; right:0; z-index:100;
}
#headerWrapper {
	margin:0 auto;
	padding:20px 0 0;
	text-align:center;
	background-color:rgba(255,255,255,1.0);
}
div#headerText {
	font-size:18px;
	margin-bottom:20px;
}
img#logo {
	border:0;
	width:200px;
	height:158px;
}
h1#logoText {
	font-size:30px;
	margin-bottom:0;
}



/* ========== NAV ========== */
#nav {
	margin:10px auto 20px;
	background-color:rgba(255,153,0,0.0);
	border:1px solid #CCC;
	border-width:2px 0;
}
a.navLink {
	display:inline-block;
	padding:3px 10px;
}


/* ========== CONTENT ========== */

#text {
	padding:40px 0px 40px;
	color:#2b6634;
}

.contentPage {
	margin:0px 20px 20px;
	padding:10px 0px 100px;
	border-bottom:1px solid #CCC;
}
.contentPage:last-child {	border:0; }
.anchor {	display:block; margin-bottom:20px; }
.anchor, .anchor:link, .anchor:visited, .anchor:hover, .anchor:active {
	color:#2b6634; text-decoration:none; cursor:default;
}
.anchor:target {	padding-top:320px;	}
#impressum:target {	padding-top:0px; }

#panomaxBanner {	padding-bottom:10px; }

.contentPage div.block {
	background-color:rgba(255,0,0,0.0);
	margin-top:20px;
	padding-bottom:0px;
	border-bottom:1px solid #CCC;
}
.contentPage div.block:first-child {
	margin-top:0;
}
.contentPage div.block:last-child {
	padding-bottom:0; border:0;
}

#text p {
	font-size:14px;
	margin-bottom:10px;
}

.imgWrapper {
	margin-bottom:10px;
}
.imgWrapper img {	width:95%; height:auto; }
.imgWrapper span {	font-style:italic; }


/* ========== FORM ========== */
#formKontakt {}
.formRow {
	margin-bottom:20px;
}
.formRow input, .formRow textarea {
	width:100%;
}
.formRow textarea {
	height:100px;
}
.formRow button {
	margin-left:120px;
}

.formRow label:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
span.formLabel {
	float:left;
	width:120px;
}
span.formField {
	float:left;
	width:400px;
}

.toTop {	margin-left:140px; margin-right:20px; text-align:right; font-size:12px; }

/* ========== FOOTER ========== */

#footer {
	padding-bottom:20px;
	border-top:1px solid #CCC;
	background-color:#F6F6F6;
}
#footer, #footer table {
	font-size:12px;
	color:#666; /* #2b6634 */
}
#footer .wrapper {
	margin:30px 20px 10px;
	padding:0;
}
/*#footer .colLeft {
	float:left;
}
#footer .colRight {
	margin-left:120px;
}*/



/* ========== div. ========== */

.colLeft {
	width:120px;
}
.alignLeft {
	text-align:left;
}
.alignRight {
	text-align:right;
}
.borderTop {
	padding-top:20px;
	border-top:1px solid #CCC;
}

a.datenschutzLink {
	color:#666;
}

.datenschutzQuelle {
	text-align:right;
	font-size:12px!important;
}
.datenschutzQuelle a, .datenschutzQuelle a:visited, .datenschutzQuelle a:hover, .datenschutzQuelle a:active {
	text-decoration:none; color:#2b6634;
}