body {
  font-family:Arial,Helvetica,sans-serif; 
  font-size:110%;
  color:black; 
  max-width:45em;
  float:left;
  padding-left:0.5em;
}

#seitenanfang { 
  left:0; top:0; padding:0; 
  position:absolute; 
  visibility:visible; 
  float:left;
}

#seitenanfang a { 
  color:#408080;
  text-decoration:none;
  clear:both;
}

#skip a, #skip a:hover, #skip a:visited { 
  position:absolute; 
  left:0; 
  top:0; 
  padding-left:0;
  width:1px; 
  height:1px; 
  overflow:hidden;
} 

#skip a:active, #skip a:focus { 
  position:static; 
  width:auto; 
  height:auto; 
} 

#seitenkopf { 
  font-size:1em;
  font-weight:normal;
  color:#020202;
  text-align:left;
  background-color:#ffffff;
  left:0em; top:0em; max-width:55em; 
  padding:0.3em 0.3em 0.3em 0em;
  position:relative; 
  visibility:visible; 
}

#seitenkopf h1 { 
  font-size:1.7em;
  font-weight:bold;
  color: #4040a0;
  clear:both;
} 

#seitenkopf h2 { 
  font-size:1.2em;
  font-weight:bold;
  color: #4040a0;
  clear:both;
} 

#seitenkopf img {
  max-width:100%;
  float:left;
  clear:both;
}

#seitenkopf p { 
  line-height:1.8em;
  font-size:1.2em;
  font-weight:bold;
  color: #4040a0;
  clear:both;
} 

#seitenkopf em { 
  font-size:1.5em;
  font-weight:bold;
  font-style:normal;
  color: #4040a0;
  clear:both;
} 

#seitenkopf span {
  color: #808080;
}

#seitenkopf b { 
  line-height:2em;
} 

#seitenkopf hr { 
  color:#020202;
  background:#020202;
  clear:both;
  visibility:visible; 
}

#seitenkopf a { 
  color:#408080;
  text-decoration:none;
  clear:both;
}



#seitennavigation { 
  font-size:1em;
  font-weight:normal;
  color:#020202;
  background-color:#ffffff;
  left:0em; top:0emx; max-width:55em; 
  padding:0.3em 0.3em 0.3em 0em;
  position:relative; 
  visibility:visible; 
}

#seitennavigation * {
  clear:both;
}

#seitennavigation h1 { 
  font-size:2.1em;
  font-weight:bold;
  color: #804080;
  clear:both;
} 

#seitennavigation p { 
  font-size:1em;
  line-height:1.6em;
  color: #080808;
  text-align:left;
  visibility:visible; 
  clear:both;
}

#seitennavigation span {
  font-size:1.2em;
  font-style:italic;
  font-weight:bold;
  color: #808080;
  clear:both;
}

#seitennavigation p a {
  color:#408080;
  text-decoration:none;
  clear:both;
}

#seitennavigation em { 
  font-style:normal;
  color: #aa004c;
  color: #4040a0;
  clear:both;
}

#seitennavigation span {
  color: #808080;
  clear:both;
}





#inhalt { 
  font-size:1em;
  font-weight:normal;
  color:#020202;
  background-color:#ffffff;
  left:0em; top:0emx; max-width:55em; 
  padding:0.3em 0.3em 0.3em 0em;
  position:relative; 
  visibility:visible; 
}

#inhalt * {
  clear:both;
}

#inhalt a { 
  color:#408080;
  text-decoration:none;
  clear:both;
}

#inhalt a:hover { 
  color:#408080;
  text-decoration:underline;
  text-decoration:none;
  clear:both;
}

#inhalt seitennavigation a:hover {
  color:#408080;
  text-decoration:none;
  clear:both;
}




#inhalt span {
  color:#808080;
  color:#c0c0c0;
  clear:both;
}


#inhalt h1 { 
  font-size:2.1em;
  font-weight:bold;
  color: #704070;
  color: #800080;
  clear:both;
} 

#inhalt h2 { 
  font-size:1.7em;
  font-weight:bold;
  color: #704070;
  color: #800080;
  clear:both;
} 

#inhalt h3 { 
  font-size: 1.3em;
  font-weight: bold;
  color: #704070;
  color: #800080;
  clear:both;
} 

#inhalt p { 
  font-size:1em;
  line-height:1.6em;
  color: #080808;
  visibility:visible; 
  clear:both;
}

#inhalt em { 
  font-style:normal;
  color: #704070;
  color: #804080;
  clear:both;
}

#inhalt span {
  color:#808080;
  color:#a0a0a0;
  clear:both;
}

#inhalt img {
  max-width:100%;
  padding:0 0 1.5em 0;
  float:left;
  clear:both;
}

#inhalt table { 
  line-height:1.4em;
  max-width:100%
}

#inhalt td { 
  font-size:1em;
  line-height:1.4em;
  text-align:left;
  padding-left:0;
  padding-bottom:0;
  vertical-align:top;
  visibility:visible; 
}

#inhalt hr { 
  visibility:visible; 
}

#inhalt ul { 
  text-align:left; 
  line-height:1.4em;
}


#inhalt subscribeform {
  line-height:2em;
  max-width:100%;
}


#inhalt eingabe {
  line-height:2em;
  max-width:40em;
}


#inhalt input {
  max-width: 30em;
  margin: 0.1em 0;
  box-sizing: border-box;
  clear:both;
}


.rechtsbuendig {
}

.zitat {
  font-size:1.2em;
  font-style:italic;
  font-weight:bold;
  text-align:right;
  color:#808080;
  color:#a0a0a0;
  clear:both;
}

.unauffaellig {
  font-size:1em;
  font-style:normal;
  color:#a0a0a0;
}



@media screen and (max-width: 35em) {
  #inhalt td { 
    line-height:2em;
  }
}


@media screen and not (any-pointer: fine) {
  #inhalt td { 
    line-height:2em;
  }
}





#newsletter { 
  font-size:1em;
  padding:0.3em 7% 3em 7%;
  color: #000000;
  background-color:#f8f8f8;
}


@media screen and (max-width: 30em) {
  #newsletter { 
    font-size:1em;
    padding:0em 2% 3em 2%;
    color: #000000;
    background-color:#f8f8f8;
  }
}

#newsletter p { 
  line-height:1.3em;
} 

@media screen and (max-width: 30em) {
  #newsletter p { 
    line-height:1.2em;
  } 
}


#newsletter span { 
  font-size: 1.4em;
  font-weight: bold;
  font-style: normal;
  line-height:1.4em;
  color: #000000;
} 

#newsletter hr { 
  color: #008080;
} 


#seitenfuss { 
  font-size:1em;
  font-weight:normal;
  color:#000000;
  background-color:white; 
  background-repeat:no-repeat; 
  left:0em; top:0emx; max-width:55em; 
  padding:0.3em 0.3em 0.1em 0em;
  text-align:left;
  position:relative; 
  visibility:visible; 
}

#seitenfuss hr { 
  visibility:visible; 
}



a:link { 
  font-size:1em;
  color:#008080;
  text-decoration:none;
}
a:visited { 
  font-size:1em;
  color:#008080;
  text-decoration:none;
}
a:active {
  font-size:1em;
  color:#008080;
  text-decoration:underline;
  text-decoration:none;
}
a:hover {
  font-size:1em;
  color:#008080;
  text-decoration:underline;
  text-decoration:none;
}


#seitenanf {
  max-width: 8em;
  text-align: center;
  background-color:#eeeeee;
  padding: 0.75em 0.5em 0.75em 0.5em;
  font-size: 1em;
  text-decoration: none;
  float: right;
  clear: left;
  display: block;
  bottom: 1em;
  right: 1em;
  position: fixed;
}

a.sanf {
  color: #008080;
  display: block;
  font-weight: normal;
  text-decoration: none;
}

a.menueb {
  left:2em; top:2em;  
  position:absolute;
}
