body {
  font-family: "Segoe UI", "osans", "Open Sans", "Arial", "sans-serif";
  font-size: 16px;
  background:#fff;
  padding-bottom:20px;
  color: #000;
  margin: auto;
  
  /* http://www.colorzilla.com/gradient-editor/ */
	background: rgb(255,255,255); /* Old browsers */
	background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 10%,rgba(255,255,255,1) 30%,rgba(220,220,220,1) 100%); /* W3C */
}

.spoiler {
background-color:black;
color:white;
}


.button {
  display: inline-block;
  font-weight: bold;
  padding: 8px 20px;
  margin: 8px;
  font-size: 15px;
  text-decoration: none;
  color: #000;
  background-color: #f8f8f8;
  border: 1px solid #000;
  border-radius: 6px;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.button:hover {
  color: #000000;
  background-color: #43df43;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

#footer {
  z-index:5;
  clear:left;
  position:relative;
  top:2px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  overflow:hidden;
  padding-bottom:1px;
}

.footerlink {
  float:left;
  text-align:left;
  min-width:120px;
  padding-right:30px;
  padding-bottom:10px;
}

.black-box {
  width: 100%;
  background-color:#666666;
  color: white;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.black-box-footer {
  width: 100%;
  background-color:#666666;
  color: white;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.content {
  font-size: 22px;
  max-width: 800px;
  margin: 0 auto;
  padding: 10px;
  text-align: left;
}

.menu {
  font-size: 18px;
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}

.footer {
  font-size: 18px;
}

h1 {
  font-size:20px;
  margin-top:30px;
  margin-bottom:22px;
  font-weight:normal;
  text-decoration: underline;
}


h2 {
  font-size:20px;
  margin-top:30px;
  margin-bottom:22px;
  font-weight:normal;
  text-decoration: underline;
}

p  {
  margin-top:8px;
  margin-bottom:0px;
  margin-left:0px;
  padding-bottom:6px;
  text-align: justify;
}

a:link, a:visited, a:active{
  color: #333;
  text-decoration: none;
  /* Underline with space left and right + position fix margin */
  border-bottom: 1px solid #43df43;
  padding-left:1px;
  padding-right:1px;
  margin-left:-1px;
  margin-right:-1px;
}

.black-box a:link, .black-box a:visited, .black-box a:active, .black-box-footer a:link, .black-box-footer a:visited, .black-box-footer a:active{
  color: #eee;
  text-decoration: none;
  /* Underline with space left and right + position fix margin */
  border-bottom: 1px solid #43df43;
  padding-left:1px;
  padding-right:1px;
  margin-left:-1px;
  margin-right:-1px;
}


a:hover, .black-box a:hover, .black-box-footer a:hover {
  color: #43df43;
}


#main {
  max-width:800px;
  line-height: 1.5;
  position:relative;
  width:100%;
  margin:auto;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:0px;
  padding-top:4px;
  padding-bottom:4px;
  z-index:1;
}

#space {
  width:100%-10px;
  margin-left:10px;
  margin-right:10px;
}

#wurst {
	opacity:0.0;
	display:none;
}

.text {
  font-size: 40px;
  display: inline-block;
}
.letter {
  display: inline-block;
  transition: margin 1s ease-in-out;
}
  
#word {
  font-weight: bold;
  font-size: 22px;
 }

.highlight {
  color: #43df43;
  /*font-size: 1.1em;*/
}
  
  
/* Standard: Div ausgeblendet */
#myDiv {
  display: none;
}