body
{
font-family:Arial,Helvetica,sans-serif;
font-size:35px;
color:#2A2A2A;
padding:0px;
}

a, .normtxt
{
font-size:35px;
}

input, textarea
{
font-family:Arial,Helvetica,sans-serif;
font-size:25px;
width: 350px;
}

input[type=submit]
{
color:#FFFFFF;
background-color:#AA0000;
font-size:35px;
height: 70px;
-webkit-appearance: none;
}

input[type="checkbox"]
{
display:none;
}

input[type="checkbox"] + label::before
{
width: 35px;
height: 35px;
background-image:url(bilder/nonchecked.png);
display: block;
content: "";
float: left;
margin-right: 25px;
}

input[type="checkbox"]:checked + label::before
{
background-image:url(bilder/checked.png);
}

.impressum
{
font-family:Arial,Helvetica,sans-serif;
font-size:30px;
color:#000000;
padding:20px;
}

.imptabl
{
font-family:Arial,Helvetica,sans-serif;
font-size:30px;
color:#000000;
text-align:right;
padding-right:10px;
width: 150px;
}

.imptabr
{
font-family:Arial,Helvetica,sans-serif;
font-size:30px;
color:#000000;
text-align:left;
width: 350px;
}

.header
{
background-image:url(bilder/header.jpg);
background-repeat:repeat-x;
background-position:top center;
height: 166px;
}

.headertxt
{
font-size:50px;
color:#FFFFFF;
background-color:#AA0000;
text-align:center; 
height: 95px;
}

.footer
{
font-size: 30px;
color:#AAAAAA;
background-color:#2F323A;
text-align:center;
height: 80px;
}

.footer a
{
font-size: 30px;
color:#FFFFFF;
}

.inhalt
{
font-size:35px;
padding:15px;
}

.txtbox
{
font-size:40px;
color:#FFFFFF;
background-color:#2E82C3;
padding:20px;
text-align:center;
height: 75px;
}

.inptitel
{
font-size:25px;
font-weight:bold;
text-align:left;
}

.boxshad
{
box-shadow: 8px 8px 14px #41413D ;
}

.telnr
{
text-decoration:none;
color:#2A2A2A;
font-size:50px;
font-weight:bold; 
}


