html {
	height: 100%;
}

body,
html {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #1a171b;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	width: 100%;
	min-height: 100%;
	height: 100% !important;
}

.uppercase {text-transform:uppercase;}
.cb {clear:both;}

hr {
	color: #6F913D;
	height: 2px;
	background-color: #6F913D;
	border: 0;
}

hr.clearer {
	color: transparent;
	height: 0;
	background-color: transparent;
}
	
a {
	text-decoration:none;
	margin: 0;
	padding: 0;
	color: #79b51c;
}
	
a:hover {
	color: #486a16;
}

#content-home #main .light-green a,
#content-home #main .light-green a:hover {
	color: #79b51c;
	font-weight: normal;
}
 
a img {
	border: none;
}

figcaption {
	color: #777;
	font-size: 95%;
}

span.detail {
	font-family: Georgia,serif;
	font-size: 166.66%;
	color: #79B51C;
}

h1, h2, h3, h4, h5, h6 {
	color: #79b51c;
	font-family: Georgia,serif;
	font-weight: normal;
}
	
h1 {
	font-size: 220%;
	padding: 15px 0px 15px 0px;
	margin: 0;
	line-height: 120%;
}
	
h2 {
	font-size: 133.33%;
	margin: 0;
/*	padding: 0 5px; */
	line-height: 150%;
}
	
h3 {
	font-size: 133.33%;
}
	
h4 {
	font-size: 120%;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #000;
	margin-bottom: 8px;
}
	
img {
	border: none;
/* 	width: 100%; */
/* 	height: auto !important; */
}

/* popover start*/
#c11589 {
	opacity: 0;
}

@media all and (min-height: 400px){
	#c11589 {
		z-index:9999;
		opacity: 1;
	}
	#c11589 img {
		z-index: 20;
		top: 20%;
		left: 50%;
		transform: translate(-50%, -20%);
		position: fixed;
		max-width: 820px;
		max-height: 410px;
		padding-bottom: 0 !important;
		-webkit-box-shadow: 10px 10px 14px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 10px 10px 14px 0px rgba(0,0,0,0.75);
		box-shadow: 10px 10px 14px 0px rgba(0,0,0,0.75);
	}
}

@media (max-width: 800px) {
	#c11589 img {
		max-width: 600px !important;
		height: auto;
	}
}

@media (max-width: 600px) {
	#c11589 img {
		max-width: 500px !important;
		height: auto;
	}
}

@media (max-width: 500px) {
	#c11589 img {
		max-width: 400px !important;
		height: auto;
	}
}

@media (max-width: 400px) {
	#c11589 img {
		max-width: 350px !important;
		height: auto;
	}
}

@media (max-width: 320px) {
	#c11589 img {
		max-width: 310px !important;
		height: auto;
	}
}

@media (max-width: 300px) {
	#c11589 img {
		max-width: 260px !important;
		height: auto;
	}
}
/* popover end*/

.margin-top-1 {margin-top: 1em;}
.margin-top-2 {margin-top: 2em;}
.margin-top-3 {margin-top: 3em;}
.margin-top-bot-1 {margin: 1em 0;}
.margin-top-bot-2 {margin: 2em 0;}
.margin-top-bot-3 {margin: 3em 0;}
.margin-bot-1 {margin-bottom: 1em;}
.margin-bot-2 {margin-bottom: 2em;}
.margin-bot-3 {margin-bottom: 3em;}
	
#content-home #main .internal-link,
#content-home #main .external-link-new-window,
#content-home #main .external-link,
#content-home #main .download {
	font-weight: bold;
}
	
#content-home h1,
#content-iframe h1 {
	color: #006b2c;
	font-size: 125%;
}
	
#content-home #right h2,
#content-home #right h2 a {
	color: #006b2c;
	font-family: Arial,sans-serif; 
}

#content-home #right h2 a {
	display: block;
	line-height: 23px;
	background: url(../images/mehr.png) 206px center no-repeat;
	padding: 10px 0 10px 10px !important;
	border-bottom: 1px solid #fff;
}

#content-home .news-list-browse {
	display: none;
}

.important {
	font-weight: bold;
}

.name-of-person {
	font-size: 0.8em;
}
	
p {
	margin: 0;
	padding: 0;
	line-height: 145%;
}
	
.dark-green {
	color:#006b2c;
}
	
.light-green {
	color: #79b51c;
}

#align-center {
	position:relative;
	height: 100%;
}
	
#page {
	min-height: 100%;
	box-sizing: border-box;
	width: 100%;
	max-width: 1045px;
	padding: 0px 35px 20px 27px;
	background-image: url("../images/page-bg.png");
	background-repeat: repeat-y;
	margin:0 auto;
}

#menu-bg {
	width: 100%;
	padding: 0;
	margin: 0;
	background-image: url("../images/menu-bg.png");
	background-repeat: no-repeat;
	background-position: center;
	height: 55px;
	position: absolute;
	top: 196px;
	left: 0;
	text-align: center;
	z-index: 10;
}
	
#menu { 
	list-style-type: none;
	list-style-image: none;
	overflow: hidden;
	width: 100%;
	max-width: 988px;
	margin: 0 auto;
	padding: 0;
	font-family: Georgia, serif;
	display: block !important;
}
	
#menu .item {
	list-style-type: none;
	list-style-image: none;
	display: inline-block;
	float: left;
	padding: 0px 17px;
	text-transform: uppercase;
	background-image: none;
	line-height: 40px;
}
	
#menu .item a {
	font-size: 14px;
	color: #006b2c;
}
	
#menu .item a:hover {
	color: #02421c;
}
	
#menu .active {
	background-image: url("../images/menu-item-active.png");
	background-repeat: repeat-x;
}
	
#header {
	position: relative;
	width: 100%;
/* 	height: 205px; */
/* 	max-width: 986px; */
	height: 196px;
	overflow: hidden;
}

#header h1 {display:none;}

#logo {
	width: 70%;
	max-width: 520px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

#logo img,
#header img,
#right-overlay img {
	width: 100%;
	height: auto !important;
}
	
#printHeader {
	display:none;
}

.headerTest{
	background: #d6e7c0;
	height: 200px;
}
.headerTestLinks {
	float: left;
	padding-top: 80px;
	padding-bottom: 15px;
	font-family: Georgia, serif;
}
.headerInhalt {
	padding-left: 15px;
}
.headerInhalt .p1 {
	color: #147136;
	font-size: 29px;
}
.headerInhalt .p2 {
	color: #79b51c;
	font-size: 22px;
}
.headerInhalt .p3 {
	color: #79b51c;
	font-size: 14px;
}
.headerTestRechts {
	float:right;
}
.headerTestRechts video {
	height: 195px;
}
	
#right-overlay {
	width: 50%;
	max-width: 226px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
}
	
#footer {
	box-sizing: border-box;
	width: 100%;
/* 	max-width: 970px; */
	height: 45px;
	padding: 0 10px 0px 10px;
	background-image: url("../images/footer-bg.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
}
	
#footer .left{
	padding-left:13px;
}
	
#footer .right{
	padding-right:13px;
	text-align: right;
	line-height:19px;
	box-sizing: border-box;
}
	
#footer .right a {
	color: #1a171b;
	font-size: 11px;
}
	
#footer .right a:hover {
	text-decoration: underline;
}
	
#content,
#content-home,
#content-iframe {
	width: 100%;
	max-width: 948px;
	padding-top: 60px;
	overflow: hidden;
	margin: 0 auto;
}
	
.jdGallery .slideElement {
	background-color: #fff;
}
	
.myGallery {
	border: none !important;
}
	
#left-container {
/* 	width: 740px; */
	width: 78.0591%;
	float: left;
	overflow: hidden;
}

#left-container.no-right {
	width: 100%;
}

#left {
	float: left;
/* 	width: 215px; */
	width: 29.0541%;
	min-height: 300px;
}

.twoColumn #left {
	width: 24.0541%;
}
	
#content #right {
	float: right;
/* 	width: 180px; */
	width: 18.9873%;
	padding-right: 5px;
	text-align: left;
	font-size: 12px;
}
 
#content #right .csc-header {
	background-image: url("../images/right-header-bg.jpg");
	background-repeat: repeat-x;
	background-color: #f3f1ec;
}

#content #right h1 {
	color: #006b2c;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 10px 12px 10px 12px;
	background-image: url("../images/right-header-bg.jpg");
	background-repeat: repeat-x;
	background-color: #f3f1ec;
	margin-top: 20px;
}

#content #right .ce-textpic img {
	padding-bottom: 10px;
	background-image: url("../images/image-shadow.png");
	background-position: bottom;
	background-repeat: repeat-x;
	max-width: 180px;
	height: auto;
}
	
#content #right DIV.csc-textpic DIV.csc-textpic-single-image IMG {
	margin-bottom: 0px !important;
}
	
#content #right ul.csc-menu {
	margin:0;
	padding:0;
	list-style-type:none;
}

#content #right .internal-link,
#content #right ul.csc-menu li a {
	/*background-image: url("../images/link-icon.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;*/
	background-color: #f3f1ec;
	margin-top: 1px;
	padding: 10px 12px 10px 10px;	
	display: block;
	color: #006b2c;
}

#content #right ul.csc-menu li a,
#content #main ul.csc-menu li a {
	background-image: url("../images/link-icon.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
	text-indent:18px;
}

#content #main ul.csc-menu li a {
	padding: 7px 0 0 10px;	
	display: block;
	text-decoration:none;
}

#content #right .internal-link img,
#content #right ul.csc-menu li a img,
#content #right .external-link img,
#content #right .external-link-new-window img,
#content #right .download img {
	padding:0 5px 2px 0;
	vertical-align:middle;
}

#content #right .external-link-new-window,
#content #right .external-link {
	/*background-image: url("../images/link-icon.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;*/
	background-color: #f3f1ec;
	margin-top: 1px;
	padding: 10px 12px 10px 10px;	
	display: block;
	color: #006b2c;
}

#content #right .download {
	background-color: #f3f1ec;
	margin-top: 1px;
	padding: 10px 12px 10px 10px;	 
	display: block;
	color: #006b2c;
}

#content #right .download:hover {
	color: #003616;
}

#content #right .shop_minicart_list {
	background-color: #F3F1EC;
	color: #006B2C;
	display: block;
	margin-top: 1px;
	padding: 0 14px 0 14px;
}

#content #right .shop_minicart_list div {
	padding-bottom:5px;
}
 
#content #right .minicart-checkout {
	background-color: #F3F1EC;
	padding: 0 0 10px 14px;
}
	
#content #main_full{
	float:left;
	width:650px;
	min-height:640px;
	background-image: url("../images/content-right-gradient.png");
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top: 20px;
	text-align:left;
}

#content #main {
	box-sizing: border-box;
	float: left;
/* 	width: 520px; */
	width: 70.2703%;
	min-height: 640px;
	background-image: url("../images/content-right-gradient.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 20px 0 20px 50px;
	text-align: left;
}

#content #main_events {padding-top:15px;}

#content #main .ce-right.ce-intext.ce-textpic .ce-gallery img {
	padding-bottom:10px;
	background-image: url("../images/image-shadow.png");
	background-position:bottom;
	background-repeat:repeat-x;
	height: auto !important;
	width: 100%;
}

#main .ce-right.ce-intext.ce-textpic .ce-gallery {
	max-width: 50%;
}

#content #main a {
	text-decoration:underline;
}

#content #main h1 a,
#content #main h2 a,
#content #main h3 a,
#content #main .tx-indexedsearch a,
#content #main .news-list-item h2 a,
#content #main .news-list-item p.news-title a {
	text-decoration:none;
}

#content #main .internal-link{
/*	background-image: url("../images/link-icon.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	margin-top: 1px;
	padding: 0px;	 
	font-weight: bold !important;	
/*	 display: block; */
	text-decoration:none;
}

#content #main .external-link-new-window,
#content #main .external-link {
/*	background-image: url("../images/link-icon.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	margin-top: 1px;
	padding: 0px;	 
	display: block;
	font-weight: bold !important;
	text-decoration:none;
}

#content #main .download {
	margin-top: 1px;
	padding: 0px;	 
	display: block;
	font-weight: bold;
	text-align:left;
	text-decoration:none;
}

#content #main .download img,
#content #main .external-link-new-window img,
#content #main .external-link img,
#content #main .internal-link img {
	padding-right:5px;
	vertical-align:middle;
}

#content-home #right {
	float:right;
/* 	width:290px; */
	width: 30.5907%;
	min-height:300px;
}
 
#content-home #main {
	float: left;
/* 	width: 630px; */
	width: 66.4557%;
	min-height: 300px;
	font-weight: normal;
	text-align: left;
	box-sizing: border-box;
}
	
#content-home .two-columns .right {
	width:48%;
}	

#content-home .two-columns .right #map-container {
 text-align:left !important;
}

/*** left side menu ***/
#sidemenu {
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 2px 0px;
	margin: 0;
	text-align: left;
	background: url("../images/menu-bottom-line.png") bottom left no-repeat;
}

#sidemenu ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

#sidemenu .item a {
	font-size: 13px;
	color: #006b2c;
	line-height: 20px;
	padding: 4px 0 4px 10px;
	font-family: Georgia, serif;
	display: block;
}

#sidemenu .item a:hover {
	color: #002f15;
}

#sidemenu .item {
	list-style-type: none;
	list-style-image: none;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	background: url("../images/menu-bottom-line.png") no-repeat;
}

#sidemenu .second-level .item a {
	padding:4px 0px 4px 32px;
}

#sidemenu .second-level .item .extra-bg {
	background: url("../images/second-menu-bg.jpg") right top repeat-y;
	display: block;
	margin: -1px 0px 0px 0px;
	padding: 0px;
}

#sidemenu .third-level .item .extra-bg {
	background-image: none;
}

#sidemenu .third-level .item a {
	background-image: none;
	display: block;
	margin: 0px;
}

#sidemenu .third-level .item a {
	padding: 4px 0px 4px 47px;
}

#sidemenu .third-level {
	list-style-type: none;
	list-style-image: none;
	padding:0;
	margin:0;
	text-align:left;
}

#sidemenu .last-level .item a {
	padding: 4px 0px 4px 62px;
}

#sidemenu .last-level .item .extra-bg {
	background: url("../images/second-menu-bg.jpg") right top repeat-y;
	display: block;
	margin: -1px 0px 0px 0px;
	padding: 0px;
}

#sidemenu .second-level,
#sidemenu .first-level,
#sidemenu .last-level {
	display: none;
}

#sidemenu li.active .second-level,
#sidemenu li.current .second-level {
	display: block;
}

#sidemenu li.active .second-level li .third-level,
#sidemenu li.current .second-level li .third-level {
	display: none;
}

#sidemenu .second-level li.active .third-level,
#sidemenu .second-level li.current .third-level {
	display: block !important;
}

#sidemenu .third-level li.current .last-level,
#sidemenu .third-level li.active .last-level {
	display: block !important;
}

#sidemenu .current a {
	background: url("../images/menu-arrow.jpg") center left no-repeat;
	color: #79b51c;
}

#sidemenu .second-level .current a {
	background-position: 22px 10px;
}

#sidemenu .third-level .current a {
	background-position: 37px 10px;
}

#sidemenu .last-level .current a {
	background-position: 52px 10px;
}

#sidemenu li.current .second-level a {
	color: #006B2C;
	background-image: none !important;
}

#sidemenu li.active .second-level li.current a {
	background-image: url("../images/menu-arrow.jpg");
}

#sidemenu li.active .second-level li.current .third-level a {
	color: #006B2C;
	background-image: none !important;
}

#sidemenu li.active .second-level li.active .third-level li.current a {
	background-image: url("../images/menu-arrow.jpg");
}

#sidemenu li.active .second-level li.active .third-level li.current .last-level a {
	color: #006B2C;
	background-image: none !important;
}

#sidemenu li.active .second-level li.active .third-level li.active .last-level li.current a {
	background-image:url("../images/menu-arrow.jpg");
}

/*** breadcrumb***/
#breadcrumbs {
	width: 100%;
	box-sizing: border-box;
/* 	max-width: 720px; */
	padding: 0px 0px 6px 0px;
	background: url("../images/breadcrumbs-line.png") 0px 100% no-repeat;
	height: 28px;
	text-align: left;
	clear: both;
	float: left;
}
	
.single_column #breadcrumbs {
	max-width: 100%;
}

#breadcrumbs .noLink, #breadcrumbs .crumbLink{
	color: #79b51c;
}

#breadcrumbs .noLink:hover, #breadcrumbs .crumbLink:hover{
	color: #3b5711;
}
	
#breadcrumbs a {
	font-weight: bold;
}
	
#breadcrumbs .crumbLink {
	font-weight: bold;
}

.single_column #content,
#content.no-right {
	position: relative;
}

.single_column #content #search-container {
	position: absolute;
	right: 0;
}
	
#content #search-container {
/* 	width: 178px; */
/* 	width: 18.7763%; */
/* 	width: 18.9873%; */
	box-sizing: border-box;
/* 	float: right; */
/* 	height: 46px; */
	border: 1px solid #d2d3d5;
	margin-right: 5px;
	overflow: hidden;
	line-height: 46px;
	margin-bottom: 10px;
}

#content #search-container.no-right {
	position: absolute;
	right: 0px;
	top: 60px;
}

/*	
#content #search-container .sword {
	width: 69px;
	height: 20px;
	margin-top: 11px;
	margin-left: 10px;
	float: left;
	padding: 2px 5px;
	box-shadow: inset 0px 0px 7px rgba(0,0,0,.4);
*/
/*
	background-image: url("../images/small-search-bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
*/
/*
	border: none;
	font-size: 12px;
}
*/

#content #search-container .sword {
	width: 122px;
	height: 32px;
	margin-top: 6px;
	margin-left: 10px;
	margin-bottom: 6px;
	float: left;
	padding: 2px 5px;
	box-shadow: inset 0px 0px 7px rgba(0, 0, 0, .4);
	border: none;
	font-size: 12px;
}

	
#content #search-container label {
	display: block;
	margin-left: 10px;
	font-size: 11px;
	text-transform: uppercase;
	color: #006b2c;
	line-height: 46px;
	float: left;
	font-weight: bold;
}
	
/*
#content #search-container .submit {
	width: 31px;
	float: right;
}
*/

#content #search-container .submit {
	width: 18px;
	float: right;
	margin-top: 12px;
	margin-right: 12px;
}
	
#content-home #search-container {
/* 	width: 290px; */
/* 	width: 30.5907%; */
/* 	float: right; */
	height: 46px;
	border: 1px solid #d2d3d5;
	overflow: hidden;
	line-height: 46px;
	margin-bottom: 10px;
	box-sizing: border-box;
}

/*	
#search-container .sword {
	width: 189px;
	height: 20px;
	margin-top: 13px;
	margin-left: 10px;
	float: left;
	padding: 2px 5px;
	box-shadow: inset 0px 0px 7px rgba(0,0,0,.4);
	box-sizing: border-box;
*/
/*
	background-image: url("../images/search-bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
*/
/*
	border: none;
	font-size: 12px;
}
*/


#search-container .sword {
	width: 237px;
	height: 32px;
	margin-top: 6px;
	margin-left: 10px;
	float: left;
	padding: 2px 5px;
	box-shadow: inset 0px 0px 7px rgba(0,0,0,.4);
	box-sizing: border-box;
	border: none;
	font-size: 12px;
}


	
#content-home #search-container label {
	display: block;
	margin-left: 10px;
	font-size: 11px;
	text-transform: uppercase;
	color: #006b2c;
	line-height: 46px;
	float: left;
	font-weight: bold;
}
	
/*
#content-home #search-container .submit {
	width: 31px;
	float: right;
}
*/


#content-home #search-container .submit {
	width: 18px;
	float: right;
	margin-top: 12px;
	margin-right: 12px;
}
	
#content-home {
	font-weight: bold;
}
	
.fcolumns {
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
	
.fcolumns .column {
	width: 23.5%;
	float: left;
	text-align: left;
	font-size: 12px;
}

.fcolumns .space {
	width: 2%;
	float: left;
}	

.tcolumns {
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
	
.tcolumns .column {
	width: 30.5%;
	float: left;
	text-align: left;
	font-size: 12px;
}

.tcolumns .space {
	width: 2%;
	float: left;
}

.two-columns {
	width: 100%;
	/*overflow:hidden;*/
	clear: both;
	text-align: left;
	font-size: 12px;
}
	
.two-columns .left {
	width: 52%;
	float: left;
}

.two-columns .right {
	width: 46%;
	float: right;
}
	
#teaser-holder .fcolumns .column h1 {
	color: #006b2c;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	font-family: Arial, sans-serif;
}

#teaser-holder .fcolumns .column .csc-default {
	padding: 5px 10px 5px 10px;
	height: 150px;
	background-image: url('../images/teaser-bg.png');
	background-repeat: repeat-x;
	height: 150px;
	position: relative;
}	

#teaser-holder .fcolumns .column .csc-default a {
	position: absolute;
	bottom: 25px;
	left: 10px;
}

#content-home .tcolumns .column h1 {
	color: #006b2c;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
}

#content-home .tcolumns .column .csc-default {
	padding: 5px 10px 5px 10px;
	height: 150px;
	background-image: url('../images/teaser-bg.png');
	background-repeat: repeat-x;
}

#content-home .top-content {
	margin-top: 15px;
}

#content-home .top-content h1.light-green {
	display: block;
	float: left;
	color: #79b51c;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
	
#content-home .top-content h1.dark-green {
	display: block;
	float: left;
	margin-left: 10px;
	color: #006c2c;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
	
#content-home .top-content h2.light-green {
	font-weight: normal;
	text-align: left;
	font-size: 24px;
	color:  #79b51c;
	padding: 0px;
	margin: 0px 0px 0px 40px;
	font-family: Georgia, serif !important;
}
	 
#content-home .top-header {
	clear:both;
/* 	overflow:hidden; */
	position: relative;
}
	
#content-home .top-header h1 {
	font-family: Georgia, serif !important;
	font-size: 46px;
	font-weight: normal;
	color: #79b51c;
}

#content-home .top-header img {
	position: absolute;
	right: 0;
	top: 0;
	width: 30%;
}

#content-home .two-columns .left .ce-textpic {
	background-image: url("../images/menu-bottom-line.png");
	background-position: 0px 100%;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

#content-home .two-columns {
	margin-bottom: 30px;
}
	
#content-home .two-columns .left {
/* 	width:300px; */
	width: 47.6190%;
	padding-top: 50px;
}	

#content-home .two-columns .right {
	position: relative;
	float: right;
/* 	width: 330px; */
	width: 52.3810%;
	left: 0;
	text-align: center;
}
	
#content-home h1, #content-home h2 {
	font-weight: bold;
}
	
#footer .two-columns .left {
	width:30%;
	float: left;
	text-align: left;
	box-sizing: border-box;
}

.two-columns .right {
	width: 65%;
	float: right;
}
	
#content-home	.two-columns {
	position: relative;
	min-height: 350px;
}
	 
#content-home #forst-map img {
	margin-left: 10px;
	position: absolute; 
	z-index: 5;
	top: 18px;
	display: none;
}
	
#content-home	#forst-map #theMap {
	z-index: 25;
	display: block;
}
	
#content-home	#forst-map	.map-original {
	display: block;
}
	
/* ----------------------- map hover --------------------------*/
#map-container {
	position: relative;	
	height: 400px;
	margin-top: 98px;
	left: 20px;
}
	 
#content-home #right {
	text-align: left;
}
	
#content-home .left .news-list-item {
	width: 280px;
	overflow: hidden;
	text-align: left;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 0;
	font-weight: bold;
}
	
.news-list-item h2,
.news-list-item p.news-title {
	padding-left: 0;
	padding-bottom: 10px;
}

#content-home .news-list-item p.news-title {
	padding: 0;
}

.news-list-item {
	margin-bottom: 20px;
}

.news-list-item .news-list-subheader {
	position: relative;
	padding-bottom: 20px;
}

.news-list-item .news-list-subheader .news-list-morelink {
	position: absolute;
	bottom: 0;
	/*right:0;*/
}

.showResultsWrap {
	display: none;
}

#content .news-list-item .news-list-subheader .news-list-morelink {
	right: 0;
}

.news-list-container HR.clearer {
	clear: both;
}

#content-home .left .news-list-item .news-list-subheader .news-list-morelink {
	bottom: -20px;
	left: 0;
}

#content-home #main .news-list-item .news-list-subheader {
	font-weight: bold;
}
	
#content-home .news-list-date {
	display: block;
	float: left;
	padding-left: 0px;
	color: #79B51C;
	margin-right: 5px;
	font-size: 12px;
}

#content-home .news-list-item p.news-title a {
	display: block;
	color: #006B2C;
	font-size: 12px;
	margin-right: 5px;
	text-decoration: none !important;	
}
	
#content-home .news-list-item p.news-title {
	display: block;
	padding-left: 0px;
}

#content .news-list-item p.news-title a {
	color: #79B51C;
	font-family: Georgia,serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration:none !important;
}
	
#content-home #right .news-list-item p,
#content-home .news-list-item p.news-title a,
#content-home .news-list-date {
	font-size: 11px;
}

#content-home .two-columns .left .news-list-category {
	display: none;
}
	
#content-home .two-columns .left .news-list-morelink {
	clear: both;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0;
}

#content-home #right .news-list-morelink {
	clear: both;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0;
}

#content-home #right .news-list-item {
	overflow: hidden;
	text-align: left;
	position: relative;
}

.news-list-morelink a {
	float: right;
	margin-top: 2px;
	clear: both;
}
	
.news-list-morelink a img {
	margin: 0 !important;
}
	
#content-home .two-columns .left .news-list-morelink a {
 
}

#content-home h1,
#content-home h1 {
	padding-bottom: 5px !important;
	padding-top: 20px;
}
	
#content-home #right .news-list-category {
	display: none;
}
	
#content-home #right #c8, #content-home #right #c9560, #content-home #right #c131 {
	background-image: url('../images/right-gradient.png');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #dfddcc;
	margin-bottom: 20px;
}
	
#content-home #right #c8 h1, #content-home #right #c9560 h1, #content-home #right #c131 h1 {
	padding-left: 10px;
	border-bottom: 1px solid #fff;
}

#content-home #right #c131 .news-list-date {
	display: none;
}
	
	
#content-home #right h1,
#content-home #right h1 {
	padding-bottom: 10px !important;
}
	
	
#content-home #right .news-list-item {
	border-bottom: 1px solid #fff;
	padding: 10px;
}
	
#content-home #right .news-list-container {
	padding:0;
}
	

#content-home #main .tcolumns img{
	margin-top: 5px;
}

#prevLink:hover{
	background-image: url("../images/back.jpg") !important;
}

#nextLink:hover{
	background-image: url("../images/next.jpg") !important;
}

#closeLink{
	background-image: url("../images/close.jpg") !important;
	width: 70px !important;
}

#sbCaption{
	color: #117539 !important;
}

#kontakt{
	overflow: hidden;
	margin-top: 15px;
}

/*++++++++++++++++++++ Powermail ***********************/

#content .tx-powermail {
	width: auto;
	background: none;
	border: 0px;
}

#content .tx-powermail .powermail_confirmation, #content .tx-powermail .powermail_create {
	width: auto;
	background: none;
	border: 0px;
}

#content .tx-powermail .powermail_fieldset {
	border: 0px;
	padding: 0;
	background: none;
	width: 100%;
	max-width: 475px;
}

#content .powermail_submit{
	color: #fff;
	background-image: url("../images/submit-btn.jpg");
	background-repeat: repeat-x;
	background-color: #6e913d;
	border-left: 1px solid #90b855;
	border-right: 1px solid #90b855;
	border-top: none;
	border-bottom: none;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	margin-left: 120px;
	line-height: 15px;
	padding: 4px 10px !important;
}

#content .powermail_submit:hover {
	background-color: #34451c;
}

.powermail_date,
.powermail_input,
.powermail_select,
.tx-powermail .powermail_fieldset .powermail_check_outer,
.tx-powermail .powermail_fieldset .powermail_field {
	width: 300px !important;
}

#content .powermail_fieldwrap_text {
	clear: both;
	margin: 0px 0 10px 0;
	border: 0px;
}

#content .tx-powermail .powermail_fieldset .powermail_label{
	width: 165px;
	line-height: 20px;
}

.powermail_legend {
	display: none;
}


#powermail_fieldwrap_157 {
	display: inline-block;
}

#mapSubmit{
	color: #fff;
	background-image: url("../images/submit-btn.jpg");
	background-repeat: repeat-x;
	background-color: #6e913d;
	border-left: 1px solid #90b855;
	border-right: 1px solid #90b855;
	border-top: none;
	border-bottom: none;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left: 15px;
}

#gmap{
	margin-top: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #90b855;
}

#gmap .detail{
	color: #6e913d;
}

#newsletter-holder{
	display: none;
	 border: 1px solid #e0decc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 20px;
	margin-top: 10px;
	text-align: left;
	font-size:12px;
}

#newsletter-holder .csc-default{
	background-color: #d8d6bf;
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0px;
	position: relative;
	/*background-image: url("../images/newsletter-bg.jpg");
	background-repeat: repeat-x;
	background-position: top;*/
	
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(to bottom, #FFFFFF, #d8d6bf);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(to bottom, #FFFFFF, #d8d6bf);

/* Opera */ 
background-image: -o-linear-gradient(to bottom, #FFFFFF, #d8d6bf);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, to bottom, color-stop(0, #FFFFFF), color-stop(1, #00A3EF));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(to bottom, #FFFFFF, #d8d6bf);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF, #d8d6bf);
}

#main .tx-sremailsubscribe-pi1 .newsletter-text {font-weight:bold; padding-bottom:10px;}
#main .tx-sremailsubscribe-pi1 .label-container {clear:both; float:left; width:100px; line-height:22px;}
#main .tx-sremailsubscribe-pi1 .input-container input {padding:2px 5px; border:1px solid #cccccc; margin-bottom:10px}
#main .tx-sremailsubscribe-pi1 .input-container input[type="radio"] {margin-top:4px;}
#main .tx-sremailsubscribe-pi1 .input-container input[type="submit"] {padding:0 10px;}
#main .tx-sremailsubscribe-pi1 .input-container label {padding-right:20px;}

#newsletter-holder fieldset{
	background-color: transparent;
	border: none !important;
}

#newsletter-holder legend{
	display:none;
}

#newsletter-holder .tx-sremailsubscribe-pi1-click-to-edit, #newsletter-holder .gender-label{
	display:none;
}

#newsletter-holder .tx-sremailsubscribe-pi1-notice, #newsletter-holder .tx-sremailsubscribe-pi1-gender{
	display: none;
}

#newsletter-holder .input-container input, #newsletter-holder .input-container select{
	width: 100px !important;
	background-image: url("../images/input-bg.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	border: 1px solid #c1c1c2;
	height: 15px;
	font-size: 12px;
	margin-right: 10px;
}

#newsletter-holder #tx-sremailsubscribe-pi1-gender-0{
	width: 10px!important;
	margin-right: 5px;
}
#newsletter-holder #tx-sremailsubscribe-pi1-gender-1{
	width: 10px!important;
	margin-right: 5px;
}

#newsletter-holder .input-container select{
	height: 18px;
}

#newsletter-holder .tx-sremailsubscribe-pi1-submit{
	color: #fff;
	background-image: url("../images/submit-btn.jpg") !important;
	background-repeat: repeat-x !important;
	background-color: #6e913d;
	border-left: 1px solid #90b855;
	border-right: 1px solid #90b855;
	border-top: none;
	border-bottom: none;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding: 0px 7px 2px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left: 12px;
	width: auto !important;
	height: 18px !important;
}

#newsletter-holder .label-container{
	float:left;
	line-height: 15px;
}

#newsletter-holder .no-label{
	float:left;
	width:0px;
}

#newsletter-holder .newsletter-text{
	float:left;
	font-weight: bold;
	margin-right: 25px;
}

#newsletter-holder .input-container{
	float:left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	max-width: 110px;
	text-align: left;
}

#newsletter-holder .input-container .tx-sremailsubscribe-pi1-error{
	/*position: absolute;
	top: 20px;
	left: 0px;*/
	font-size: 11px;
}

.tx-sremailsubscribe-pi1 #tx-sremailsubscribe-pi1-module_sys_dmail_html, .tx-sremailsubscribe-pi1 label[for="tx-sremailsubscribe-pi1-module_sys_dmail_html"] {
	display: none;
}



/* for unsubscription form */
.tx-sremailsubscribe-pi1 legend{display:none;}
.tx-sremailsubscribe-pi1 fieldset{border:0;}
.tx-sremailsubscribe-pi1 dt{width:100%; text-align:left;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-submit {
	background:#6E913D url("../images/submit-btn.jpg") repeat-x bottom !important;
	border: 1px solid #90B855;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 18px !important;
	line-height: 12px;
	padding: 0 7px 2px;
	width: auto !important;
}

.tx-na15docviewer-pi1 iframe {
	width:100%;
	padding: 20px 0 20px 0;
	height:490px;
}

.news-list-container .news-list-item-details h2.dark {
	color:#006B2C;
	font-size:15px;
	font-weight:bold;
	margin-top:15px;
	padding-left:0;
}

.events-list-back {
	margin-top:15px;
}

.events-list-back a {
	background:url(../images/back-icon.png) 0 2px no-repeat;
	padding-left:25px;
	color:#1A171B;
}

.news-list-container {
	padding: 10px 0 23px 0;
}

.news-latest-container hr.hr-space, .news-list-container hr.hr-space, .news-list2-container hr.hr-space, .news-list3-container hr.hr-space, .news-single-item hr.hr-space {
	margin: 10px 0 10px 0;
}

.news-list-container img {
	float:left !important;
	margin:0 10px 10px 0 !important;
}

.news-single-rightbox {
	float:none !important;
	text-align:left !important;
	padding-top:20px;
	margin-bottom:-10px;
}

#content #main ul.csc-menu {
	margin:0;
	list-style-type:none;
	padding:0;
}

/* homepage top texts */
#c2336 .wald-more {margin-top:60px;}
#c2336 h1{margin-top:-5px; font-weight:normal; font-size:17px;}
#c2336 .wald-link {padding-left:20px; display:block; background:url(../images/link-icon.png) no-repeat center left;}
#map-container #mapSelection {height:22px; width:100%;background:url("../images/menu-bottom-line.png") bottom left no-repeat; position:absolute; top:10px; z-index:1000; left:60px;}
#map-container #mapSelection a {text-align:left; font-weight:normal; color:#006B2C; font-size:14px;}

#content #main .tx-forstbwshop-pi1 a {text-decoration:none;}

#content #right.bigtmpl {width:200px;}
#content .smalltmpl #main {width:450px;}
#content #right iframe {overflow-x:hidden;}

#images {
	width: 100%;
/* 	max-width: 986px; */
/* 	height: 196px; */
	overflow: hidden;
}

#images div.csc-textpic .csc-textpic-imagewrap figure {
	display: block;
	margin-bottom: 0;
}

#images div.csc-textpic-center .csc-textpic-center-outer,
#images div.csc-textpic-center .csc-textpic-center-inner {
	position: static;
	float: none;
}

/* Teaser Style */


#teaser-holder {
	width: 990px;
	height: 170px;
	overflow:hidden;
	position: relative;
	margin: 0 auto;
}

#teaser-holder #container-teaser {
	display: block;
	float: none;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: auto;
	margin: 0px auto;
	overflow: hidden;
	background: url(../images/carousel/teaser_carousel_bg.png) no-repeat;
	background-size: 100%;
}

#teaser-holder #content-teaser {
	position: absolute;
	top:0;
	left:0;
}

#teaser-holder #content-teaser > div {
	display: block;
	margin: 2px 7px 0 7px !important;
	float: left;
	overflow: hidden;
	height: 160px !important;
	width: 226px;
	background: url(../images/carousel/teaser_bg.png) repeat-x 0 2px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1a171b;
	text-align: left;
	box-sizing: border-box;
	padding: 16px 12px 0 12px;
	position: relative;
}

#teaser-holder #content-teaser > div h1 {
	margin: 0;
	font-family: Georgia, serif;
	font-size: 15px;
	font-weight: bold;
	color: #006b2c;
	padding: 0 0 15px 0;
}

#teaser-holder #content-teaser > div .bodytext img {
	position: absolute;
	left: 12px;
	bottom: 22px;
}

#teaser-holder #content-teaser > div.image-item {
	background:#FFFFFF;
	padding-top:0px;
}

#teaser-holder #content-teaser > div .csc-textpic-imagewrap {
	float:none;
	clear: left;
}

#teaser-holder #content-teaser > div .csc-textpic-image {
	text-align: center;
	margin: 0 !important;
}

#teaser-holder #content-teaser > div .csc-textpic-image img {
	display: inline;
}

#teaser-holder .arrow-teaser {
	width: 15px;
	height: 24px;
	top: 68px;
	padding: 0;	
	cursor: pointer;
	position: absolute;
}

#teaser-holder #arrt-left {
	background: url(../images/carousel/left_arrow.png) no-repeat 0 0;
	left: 1px;
}

#teaser-holder #arrt-right {
	background: url(../images/carousel/right_arrow.png) no-repeat 0 0;
	right: 1px;
}

#teaser-holder .ce-bodytext a {
	width: 64px;
	height: 17px;
	background: url(../images/mehr.png) left top no-repeat;
	display: inline-block;
	color: transparent;
	position: absolute;
	left: 11px;
	bottom: 20px;
}

#teaser-holder .ce-bodytext a img {
	display: none;
}


/* Webshop */


#iframe_shop {
	border:0;
	width:100%;
	overflow: hidden;
}

#left.no-right {
	width: 22.70%;
}

#main.no-right {
	width: 77.30% !important;
}



/* Ausbildungs Elektronisches Datenblatt */
form.layout1 fieldset.layout1 {
	border: 1px solid #79B51C;
	margin-bottom: 20px;
	padding: 15px;
}

form.layout1 fieldset.layout1 legend {
	display: block;
	color: #79B51C;
	font-size: 14px;
}

form.layout1 div.powermail_fieldwrap {
	margin-bottom: 10px;
}

form.layout1 textarea,
form.layout1 input[type=text] {
	width: 100%;
}

form.layout1 .powermail_date,
form.layout1 .powermail_input {
	margin-bottom: 0;
}

form.layout1 label {
	float: none;
	display: block;
	width: auto;
	margin-bottom: 3px;
}

form.layout1 .powermail_field {
	float: none;
}

form.layout1 div fieldset {
	margin: 0;
	padding: 0;
}

form.layout1 fieldset.layout1 div fieldset legend {
	color: #1a171b;
	float: none;
	width: auto;
	font-weight: normal;
	font-size: 12px;
}

form.layout1 fieldset.layout1 div fieldset div.powermail_check_inner,
form.layout1 fieldset.layout1 div fieldset div.powermail_radio_inner{
	padding-right: 10px;
}

form.layout1 fieldset.layout1 div fieldset div.powermail_check_inner label,
form.layout1 fieldset.layout1 div fieldset div.powermail_radio_inner label {
	padding-left: 3px;
	padding-top: 2px;
}

form.layout1 fieldset.layout1 div.layout1 fieldset div.powermail_check_outer,
form.layout1 fieldset.layout1 div.layout1 fieldset div.powermail_radio_outer {
	float: left;
	margin-left: 10px;
}

form.layout1 fieldset.layout1 div fieldset div.powermail_check_inner,
form.layout1 fieldset.layout1 div fieldset div.powermail_check_inner input,
form.layout1 fieldset.layout1 div fieldset div.powermail_check_inner label,
form.layout1 fieldset.layout1 div fieldset div.powermail_radio_inner,
form.layout1 fieldset.layout1 div fieldset div.powermail_radio_inner input,
form.layout1 fieldset.layout1 div fieldset div.powermail_radio_inner label{
	float: left;
}

form.layout1 fieldset.layout1 div.layout2 fieldset legend {
	display: none;
}

form.layout1 fieldset.layout1 div.layout3 {
	width: 200px;
	float: left;
	padding-right: 10px;
}

form.layout1 div.formError {
	display: block;
	vertical-align:middle;
	background-color: #FFFFC2;
	border: 1px solid #B2B276;
	color: #CC4645;
	font-size: 13px;
	padding: 5px 10px;
	margin-left: 30px;
}
.f3-widget-paginator li{
	text-decoration:none;
	display:inline-block;
	font-size:1.2em;
}
.tx-forstbw-events table {
	margin-bottom:20px;
}


input[type=submit] {
	color: #fff;
	background-image: url("../images/submit-btn.jpg");
	background-repeat: repeat-x;
	background-color: #6e913d;
	border-left: 1px solid #90b855;
	border-right: 1px solid #90b855;
	border-top: none;
	border-bottom: none;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	margin-left: 120px;
	line-height: 15px;
	padding: 4px 10px !important;
}

input[type=submit]:hover {
	background-color: #34451c;
}

fieldset fieldset {
	margin-left: -10px;
}

.powermail_radio_outer {
	float: left;
	margin-bottom: 10px;
}

fieldset.powermail_fieldset.powermail_fieldset_25 {
	margin-top: -20px;
}



/* mailform */

label em,
legend em {
	display: inline-block;
	margin-left: 1em;
}

div.csc-mailform li label {
	display: block;
	width: 100%;
	float: none;
}

div.csc-mailform ol,
div.csc-mailform fieldset ol {
	padding: 0;
	list-style-type: none;
}

fieldset.fieldset-subgroup ol {
	margin: 0;
	position: static;
}

div.csc-mailform fieldset li {
	margin: 0;
}

div.csc-mailform ol > li input {
	margin: 0.5em 0.5em 0.5em 0;
}

div.csc-mailform form > ol > li {
	margin-bottom: 1em;
}

fieldset.fieldset-subgroup ol li:nth-of-type(1) {
	padding-left: 0;
}

fieldset.fieldset-subgroup ol li input,
.csc-mailform ol li input {
	margin: 0;
}

.csc-mailform textarea {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	border: 1px solid #ccc;
}


/* tx-nz-forstbw-fotowettbewerb */
.tx-nz-forstbw-fotowettbewerb {
	position: relative;
}

.tx-nz-forstbw-fotowettbewerb td label {
	top: 2px;
	position: relative;
}

.tx-nz-forstbw-fotowettbewerb td {
	min-width: 120px;
	padding: 2px 0;
}

.tx-nz-forstbw-fotowettbewerb td:nth-of-type(2n) {
	min-width: 200px;
}

.foto1.disabled,
.foto2.disabled,
.foto3.disabled,
.fotosubmit.disabled {
	opacity: 0.5;
}

.foto1box,
.foto2box,
.foto3box,
.tx-nz-forstbw-fotowettbewerb td input {
	width: 100%;
	box-sizing: border-box;
}

.fotobox {
	width: 100%;
	box-sizing: border-box;
}

.fotosubmit {
	margin: 0 !important;
}

#c7029 .internal-link,
#c7035 .internal-link {
	color: #fff;
	background-image: url("../images/submit-btn.jpg");
	background-repeat: repeat-x;
	background-color: #6e913d;
	border-left: 1px solid #90b855;
	border-right: 1px solid #90b855;
	border-top: none;
	border-bottom: none;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 15px;
	padding: 4px 10px !important;
}

.sortable {
	cursor: pointer;
}

#sortable_table {
	margin-top: 1em;
/* 	width: 100%; */
	overflow: hidden;
	table-layout: fixed;
}

#sortable_table td {
	vertical-align: top;
	padding: 5px 5px 10px 5px;
	box-sizing: border-box;
	overflow: hidden;
}

#sortable_table img {
	width: 100%;
	height: auto;
}

#sort_search {
	max-width: 280px;
	margin-left: -5px;
}

#excel_export {
	max-width: 120px;
	margin-left: -5px;
	line-height: 23px;
}

#popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	display: none;
	z-index: 11;
}

#popup-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 70%;
	overflow: hidden;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 10px;
	background: none;
	z-index: 5;
}

.closepopup {
	font-size: 1.7em;
	line-height: 1em;
	margin: -10px 0 0 5px;
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	color: #b0b0b0;
}

.popup-title {
	font-size: 1.2em;
	color: #fff;
	position: absolute;
	bottom: 1%;
	left: 50%;
	overflow: hidden;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 10px;
	background: #000;
	border-radius: 3px;
	z-index: 10;
}

span.hideit {
	display:none;
}

.uploadedimage {
	width:242px; 
	height: auto;
}





/* Mobile Style  */

#iconmob-logo {
	display: none;
	height: 21px;
	margin-top: 9px;
	float: right;
}

#wrapiconmob {
	width: 100%;
	background: #ffffff;
	height: 39px;
	position: relative;
	display: none;
	background-color: #d6e7c0;
	border-bottom: 1px solid #fff
}


#menuicon {
	display: none;
	width: 26px;
	height: 20px;
	position: absolute;
	left: 5px;
	cursor: pointer;
	top: 5px;
	border: 1px solid #02421c;
	border-radius: 4px;
	padding: 3px;
}

#menuicon span {
	display: block;
	position: absolute;
	height: 3px;
	width: 26px;
	background: #02421c;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	margin-left: 3px;
}



#menuicon span:nth-child(1) {
  top: 5px;
}

#menuicon span:nth-child(2), #menuicon span:nth-child(3) {
  top: 12px;
}

#menuicon span:nth-child(4) {
  top: 19px;
}

#menuicon.open span:nth-child(1) {
  top: 12px;
  width: 0%;
  left: 50%;
}

#menuicon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#menuicon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#menuicon.open span:nth-child(4) {
  top: 12px;
  width: 0%;
  left: 50%;
}





/************************ Untere ForstbehördenPlugin ************************/

#content .forestry {
	background: none;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 150%;
	margin-bottom: 30px;
}

#content .forestry header {
	display: none;
}

#content .forestry .search input {
	margin-bottom: 30px;
}

#content .forestry.results a {
	color: #79b51c;
}

#content .forestry .search p {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 0.2em 0;
}

#content .forestry .search ul li a {
	padding: 1em 0.3em;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	text-decoration: none !important;
}

#content .forestry .search ul li a b{
	font-size: 120%;
}

#content .forestry form, #content .forestry .centered {
	display: none;
}

#content .forestry address, #content .forestry h2 {
	text-align: left;
}

#content .forestry.results a:hover {
	background: none;
	color: #02421c;
}

#content .tx-forstbw-revierverwaltung .container {
	column-count: 2;
}

#content .tx-forstbw-revierverwaltung .forestry hr {
	margin: 1.2em 0 0 0 !important;
	line-height: 1px;
}

#content .tx-forstbw-revierverwaltung .reviere .container {
	column-count: 3;
}

#content .tx-forstbw-revierverwaltung .reviere .detail {
	
}

#content .tx-forstbw-revierverwaltung .reviere .detail:first-of-type {
	margin-top: 0px;
}


#content .tx-forstbw-revierverwaltung .reviere .detail p {
/* 	display: none; */
	display: none !important;
	padding-left: 13px;
	padding-bottom: 10px;
}

#content .tx-forstbw-revierverwaltung .reviere .detail:first-of-type p {
	display: block;
}

#content .tx-forstbw-revierverwaltung .reviere .detail b {
/* 	cursor: pointer; */
	position: relative;
	padding-left: 14px;
}

#content .tx-forstbw-revierverwaltung .reviere .detail b:before {
	content: "►";
	position: absolute;
	left: 0px;
	top: -2px;
	transition: all 0.3s;
	transform: rotate(0deg);
}

/*
#content .tx-forstbw-revierverwaltung .reviere .detail b.clicked:before {
	transform: rotate(90deg);
}
*/

.text-accordion:after {
	content: "+";
position: absolute;
right: 16px;
right: 1.6rem;
top: 0;
display: block;
transition: all .35s;
font-size: 20px;
font-size: 2rem;

}

.text-accordion.clicked:after {
	transform: rotate(315deg);
}

.text-accordion:after {
	content: "+";
position: absolute;
right: 16px;
right: 1.6rem;
top: 0;
display: block;
transition: all .35s;
font-size: 20px;
font-size: 2rem;

}

.text-accordion.clicked:after {
	transform: rotate(315deg);
}








/* Flash Animation CO2 Style */

	.area-buttons_flash {
		position: relative;
	}

	.area-buttons_flash video {
		width: 100%;
		position: relative;
		z-index: 1;
	}
	
	.button_flash {
		width: 21px;
		height: 21px;
		position: absolute;
		z-index: 10;
		cursor: pointer;
		background: url(/fileadmin/templaes/images/info-icon.png) no-repeat;
		background-size: 100%;
	}
	.button-i-1-sonne_flash {
		top: 5.5%;
		left: 20%;
	}
	.button-i-2-3co2_flash {
		top: 15%;
		left: 69%;
	}
	.button-i-3-baueme_flash {
		top: 67.5%;
		left: 4%;
	}
	.button-i-4-holz_flash {
		top: 85%;
		left: 46.5%;
	}
	.button-i-5-sauerstoff_flash {
		top: 50.5%;
		left: 52.7%;
	}
	.button-i-6-feuer_flash {
		top: 85%;
		left: 84.5%;
	}
	.box_flash {
		position: absolute;
		border: 1px solid #000000;
		background: rgba(253, 250, 207, 0.9);
		box-sizing: border-box;
		padding: 2% 2%;
		max-width: 80%;
		height: auto;
		opacity: 0;
		top:10%;
		left:5%;
		z-index: 5;
		font-size: 13px;
		pointer-events: none;
	}
	.box1-sonne_flash {
		top: 8.3%;
		left: 8.5%;
	}
	.box2-co2_flash {
		top: 17%;
		left: 15.8%;
	}
	.box3-baueme_flash {
		top: 42.3%;
		left: 2%;
	}
	.box4-holz_flash {
		top: 39%;
		left: 16%;
	}
	.box4-holz_flash a {
		color:#1d41b6;
	}
	.box5-sauerstoff_flash {
		top: 41%;
		left: 16%;
	}
	.box6-feuer_flash {
		top: 39%;
		left: 16.5%;
	}
	
	.area-close {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
		cursor: pointer;
	}
	
	.area-close.animclose {
		z-index: 19;
	}
	
	@keyframes showAnimFlash1 {
	    0%  {
		   top: 6.3%;
		   left: 7.5%;
		   opacity: 0;
		}
	    
		100% {
		   top: 8.3%;
		   left: 8.5%;
		   opacity: 1;
		}
	}
	
	.box1-sonne_flash.anim-box {
		z-index: 20;
		animation-name: showAnimFlash1;
		animation-duration: 0.5s;
		animation-fill-mode: forwards;
		pointer-events: auto;
		cursor: pointer;
	}
	
	@keyframes showAnimFlash2 {
	    0%  {
		   top: 15%;
		   left: 16.8%;
		   opacity: 0;
		}
	    
		100% {
		  top: 17%;
		  left: 15.8%;
		   opacity: 1;
		}
	}
	
	.box2-co2_flash.anim-box {
		z-index: 20;
		animation-name: showAnimFlash2;
		animation-duration: 0.5s;
		animation-fill-mode: forwards;
		pointer-events: auto;
		cursor: pointer;
	}
	
	@keyframes showAnimFlash3 {
	    0%  {
		   top: 44.3%;
		   left: 1%;
		   opacity: 0;
		}
	    
		100% {
		  	top: 46.3%;
		  	left: 2%;
		  	opacity: 1;
		}
	}
	
	.box3-baueme_flash.anim-box {
		z-index: 20;
		animation-name: showAnimFlash3;
		animation-duration: 0.5s;
		animation-fill-mode: forwards;
		pointer-events: auto;
		cursor: pointer;
	}
	
	@keyframes showAnimFlash4 {
	    0%  {
		   top: 41%;
		   left: 15%;
		   opacity: 0;
		}
	    
		100% {
		  	top: 39%;
		  	left: 16%;
		   opacity: 1;
		}
	}
	
	.box4-holz_flash.anim-box {
		z-index: 20;
		animation-name: showAnimFlash4;
		animation-duration: 0.5s;
		animation-fill-mode: forwards;
		pointer-events: auto;
		cursor: pointer;
	}
	
	@keyframes showAnimFlash5 {
	    0%  {
		   top: 39%;
		   left: 15%;
		   opacity: 0;
		}
	    
		100% {
		  top: 41%;
		  left: 16%;
		   opacity: 1;
		}
	}
	
	.box5-sauerstoff_flash.anim-box {
		z-index: 20;
		animation-name: showAnimFlash5;
		animation-duration: 0.5s;
		animation-fill-mode: forwards;
		pointer-events: auto;
		cursor: pointer;
	}
	
	@keyframes showAnimFlash6 {
	    0%  {
		   top: 41%;
		   left: 17.5%;
		   opacity: 0;
		}
	    
		100% {
		  	top: 39%;
		  	left: 16.5%;
		  	opacity: 1;
		}
	}
	
	.box6-feuer_flash.anim-box {
		z-index: 20;
		animation-name: showAnimFlash6;
		animation-duration: 0.5s;
		animation-fill-mode: forwards;
		pointer-events: auto;
		cursor: pointer;
	}











/* Responsive Style - Media Queries */



/* Carousel Media Queries */



@media (max-width: 990px) {
	#teaser-holder {
		width: 750px;
	}
}

@media (max-width: 750px) {
	#teaser-holder {
		width: 510px;
	}
}

@media (max-width: 510px) {
	#teaser-holder {
		width: 270px;
	}
}




/* Global Media Queries */



@media (max-width: 1040px) {
	#page {
		background: none;
		padding: 0;
	}
	
	#header {
		height: auto !important;
	}
	
	#header .ce-above .ce-gallery {
		margin: 0;
	}
	
	#header #images .ce-center .ce-outer {
		float: none;
		clear: right;
	}
	
	#header #images .ce-center .ce-inner, #header #images .ce-column {
		width: 100%;
	}
	
	#content,
	#content-home,
	#content-iframe {
		padding-top: 20px;
		max-width: 1040px;
	}
	
	#content-home #main {
		padding: 0 20px;
	}
	
	#wrapiconmob, #menuicon {
		display: block;
	}
	
	#wrapiconmob img {
		display: block !important;
	}
	
	#menu {
		max-width: 1040px;
		max-height: 0;
		transition:max-height 0.8s linear;
	}
	
	#menu.open {
		max-height: 1000px;
	}
	
	#menu .item {
		float: none;
		display: block;
		background-color: #d6e7c0;
		border-bottom: 1px solid #fff;
	}
	
	#menu .item a {
		display: block;
	}
	
	#menu-bg {
		position: static;
		height: auto !important;
	}
	
	#breadcrumbs {
		padding-left: 10px;
	}
	
	#search-container label {
		display: none !important;
	}
	
	#content #search-container .sword,
	#content-home #search-container .sword {
		width: calc(100% - 60px);
	}
	
	#content-home .two-columns .left .csc-default.csc-space-before-70 {
		margin-top: 0 !important;
	}
	
	#map-container {
		margin-top: 28px;
	}
}

@media (max-width: 920px) {
	#content-home #map-container {
		left: 0;
	}

	#content-home #forst-map img {
		transform: scale(0.78);
	}
	
	#content #search-container.no-right,
	#content-home #search-container {
		margin-top: 10px;
	}
	
	#content-home {
		position: relative;
		padding-top: 0;
	}
	
	#content-home .top-content {
		margin-top: 0;
	}
	
	#content-home .top-header img {
		top: 10%;
	}
}

@media (max-width: 840px) {
	
	#content #right {
		float: left;
		width: 100%;
		margin-bottom: 2em;
	}
	
	#content #search-container.no-right,
	#content #search-container {
		position: absolute;
		top: 10px;
		right: 0;
		background: #fff;
	}
	
	#content #main {
		padding: 20px 15px 20px 25px;
	}
	
	#content {
		position: relative;
	}
	
	#content #left-container {
		width: 100%;
	}
}

@media (max-width: 820px) {
	#content-home #main {
		width: 100%;
		float: none;
	}
	#content #search-container.no-right,
	#content-home #search-container {
		display: none;
	}
	
/*
	#wrapiconmob #search-container {
		margin-left: 47px;
		padding-top: 9px;
	}
*/

	#wrapiconmob #search-container {
		margin-left: 47px;
		padding-top: 5px;
	}
	
	#wrapiconmob input.tx-indexedsearch-searchbox-button.submit {
		display: none;
	}
	
/*
	#wrapiconmob #search-container .sword {
		margin: 0;
		width: 50%;
	}
*/

	#wrapiconmob #search-container .sword {
		margin: 0;
		width: 50%;
		height: 28px;
	}
	
	#logo {
		display: none;
	}
	
	#content-home .top-content .top-header {
		margin-top: 46px;
	}
	
	#content-home #search-container {
		width: 100%;
		top: 0;
		right: auto !important;
		left: 0;
	}
	
	#content-home .two-columns .left {
		width: 100%;
		float: none;
	}
	
	#content-home .two-columns .right {
		width: 100%;
		float: none;
	}
	
	#content-home .left .news-list-item {
		width: 100%;
	}
	
	#content-home #right {
		width: 100%;
		float: none;
	}
	
	#iconmob-logo {
		display: inline;
	}
}

@media (max-width: 720px) {
	.headerTestLinks {
		padding-top: 40px;
	}
	.headerInhalt .p1 {
		font-size: 25px;
	}
	.headerInhalt .p2 {
		font-size: 18px;
	}
	.headerInhalt .p3 {
		font-size: 12px;
	}
}

@media (max-width: 680px) {	
	#content #search-container.no-right,
	#content #search-container {
		width: 100%;
		top: 0px;
		right: auto !important;
		left: 0;
	}
	
	#footer .two-columns .right,
	#footer .two-columns .left {
		width: 100%;
		float: none;
		text-align: left;
		padding: 5px 10px;
	}
	
	#footer {
		height: auto !important;
		padding: 0 0 10px 0;
	}
	
	#content-home .top-header {
		padding-right: 30%;
	}
}

@media (max-width: 655px) {
	.headerTestLinks {
		padding-top: 40px;
	}
	.headerInhalt .p1 {
		font-size: 25px;
	}
	.headerInhalt .p2 {
		font-size: 18px;
	}
	.headerInhalt .p3 {
		font-size: 12px;
	}
	.headerTestRechts video {
		height: 155px;
		padding-top: 40px;
	}
}

@media (max-width: 590px) {
	.headerTest {
		height:445px;
	}
	.headerTestRechts,
	.headerTestLinks {
		text-align: center;
		float: none;
	}
	.headerTestRechts video {
		padding-top: 10px;
		width: 100%;
		height: auto;
	}
}

@media (max-width: 500px) {
	#content #main {
		background: none;
		width: 100%;
		padding: 10px;
		float: none;
		clear: both;
	}
	
	#menu .active {
		padding: 0;
	}
	
	#left {
		display: none;
	}
	
	#sidemenu {
		background: #fff;
	}
	
	#sidemenu .item {
		background: none;
	}
	
	#content-home .top-content .top-header h1 br {
		display: none;
	}
	
	#content-home .top-header img {
		right: 0;
		top: 10%;
		width: 30%;
	}
	
	#content-home .top-header h1 {
		font-size: 30px;
	}
}