﻿@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

body    {
font-size: 15px; 
font-family: Roboto, Helvetica, Tahoma, "Trebuchet MS", Arial, sans-serif;"
-webkit-font-smoothing: antialiased;
line-height: 1.5;
color:#555;
overflow-x:hidden;
scroll-behavior: smooth;
font-weight: 400;
text-rendering: optimizeSpeed;
margin: 0;  
background-color:#F7F6F2;  
box-sizing: border-box;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-arrow-color: #000;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #9AB4BE;
	scrollbar-face-color: #C0C0C0;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-track-color: #F5F5F5;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  
}

* {
  margin: 0;
  padding: 0;
}
html {min-height:100%;}

.loader {
position: fixed;
  width: 350px;
  height: 200px;
  z-index: 999999992;
    top: 50%;
    left: 50%;
    margin-top: -175px;
    margin-left: -200px;  
    background:#fff;
    padding:30px; 
    border: 1px #000 solid;
    text-align:center;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
  display: none;
  
}


.head {position: fixed; z-index:1; width:100%; top:0px; height:100px; background-color:#fff;  -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);}
.logo {display:block; width:200px; height:50px; padding:5px; text-align: left; margin-top:25px; margin-bottom:5px;}
.content       {float:left; width:100%; margin-top:100px; margin-bottom:150px; min-height:750px;  background-color:#F7F6F2; }

.close {float:right; display:block; color:#00d9d9; width:100px; height:50px; padding:5px; text-align: left; margin-top:-30px; margin-bottom:5px; text-align:right; cursor:pointer;}
.close:hover {color:#555555;}

.closeblock {position: relative; margin: 0 auto; z-index:1; width:400px; height:217px;  top:200px; margin: 0 auto;  -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);}
.closeblock1 {float:left; width:100%; color:#000; padding:20px; background-color:#fff; border-bottom:1px #000 solid; font-size:1.2em; font-weight:bold; text-align:center;}
.closeblock2 {float:left; width:100%; color:#000; padding:15px; background-color:#fff; border-bottom:1px #000 solid; font-size:1em; font-weight:bold; text-align:center;}

.closeblock3 {float:left; width:50%; height:50px; color:#fff; padding:15px; background-color:#FF0000; border-right:1px #000 solid; font-size:1em; font-weight:bold; text-align:center; cursor:pointer;}
.closeblock3:hover { background-color:#555555; color:#fff;}

.closeblock4 {float:left; width:50%; height:50px; color:#000; padding:15px; background-color:#00FF00; font-size:1em; font-weight:bold; text-align:center; cursor:pointer;}
.closeblock4:hover { background-color:#555555; color:#fff;}


.contentA      {float:left; width:100%;  padding-bottom:30px; padding-top:30px;}
.contentA1     {float:left; width:10%;}
.contentA2     {float:left; width:78%; margin-left:-20px; font-size:2em; padding-top:8px; font-weight:bold;}

.kreis {
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: #fff;
  padding-top:18px;
  padding-left:20px;
  color:#000;
  font-size:1em;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
  cursor:pointer;
}

.kreis:hover {
  background-color: #00D9D9; color:#fff;
}

.kreisB {
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: #E7E6E2;
  padding-top:15px;
  padding-left:12px;
  color:#000;
  font-size:1.5em;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
  cursor:pointer;
}


.kreisC {
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: #00D9D9;
  padding-top:15px;
  padding-left:12px;
  color:#000;
  font-size:1.5em;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
  cursor:pointer;
}



.contentB      {float:left; width:100%; }

.contentB1      {float:left; width:68%;margin-right:2%; }
.contentB2      {float:left; width:30%; }



.sticky        {position: fixed; top: 130px; width: 100%;}

.linkbox      {float:left; width:32%;  height:200px; margin-right:1%; cursor:pointer; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.linkbox:hover      {background-color:#00D9D9; color:#fff;}
.linkboxA      {float:left; width:32%;  height:200px; margin-right:1%; background-color:#00D9D9; color:#fff; cursor:not-allowed ; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.linkboxH      {display:flex; justify-content:center; align-items:center; padding:20px; width:100%; border-bottom:1px #c0c0c0 solid; background-color:#F3F3F3;}
.linkboxC      {float:left; width:100%; padding:20px; text-align:center;}


.infobox      {float:left; width:100%; padding:20px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.infoboxH     {float:left; width:100%; padding-bottom:20px; font-size:1.1em; font-weight:bold; border-bottom:1px #c0c0c0 solid; }
.infoboxH1     {float:left; width:100%; padding-top:10px; font-size:0.9em;  padding-bottom:10px; border-bottom:1px #c0c0c0 solid;}
.infoboxH10    {float:left; width:100%; padding-bottom:5px; font-weight:bold;}
.infoboxH11    {float:left; width:40%; padding-top:5px;}
.infoboxH12    {float:left; width:60%; text-align:right; padding-top:5px;}
.infoboxH2     {float:left; width:100%; padding-top:20px; padding-bottom:10px;}
.infoboxH21     {float:left; width:100%; text-align:right; font-size:0.9em; text-decoration:line-through;}
.infoboxH22     {float:left; width:30%; font-weight:bold; font-size:1.1em; padding-top:3px;}
.infoboxH23     {float:left; width:70%; font-weight:bold; font-size:1.3em; text-align:right;}
.infoboxH24     {float:left; width:100%; padding:10px; font-size:1.3em; color:#008040; text-align:center;}


.box      {float:left; width:100%; padding:20px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.box50      {float:left; width:49%; cursor:pointer; margin-right:1%; padding:20px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.box51      {float:left; width:49%; cursor:pointer; margin-left:1%; padding:20px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.box50_1      {float:left; width:50%; padding-top:15px; text-align:right; font-size:1.3em;}

.box50:hover      {background-color:#00D9D9; color:#fff;}
.box51:hover      {background-color:#00D9D9; color:#fff;}

.box50A      {float:left; width:49%; margin-right:1%; cursor:not-allowed; padding:20px; background-color:#00D9D9; color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.box51A      {float:left; width:49%; margin-left:1%; cursor:not-allowed; padding:20px; background-color:#00D9D9; color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}


.wrapper       {position: relative; width: 55%; margin: 0 auto; transition: 0.5s; }
.wrapperM       {position: relative; width: 55%; margin: 0 auto; transition: 0.5s; }
.wrapperD       {position: relative; width: 55%; margin: 0 auto; transition: 0.5s; }


.showbox      {float:left; width:100%; margin-top:10px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.showbox1      {float:left; width:5%; padding-top:20px; text-align:center; font-size:1.2em; }
.showbox2      {float:left; width:50%; padding:20px;  }
.showbox3      {float:left; width:25%; text-align:right;}
.showbox31      {float:left; width:100%; padding-top:10px; padding-right:10px; text-align:right; font-size:0.7em}
.showbox32      {float:left; width:100%; padding-bottom:10px; padding-right:10px; text-align:right;}

.error      {position: fixed; width:100%; bottom:100px; padding:20px; font-weight:bold;  background-color:#FF0000; color:#fff; text-align:center;}

.VerF1 {float:left; width:100%; text-align:center; border-top:1px #c0c0c0 solid; background-color:#FF0000; padding:10px; margin-top:295px; z-index:1; color:#fff;}
.VerF2 {float:left; width:100%; text-align:center; border-top:1px #c0c0c0 solid; background-color:#FF0000; padding:10px; margin-top:1px; z-index:1; color:#fff;}
.VerF3 {position:absolute; left:0; bottom:0; width:100%; text-align:center; border-top:1px #c0c0c0 solid; font-size:1em; font-weight:bold; background-color:#FF0000; padding:5px; margin-top:-15px; z-index:0; color:#fff;}


.showbox4     {float:left; width:20%; font-size:1.1em; padding:20px; text-align:center; color:#00D9D9; border-left:1px #00D9D9 solid; background-color:#fff; border-top:0px;border-right:0px;border-bottom:0px; cursor:pointer; }
.showbox4:hover     {color:#fff; background-color:#00D9D9;}
.showbox4A     {float:left; width:20%; cursor:pointer; font-size:1.1em; padding:20px; text-align:center; color:#fff; background-color:#00D9D9; border-left:1px #00D9D9 solid; border-top:0px;border-right:0px;border-bottom:0px;}

.showbox4ROT     {float:left; width:20%; font-size:1.1em; padding:20px; text-align:center; color:#fff; border-left:1px #00D9D9 solid; background-color:#FF0000; border-top:0px;border-right:0px;border-bottom:0px; }
.showbox4ST     {float:left; width:20%; font-size:1.3em; padding:20px; text-align:center; color:#FF0000; border-left:1px #00D9D9 solid; background-color:#fff; border-top:0px;border-right:0px;border-bottom:0px;}



.showbox5     {float:left; width:100%; padding:20px; text-align:center; color:#000; background-color:#fff; border:1px #00D9D9 solid; }


.showboxT      {float:left; width:100%; margin-top:20px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.showboxT1      {float:left; width:100%; padding:20px; font-size:1.2em; font-weight:bold; border-bottom:1px #c0c0c0 solid;}
.showboxT2      {float:left; width:100%; padding:10px;}
.showboxT21      {float:left; width:5%; margin-bottom:3px; text-align:right;}
.showboxT22      {float:left; width:90%; margin-left:5%; margin-bottom:3px;}

.Zshowbox     {float:left; width:100%; border-bottom:1px #c0c0c0 solid;}
.Zshowbox0     {float:left; width:10%; padding-top:20px; font-size:1.5em; font-weight:bold; text-align:center;}
.Zshowbox1     {float:left; width:70%; padding:10px;}
.Zshowbox11     {float:left; width:100%; font-size:1em; font-weight:bold; border-bottom:1px #c0c0c0 solid; padding-bottom:2px;}
.Zshowbox12     {float:left; width:100%; font-size:0.9em; padding-top:2px;}
.Zshowbox2     {float:left; width:20%;}

.Ashowbox     {float:left; width:100%; border-top:1px #c0c0c0 solid; padding:20px;}
.Ashowbox1     {float:left; width:100%; border-top:1px #c0c0c0 solid; margin-top:15px; padding-top:15px;}
.Ashowbox2     {float:left; width:100%; padding-top:15px;}

.Ashowbox100     {float:left; width:100%; margin-bottom:5px; border:1px #c0c0c0 solid;}


.Ashowbox50     {float:left; width:49%; margin-bottom:5px; margin-right:1%; border:1px #c0c0c0 solid;}
.Ashowbox51     {float:left; width:50%; margin-bottom:5px; border:1px #c0c0c0 solid;}

.Ashowbox50A     {float:left; width:100%; padding:5px;}
.Ashowbox50AA     {float:left; width:100%; padding:5px;  border-bottom:1px #c0c0c0 solid;}

.Ashowbox50B     {float:left; width:100%;}
.AshowboxL     {float:left; width:20%; padding:20px;}
.AshowboxR     {float:left; width:80%; padding:20px; text-align:justify; font-size:0.9em;}


span.links        {float:right; padding-right:10px; cursor:pointer;}

.danke      {float:left; width:100%; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.dankeIN      {float:left; width:100%; padding:20px; background-color:#00D9D9; color:#fff;}
.dankeINN      {float:left; width:100%; padding:20px; text-align:center;}


.ausgabe      {float:left; width:100%; font-size:1em; margin-bottom:3px; }
.ausgabe1      {float:left; width:70%;}
.ausgabe2      {float:left; width:30%; text-align:right;}
.ausgabe2R      {float:left; width:30%; text-align:right; color:#FF0000;}


.showboxZ      {float:left; width:100%; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.showboxZ1     {float:left; width:50%; height:250px; border-right:1px #c0c0c0 solid;}
.showboxZ2     {float:left; width:60%; border-bottom:1px #c0c0c0 solid; padding:10px; font-weight:bold;}
.showboxZ3     {float:left; width:50%; padding:10px; font-size:0.8em;}

.address0        {float:left; width:68%; margin-right:2%;}

.errorr   {float:left; width:100%; margin-top:-4px; padding-bottom:3px;}



.address        {float:left; width:100%; margin-bottom:15px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.address1        {float:left; width:100%; margin-bottom:15px; font-weight:bold; font-size:1.4em; border-bottom:1px #c0c0c0 solid; padding:10px;}
.address2        {float:left; width:100%; padding:10px;}


.fusss {position: fixed; width:70%; bottom:0px; height:100px;  background-color:#fff; z-index:2;}


.fussA {position: fixed; width:100%; bottom:0px; left:0px; height:100px;  background-color:#fff; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50); z-index:1;}


.fuss {position: fixed; width:100%; bottom:0px; height:100px;  background-color:#fff; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50); z-index:1;}
.fuss1  {float:right; width:30%; text-align:right; margin-top:30px; font-size:1.5em; font-weight:bold; }
.fuss2  {float:right; cursor:pointer; border-radius: 5px;  height:70px; width:200px; text-align:center; padding-top:23px; margin-top:10px; margin-left:10px; font-size:1.2em; font-weight:bold; background-color:#00D9D9; color:#fff; }
.fuss2:hover  {background-color:#555555;}

.fussF  {float:right; cursor:pointer; border-radius: 5px; border: 0px; height:70px; width:200px;  text-align:center; margin-top:10px; margin-left:10px; font-size:1.2em; font-weight:bold; background-color:#00D9D9; color:#fff; }
.fussF:hover  {background-color:#555555;}

.fuss22  {float:right;  border-radius: 5px; border:1px #c0c0c0 solid; height:70px; width:200px; text-align:center; padding-top:10px; margin-top:10px; margin-left:10px; font-size:1.2em; font-weight:bold; background-color:#fff; color:#000; }


.textblock      {float:left; width:100%; padding:20px; border-bottom:1px #c0c0c0 solid; border-left:1px #c0c0c0 solid; border-right:1px #c0c0c0 solid; font-size:0.9em; text-align:justify;}

.upgrade0       {float:left; width:100%; margin-bottom:15px; padding:10px; background-color:#fff; border-left:1px #c0c0c0 solid; border-right:1px #c0c0c0 solid; border-bottom:1px #c0c0c0 solid;}
.upgrade       {float:left; width:100%; margin-bottom:15px; padding:10px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.upgradeH1     {float:left; width:100%; padding-left:10px;padding-right:10px; font-weight:bold; }
.upgradeH2     {float:left; width:100%; padding-bottom:10px; padding-left:10px; font-size:0.9em; border-bottom:1px #c0c0c0 solid; margin-bottom:10px; }

.upgradeU1     {float:left; width:100%; border:1px #c0c0c0 solid; margin-bottom:10px; }
.upgradeU2     {float:left; width:80%; padding:5px;}
.upgradeU2A    {float:left; width:100%; margin-bottom:5px;}
.upgradeU2A1    {float:left; width:70%; font-weight:bold;}
.upgradeU2A2    {float:left; width:30%; font-weight:bold; text-align:right; padding-right:10px;}
.upgradeU2B    {float:left; width:100%; font-size:0.8em; margin-top:-3px;}
.upgradeU4    {float:left; width:20%;}
.upgradeU5 {float:left; width:50%; height:50px; border:0px; border-right:1px #fff solid; outline:none; background-color:#00D9D9; cursor:pointer; font-size:1.5em;}
.upgradeU5:hover {float:left; background-color:#3A3A3A; color:#fff; cursor:pointer;}
.upgradeU6 {float:left; width:50%; height:50px; border:0px; outline:none; background-color:#00D9D9; cursor:pointer; font-size:1.5em;}
.upgradeU6:hover {float:left; background-color:#3A3A3A; color:#fff; cursor:pointer;}

.vrblock {float:left; width:100%; margin-top:50px; margin-bottom:30px;}
.vrblockk {float:left; width:100%; margin-top:30px;}
.vrblockL {float:left; width:100%; border:1px #c0c0c0 solid; font-size:0.9em;}
.vrblockL1 {float:left; width:100%; border-bottom:1px #c0c0c0 solid;}
.vrblockL2 {float:left; width:100%; }
.vrblockL3 {float:left; width:20%; border-right:1px #c0c0c0 solid; text-align:center; padding:5px; height:50px;}
.vrblockL4 {float:left; width:20%; text-align:center; padding:5px; height:50px;}



.vrblock0 {float:left; width:100%; font-size:1.5em; font-weight:bold; margin-bottom:5px;}

.vrblock1 {float:left; width:68%; margin-right:2%; padding:5px; text-align:justify;}
.vrblock2 {float:left; width:30%; }

.vrblock0H {float:left; width:100%; margin-bottom:5px;}
.vrblockH {float:left; width:5%; text-align:center; font-size:1.2em; font-weight:bold; color:#00CC00; padding-top:5px;}
.vrblockT {float:left; width:90%; text-align:justify; }


.formbH      {float:left; width:100%; font-weight:bold; font-size:1.2em; margin-bottom:15px; margin-top:10px;}

.formb_75 {float:left; width:74.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}
.formbPAY {float:left; width:100%; border:1px #1E7FA9 solid; padding:10px; margin-bottom:3px; height:80px; cursor:text; margin-top:20px;}

.formb_100 {float:left; width:99.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}
.formb_101 {float:left; width:99.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; cursor:text}

.formb_33 {float:left; width:33%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}
.formb_50 {float:left; width:49.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}
.formb_25 {float:left; width:24.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}

.formb_25A {float:left; width:24.67%; font-weight:bold; border:1px #1E7FA9 solid; padding:30px; text-align:center; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:pointer; background-color:#1E7FA9; color:#fff;}
.formb_25A:hover {background-color:#FF6600; color:#fff;}


.formbox {float:left; width:100%; border-right:1px #1E7FA9 solid; border-left:1px #1E7FA9 solid; border-top:1px #1E7FA9 solid; margin-top:20px; margin-bottom:20px;}
.formbox1 {float:left; width:100%; border-bottom:1px #1E7FA9 solid; padding:10px;}
.formbox11 {float:left; width:100%; padding-bottom:2px; color:#1E7FA9; font-weight:bold;}

.formbox12 {float:left; width:100%;}
.formbox1_33 {float:left; width:33.33%; border:1px #1E7FA9 solid; padding:10px;}
.formbox1_33L {float:left; width:33.33%; border:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:18px;}
.formbox1_331 {float:left; width:33.33%; border-top:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid;  padding:10px;}
.formbox1_50 {float:left; width:50%; border-left:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding:10px;}
.formbox1_501L {float:left; width:50%; border-bottom:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:20px;}
.formbox1_502L {float:left; width:50%; border-bottom:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:15px;}
.formbox1_501 {float:left; width:50%; border-bottom:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid;  padding:10px;}
.formbox1_34 {float:left; width:33.33%; border-left:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.formbox1_341 {float:left; width:33.33%; border-bottom:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.formbox1_342 {float:left; width:33.33%; height:88px; border-left:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:5px;}

.formbox1_343 {float:left; width:33.33%; border-bottom:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; border-left:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}


.formbox1_50A {float:left; width:50%; border:1px #1E7FA9 solid; padding:10px;}
.formbox1_50B {float:left; width:50%; border-right:1px #1E7FA9 solid; border-top:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding:10px;}
.formbox1_50AA {float:left; width:50%; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; border-left:1px #1E7FA9 solid; padding:10px;}
.formbox1_50BB {float:left; width:50%; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding:10px;}

.formbox1_33A {float:left; width:33.33%; border-right:1px #1E7FA9 solid; border-left:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding:10px; padding:10px;}
.formbox1_33B {float:left; width:33.33%; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding:10px;}


.formbox1_100 {float:left; width:100%; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; border-left:1px #1E7FA9 solid; padding:10px;}

.Ablinks    {float:left; width:29%; margin-right:1%;}
.Abrechts   {float:left; width:70%;}
.ENDBlock   {float:left; width:100%; margin-bottom:15px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.ENDBlockH  {float:left; width:100%; margin-bottom:5px; padding:10px; background-color:#00D9D9; border-bottom:1px #c0c0c0 solid; font-size:1.1em; font-weight:bold;}
.ENDBlockHH  {float:left; width:100%; padding:10px; text-align:center; background-color:#008000; color:#fff; border-bottom:1px #c0c0c0 solid; font-size:1.1em; font-weight:bold;}
.ENDBlockHHH  {float:left; width:100%; padding:10px; background-color:#F3F3F3;  border-bottom:1px #c0c0c0 solid;}
.ENDBlockHHR  {float:left; width:100%; padding:20px; background-color:#00D9D9; color:#fff; }

.ENDBlockTXT1  {float:left; width:100%; font-size:1.1em; font-weight:bold;}
.ENDBlockTXT2  {float:left; width:100%; font-size:1em;}

.ENDBlockRP  {float:left; width:50%; font-size:1.5em; font-weight:bold;}
.ENDBlockRPA  {float:left; width:50%; font-size:1.5em; font-weight:bold; text-align:right;}
.ENDBlockRP1 {float:left; width:100%; font-size:1em; text-align:right;}
.ENDBlockC  {float:left; width:100%; padding:10px;}
.ENDBlockC1  {float:left; width:20%; text-align:center;}
.ENDBlockC11  {float:left; width:100%; text-align:center; padding-top:20px;}
.ENDBlockC2  {float:left; width:80%; padding:10px; border-left:1px #c0c0c0 solid; font-size:0.8em; text-align:justify;}

.txt0  {float:left; width:100%; font-weight:bold; margin-bottom:5px;}
.txt1  {float:left; width:40%;}
.txt2  {float:left; width:60%; text-align:right;}
.txt3  {float:left; width:10%; text-align:center; color:#008040;}
.txt4  {float:left; width:90%; font-size:0.9em;}

.upblock {float:left; width:100%; padding:5px; border:1px #c0c0c0 solid; margin-bottom:5px;}
.upblock1 {float:left; width:70%; border-right:1px #c0c0c0 solid;}
.upblock11 {float:left; width:100%; font-weight:bold;}
.upblock12 {float:left; width:100%; font-size:0.9em;}
.upblock2 {float:left; width:30%; font-size:0.9em; text-align:right;}

.rabcode {float:left; width:70%; border:1px #c0c0c0 solid; }
.rabcode1 {float:left; width:30%; border:1px #c0c0c0 solid; text-align:center; padding:9.5px; background-color:#555555; color:#fff; cursor:pointer; font-size:1.2em; font-weight:bold;}
.rabcode1:hover { background-color:#00D9D9; }


 input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 10px;
}

.FormS  {float:left; width:100%;  text-decoration:none; margin-top:30px; padding:20px; color:#fff; font-weight:lighter; cursor:pointer; text-align:center; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.FormSS  {float:left; width:100%;  text-decoration:none; margin-top:10px; padding:20px; color:#fff; font-weight:lighter; cursor:pointer; text-align:center; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.FormSS:hover  {float:left; width:100%;  text-decoration:none; margin-top:10px; padding:20px; color:#fff; font-weight:lighter; cursor:pointer; text-align:center; background-color:#FF6600; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}


.Form1 a {float:left; width:100%;  text-decoration:none; margin-top:30px; padding:20px; color:#fff; font-weight:lighter; cursor:pointer; text-align:center; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.Form1 a:hover {float:left; width:100%;  text-decoration:none; margin-top:30px; padding:20px; color:#000; font-weight:lighter; cursor:pointer; text-align:center; background-color:#FF8800; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}

.Form2 a {float:left; text-decoration:none; padding:15px; color:#fff; font-weight:lighter; cursor:pointer; text-align:center; background-color:#1E7FA9;}
.Form2 a:hover {float:left;  text-decoration:none; padding:15px; color:#000; font-weight:lighter; cursor:pointer; text-align:center; background-color:#FF8800;}

.Form8 {float:left; width:100%; padding:5px; color:#000; cursor:pointer; border:0px; background-color:#F5F5F5; text-align:center;}
.Form8:hover {float:left; color:#fff; background-color:#c0c0c0;}

.Form9 {float:left; width:100%; padding:20px; font-size:1.3em; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.Form9:hover {float:left; color:#fff; background-color:#FF8800;}

.Form10 {float:right; width:50%; padding:20px; margin-top:20px; font-size:1.3em; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.Form10:hover {float:right; color:#fff; background-color:#FF8800;}

.Form11 {float:right; width:100%; padding:20px; font-size:1.3em; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.Form11:hover {float:right; color:#fff; background-color:#FF8800;}

.Form111 a {float:right; width:100%; padding:20px; font-size:1.3em; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px; text-decoration:none;}
.Form111 a:hover {float:right; color:#fff; background-color:#FF8800;}


.FormN {float:left;  padding:5px; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #1E7FA9 solid; border-radius: 5px 5px 5px 5px;}
.FormN:hover {float:left; color:#fff; background-color:#FF8800; border:1px #FF8800 solid;}





textarea       { width:100%; height:250px; border:0px; outline:none; margin-top:10px;}
input          { width:100%; padding:10px; border:1px #333645 solid;  margin-top:10px;}

textarea.lang150       { width:100%; height:150px; border:0px; outline:none; margin-top:10px;}
textarea.lang250       { width:100%; height:250px; border:0px; outline:none; margin-top:10px; padding:10px;}


select.langL               {float:left;  width:100%; padding:10px; border: 0px solid #B8B8B8; background-color:#fff; font-size:0.9em;}
select.langL:Focus         {outline: none;}

select.langLF               {float:left;  width:100%; padding:10px; border: 1px solid #fff; background-color:#E1F0FF; font-size:0.9em;}
select.langLF:Focus         {outline: none;}


select.langLLA               {float:left;  width:100%; padding:30px; font-size:1.5em; border: 1px solid #B8B8B8; background-color:#00D9D9; font-size:1em;}
select.langLLA:Focus         {outline: none;}

select.langLL               {float:left;  width:100%; padding:15px; border: 1px solid #B8B8B8; background-color:#00D9D9; font-size:1em;}
select.langLL:Focus         {outline: none;}



select.langLLL               {float:left;  width:100%; padding:13px; border: 0px solid #B8B8B8; background-color:#fff; font-size:1em;}
select.langLLL:Focus         {outline: none;}

input.langLFF               {float:left;  width:100%; padding:10px; border: 1px solid #fff; background-color:#E1F0FF; font-size:0.9em;}
input.langLFF:Focus         {outline: none;}


input.lang               {float:left;  width:100%; padding:10px; border: 0px solid #B8B8B8; background-color:#fff;}
input.lang:Focus         {outline: none;}


input.langD               {float:left;  width:100%; padding-top:5px; border: 0px solid #B8B8B8; background-color:#fff; font-size:1em;}
input.langD:Focus         {outline: none;}


input.lang12               {float:left;  width:100%; padding:14px; border: 0px solid #B8B8B8; background-color:#fff;}
input.lang12:Focus         {outline: none;}



@media screen and (max-width:660px) 
{

.wrapper       {position: relative; width: 90%; margin: 0 auto; transition: 0.5s; font-size:1em;}
.contentB1      {float:left; width:100%;margin-right:0%; margin-bottom:10px;}
.contentB2      {float:left; width:100%; }
.showbox4     {float:left; width:100%; font-size:1.1em; padding:20px; text-align:center; color:#00D9D9; border-top:1px #00D9D9 solid; background-color:#fff; border-left:0px;border-right:0px;border-bottom:0px; cursor:pointer; }
.showbox1      {float:left; width:10%; padding-top:20px; text-align:center; font-size:1.2em; }
.showbox2      {float:left; width:60%; padding:20px;  }
.showbox3      {float:left; width:30%; text-align:right;}
.showbox4A     {float:left; width:100%; cursor:pointer; font-size:1.1em; padding:20px; text-align:center; color:#fff; background-color:#00D9D9; border-top:1px #00D9D9 solid; border-left:1px;border-right:0px;border-bottom:0px;}
.showbox4ROT     {float:left; width:100%; font-size:1.1em; padding:20px; text-align:center; color:#fff; border-top:1px #00D9D9 solid; background-color:#FF0000; border-left:0px;border-right:0px;border-bottom:0px; }

.kreisB {
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background-color: #E7E6E2;
  padding-top:12px;
  padding-left:10px;
  color:#000;
  font-size:1.2em;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
  cursor:pointer;
}
.box50_1      {float:left; width:50%; padding-top:10px; padding-left:10px; text-align:right; font-size:1.1em;  }

.addressM        {float:left; width:100%; margin-bottom:20px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}



.fussA      {width: 100%; display:block;}
.wrapperA      {  width: 100%;}

.fusss {position: fixed; width:100%; bottom:0px; height:100px;  background-color:#fff; z-index:2;}


.fuss1  {float:left; width:30%; text-align:right; margin-top:30px; font-size:1.5em; font-weight:bold; }
.fuss2  {float:left; cursor:pointer; border-radius: 5px;  height:70px; width:200px; text-align:center; padding-top:23px; margin-top:10px; margin-left:10px; font-size:1.2em; font-weight:bold; background-color:#00D9D9; color:#fff; }
.fuss2:hover  {background-color:#555555;}

.contentA2M     {float:left; width:78%; margin-left:20px; font-size:2em; padding-top:8px; font-weight:bold;}


.showboxZ1A     {float:left; width:100%; height:250px; border-bottom:1px #c0c0c0 solid;}
.showboxZ3A     {float:left; width:100%; padding:10px; font-size:0.8em;}

.upgradeU2     {float:left; width:100%; padding:5px;}
.upgradeU4    {float:left; width:100%;}

.AblinksM    {float:left; width:100%; margin-bottom:15px;}
.AbrechtsM   {float:left; width:100%;}

.Zshowbox0M     {display:none;}
.Zshowbox1M     {float:left; width:100%; padding:10px;}
.Zshowbox2M     {float:left; width:100%; border-top:1px #c0c0c0 solid;}
.Ashowbox50M     {float:left; width:100%; margin-bottom:5px; border:1px #c0c0c0 solid;}


}


*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

