body {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size:small;
  background:#fff;
	margin:0;
	padding:0;
}

* {
	margin:0;
	padding:0;
	line-height:1.5em;
}

img {
	border: 0;
}

h1 {
	padding:0;
  margin:0px 0px;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
  font-size:180%;
  font-weight:normal;
}

h2 {
	padding:0;
  margin:0 0 0 0;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
  font-size:160%;
  font-weight:normal;
}

h3 {
	padding:0;
  margin:10px 0 0 0;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
  font-size:10px;
  font-weight:normal;
}

#container {
	width:700px;
	margin:0 0 0 25px;
	padding:10px;
	background:#fff;
  font-size:95%;
}


#watermark {
	height:20px;
  margin:0px;
  padding:0;
  color:#ccc;
  font-size:85%;
  text-align:right;
  background:#fff url(../img/tlcorner.gif) top left no-repeat;
}

#header {
	height:80px;
  margin:0;
  padding:0 10px;
	background:#fff  url(../img/headerbg.gif) bottom right no-repeat;
  color:#fff;
  font-size:95%;
  text-align:left;
  clear:both;
}


#header h1{
  margin:0;
  padding:0 20px;
  font-size:200%;
}


#menu
{
 float:left;
 width:150px;
 margin:5px 0px 5px 0px;
 padding:10px;
 color:#fff;
 background:#fff;
}

#content {
 width:500px;
 margin:5px 0px 5px 0px;
 padding:10px;
 float:right;
 text-align:justify;
 background:#fff;
}

#content ol,
#content ul
{
	padding:5px 20px;
}

#menu p, #content p{
	padding:3px 0px;
}

#menu a, 
#content a
{
  color:#666;
	text-decoration:underline;
}


#content a img
{
 text-decoration:none;
 border:0;
}

#content p
{
 padding:0 0 15px 0;
}


#ads {
	height:50px;
  margin:0;
  padding:0 20px;
	background:#fff;
  color:#fff;
  font-size:95%;
  text-align:right;
  clear:both;
}

#footer {
  clear:both;
  padding: 5px 10px;
  background:#fff url(../img/brcorner.gif) bottom right no-repeat;
  color:#fff;
  font-family: Verdana, sans-serif;
  font-size:85%;
  text-align:left;
}

#footer a
{
 color:#fff;
}


ul { margin: 0; padding : 0; list-style : none; }

#menunav {
	margin:0;
  padding:0;
	color: #ccc;
}

#menunav ul {
  padding:4px;
	list-style:none;
}

#menunav li {
  margin:4px 0;
	list-style:none;
}

#menunav li a {
	color:#999;
	text-decoration:none;
  display:block;
}

#menunav li a#active {
	color:#333;
	text-decoration:none;
  display:block;
}

#menunav li a#submenu {
	color:#999;
	padding-left:20px;
	text-decoration:none;
  display:block;
}

#menunav li a#submenu_active {
	color:#333;
	padding-left:20px;
	text-decoration:none;
  display:block;
}

#menunav li a:hover#submenu {
	color:#333;
	padding-left:20px;
	text-decoration:underline;
  display:block;
}

#menunav li a:hover {
	background:#fff;
	color:#333;
	text-decoration:underline;
}

/* KONTAKTFORMULÄR */

.formtexthead {
	FONT-FAMILY: "Trebuchet MS", Arial, sans-serif; font-size:85%; margin-top:0px; height:auto; color:#888; padding-left:5px;
}
.formtext {
	FONT-FAMILY: "Trebuchet MS", Arial, sans-serif; font-size:small; margin-top:0px; width:375px; height:18px; color:#000;
border:1px solid #ccc; padding:7px 5px 5px 7px; background-color:#fff;
}
.formtext_2 {
	FONT-FAMILY: "Trebuchet MS", Arial, sans-serif; font-size:small; margin-top:0px; width:500px; height:120px; color:#000;
border:1px solid #ccc; padding:5px 5px 5px 7px; background-color:#fff;
}
.formbutton {
	width:87px; height:23px; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif; font-size:100%; margin-top:0px; color:#000;
}

/* THUMBS */

.thumbs
{
color: #0000FF;
text-decoration: none;
}
.thumbs img
{
border:#ffffff solid 1px;
}
.thumbs:hover img
{
background: url('../images/thumb_over.gif') no-repeat;
}
.thumbs:hover
{
text-decoration: none;
}





TABLE.galleryImages TD {
	VERTICAL-ALIGN: top; WIDTH: 70px; TEXT-ALIGN: center
}
TABLE.galleryImages TD.galleryPhoto {
	PADDING-RIGHT: 19px; PADDING-LEFT: 19px; PADDING-BOTTOM: 19px; OVERFLOW: hidden; PADDING-TOP: 19px
}
TABLE.galleryImages TD.galleryCaption {
	PADDING-RIGHT: 19px; PADDING-LEFT: 19px; PADDING-BOTTOM: 19px; OVERFLOW: hidden; PADDING-TOP: 19px
}
TABLE.galleryImages TD.galleryCaption {
	VERTICAL-ALIGN: top; TEXT-ALIGN: center
}
TABLE.galleryImages TD.galleryName {
	VERTICAL-ALIGN: top; TEXT-ALIGN: center
}
TABLE.galleryImages TD.first {
	PADDING-LEFT: 0px
}
TABLE.galleryImages TD.last {
	PADDING-RIGHT: 0px
}
TABLE.galleryImages TD H3 {
	BORDER-RIGHT: #ccc 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px auto; BORDER-LEFT: #ccc 0px solid; WIDTH: 70px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 0px solid; FONT-FAMILY: Arial,Helvetica,sans-serif; LETTER-SPACING: normal; HEIGHT: 1em; TEXT-ALIGN: center
}
TABLE.galleryImages TD H3.index {
	BORDER-TOP-WIDTH: 0px; MARGIN-BOTTOM: 0px
}
TABLE.galleryImages TD H3.subindex {
	BORDER-TOP-WIDTH: 0px; MARGIN-BOTTOM: 0px
}
TABLE.galleryImages TD H3.view {
	BORDER-TOP-WIDTH: 0px; MARGIN-BOTTOM: 0px
}
TABLE.galleryImages TR.last TD H3 {
	MARGIN-BOTTOM: 0px
}
TABLE.galleryImages TD H3.top {
	DISPLAY: none; RIGHT: 0px; LEFT: 0px; POSITION: absolute
}
TABLE.galleryImages TD H3.bottom {
	DISPLAY: none; RIGHT: 0px; LEFT: 0px; POSITION: absolute
}
TABLE.galleryImages TD H3.top {
	TOP: 0px
}
TABLE.galleryImages TD H3.bottom {
	BOTTOM: 0px
}
HTML > BODY TABLE.galleryImages TD H3 {
	MIN-HEIGHT: 1em; HEIGHT: auto
}
TABLE.galleryImages TD H3 A {
	BACKGROUND-COLOR: transparent
}
TABLE.galleryImages TD A H3 {
	BACKGROUND-COLOR: transparent
}
TABLE.galleryImages TD H3 {
	BACKGROUND-COLOR: transparent
}
TABLE.galleryImages TD.galleryPhoto {
	POSITION: relative
}
TABLE.galleryImages TD.galleryPhoto IMG {
	DISPLAY: inline
}
TABLE.galleryImages A IMG {
	FILTER: alpha(opacity=100); -moz-opacity: 1; opacity: 1
}
TABLE.galleryImages A:hover IMG {
	FILTER: alpha(opacity=100); -moz-opacity: 1; opacity: 1
}
