body {
  font-size:		100.01%;
  font-family:		helvetica,verdana,sans-serif;
  padding:		0;
  margin:		0;
  color:		#151515;
  background:		#ccc;	
  text-align:		center;
}
h1, h2, h3, h4 {
  font-size:		120%;
 }
h1 {
  margin-top:		2em;
}
sup {
  font-size:		80%; 
}
em, dt {
  font-style:		normal;
  font-weight:		bold;
}
dd {
  margin-bottom:	1em;
}

a, a:link, a:visited {
  text-decoration:	none;
  border-bottom:	1px #0065ac solid;
  color:		#000;
}
table {
  clear:		right;
  border:		1px #fff solid;
  margin-left:		0;
  _font-size:		90%;
}
td, th {
  text-align:		left;
  vertical-align:	top;
  padding:		0.2em, 1.5em, 0.2em, 0;
}
.site {
  margin-left:		auto;
  margin-right:		auto;
  max-width:		800px;
  _width:		800px;
  color:		#151515;
  background:		#fff;
  text-align:		left;	
}
.head {
  background:		url(/images/bg-head.jpg) no-repeat top left;
  height:		190px;
  border:		1px solid #fff;
  z-index:		1;
}
.head h2, .head h2 hover {
  color:		#fff;
  position:		absolute;
  top:			155px;
  _top:			165px;
  left:			400px;
  font-size:		8px;
  z-index:		0;
}
.navi {
  float:		left;
  width:		9em; 
  font-weight:		bold;
}
.navi ul {
  list-style:		none;
  padding:		0 0 0 1em;
  margin:		1em 0 0 0;
}
.navi li {
  margin:		0;
  border:		1px #fff solid;
}
.navi a, .navi .here {
  display:		block;
  margin-bottom:	0.4em;	
  padding:		0.2em 0;
}
.navi a, .navi a:link {
  color:		#151515;
  text-decoration:	none;
  display:		block;
}
.navi a:visited {
  color:		#666;
}
.navi a:hover, .navi a:focus, .navi a:active {
  color:		#0065ac;
} 
.navi .here {
  text-align:		right;
  border-bottom:	1px #000 solid; 
  padding-left:		2em;
}
.navi .dirhere {
  text-align:		right;
}
.content {
  padding:		1em 0 1em 0.5em;
  margin:		0 0 0 10em;
}

.content .navi {
  margin:		0.2em 0 2em 0;
  padding:		0;
  height:		3em;
  width:		71%;
  float:		none;
}
.content .navi ul {
  margin:		0;
  padding:		0;
}
.content .navi li {
  display:		inline;
}
.content .navi li.here {
  display:		inline;
  padding:		0 0.5em;
  margin-right:		1em;
  list-style:		none;
}
.content .navi li a {
  display:		inline;
  padding:		0.2em 2em 0.2em 0;
  margin-right:		1em;
  list-style:		none;
}

.sponsor {
  float:		right;
  width:		11em;
  font-size:		90%;
  padding:		0;
  margin:		0 0 1em 1em;
}
.sponsor p {
  padding:		0 0.5em 1em 0.5em;
  margin:		0;
}
.sponsor h4 {
  padding:		0.3em 0.5em 0 0.5em;
  margin:		0;
}
.sponsor div {
  text-align:		center;
  border-right:		1px #0065ac solid;
  border-bottom:	1px #0065ac solid;
  border-left:		1px #0065ac solid;
}
.sponsor img {
  margin:		1em 0;
  border:		none;
}
.sponsor div a {
  text-decoration:	none;
}
.event {
  margin:		3em 0 1em 0;
  width:		70%;
  padding:		0.3em;
  border:		1px #000 solid;
  font-size:		100%;
  text-align:		center;
}
.address {
  width:		17em;
  height:		7em;
  border:		1px #ccc solid;
  padding:		0.3em;
  margin:		0 1em 1em 0;
}
.address a img {
  border:		none;
}
.address a.gl {
  display:		block;
  width:		17em;
  height:		7em;
  text-align:		center;
  vertical-align:	bottom;
}

.special {
  width:		17em;
  height:		7em;
  border:		1px #ccc solid;
  padding:		0.3em;
  margin:		0 1em 1em 0;
  position:		relative;
}
.special div {
  height:		4em;
  background:		#767676;
  margin-top:		1.5em;	
}
.special div a,.special div a:link,.special div a:visited {
  display:		block;
  color:		#fff;
  background:		#000001;
  position:		relative;
  top:			1em;
  height:		1.5em;
  text-decoration:	none;
  border:		none;
  text-align:		center;
  font-weight:		bold;
  padding:		0;
  font-size:		120%;
}

.top {
  background:		#0065ac;
  color:		#fff;
  margin-top:		2em;
  padding:		0.2em 0.5em;
  font-size:		100%;
}
.year .top {
  width:		8em;
}
.sponsor .top {
  margin-top:		0;
}
.thumbs_single {
  margin:		3em 1em 2em 0;
}
td.thumbs_single {
  padding-right:	1em;
}

.thumbs div {
  float:		left;
  margin:		2em 0.5em;
}
.thumbs div, .thumbs_single {
  width:		125px;
  height:		180px;
  max-width:		165px;
  padding:		0 1px 5px 0;
  text-align:		center;
  font-size:		90%;
}

.thumbs div a.gl, .thumbs_single div {
  display:		block;
  background:		#ccc;
  width:		100%;
  height:		125px;
  border:		2px #000 outset;
  padding-top:		10px;
  /* padding-bottom:	10px; */
  margin:		0;
}

.thumbs div img, .thumbs_single div img {
  margin:		0;
  vertical-align:	center;
}

.imagelist div {
  float:		left;
  padding:		0 1px 5px 0;
  margin:		2em 0.5em 3em 0.5em;
  width:		215px;
  height:		215px;
  max-width:		215px;
  text-align:		center;
  font-size:		90%;
}

.imagelist div a.gl {
  display:		block;
  background:		#ccc;
  width:		100%;
  height:		215px;
  _height:		223px;
  border:		2px #000 outset;
  padding-top:		10px;
  margin:		0;
}

.imagelist div img {
  margin:		0;
  vertical-align:	center;
  border:		none;
}
.imagelist div img[height="150"] {
  margin-top:		27px;
}
.imagelist div img[height="133"] {
  margin-top:		33px;
}
.imagelist div img[height="110"] {
  margin-top:		43px;
}

.imagenavi {
  margin-top:		1em;
  font-size:		90%;
  font-weight:		bold;
}
.imagenavi span {
  word-spacing:		1em;
  margin-left:		1em;
}
.imagenavi a {
  font-weight:		normal;
}

div.galerie {
  float:		right;
  margin:		0 1em 1em 1em;
  width:		15em;
  min-width:		200px;
  font-size:		90%;
}
.galerie p {
  clear:		both;
}
table.result th {
  text-align:		left;
  padding-top:		1em;
}
table.result td {
  padding:		0em 1em;
}
.rafting {
  background:		url(/images/rafting/rafting-hintergrund.jpg) no-repeat;
  width:		600px;
  height:		399px;
  padding-top:		60px;
}
.rafting div {
  float:		left;
  margin-bottom:	2em;	
  width:		150px;
  text-align:		center;
}
.rafting div a, .rafting div a:link, .rafting div a:visited, .rafting div a img {
  border:		none;
  text-decoration:	none;
}
.doc-head {
  text-align:		center;
}

.footer {
  clear:		both;
  padding:		1em; 
  font-size:		90%;
}
.footer ul {
  list-style:		none;  
  margin:		0 0 1em 0;
  display:		inline;
}
.footer li {
  display:		inline;
  margin-right:		1em;
}
.r, p img {
  float:		right;
  margin:		0 1em 1em 1em;
}
.textmitbild p {
  width:		71%;
  clear:		right;
}

.l {
  float:		left;
  margin:		0 1em 1em 0;
}
.n {
  display:		none;
}
.nb {
  white-space:		nowrap;
}
.nf {
  float:		none;
}
.fl {
  float:		left;
}
.footnote {
  font-size:		90%;
}

a.gl, a.gl:link, a.gl:visited, a.gl:hover, a.gl img, a.gl:link img, a.gl:visited img, a[name], a:hover[name] {
  border:		none;
  background:		#fff;
  text-decoration:	none;
}
.head a.gl, .head a.gl visited {
  background:		url(/images/bg-head.jpg) no-repeat top left;
  display:		block;
  width:		100%;
  height:		190px;
  border:		none;
  border-bottom:	1px #fff solid;
}

.imagesmall img {
  margin:		0.3em;
  border:		none;
}
.imagesmall a.gl {
  border:		2px #000 outset;
  background:		#ccc;
  display:		table-cell;
  padding:		0.3em;
}

.thumbs div a img {
  border:		none;
}

