body {
	background: #FFFFFF;
  margin-top: 80px;
  padding: 0px;
  border: 0px;
}

/* box - content */
.container {
	position: relative;
	margin: 0 auto;
	width: 920px;
  height: 568px;
  background: #FFFFFF;
	border: solid 1px #000000;
  text-align: left;
}
.navi {
	position: absolute;
	top: 0px;
	right: 0px;
	}
.navi_image {
	padding-bottom: 2px;
	}
/*  Schriftformatierung */
h1 {
  font-size: 0.8em;
  font-weight: bold;
  color: #000000;
  font-family: Georgia, serif;
	margin: 0px;
	padding-bottom: 3px;
	letter-spacing: 0px;
	line-height: 15px;
}
p {
	font-size: 0.7em;
  color: #000000;
  font-family: Tahoma, Arial, Verdana, Geneva sans-serif;
	margin: 0px;
	letter-spacing: 1.2px;
	line-height: 15px;
	padding-bottom: 5px;	
}
a {
  font-family: Tahoma, Arial, Verdana, Geneva sans-serif;
	letter-spacing: 1.2px;
	color: #000;
	text-decoration: none;
}

a.mail {
	font-size: 0.7em;
}

a.textlink {
  font-family: Tahoma, Arial, Verdana, Geneva sans-serif;
	letter-spacing: 1.2px;
	color: #000;
	text-decoration: none;
}
a.textlink_bold {
  font-family: Georgia, serif;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
}

#links{
 float:left;
}

#mitte{
 float:left;
}

#rechts{
 float:left;
}

/* menu */
#menu {list-style-type:none; padding:0; border-top: 1px solid #000;}

ul {margin: 0px;}

#menu li {display:block; float:left; position:relative;}
#menu li span {z-index: -100; margin: 2px;	letter-spacing: 1px; display:block; background:#fff; padding: 2px 5px 2px 5px; font-size:0.6em; font-weight:bold; color:#b2ab9b;  font-family: Tahoma, Arial, Verdana, Geneva sans-serif;} /* hidden top navi */
#menu li a, #menu li a:visited {padding: 0px;}

#menu dl {position:absolute; top:0px; left:0px; margin:0px; padding: 0px; background:url(transparency.gif);}
#menu dt {background: #fff; margin: 0px; font-weight:bold; float:left; padding-bottom: 1px; font-size:1em; }
#menu dd {	letter-spacing: 1px; display:none; border: 0px solid #303; clear:left; margin: 1px 6px 1px 6px; padding: 2px 3px; color: #000; font-size: 0.7em; font-weight: bold; font-style: italic; text-align: left;}

#menu dt a, #menu dt a:visited { display:block; color:#000; padding: 2px 5px 4px 5px; text-decoration:none; font-size:0.6em;} /* top navi */
#menu dd a, #menu dd a:visited {background:#ae181a; color:#000; text-decoration:none;  padding:1px;}/* submenu */

#menu li a:hover {border: 0px;}
#menu li:hover dl, #menu li a:hover dl {border-bottom:0px solid #000;} /* unterer Rand des sub menus*/

#menu li:hover dd, #menu li a:hover dd {display:block; float:left; background:#AB1818;}

#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background:#AB1818; color:#fff;} /* hintergrund submenu*/


/* galerie - tabelle */
table.galerie {
  border-collapse: collapse;
  width: 430px;
  height: 350px;
  text-align: center;
}

/* kontakt form */
input, textarea
{
	color:#000;
  font-family: Tahoma, Arial, Verdana, Geneva sans-serif;
  font-size: 0.7em;
  padding: 2px;
  border:1px solid #000;
  background-color: #fff;
  width: 300px;
}
form {
padding:0px;
margin:0px;
text-align: right;
}
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
