html, body, .startseite{
padding: 0px; 
margin: 0px; 
width: 100%; 
height:100%; 
border: 0px solid #FF0000; 
}

.de_en{
border: 0px dotted #FF0000; 
width: 60px; 
height: 36px; 
position: absolute; 
top: -50px; 
right: 5%; 
}
.de_en img{
border: 2px solid #FFFFFF; 
}
body {
font-family: OpenSans-Regular, Open Sans, Arial, Verdana, Helvetica, sans-serif, Segoe, Sans, Lucida; font-size: 1.0em; font-weight: 300; color: #101010; 
}
a:link, a:visited {
padding: 0px; 
margin:0px; 
text-decoration: none; 
color: #000000; 
font-weight: 500; 
-webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; -ms-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;
}

#textbox a:hover{
background: url(../images/pfeil_rechts.png) no-repeat left center;
padding-left: 25px; 
}

.startseite{
background: #333333; 
}

#bildschirm {
display: none; 
position: absolute; 
top: 5px; 
right: 5px; 
padding: 5px; 
background: url(../images/black40.png) repeat;
}

#header {
border: 0px solid #FF0000; 
background: url(../images/header_bg.png) repeat; 
position: absolute; 
}
#navigation {
position: absolute; 
border: 0px solid #FF0000; 
background: url(../images/nav_bg.png) repeat; 
}

#textbox {
position: relative; 
margin: 0px; 
background: url(../images/text_bg.png) repeat;
}

#bildausrichter{
float: right; 
border: 0px solid #FF0000; 
margin: 0px; 
padding: 0px; 
}
#spacer{
height: 50px; 
display: block; 
border: 0px solid #FF0000; 
z-index: 1; 
}

/* KONTAKTFORMULAR*/


#musthave {
margin-top: 20px; 
margin-bottom: 20px; 
border-top: 1px solid #999999; 
}
.red {
color: #FF0000; 
}
#name, #vorname, #strasse, #plzort, #email, #telefon, #fax, #infotext {
width: 90%; 
float: left; 
margin: 0px; 
padding-bottom: 20px; 
border: 0px solid #FF0000; 
  margin-right: 10%; 
}
.label {
width: 20%; 
float: left; 
}
.input {
float: left; 
}
.input input{
border: 1px solid #999999; 
border-radius: 8px; 
padding: 5px; 
  font-size: 1.0em; 
  font-family: Arial, Verdana, sans-serif, Segoe, Helvetica, Sans, Lucida;  color: #666666;
    margin-right: 5%; 
    width: 90%; 
}
#infotext, #infomediatext, #kommentar {
border-top: 0px solid #999999; 
}
.infocheck, .callme, .mailme, .snailme { 
display: block; 
text-indent: 20px; 
}
.infocheck input, #infomediatext input{ 
margin-right: 15px; 
}
#infomediatext {
margin-top: 15px; 
}
#kommentar textarea {
width: 50%; 
height: 100px; 
border: 1px solid #999999; 
padding: 5px; 
  font-size: 1.0em; 
  font-family: Arial, Verdana, sans-serif, Segoe, Helvetica, Sans, Lucida;  color: #666666;
border-radius: 8px; 
margin-top: 20px; 
}
#pruefung {
background-color: #E5E5E5; 
padding-top: 10px; 
padding-bottom: 10px; 
padding-left: 0px; 
padding-right: 0px; 
text-indent: 10px; 
margin-top: 10px; 
margin-bottom: 10px; 
border: 1px solid #999999; 
}
#pruefung .label {
width: 100%; 
float: none; 
}
#pruefung .label b{
margin-right: 10px; 
}
#pruefung .label strong {
font-size: 1.2em; 
color: #FF0000; 
}
#pruefung .label input{
float: none; 
border: 1px solid #999999; 
border-radius: 8px; 
padding: 5px; 
  font-size: 1.0em; 
  font-family: Arial, Verdana, sans-serif, Segoe, Helvetica, Sans, Lucida;
  font-weight: bold; 
  text-align: center; 
  color: #FF3333;
}
#yodata {
border-top: 0px solid #999999; 
margin-top: 30px; 
margin-bottom: 10px; 
}
#submitit input {
border: 1px solid #999999; 
border-radius: 8px; 
padding: 5px; 
  font-size: 1.0em; 
  font-family: Arial, Verdana, sans-serif, Segoe, Helvetica, Sans, Lucida;
    font-weight: bold; 
  text-align: center; 
  color: #000000;
}
#submitit input:hover {
background-color: #E5E5E5; 
}
/* KONTAKTFORMULAR*/

a.ref:link, a.ref:visited{
padding-right: 25px; 
padding-top: 8px; 
padding-bottom: 8px; 
padding-left: 25px; 
margin:0px; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: 500; 
-webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; -ms-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;
background-color: #000000; 
border-radius: 20px; 
}
a.ref:hover{
background-color: #333333 !important; 
}

