* {
	margin: 0;
	padding: 0;
	
}

.opacity {
	width: 100%;
	opacity: 0.3;
}
body {
    background-image: url("../img/bbs_pap.jpg");
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:20px;	
}
#wrapper { 
   width:100%; 
   box-shadow:4px 4px 4px rgba(0,0,0,0.1); 
   height: 100%; 
   position: relative; 
} 
 
#content { 
   margin: 0 auto; 
   padding-top:50px; 
} 

h1 {
   margin: auto;
   text-align: center;
}   

table {
   margin: auto;
   text-align: center;
   font-size: 1em;
}   

td {
     vertical-align: top;
} 

.hellblau {
   background-color: #E3E8F4;
   opacity: 0.9;
} 
.sl {
   background-color: #4472C3;
   color: #FFFFFF;
   opacity: 0.9;
}

.al {
   background-color: #4472C4;
   color: #FFFFFF;
   opacity: 0.9;
}

.tl {
   background-color: #1E4E78;
   color: #FFFFFF;
   opacity: 0.9;
}

.t2 {
   display: block; 
   width: 100%; 
   color: #FFFFFF;
   background-color: #1E4E78;
   font-size: 1em;
}

.t3 {
   display: block; 
   width: 100%; 
   color: #FFFFFF;
   background-color: #1E4E78;
   font-size: 1em;
}
.t4 {
   display: block; 
   width: 100%; 
   color: #FFFFFF;
   background-color: #1E4E78;
   font-size: 1em;
}
.t5 {
   display: block; 
   width: 100%; 
   color: #000000;
   background-color: #FFFF00;
   font-size: 1em;
}

.t8 {
   display: block; 
   width: 100%; 
   color: #000000;
   background-color: #FFFF00;
   font-size: 1em;
}



.t5.name {
	color: #000000;
}

.t8.name {
	color: #000000;
}

.name {
	color: #FFC000;
}
	
.ausgabe {
   margin: auto;
   text-align: center;
}   

.hell {
   background-color: #DDDDDD;
} 

.rechts {
   text-align: right;
}     

:invalid { 
  border-color: #e88;

}

:required {
  border-color: #88a;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  box-shadow: 0 0 5px rgba(0, 0, 255, .5);
}

input {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border:1px solid #ccc;
  font-size:20px;
  width:300px;
  min-height:30px;
  display:block;
  margin-bottom:15px;
  margin-top:5px;
  outline: none;
  text-align: right;

  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;
}

input[type=submit] {
  background:none;
  padding:10px;
  text-align: center;
}

input[type=reset] {
  background:none;
  padding:10px;
  text-align: center;
}
