.infobar  {
overflow: auto;
display: none;
position:absolute;
left: 0;
top: 0;
position: fixed;
width: 100%;
height: 100%;
z-index: 1000;
background-color: #000000;
background-color:rgba(0,0,0,0.4);
color: #ffffff;
}

* html .infobar  {
position:absolute;
top: 50%;
}

*+html .infobar  {
background-color: #000000;
}

.infofenster {
overflow: auto;
display: none;
position:absolute;
left: 0;
top: 0;
position: fixed;
width: 100%;
height: 100%;
z-index: 500;

background-color:rgba(0,0,0,0.4);

color: #ffffff;
}

* html .infofenster  {
position:absolute;
top: 50%;
}

*+html .infofenster  {
background-color: #000000;

}

.infobox {
max-width: 450px;
overflow: auto;
position: relative;
font-family: Helvetica,Arial,sans-serif;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
margin-bottom: 20px;
padding-top: 10px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 10px;
display: block;
border: 1px solid #0500be;
border-radius: 8px;

background-color:rgba(0,72,190,1);
color: #ffffff;
}

* html .infobox {
background-color:rgb(0,72,190);
z-index: 100;
}

*+html .infobox {
background-color:rgb(0,72,190);

}

.infolink {
cursor:pointer;
color: #FFCF25;
}

.closebutton {
clear: both;
/*margin-left: 35px;
margin-right: 35px;*/
padding: 10px;
text-align: center;
font-family: Helvetica,Arial,sans-serif;
font-size: 18px;
color: #ffffff;
cursor: pointer;
display: block;
border: 2px solid #000000;
border-radius: 8px;
background-color: #000000;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #555555 0%, #2A2A2A 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #555555 0%, #2A2A2A 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #555555 0%, #2A2A2A 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555555), color-stop(1, #2A2A2A));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #555555 0%, #2A2A2A 100%);

/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #555555 0%, #2A2A2A 100%);
}

.formularbox {
max-width: 650px;
position: relative;
font-family: Helvetica,Arial,sans-serif;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
margin-bottom: 20px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
display: block;
border: 1px solid #DC941B;
border-radius: 8px;
background-color:rgba(255,255,255,0.1);
color: #ffffff;
}

input {
width: 100%;
border-radius: 8px;
border: 1px solid #DC941B;
/*height: 20px;*/
padding-top: 3px;
padding-bottom: 3px;
margin-right: 4px;
margin-top: 4px;
margin-bottom: 4px;
background-color:rgba(255,255,255,0.9);
}

input.checkbox {
width: 16px;
border: 0;
background-color: transparent;

}

input.formbutton {
cursor:pointer;
color: red;
font-size: 18pt;
font-weight: bold;
}

.fehler {
color: red;
font-weight: bold;
}
