body { 
        margin:0px;
        padding:0px;
        font-family:Geneva, SunSans-Regular, Helvetica, Verdana, Swiss, Arial Unicode MS, Arial;
        color:#000;
        background-color:#ffffff;
        background-repeat:no-repeat;
        background-attachment:fixed;
        background-position:0 0;
        }
h1 { 
        color:#404030;
        margin:0px 0px 15px 0px;
        padding:0px;
        line-height:20px;
        }
h2 { 
        color:#404030;
        line-height:17pt;
        }
h3 { 
        color:#404030;
        line-height:21px;
        text-align: center;
        }
h4 { 
        color:#720413;
        line-height:15pt;
        padding:0px;
        }
h5 { 
        color:#404030;
        line-height:14pt;
        padding:0px;
        }
h6 { 
        color:#000;
        font-style:oblique;
        line-height:12pt;
        }
p,td,dt,dd { 
        font-size:13px;
        font-family:Swiss, Geneva, SunSans-Regular, Tahoma, Verdana, Arial;
        margin:0px 0px 12px 0px;
        padding:3px;
        }
li { 
        font-size:13px;
        line-height:16px;
        font-family:Swiss, Geneva, SunSans-Regular, Tahoma, Verdana, Arial;
        margin:0px 0px 0px 0px;
        padding:3px;
        }

center { 
        font-size:12px;
        font-family:Swiss, Geneva, SunSans-Regular, Tahoma, Verdana, Arial;
        margin:0px 0px 12px 0px;
        padding:3px;
        }

.Content p { margin:0px;text-indent:0px; }

#Menu p { font-size:12px}
#Menu a { color:#000; font-size:12px; }
#Menu a:active  { color:#000; text-decoration:none; background-color:#3647c6; }
#Menu a:hover   { color:#000; text-decoration:none; }
#Menu a:link    { color:#00c; text-decoration:none; }
#Menu a:visited { color:#508; text-decoration:none; }

#linkpage a { color:#000; font-size:13px; }
#linkpage a:active  { color:#000; text-decoration:underline; background-color:#3647c6; }
#linkpage a:hover   { color:#000; text-decoration:underline; }
#linkpage a:link    { color:#00c; text-decoration:underline; }
#linkpage a:visited { color:#508; text-decoration:underline; }

a { color:#000; }
a:active { color:#000; text-decoration:underline; background-color:#3647c6; }
a:hover { color:#000; text-decoration:none; }
a:link { color:#00c; text-decoration:none; }
a:visited { color:#508; text-decoration:none; }

.Content { 
        top:10px;
        position:absolute;
	margin-left:180px;
        width:auto;
        min-width:400px;
        margin:0px 20px 40px 230px;
        /* border:1px dotted #7b9631; */
        padding:8px;
        }

#Menu { 
        position:absolute;
        top:20px;
        left:10px;
        width:159px;
        padding:4px;
        line-height:16px;
        /* border:1px dotted #7b9631; */
        border:2px solid #7b9631;
/* Again, the ugly brilliant hack. */
        voice-family:"\"}\"";
        voice-family:inherit;
	color:#000;
        }
/* Again, "be nice to Opera 5". */
body>#Menu { width:199px; }


.rot { color:red; }
.rotfett { color:red; font-weight:bold; }
.blaufett { color:#3647c6; font-weight:bold; }

.img { border:0; }

.fett { font-weight:bold; }
.hinweis { font-size:67%; }
.wobinich { display:none; }

.navbar {
  overflow: hidden;
  width: 100%;
}

.navbar a {
  float: left;
  display: block;
  text-align: center;
  padding: .2em 1em;
  text-decoration: none;
  font-size: larger;
}

.navbar a:hover {
  background-color: #ede8ef;
}

.langbar a {
  display: inline;
  font-size: medium;
}

.mySlideImgs {
  position: relative;
}

.mySlideImgs img {
  width: 100%;
}

.picsbutton {
  color: #fff;
  background-color: #444;
  position: absolute;
  top: 50%;
  transform: translate(0%,-50%);
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: 0;
  padding: 8px 16px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
}
.picsbutton:hover {
  background-color: #666;
}

.picsbutton-left {
  left: 0%;
}
.picsbutton-right {
  right: 0%;
}

figure {
  display:table;
}
figcaption {
  display:table-caption;
  caption-side:bottom;
  width:100%;
}

.topalign {
 vertical-align: top;
}

.rightalign {
 text-align: right;
}

