html,body{height:100%}
body{padding:0;margin: 0px 300px;;font-family:Arial;font-weight:lighter;background:#f6f6f6;color:#000000;height:100%;overflow:hidden}
#pageBorder{overflow:hidden;width:100%;height:100%;position:relative;box-shadow: 0 0 30px rgba(0,0,0,.15);-webkit-box-shadow: 0 0 30px rgba(0,0,0,.15)}
#headerInner{height:50px;padding:5px 10px}
.headerContent{height:50px;min-width:260px}
footer{position:absolute;}
#pageBorder{background:#ffffff;}
#page{height:95%;width:100%;overflow:auto;overflow-x: hidden;}
main{position:relative;top:160px;padding:10px 120px}
#contact #special{cursor:pointer;}
.fl{float:left}
.fr{float:right}
.cB{clear:both}
.m0p0{margin:0;padding:0}
.mr0{margin-right:0!important}
.mt5{margin-top:12px}
.pr0{padding-right:0!important}
.pl0{padding-left:0!important}
.miwi800{min-width:800px}
.impressum figure {
	border-radius: 5px;
	float: right;
	text-align: center;
	font-style: italic;
	font-size: smaller;
	text-indent: 0;
	border:thin silver solid;
	margin:0;
	padding:0;
}
.btn{width:200px}
a,b,h1,h2,strong{color:#0095eb}
a{text-decoration:none;color:#1b57a0}
h3{padding:5px 10px 5px 5px}
h4{padding:5px 10px 5px 20px}
ul{list-style-type:square}
ul li{height:30px}
.logo{padding-top:10px}
.gradientLightBlue{
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}
.gradientBlue{
	background: #041427;
	background: -moz-linear-gradient(45deg,  #041427 0%, #151b47 100%);
	background: -webkit-linear-gradient(45deg,  #041427 0%,#151b47 100%);
	background: linear-gradient(45deg,  #041427 0%,#151b47 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#041427', endColorstr='#151b47',GradientType=1 );
}
.gradientGrey{
	background: #ededed;
	background: -moz-linear-gradient(45deg,  #ededed 0%, #636363 100%);
	background: -webkit-linear-gradient(45deg,  #ededed 0%,#636363 100%);
	background: linear-gradient(45deg,  #ededed 0%,#636363 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#636363',GradientType=1 );
}
#breadcrumb{font-size:12px;margin-left:23px;}
.impressum .flex-container{display:flex;justify-content:space-between;}
#sozial-media img{margin-right:20px;}
.btn{width:200px}
header,footer{font-size:24px;width:100%;color:#0095eb;}
header{border-bottom:1px solid #000;position:absolute;top:0;left:0;z-index:50;}
#headerInner{padding:10px 50px;height:100px;}
header .title,header .title a{font-size:60px;padding-left:10px;padding-top:9px;font-weight:bold;color:#0095eb;color:#0095eb;background: -webkit-linear-gradient(#0095eb, #2a2e89 );-webkit-text-fill-color: transparent;-webkit-background-clip:text;}
header .inner{min-width:240px}
header .inner{padding:10px 20px 15px 20px}
footer{position:absolute;bottom: 0;padding-bottom:10px;height:25px;overflow:hidden;padding-top:5px;}
#pwdDialog{position:absolute;top:-200px;padding:10px;right:200px;z-index:300;border:1px solid #151b47;border-radius:5px;background-color: #fff}
#pwdDialogInner{margin:10px;}
#footerContent{min-width:800px}
footer div{overflow:hidden}
footer img{padding-left:10px;padding-top:7px}
.footerMenuItem{padding-top:6}
.footerMenuItem a{color:#ffffff;font-size:14px;padding-left:20px;padding-right:20px}
.copyright{margin-left:20px;margin-top:7px;font-size:12px}
.copyright a{color:#0095eb;font-size:12px}
.top{display:none}
.top img{height:14px;margin-right:10px}
#btnMobileMenu{padding-top:6px}
#menu{color:#041427}
#menuInner{width:900px;overflow:hidden}
.menuItem{float:left;padding:7px 5px 5px 25px;font-size:12px;font-weight:bold;cursor:pointer}
.menuItem a:hover,.menuItem a.activ{color:#0095eb}
#mLogin{padding:4px 5px 5px 25px}
.act{color:#0095eb}
.dsw{margin-left:30px;padding-left:0}
#content{padding: 0 20px 0px 25px;overflow:hidden;margin-bottom:50px}
#content a{color:#000;}
#content a:hover{color:#0095eb;}
.dlfDescText{margin-left:5px;margin-right:5px}
#btnMobileMenu{display:none}
#sendStatus{margin-top:20px;margin-bottom:20px}
#sendBtn,#afterSend{margin-top:20px;margin-bottom:20px;width:150px;color:#0095eb;font-weight:bold;font-size:22px;padding:12px;text-align:center;border-radius:15px}
#detailInfo,#sendBtn{cursor:pointer}
.label{font-size:18px}
.mobile{display:none}
.softdl{margin-top:20px}
.softdl img,.softdl h3{float:left;}
.softdl img{margin-right:20px;}
.details{margin-bottom:20px;}
marquee{color:#ff0000;border:1px solid #ccc;margin-bottom:20px;padding:5px}
#newsBox{width:100%;min-height:400px;resize: none;}
#lister{width:100%;margin-top:20px;}
#outputContainer{margin:10px 0 10px 0;padding:10px;border:1px solid #000;min-height:200px;max-width:1024px;overflow:auto;display:inline-block}
#cookie-notice{z-index:50;cursor:pointer;display:none;width:100%;bottom:40px;left:0;position:absolute;height:auto;overflow: hidden;background-color: rgb(51, 51, 51);color:#fff;}
.cookie-notice-container{padding:20px;}
.cookie-text{border:1px;box-sizing: border-box;text-align:center}
.tabDetails td{vertical-align:top;padding-right:20px;}
.boxShadow{box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75)}
.blackTxt{color:#000}
.fontMonoSpace{font-family:monospace}
.detailSourceCode{padding:5px;display:inline-block}
.detailSourceCode,.detailSourceCode table, .detailSourceCode td{font-family:monospace,"Fira Mono", "Source Code Pro",arial;background-color:#000;color:rgb(0, 255, 21);}
.showDetails{padding-left:20px;color:#ccc;display:inline-block;margin-bottom:20px;}
.showDetails:hover{color:#000;cursor:pointer}
.accordion div{width:220px;color:#ccc;word-wrap:break-word;text-overflow: ellipsis;overflow: hidden;width: 240px;height:16px;white-space:nowrap;font-size:12px}
.accordion div:hover{font-size:1em;height:20px;}
.accordion div:hover{color:#000}
@media (max-width: 1800px){
	body{margin:0 260px}
}@media (max-width: 1600px){
	body{margin:0 220px}
	.impressum .imageContainer{margin-left:250px}

}@media (max-width: 1400px){
	body{margin:0 180px}
}
@media (max-width: 1280px){
	body{margin:0 120px}
	.impressum .imageContainer{margin-left:50px}
}
@media (max-width: 1024px){
	body{margin:0 50px}
	main{top:90px;padding:10 80px;}
	#headerInner{height:45px;padding:5px 10px}
	.headerContent div a img{width:25px}
	.title a{font-size:24px}
	header .title,header .title a{font-size:24px;}
}
@media (max-width: 900px){
	body{margin:0}
}
@media (min-width: 769px){
	#menu{height:28px!important;}	
}
@media (max-width: 768px){
	body{color:#000;font-weight:500;margin:0}
	main{padding:0;top:60px;}
	#menuInner{width:200px;float:right}
	#menu{display:none;height:90%;right:-100%}
	#btnMobileMenu{display:block}
	#menu a{color:#fff}
	#menu{padding-top:10px;position:absolute;width:100%;opacity:0.9;color:#ffffff}
	#outputContainer{display:block}
	.menuItem{float:none;width:180px;font-size:16px;background-color:#151b47;border-radius:5px;margin-top:5px;padding-top:8px;padding-bottom:8px}
	.footerMenuItem a{padding-left:10px;padding-right:10px}
	#footerContent{min-width: 0}
	.impressum figure img{width:150px}
	.impressum .flex-container{justify-content:flex-start}
	.impressum .imageContainer{margin-left:150px}
	.desktop{display:none}
	.mobile{display:block}
}
@media (max-width: 500px){
	.impressum figure img{width:100px}
	.impressum .imageContainer{margin-left:50px}
}
@media (max-width: 400px){
	.impressum .imageContainer{margin-left:0}
}