@charset "utf-8";

@import url("../webfonts/litera/stylesheet.css");
.fh2{
	font: 100 normal 14pt litera;
}
img, object, embed, video {
	width:100%;
	height: auto;
	border-radius: 7px;
	box-shadow: 9px 9px 20px rgba(51,51,51,0.9);
	-moz-box-shadow: 9px 9px 20px rgba(51,51,51,0.9);
	-webkit-box-shadow: 9px 9px 20px rgba(51,51,51,0.9);
}
/* IE 6 unterstützt keine maximale Breite, verwenden Sie daher eine Standardbreite von 100% */
.ie6 img {
	width:100%;
	}
.headerimg{border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
.hlogo{border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;max-width:120px;margin-top:-3px;}
.smallpic{height:auto;width:auto;clear:both;float:none;display:inline-block;-webkit-box-shadow:0px 0px 0;box-shadow:0px 0px 0;-webkit-border-radius:0;border-radius:0;}
.captimg{
	margin-top: -7px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	max-width: 144px;
}
.klapp { cursor:pointer; font-size: 14pt; }
.klapp:hover { color:rgba(244,0,0,1); }
.down{
	vertical-align: sub;
}
.left{text-align:left;}
.dsR18{
	font-size: 18pt;
	text-align: center;
	padding: 4px;
	margin-top: 7px;
	border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; box-shadow: 7px 7px 10px rgba(51,51,71,0.3); -webkit-box-shadow: 7px 7px 10px rgba(51,51,71,0.3); -moz-box-shadow: 7px 7px 10px rgba(51,51,71,0.3);
}
.space{display:none;}

.position{
	position: relative;
	top: -40pt;
	clear: both;
	float: left;
}/* WICHTIG für die Positionierung der Sprungmarken*/
	

/* ___________________________Text ein- und ausblenden ___________________*/
.accordion {
	background-color: rgba(255,255,255,0.01);
	color: rgba(16,23,24,1);
	cursor: pointer;
	padding: 0 1% 0 0;
	width: 99.0%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 16pt;
	transition: 0.3s;
	margin-top: 13pt;
	margin-bottom: 13pt;
}

.actives, .accordion:hover {
    background-color: rgba(255,255,255,0.01);
	 color: rgba(255,35,0,1);
}

.accordion:after {
    content: '\002B';
  /*  color: rgba(52,205,205,0.9);*/
    font-weight: bold;
    float: right;
    margin-left: 0;
	font-size:20pt;
}

.actives:after {
    content: "\2212";
}

.panel {
	padding: 0;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease-out;
	clear: both;
	float: left;
	height: auto;
	width: 100%;
	position: relative;
	margin: 0 0px 0 0;
}
h6 a {
	padding-top: 180px;
	font-size: 0px;
	clear: both;
	float: left;
	position: relative;
}
#veranst{
	width: 96%;
	clear: both;
	float: left;
	margin-left: 2%;
}
#test{
	width: 95.5%;
	height: auto;
	border: 0.1em solid rgba(10,23,31,1);
	padding: 1% 2%;
	clear: both;
	float: left;
	position: relative;
	margin: 0;
}

/*___________________________________________________________________*/


#submain{
	width: 99.99%;
	text-align: center;
	display: block;
	clear: both;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#submain a, #submain a:visited{
	font-size: 14pt;
	color: rgba(0,102,102,1);
	text-decoration: none;
}
#submain a:hover{
	font-size: 14pt;
	color: rgba(0,202,202,1);
	text-decoration: none;
}
#maintxt {
	clear: both;
	float: left;	
	width: 99%;
	display: block;	
}
/* Layout für Mobilgeräte: 480 px oder weniger. */

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 98%;
	height: auto;
	padding-left: 1%;
	padding-right: 1%;
	color: rgba(35,35,35,1);
	background-color: rgba(255,255,255,0.7);
	clear: both;
	float: none;
}
.doku{
	float: none;
	clear: both;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	position: relative;
}
.fett{
	font-style: normal;
	font-weight: 100;
	padding: 9pt 9pt 3pt;
	border: 0.2em solid rgba(153,153,204,1);
	font-size: 14pt;
}
.fett2{
	font-style: normal;
	font-weight: 100;
	font-size: 14pt;
	margin-top:10pt;
}
#terminpict{
	width: 98%;
	padding-left: 1%;
	Padding-right: 1%;
	float: left;
	clear: both;
	margin-top: 13px;
	margin-bottom: 27px;
}
h1{
	font: 100 normal 20pt litera;
}
h2{
	font: 14pt arial;
	
}
h3{
	font: 100 normal 12pt arial; margin-top:0px;
}
h4{
	font: 100 normal 13pt arial; margin-top:0px;margin-bottom:0px;
}
h5 {
	font-size: 140%;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
}
#content{
	width: 99%;
	margin-left: 1%;
	float: left;
	clear: both;
	margin-bottom: 4%;
	height: auto;
	display: block;
	position: relative;
	padding-top: 20pt;
}
#content_right{width:99%;margin-left:1%;float:left;clear:both;margin-bottom:4%;height:auto;display:block;position:relative;}
#empf{
	width: 99%;
	float: left;
	clear: both;
	display: block;
	position: relative;
	margin:auto;
}
#empflogo{
	width: 50%;
	float: left;
	clear: both;
	display: block;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}
#sidepicturetxt{width:99%;display:block;float:left;position:relative;margin-bottom:20px;text-align:left;}
#empf a{color:rgba(102,102,102,1);
	text-decoration: none;
	font-size: 18pt;
}
#empf a:visited{color:rgba(102,102,102,1);
	text-decoration: none;
}
#empf a:hover{
	text-decoration: none;
	color: rgba(153,123,155,1);
}
#sidepictureright {
	float: left;
	clear: both;
	position: relative;
	margin: 0px 0px 15% 15%;
	width: 70%;
	text-align: center;
}
#sidepictureleft {
	float: left;
	clear:both;
	position:relative;
	margin: 0px 0px 2% 25%;
	width: 50%;
	text-align:center;
}
#printtxt{margin-bottom:10px;margin-top:1.25%;margin-left:auto;margin-right:auto;width:96.5%;display:block;text-align:left;}
#tcont{width:99.99%;hight:auto;display:-webkit-flex;display:-moz-flex;display:-os-flex;display:flex;float:left;clear:both;font-style:normal;font-weight:100;margin-bottom:15pt;}#tleft{width:38%;hight:auto;display:block;font-size:12pt;float:left;clear:both;}#tright{width:61%;hight:auto;display:block;float:left;clear:both;text-align:left;}
.icon{margin-top:0%;width:auto;clear:both;display:inline;-webkit-box-shadow:0px 0px 0;box-shadow:0px 0px 0;-webkit-border-radius:0;border-radius:0;}

#menu {
	left: 0;
	top: 0;
	width: 100%;
	height: 36px;
	z-index: 9999;
	position: fixed;
	padding: 0px;
	clear: both;
	float: left;
	margin-top: 0px;
	/*border-bottom: 0.01em solid rgba(102,102,142,0.5);*/
}
#nav_new{
	clear: both;
	float: left;
	width: 99.99%;
	display: block;
	color: rgba(0,0,0,1);
	margin: 0px auto 1px;
	height: 40px;
}
#header{
	width: 100%;
	height: auto;
	position: relative;
	display: block;
	position: relative;
	text-align: center;
	z-index: 99;
	padding-top: 0.015%;
	font: 100 normal 24pt/30pt "4365";
	margin-top: 40px;
	color: rgba(51,51,51,1);
	
}
#main {
	clear: both;
	float: left;
	margin-left: 0;
	padding-left:2%;
	padding-right: 2%;
	width: 96%;
	display: block;
	padding-top: 30px;
	padding-bottom: 20pt;
}

#submain{
	width: 99.99%;
	text-align: center;
	display: block;
	clear: both;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#submain2{
	width: 99.99%;
	text-align: center;
	display: block;
	clear: both;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#form{
	width: 98%;
	text-align: center;
	display: block;
	clear: both;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: 0px;
	position: relative;
}
#impcont{width: 99.99%; display: block; height:auto;}
#text{
	height: auto;
	clear: both;
	float: left;
	width: 98%;
	text-align: left;
	position: relative;
	font-size: 12pt;
	font-style: normal;
	font-weight: 100;
}
#blogtext{
	height: auto;
	clear: both;
	float: left;
	width: 99%;
	text-align: left;
	position: relative;
	font: 100 normal 12pt  Arial, Verdana;
}
#preistext{
	height: auto;
	clear: both;
	float: left;
	padding-left: 0.25%;
	width: 99%;
	text-align: left;
	position: relative;
	font-size: 12pt;
	font-style: normal;
	font-weight: 100;
}
#termtext{
	height: auto;
	clear: both;
	float: left;
	padding-left: 0.25%;
	width: 99%;
	text-align: left;
	position: relative;
	font-size: 12pt;
	font-style: normal;
	font-weight: 100;
}
#txtpic{
	width: 97%;
	max-width: 500px;
	height: auto;
	margin: 10px auto;
	clear: both;
	float: none;
	display: block;
	position: relative;
}
#pict1{
	width: 95%;
	clear: both;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	text-align: center;
	display: block;
	/*background:rgba(204,0,0,1);*/
}
#imppict1{
	width: 95%;
	clear: both;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	text-align: center;
	display: block;
	position: relative;
	padding-bottom: 40px;
	/*background:rgba(204,0,0,1);*/
}
#blogpict{
	width: 80%;
	clear: both;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	text-align: center;
	display: block;
	position: relative;
	padding-bottom: 40px;
	/*background:rgba(204,0,0,1);*/
}
#disclaimer{
	font-size: 10pt;
	width: 99%;
	clear: both;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	text-align: left;
	display: block;
	/*background:rgba(204,0,0,1);*/
}
#pr1{
	width: 99%;
	display: block;
	float: left;
	padding-bottom: 40px;
}
#ptab{
	width: 99.99%;
	display: block;
	clear: both;
	float: left;
	height: auto;
	padding-top: 5px;
	padding-bottom: 0px;
	border-bottom: 0.13em groove rgba(149,149,159,0.4);
}
#spa1{
	width: 99%;
	display: block;
	text-align: left;
	clear: both;
	float: left;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 13pt;
	font-style: normal;
	font-weight: 100;
	font-variant: normal;
}
#spa-t1{
	width: 99%;
	display: block;
	text-align: left;
	clear: both;
	float: left;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 13pt;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
}
#spa-top1{
	width: 99%;
	display: block;
	text-align: left;
	clear: both;
	float: left;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14pt;
	font-style: normal;
	font-weight: 100;
	font-variant: normal;
}
#spa2{
	width: 99%;
	clear: both;
	float: left;
	text-align: left;
	display:block;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
#spa-t2{
	width: 99%;
	clear: both;
	float: left;
	text-align: left;
	display:block;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
#spa-top2{
	width: 99%;
	clear: both;
	float: left;
	text-align: left;
	display: none;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	font-weight: 100;
}
#spa3{
	width:99%;
	display:block;
	text-align:left;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
#spa-t3{
	width:99%;
	display:block;
	text-align:left;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
#spa-top3{
	width: 99%;
	display: none;
	text-align: left;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	font-weight: 100;
}
#footerbottom{width:99.99%;height:auto;background-color:rgba(225,215,215,0.91);clear:both;float:none;display:flex;display:-webkit-flex;display:-moz-flex;text-align:right;}
/*#footerbottom a:link{color:rgba(240,250,250,0.5);text-shadow:-0.04em -0.04em 0 rgba(0,0,0,0.9), 0.03em 0.03em 0 rgba(255,255,255,0.3);}
#footerbottom a:hover{color:rgba(255,114,34,1);}
#footerbottom a:visited{color:rgba(240,250,250,1);}
*/
#footer{
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	/*display: flex;
	display: -webkit-flex;
	display: -moz-flex;*/
	display: block;
	margin-top: 16pt;
	padding-top: 20pt;
	background-image: linear-gradient(167deg, rgba(49,53,65,1) 1%,  rgba(49,53,65,1) 47%,rgba(69,71,85,1) 53%, rgba(92,96,110,1) 54%, rgba(43,45,55,1) 70%,  rgba(97,98,109,1) 71%, rgba(27,29,39,1) 95%);
	/*border-top: 2px groove rgba(0,1,22,1);*/
	font-size: 11pt;
	text-align: center;
	height: auto;
	min-height:390px;
	position: relative;
}

#footer-2{
	clear: both;
	float: left;
	margin-left: auto;
	width:100%;
	display: block;
	font-size: 11pt;
	text-align: center;
	height: auto;
	
}
#footerleft{clear:both;float:none;margin-left:4%;margin-top:15pt;width:90%;padding-left:2%;text-align:left;height:auto;margin-right:2%;}
#footerright{
	clear: both;
	float: left;
	width: 90%;
	text-align: left;
	margin-right: 2%;
	height: auto;
	margin-left: 4%;
	margin-top: 20px;
	padding-bottom: 2%;
	padding-left: 2%;
		/*border-top: 2px groove rgba(102,102,102,0.7);*/
	padding-top: 16px;
	display:flex;display:-webkit-flex;display:-moz-flex;
}
#ftrighttxt{width:70%; height:auto;display:block;float:left;clear:both;}
#ftlogo{
	width: 30%;
	height: auto;
	display: inline;
	margin-top: 30pt;
	position:relative;
	float:left;
	clear:both;
}
#space{width:99%; height:auto;float: left;clear:both;}
#holzwolf{
	text-align: right;
	list-style-type: none;
	position: relative;
	width: auto;
	height: 16pt;
	float: right;
	clear: both;
	padding-top:5px;
	margin-bottom: 5px;
	margin-right:26px;
	font: 100 normal 9pt/normal litera;
	
	/*background-color:rgba(102,100,255,0.01);*/
}

.amensic-image-wrapper{
	height: auto;
	position: relative;
	display: block;
	margin: 0;
	clear: both;
	float: none;
	width: 100%;
}
.amensic-image-wrapper img{
width:100% !important;
height:auto !important;
display:block;
}
.break{display:inline;}
.reversebreak{display:block;}
.rebreak{display:block;}
.center{text-align:center;}
#footerpict{
	max-width: 180px;
	float: none;
	clear: both;
	height: auto;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	display:block;
}

@media screen and (orientation: landscape){
#titlepic{display:none;}
#titlepic_sm{display:none;}
#titlepic_very_sm{display:block;}

}
@media screen and (orientation: portrait){
#titlepic{display:block;}
#titlepic_sm{display:block;}
#titlepic_very_sm{display:none;}
}


/* Layout für Tablet-PCs: 481 bis 768 px. Erbt Stile vom: Layout für Mobilgeräte. */

@media only screen and (min-width: 481px) {
.gridContainer {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	clear: both;
	float: left;
}
.doku{
	width: 70%;
}
#menu{
	height: 40px;
}
#nav_new{
	height: 40px;	
}
h1{
	font-size: 30pt;
}
h2{
	font-size: 20pt;
}
h3{
	font-size: 18pt;
}
h4{
	font: 100 normal 18pt litera;
}
#header{
	margin-top:39px;
	padding-top: 0.015%;
	font-size: 28pt;
}
#main {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 96%;
	display: block;
}
#footer-2{
	clear: both;
	float: left;
	margin-left: auto;
	width:100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	/*display: block;*/
	font-size: 11pt;
	text-align: center;
	height: auto;	
}

#footerleft{
	clear: both;
	float: left;
	margin-left: 6%;
	margin-right: 2%;
	width: 90.0%;
	display: block;
	text-align: left;
	height: auto;
	margin-top: 0;
	margin-bottom: 1.12%;
	border-left: 2px groove rgba(176,223,245,0.9);
}
#footerright{clear:both;float:left;width:90.0%;height:auto;text-align:left;margin-left:3%;margin-right:2%;margin-top:1.75%;border-left: 2px groove  rgba(176,223,245,0.9);}
#terminpict{
	width: 80%;
	padding-left: 10%;
	Padding-right: 10%;
	float: left;
	clear: both;
	margin-top: 16px;
	margin-bottom: 25px;
}

}

/* Desktoplayout: 769 bis maximal 1232 px.  Erbt Stile von: den Layouts für Mobilgeräte und Tablet-PCs. */

@media only screen and (min-width: 769px) {
.gridContainer {
	width: 92.2%;
	max-width: 1700px;
	padding-left: 3.9%;
	padding-right: 3.9%;
	margin: auto;
}
.fett{
	font-style: normal;
	font-weight: 100;
	padding: 9pt 9pt 3pt;
	border: 0.2em solid rgba(153,153,204,1);
	font-size: 14pt;
}
.fett2{
	font-style: normal;
	font-weight: 100;
	font-size: 12pt;
	margin-top: 1pt;
	padding-left:3px;
}
#terminpict{
	width: 70%;
	padding-left: 15%;
	Padding-right: 15%;
	float: left;
	clear: both;
	margin-top: 25px;
	margin-bottom: 35px;
}
.doku{
	width: 60%;
}
.space{display:block; height:100px; width:99%;}

#veranst{
	width: 70%;
	clear: both;
	float: left;
	height: auto;
	margin-left: 15%;
}
#menu{
	height: 40px;

}
#nav_new{
	height: 40px;	
}
#tcont{width:99.99%;hight:auto;display:-webkit-flex;display:-moz-flex;display:-os-flex;display:flex;float:left;clear:both;font-style:normal;font-weight:100;margin-bottom:15pt;}#tleft{width:30%;hight:auto;display:block;font-size:12pt;float:left;clear:both;}#tright{width:51%;hight:auto;display:block;float:left;clear:both;text-align:left;}


h1{
	font-size: 40pt;
}
h2{
	font-size: 18pt;
}
h3{
	font-size: 16pt;
}
h4{
	font-size: 14pt;
}
#header{
	margin-top:44px;
	padding-top: 0.015%;
	font-size: 72pt;
}
	
#titlepic_very_sm{display:none;}
#titlepic_sm{display:none;}
#titlepic{display:block;}	

#main {
	clear: both;
	float: left;
	width: 94%;
	display: block;
	padding-left:3%;
}
#maintxt {
	clear: both;
	float: left;
	width: 99.99%;
	display: block;
}
#submain{
	width: 99.99%;
	text-align: left;
	display: flex;
	display: -webkit-flex;
	display: - moz-flex;
	clear: both;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0%;
}
#content {
	padding: 0 10px 0 0px;
	float: left;
	width: 48%;
	display: flex;
	display: -moz-flex;
	display: -webkit-flex;
	clear: both;
	position: relative;
	margin: 40pt 3% 4% 0px;
}
#content_right {
	float: right;
	width: 45%;
	display: flex;
	display: -moz-flex;
	display: -webkit-flex;
	clear: both;
	position: relative;
	margin: 40pt 0 4% 4%;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#empf{
	width: 66%;
	float: right;
	clear: both;
	display: block;
	position: relative;
}
#sidepictureright {
	float: left;
	clear: both;
	width: 45%;
	position: relative;
	margin: 0px 0% 10px;
}
#sidepicturetxt{
	width: 98%;
	display: block;
	float: left;
	position: relative;
	margin-bottom: 5px;
	margin-top: 20pt;
	clear: both;
	padding-right: 5px;
}

#sidepictureleft {
	float: left;
	margin: 0px 10px 10px 1%;
	width: 54%;
	display:block;
	position:relative;
}

#form{
	width: 43%;
	text-align: center;
	display: inline;
	clear: both;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: 2%;
	position: relative;
}
#impcont{
	width: 99.99%;
	display: flex;
	display: -moz-flex;
	display: -webkit-flex;
	height: auto;
	clear: both;
	float: left;
	margin-top: 0px;
}
#text{
	height: auto;
	clear: both;
	float: left;
	width: 54%;
	margin-left: 0px;
	display: inline;
	position: relative;
	font-size: 12pt;
	padding-left: 0px;
}
#blogtext{
	height: auto;
	clear: both;
	float: left;
	width: 98%;
	margin-left: 0;
	padding-right:10pt;
	display: flex;
	display: -moz-flex;
	display: -webkit-flex;
	position: relative;
	font-size: 12pt;
}
#preistext{
	height: auto;
	clear: both;
	float: left;
	width: 95%;
	max-width:800px;
	margin-left: 0;
	display: inline;
	position: relative;
	font-size: 12pt;
}
#termtext{
	height: auto;
	clear: both;
	float: left;
	width: 99.99%;
	margin-left: 0px;
	display: inline;
	position: relative;
	font-size: 12pt;
}
#txtpic{
	width: 40%;
	max-width: 400px;
	height: auto;
	margin: 1px 40px 1px 0px;
	clear: both;
	float: left;
	display: inline;
	position: relative;
	padding-left: 0px;
}
#pict1{
	width: 35%;
	clear: both;
	float: right;
	height: auto;
	margin-right: 0;
	
	padding-top: 0;
	display: inline-block;
	position: relative;
	text-align: right;
}
#imppict1{
	width: 75.5%;
	max-width:700px;
	clear: both;
	float: left;
	height: auto;
	padding-top: 0;
	display: block;
	position: relative;
	text-align: left;
	margin-left:20px;
}
#blogpict{
	width: 50%;
	max-width: 400px;
	clear: both;
	float: left;
	height: auto;
	padding-top: 0px;
	display: block;
	position: relative;
	text-align: left;
	margin-left: 50pt;
	margin-top: 3%;
}
#disclaimer{
	width: 99%;
	clear: both;
	float: left;
	height: auto;
	margin-left: 1%;
	margin-right: 0;
	padding-top: 20pt;
	display: inline-block;
	position: relative;
}


#pr1{
	width: 99%;
	display: block;
	float: left;
	padding-bottom: 40px;
	clear: both;
	height: auto;
}
#ptab{width:99.99%; display:flex;display:-webkit-flex;display-moz-flex;}
.not{display:inline;
color: rgba(0,0,0,1.0);
}
#spa1{
	width: 300px;
	max-width: 35%;
	clear: both;
	float: left;
	padding-right: 10px;
	display: inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 100;
}
#spa-t1{
	width: 10%;
	min-width: 120px;
	clear: both;
	float: left;
	padding-right: 10px;
	display: inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 100;
	text-align: left;
}
#spa-top1{
	min-width:120px;
	width: 10%;
	clear: both;
	float: left;
	padding-right: 10px;
	display: inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}
#spa2{
	width:auto;
	min-width:15%;
	clear: both;
	float: left;
	padding-right: 10px;
	text-align:right;
	display:inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
#spa-t2{
	width:45%;
	clear: both;
	float: left;
	padding-right: 10px;
	text-align:left;
	display:inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}
#spa-top2{
	width: 45%;
	clear: both;
	float: left;
	padding-right: 10px;
	text-align: left;
	display: inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 100;
	font-size: 14pt;
	text-align: left;
}
#spa3{
	width:auto;
	clear: both;
	float: left;
	padding-left: 10px;
	text-align:left;
	display:inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
#spa-t3{
	width: 45%;
	clear: both;
	float: left;
	padding-left: 0px;
	text-align: left;
	display: inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}
#spa-top3{
	width: 45%;
	clear: both;
	float: left;
	text-align: left;
	display: inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 100;
	font-size: 14pt;
	text-align: left;
}
.reversebreak{display:inline;}
.rebreak{display:inline;}

#pr1{
	width: 99%;
	display: block;
	float: left;
	padding-bottom: 40px;
}
#ptab{width:99.99%; display:flex;display:-webkit-flex;display-moz-flex;}
#spa1{
	width: 300px;
	max-width: 35%;
	clear: both;
	float: left;
	padding-right: 10px;
	display: inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
#spa2{
	width:auto;
	min-width:15%;
	clear: both;
	float: left;
	padding-right: 10px;
	text-align:right;
	display:inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
#spa3{
	width: auto;
	clear: both;
	float: left;
	padding-left: 0px;
	text-align: left;
	display: inline;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
#ftlogo{
	width: 30%;
	height: auto;
	display: inline;
	margin-top: 13pt;
	position:relative;
	float:left;
	clear:both;
}
}
@media only screen and (min-width:1081px){
.gridContainer{
	width: 90%;
	border-radius: 7px;
	max-width: 1500px;
	margin-top: 10px;
	margin-bottom: 0;
	display: block;
	padding: 0 3%;
	clear: both;
	float: none;
}
.doku{
	width: 50%;
}
.fh2{
	font: 100 normal 18pt litera;
}
#header{margin-top: 46px;}
.break{display:block;}
.reversebreak{display:inline;}
.rebreak{display:block;}
#menu {
	height: 44px;	
	margin-top:0;
}
#nav_new{
	clear: both;
	width: 96%;
	height: 40px;
	display: block;
	clear: both;
	background: rgba(215,215,230,0.00);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-os-border-radius: 3px;
	margin: 1px auto;
	padding: 1px 2% 0px;
	position: relative;
	float: none;
	z-index: 999;
}
#footer{
	clear: both;
	width: 100%;
	display: block;
	text-align: center;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
	padding: 2% 0px 0.25%;
	float: none;
	min-height: 380px;
}
#footer-2{
	clear: both;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	text-align: left;
	height: auto;
	
	margin-right: 0px;
	margin-left: 0px;
	padding: 1% 0px 1.0%;
}
#footerleft{
	clear: both;
	float: left;
	width: 42.25%;
	display: block;
	text-align: left;
	height: auto;
	/*font-family: Arial;*/
	margin: 0.12% 2% 1.12% 6.2%;
	padding-left: 16px;
	/*border-left: 2px groove rgba(172,172,172,0.7);*/
}
#footerright{
	clear: both;
	float: left;
	width: 42.95%;
	display: block;
	text-align: left;
	height: auto;
	/*font-family: Arial;*/
	margin: 0.12% 1.5% 1.12% 3%;
	padding-left: 16px;
	/*border-left: 2px groove rgba(172,172,172,0.7);*/
	border-top:none;
	padding-top:0;
}
#ftlogo{
	width: 30%;
	height: auto;
	display: inline;
	margin-top: 0;
	position:relative;
	float:left;
	clear:both;
}
}
