body
{
	background:#c0c0c0;
  font-family: Gill Sans Extrabold, sans-serif;	
	 html { font-size: 2.28em}
}

div.table 
{ 
      display: table; 
      border-collapse:collapse;
      width:70%;
      background:#e0e0e0; 
}
div.tableheader 
{ 
      display: table; 
      border-collapse:collapse;
      width:70%;
      background:#a0a0a0; 
}
    div.tr 
{ 
      display:table-row; 
}
div.td
{ 
      display:table-cell; 
      border:thick solid #c0c0c0; 
      padding:5px; 
}
div.infotext
{
	width:90%;
	text-align: justify;
	font-size:14px;
	
}


h1
{
	font-style: oblique 10deg;
}
input, email, select, textarea
{
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
  font-size:1.0em;
  
}
button.submit
{
	margin:auto;
	width:200px;
	height:70px;
	text-align:center;
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size: 1.0em;
	padding:2px 2px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	
}
.submit:hover 
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}

button.green
{
	width:30%;
	height:200px;
	text-align:center;
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007d00;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size: 5.0em;
	padding:2px 2px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
button.red
{
	width:200px;
	height:70px;
	text-align:center;
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#7d0000;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size: 1.0em;
	padding:2px 2px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}	

.footer
{
	text-align:center;
	font-size:0.8em;
	position:relative;
	bottom:10px;
	left:auto;
	width:100%;
}




div.formtable 
{ 
      display: table;
      table-layout:fixed;
      margin:auto;
      border-collapse:collapse;
      width:50%;
      background:#e0e0fa; 
}
div.form_tr 
{ 
      display:table-row;
      display: flex; 
}
div.form_td_des
{ 
      display:table-cell; 
      border:thick solid #e0e0fa; 
      padding:5px;
      display: inline-block;
    	vertical-align: middle;
    	width:30%;
}

div.form_td
{ 
      display:table-cell; 
      border:thick solid #e0e0fa; 
      padding:5px; 
      display: inline-block;
    	vertical-align: middle;
    	width:70%;
}
.headline
{
	color:black;
	font-weight:800;
	font-size:2em;
	text-align: center;
	
}
.description
{
	margin:auto;
	color:black;
	font-weight:500;
	font-size:1.5em;
	text-align: justify;
	width:50%;
	
}
.sendtext
{
	margin:auto;
	color:black;
	
	font-size:1em;
	text-align: justify;
	width:50%;
	
}
.buttons
{
	margin:auto;
	text-align:center;
}
.formdata_dropdown
{
	width: max-content;
}

.checkpage
{
	margin:auto;
	color:black;
	
	font-size:2em;
	text-align: justify;
	width:50%;
}
.validate
{
	width: 50%; /* Breite anpassen */
  max-width: 200px; /* Nicht breiter als 400px */
  box-sizing: border-box; /* Padding/Border einbeziehen */
  padding: 8px;
  font-size: 2em; padding: 5px 12px; 
  border-radius: 20px;
}