* { padding: 0; margin: 0; }

body {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 1em;
	text-transform:lowercase;
}
table {
	border:1px solid #E6E6E6;
	width:620px;
	text-align:center;
}
#wrapper { 
 margin: 10px auto;
 width: 700px;
}
#topping {
 	width: 700px;
 	color: #333;
 	border: none;
 	height: 65px;
 	margin: 0px 0px 0px 0px;
	background: #fff;
}
#topping img{
	border-bottom: 1px dotted #000;
}
#header {
 	width: 700px;
 	color: #333;
 	border: none;
 	height: 100px;
 	margin: 0px 0px 0px 0px;
	background: url(img/bg_01.jpg) no-repeat bottom;
}
#navigation {
 	width: 700px;
 	color: #333;
 	border: none;
 	margin: 0px 0px 0px 0px;
 	background: url(img/nav.gif) repeat-x bottom;
 	height: 30px;
}
#content { 
 	width: 690px;
 	color: #333;
 	border: none;
 	background: #E5E5E5;
 	margin: 0px 0px 0px 0px;
 	height: 460px;
	padding:5px 5px;
	font-size:0.7em;
	color: #000;
}
#main { 
 	width: 700px;
 	color: #333;
 	border: none;
 	background: url(img/bg_03.jpg) no-repeat bottom;
 	margin: 0px 0px 0px 0px;
 	height: 470px;
}
#submain {
 	width: 700px;
 	color: #333;
 	border: none;
 	margin: 0px 0px 0px 0px;
 	background: #fff;
 	height: 130px;
}
#footer {
	position: relative;
	bottom: 0px;
	width: 700px;
 	color: #333;
 	border: none;
 	background: #fff;
 	margin: 0px 0px 10px 0px;
}
p {
	padding:0px 5px;
}
.subtop1 { 
	font-size:0.7em;
	color: #7B7B7B;
	text-transform:lowercase;
	float:left; 
}
.subtop2 { 
	font-size:0.7em;
	color: #B8B8B8;
	text-transform:lowercase;
	float:right;
}
.left { 
	color: #7B7B7B;
	text-transform:lowercase;
	float:left;
	padding: 20px 0px 0px 40px; 
}
.gal { 
	color: #7B7B7B;
	text-transform:lowercase;
	float:left;
	padding: 0px; 
}

.right {
	float:right;
	padding: 20px 40px 0px 0px; 
}
.down { 
	font-size:0.7em;
	color: #7B7B7B;
	text-transform:lowercase;
	text-align:right;
	border-bottom: 1px dotted #000;
}
.below { 
	font-size:0.7em;
	color: #7B7B7B;
	text-transform:lowercase;
	text-align:right;
	padding: 2px 0px 0px 0px;
}
.nav { 
	font-size: 0.7em;
	color: #7B7B7B;
	text-transform:lowercase;
	text-align: center;
	word-spacing: 60px;
}
a:link {
	color:#6E6E6E;
	text-decoration:none;
}
a:visited{
	color:#6E6E6E;
	text-decoration:none;
}
a:hover{
	color:#f00;
	text-decoration:none;
}
a:active{
	color:#f00;
	text-decoration:none;
}
img {
	border-style:none;
}
.navicon {
	padding:2px 0px 0px 0px;
}
.ref {
	text-align:center;	
}
label, input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 200px; /* Breite.*/
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  	float: right;
  	width: 100px;
}
input#reset{ /* den Reset-Button */
  	float: left;
  	width: 100px;
}
label {
 	text-align: right; 
 	padding-right: 1em;
	color: #7B7B7B;
	text-transform:lowercase; 
}
form {
  background: #E5E5E5;
  border: 1px solid #E5E5E5;
  margin:0;
  padding:.5em;
}
