* {
 font-family: Arial;
}
html { 
  background: url(../images/background.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*
  background: url('../images/background.jpg') no-repeat center center fixed; 
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  background-size: auto 100%;
 height: 100%;
 */
}
#slideshow {
 margin: 40px auto 0px auto;
 text-align: center;
 width: 670px;
 background: rgba(239, 239, 239, 0.82);
 border-radius: 20px;
}
#slideshow_title {
 color: black;
 font-size: 60px;
 font-family: Arial Black;
}
.content {
 margin: 100px 7% 0px 7%;
 text-align: center;
 background: rgba(239, 239, 239, 0.82);
 border-radius: 20px;
 padding-bottom: 35px;
}
.content:hover {
 background: rgba(239, 239, 239, 0.95);
}
.content_title {
 color: black;
 font-size: 60px;
 font-family: Arial Black;
}
#header {
 color: white;
 font-size: 80px;
 font-family: Arial Black;
 padding: 20px;
}
#twin {
 color: #111;
 font-family: Arial Black;
}
#email {
 background: url('../images/email.png'); 
 float: right;
 width: 221px;
 height: 192px;
}
#email:hover {
 background: url('../images/email_hover.png'); 
}
#danke {
	margin-right: 30px;
    font-size: 12px;
    text-align: right;
    padding-top: 30px;
}
.punkt {
 margin-top: 30px;
 margin-bottom: 10px;
}
.question { 
 width: 83%;
 font-weight: 800;
 font-family: Tahoma;
 padding-top: 10px;
 padding-bottom: 5px;
 margin: auto;
 font-size: 18px;
}
.answer { 
 font-size: 16px;
 margin: auto;
 width: 72%;
 font-family: Tahoma;
}
iframe {
    padding-top: 10px;
}
.hersteller {
 padding: 10px;
 font-size: 16px;
 margin: auto;
 width: 60%;
 font-family: Tahoma;
}
#footer {
 margin: 100px auto 0px auto;
 text-align: center;
 background: rgba(239, 239, 239, 0.82);
 border-radius: 20px;
 margin-bottom: 40px;
}
#kontakt  {
 padding: 20px;
}
.link {
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
  border-radius: 2px;
}
a:hover {
 text-decoration: underline;
}
#counter {
 opacity: 0;
 float: left;
 padding: 30px;
}
a#datenschutz {
    float: right;
}
a#impressum {
    float: right;
}
::selection {
    background-color: #000;
    color: #FFF;
}