body {
  color			: #000;
  background		: #fff;
  margin		: 0;
  padding		: 0;
  font-size		: 100.01%;
  font-family		: "Helvetica", sans-serif;
}

p, li, hr, div.links {
  max-width		: 37em;
}

ul {
  padding 		: 0 1em 0 0;
  margin-left		: 1em;
}
dt {
  font-weight:		bold;
  margin-top:		1em;
}


h1 {
  font-size: 140%;
  font-family		: Times, sans-serif;
}
h2 {
  font-size: 130%;
  font-family		: Times, sans-serif;
}
h3 {font-size: 120%;}
h4 {font-size: 110%;}

hr {
  clear			: both;
}

a:link {
  color            : #151515;
  background-color : transparent;
  text-decoration  : none;
  border-bottom:	1px #151515 solid;
}

a:visited {
  color            : #000;
  background-color : transparent;
  text-decoration:	none;
  border-bottom:	1px #151515 solid;
}

a:hover {
  color            : #151515;
  background-color : #ccc;
  text-decoration  : none;
}

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

.site {
  background:		#9fcaef;
  padding:		0;
  margin:		0;
}

.links {
  border-top		: 1px #31557f solid;
  border-bottom		: 1px #31557f solid;
  font-size		: 90%;
}
.links ul {
  margin		: 0 0 0 1.3em;
  padding		: 0 0 0.2em 0;
}

.kopf {
  position:		relative;
  height:		80px;
  width:		100%;
  color			: #151515;
  background		: url("/images/flies.gif") repeat-x bottom #9fcaef;
  padding:		0 0 0 0;
  margin:		0;
}
.kopf h2 {
  padding:		0;
  margin:		0 0 0 10px;
  font-size:		24px;
}

.navi-lang {
  float:		right;
  margin:		5px;
  font-size:		90%;
  padding:		0 10px 0 0;
}

.navi-gal {
  margin		: 0.1em 0 0.5em 0.3em;
  padding		: 0.5em 0 0.5em 0;
  font-size:		90%;
  font-weight		: bold;
  max-width:		100%;
}

.navi-lang a, .navi-gal a {
  white-space		: nowrap;
  padding 		: 2px;
  margin		: 0;
  color			: #151515;
  background:		#b5c9e2;
  text-decoration	: none;
  border:		1px #99aabf solid;
}

.navi-lang a:visited, .navi-gal a:visited {
  background:		#bbddef;
  color			: #224059;
}
/* #99aabf */

.navi-lang a:hover, .navi-gal a:hover {
  background-color	: #99aabf;
  color			: #224059;
}

.content {
  color			: #000;
  background:		#fdfdfd;
  padding		: 0.8em 0.8em 0.8em 13em;
  margin		: 0;
  line-height:		130%;
}

.subnavi {
  color:		#000;
  background:		#b5c9e2;  
  padding:		0.2em;
  margin:		1em 0 0 0;
  font-size:		90%;
}
.subnavi ul {
  padding:		0;
  margin:		0;
}
.subnavi li {
  list-style:		none;
  text-align:		right;
  display:		inline;
}
.subnavi li a, .subnavi li a:link, .subnavi li a:visited {
  margin:		0.1em;
  padding:		0.1em;
}
.subnavi li a:hover {
  background:		#99aabf;
}
.kasten {
  color			: #000;
  background		: #b5c9e2;  
  border		: 1px #999 solid;
  padding		: 0.2em;
  max-width:		40em;
}

.navi {
  position:		absolute;
  top:			80px;
  left:			0;
  width:		13em;
  height:		auto;
  background:		#9fcaef;
  padding:		0;
  margin:		0;
  font-size:		90%;
}

.navi ul {
  padding:		0;
  margin:		1em 0 0 0;
  border-top:		1px #151515 solid;
  border-bottom:	1px #151515 solid;
}
.navi li {
  color			: #000;
  font-weight		: bold;
  padding 		: 0;
  display		: block;
  width                 : 100%;
}
.navi li h4 {
  padding:		0;
  margin:		0;
  font-size:		100%;
}

.navi li a, .navi li a:link, .navi li a:visited {
  color			: #224059;
  background:		#b5c9e2;
  font-weight		: bold;
  padding 		: 2px 4px 1px 4px;
  margin		: 0;
  text-decoration	: none;
  display		: block;
  width                 : 95%;
  border:		1px #b5c9e2 solid;
}

.navi li a:hover, .navi li a:active, .navi li a:focus {
  font-weight		: bold;
  background:		#99aabf;
  color			: #224059;
  display		: block;
  width                 : 95%;
}
.navi li.here {
  font-weight		: bold;
  background-color	: #fdfdfd;
  color			: #151515;
  display		: block;
  width                 : 100%;
  padding:		4px;
  margin		: 0;
}

.google-ads {
  clear:		both;
  margin:		1em 0 0 0;
  padding:		0;
}

.footer {
  clear:		both;
  color			: #000;
  background		: url("/images/flies.gif") repeat-x #9fcaef top;
  padding		: 1%;
  width			: 98%;
  font-size:		90%;
}
.google {
  padding:		0.1em;
}
.google a img {
  border:		none;
  float:		left;
}
.google form {
  margin:		1em 0 0 0;
}

.l {
  margin		: 0 1em 1em 0;
  float			: left;
}

.r {
  margin		: 0.7em 0 1em 2em;
  float			: right;
}
a.gl {
  color            : #fff;
  background-color : transparent;
  text-decoration:	none;
  border:		none;
}
a.gl:hover {
  color            : #fff;
  background-color : transparent;
}

a[name] {
  color			: #000;
  background-color	: transparent;
}
a:hover[name], .l a:hover {
  border:		none;
  background:		transparent;
}
.n, .google br {
  clear			: none;
  display		: none;
}

