body {
  color			: #000;
  background-color	: #fff;
  margin		: 0.5em 1em 0 1em;
  font-size:		100.01%;
}

a:link {
  color            : #600;
  background-color : transparent;
  text-decoration  : underline;
}

a:visited {
  color            : #303;
  background-color : transparent;
  text-decoration  : underline;
}

a:hover {
  color            : #fff;
  background-color : #000;
  text-decoration  : none;
}

a:active {
  color            : #ccc;
  background-color : #fff;
  text-decoration  : none;
}


p {
  text-align       : left;
}

h1 {
  font-size        	: 150%;
  text-align		: center;
}
h2 {font-size        : 130%}
h3 {font-size        : 120%}
h4 {font-size        : 110%}

img {
  border	   : 0;
}

dt {
  font-weight		: bold;
}
dd {
  margin-left		: 1.5em;
}


hr, br {
  clear            : both;
}

br.l {clear:left;}
br.r {clear:right;}
br.n {clear:none;}
hr.r {clear:right;display:none;}
hr.l {clear:left;display:none;}
hr.n {clear:none;display:none;}

.r {
  padding		: 0 0 2em 1em;
  float			: right;
}

img.l {
  padding		: 0 1em 2em 0;
  float			: left;
}

.sw {
  margin		: 0.2em;
  padding		: 0 0 0.5em 0.2em;
  text-align:		right;
}
.navi {
  position:		absolute;
  top:			5em;
  left:			1em;
  color			: #000;
  background		: #cfc;
  padding		: 0;
  margin		: 0.5em 0 1em 0.5em;
  font-weight		: bold;
  border		: 1px #000 solid;
  width			: 11em;
}

.navi ul {
  list-style		: none;
  margin		: 0 0 1em 0;
  padding		: 1px;
}
.navi li {
  list-style		: none;
  margin		: 0;
  padding:		0 0 0 0.5em;
  white-space		: nowrap;
  overflow		: hidden;
}

.navi li a, .navi li a:link, .navi li a:visited, p.center a {
  padding 		: 0;
  text-decoration	: none;
  border-bottom		: 1px #727f5e solid;
}
.navi li a, .navi li a:link, .navi li a:visited, li.navi a:hover, li.navi a:active {
  display		: block;
}

li.navi a:hover, li.navi a:active, p.center a:hover {
  color			: 000;
  border-bottom		: 1px #edf8de solid;
  background-color	: #eee;
  width                 : 98%;
}

.navi li.here {
  padding:		0 0 0 0.5em;
  text-decoration	: none;
  background-color	: #fff;
  border-bottom		: 1px #727f5e solid;
}

.inhalt {
  padding		: 0.3em 1em 1em 1em;
  margin		: 1em 1em 1em 13em;
}

.gal { 
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.tiled {
  background-image: url("/images/tile.png");
  background-repeat: repeat-x;
  background-color: #000;
  padding: 0;
}
p.center {
  text-align: center;
}
.thumb {
  background-color: #ccc;
  text-align: center;
  vertical-align: middle;
}
.slide {
  background-color: #ffffff;
  text-align: center;
  vertical-align: middle;
}

.kasten-r {
  margin		: 0 0 2em 1em;
  padding		: 0.4em;
  width			: 11em;
  font-weight		: bold;
  text-align		: center;
  float			: right;
  border		: 1px #000 solid;
  background		: #cfc;
}

.inhalt p {
  max-width		: 38em;
}

.footer {
  font-size		: 90%;
  padding		: 1em 0.5em 0.5em 0.5em;
  margin		: 1em 0 1em 1em;
  border-top		: 2px #006600 solid;
}
a.gl:hover {
  color	           : #000;
  background-color : transparent;
}

a.n {
  text-decoration  : none;
}

