.debugging-box {
	padding:10px;
	border:1px dotted red;
	background-color:#f4f4f4;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 10px 0;

}


.box {
	padding:10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 10px 0;
}

.error {
	width:97%;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.3);

	background: #ff3019; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-8 */

}

.success {
	width:97%;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.3);

	background: rgb(143,196,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYzQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzZjYWEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgb(143,196,0) 0%, rgb(108,170,1) 76%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(143,196,0)), color-stop(76%,rgb(108,170,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(143,196,0) 0%,rgb(108,170,1) 76%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(143,196,0) 0%,rgb(108,170,1) 76%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(143,196,0) 0%,rgb(108,170,1) 76%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(143,196,0) 0%,rgb(108,170,1) 76%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#6caa01',GradientType=0 ); /* IE6-8 */
}

.warn {
	width:97%;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.3);

	background: #ffa84c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdiMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-8 */
}

.ok {
	font-weight:bold;
	color:green;
	padding: 10px 0px 10px 0px;
}

.fail {
	font-weight:bold;
	color:red;
	padding: 10px 0px 10px 0px;
}


/* Suche */


.searchresult-box-inner {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border-bottom: #666 1px solid;
	font-weight:normal;
	text-align:left;

}

.searchresult {
	position:absolute;
	z-index:2000;
	min-width:270px;
	margin-top: 35px;
	margin-bottom: 5px;
	margin-left:10px;
	padding: 5px;


	color: #fff;
	background-color:transparent;

	background-image:  url('../images/bg_trans.png');
	background-repeat:repeat;


	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;

	border:1px solid #777;
	font-weight:normal;
}

.searchresult-box-inner a {
	text-decoration:none;
	width:100%;
	color: #fff;
	border-bottom:none;
	font-weight:normal;
	font-size: 12px;
	line-height: 19px;
}

.searchresult-box-inner a:hover {
	text-decoration: none;
	border-bottom:none;
	font-weight:normal;
	color:red;
	font-size: 12px;
	line-height: 19px;
}

.short_desc {
	font-size:10px;
	color:#fff;
}

.search_text {
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-color: #FFFFFF;
	text-indent: 2px;
	padding: 5px;
	margin: 3px 0 0 0;
	border: solid 1px #cccccc;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content ul {
	margin-left: 35px;
	line-height:12px;
}
#content>
	ul>
	li>
	ul>
	li>
	ul>
li {
	margin-bottom: 0px;
	line-height:12px;
}

.file_link {
	margin-left:5px;
	background:		url(linking.gif) no-repeat center left;
	padding-left:	12px;

}


.header_wrapper {
	width:100%;
	margin:auto;
	z-index:1;
}


@media (max-width: 1200px) {
	.header_wrapper {
	width:100%;
	margin:auto;
	z-index:1;
}
}




.header_image {
	z-index:2;
	position:relative;
}






.header_text {
width:100%;
margin: auto;
left: 0%;
right: 0%;
position:absolute;
z-index:3;
text-align:center;
top:16%;
color:white;
}

.header_wrapper h3 {

	font-size: 46px;
	line-height: 51px;
	font-weight: bold;
	margin: 0;
	color:white;
	padding:10px;
	text-shadow: 1px 1px 2px black,
				-1px -1px 2px black;
}

.header_wrapper h4 {

	font-size: 26px;
	line-height: 31px;
	font-weight: normal;
	margin: 0;
	color:white;
	text-shadow: 1px 1px 2px black,
				-1px -1px 2px black;
}


@media (max-width: 1200px) {
.header_wrapper h3 {

	font-size: 36px;
	line-height: 41px;
}

.header_wrapper h4 {

	font-size: 16px;
	line-height: 21px;
}
}



@media (max-width: 1100px) {
.header_text {
	width:100%;
	position:absolute;
	z-index:3;
	text-align:center;
	top:20%;
	color:white;
}}

@media (max-width: 767px) {

.header_wrapper h3 {

		display:none;
		visibility:hidden;
}

.header_wrapper h4 {

		display:none;
		visibility:hidden;
}
}







.galerie_image {
	width: 23%;
	margin-bottom:4px;
	margin-right:4px;
}

@media (max-width: 767px) {
.galerie_image {
	width: 46%;
	margin-bottom:4px;
	margin-right:4px;
	}
}


 legend {
  display: block;
  width: 100%;
  font-family: arial, verdana, sans-serif;
  color: #000000;
	text-transform: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #dddddd;
}



/** Cookie Abfrage Bar */

#cookie-bar {background:#000000; height:auto; color:#cccccc; text-align:center; padding:2px 0; border-bottom:1px solid #777777; z-index:1000; font-size:12px;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:3px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:none; text-decoration: underline;}
#cookie-bar .cb-policy:hover {background:none; text-decoration:none;}


/** Scroll to top Button */

body .scroll-to-top {
	position: fixed;
	bottom: 1em;
	right: 1em;
	color: white;
	background: rgba(0, 0, 0, 0.9);
	padding: 1em;
	font-weight: bold;
	cursor: pointer;
	opacity: 0;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;

}
body .scroll-to-top.shown {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
