body {
	color: white; background-color: black;
    font-size: 15px;
    font-family: Verdana,Arial,sans-serif;
    margin: 0; padding: 0.9em; 
  }

div#site {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 760px;
    padding: 0;
    border:0;
	background-color: #000000;
	min-height: 650px;
	margin-bottom: 10px;
  }

a:link { color: #cccccc; text-decoration:none; font-style: italic; font-variant:small-caps; }
a:visited { color:#cccccc; text-decoration:none; font-style: italic; }
a:focus { color:white; text-decoration:none; }
a:hover { color:white; text-decoration:none; font-weight: normal;}
a:active { color:white; text-decoration:none; outline: none;}

h1#logo_pic { width:390px; height:120px;padding:0; margin:0; background: transparent url(logo.gif); }
h1#logo_pic  img{ display: none; }
h1#logo_pic em { display:block; width:390px; height:120px;}
h1#logo_pic a { cursor:pointer;}
h1#logo_pic a:hover { background: transparent; }
h1#logo_pic a:hover em { background:url(logo-hover.jpg);}

div#logo {
	width: 392px;
	height: 110px;
	position:absolute;
	}
div#logo-position {
	position:relative;
	}
div#logo-print {
	display: none;
	}
div#big {
	width: 537px;
	position:absolute;
	}
div#big-position {
	position:relative;
	}
div#big-top {
	width: 537px;	
	height: 34px;
	background-image: url(big-top.png);
	margin: 0; padding: 0;
	}
div#big-content {
	width: 537px;	
	height: 100%;
	background-image: url(big-content.png);
	color: white;
	font-family: Verdana,Arial,sans-serif;
	font-size: 0.8em;
	margin: 0; padding: 0;
	}
div#big-content-all {
	width: 475px;	
	height: 100%;
	position: relative;
	left: 32px;
	border: 0;
	}	
.left {
	width: 205px;	
	height: 100%;
	border: 0;
	float: left;
	padding: 10px;
	}
.right {
	width: 205px;	
	height: 100%;
	border: 0;
	padding: 10px 10px 10px 10px;	
	margin-left: 245px;
	}	
.foot {
	clear: both;
	width: 475px;
	border: 0;
	}	
.smalltext {
	font-size: 0.8em;
	}	

div#big-bottom {
	width: 537px;	
	height: 34px;
	background-image: url(big-bottom.png);
	margin: 0 0 20px 0; padding: 0;
	}	
div#small {
	width: 205px;
	position:absolute;
	margin: 0; padding: 0;
	}
div#small-position {
	position:relative;
	margin: 0; padding: 0;
	
	}
div#small-top {
	width: 205px;	
	height: 34px;
	background-image: url(small-top.png);
	margin: 0; padding: 0;
	}
div#small-content {
	width: 205px;	
	height: 100%;
	background-image: url(small-content.png);
	font-family: Verdana,Arial,sans-serif;
	font-size:1em;
	margin: 0;
	padding: 0;
	}

div#small-bottom {
	width: 205px;	
	height: 34px;
	background: black url(small-bottom.png);
	margin: 0; padding: 0;
	}	

div#guy-position {
	position: relative;
	}
	
	

	
div#disclaimer {
  text-align: center;
  color: white;
  position: absolute;
  right: 5px;
  top: 2px;  
  font-family: Verdana,Arial,sans-serif;
  font-variant: normal; 
  font-size: 0.6em
  }	
div#disclaimer a{
  text-align: center;
  color: #cccccc;
  font-family: Verdana,Arial,sans-serif;
  font-variant: normal; 
  }	
div#disclaimer a:hover{
  text-align: center;
  color: white;
  font-family: Verdana,Arial,sans-serif;
  font-variant: normal; 
  }	
  
.back {
	text-align: right;
  }

div#menu {
  margin:0; 
  padding:0; 
  height:100%; 
  overflow:hidden; 
  width: 205px;	
  position: relative;
  left: 25px;
  font-family: Verdana,Arial,sans-serif;
  }
div#menu li {
  list-style-type:none; 
  display:block; 
  width:165px;
  padding: 3px 0 0.9em 0px;
  margin: 0;  
  font-size: 0.9em;
  }
div#menu ul {
  
  width:165px;
  margin: 0;
  padding: 0;
  }
div#menu li a {
  display:block; 
  text-decoration:none; 
  color:#00b; 
  margin: 0;
  padding: 0;
  width:100%;
  font-style: normal;
  }
div#menu li a span {
  display:none; 
  color:white;
  font-size: 0.7em;
  font-variant:normal; 
  text-decoration:none;
  margin: 0;
  padding: 0;
  }
div#menu li a.one span {
  display:block; 
  height:100%; 
  margin: 0;
  padding: 0;
  }
div#menu li a:hover {
  background: transparent;
  margin: 0;
  padding: 0;
  }
div#menu li a:hover span {
  display:block; 
  height:100%; 
  margin: 0 10px 0 0;
  padding: 0; 
  cursor:pointer;
  font-weight: normal;
  }
 
  
  
  
  
div#menu .h2 {
  margin:0 5px; 
  padding:0; 
  color:#cccccc; 
  font-variant:small-caps; 
  font-size: 1em; 
  border:0;
  font-family: Verdana,Arial,sans-serif;
  }
div#menu .h3 {
  margin: 0; 
  padding: 0; 
  font-size: 0.9em; 
  color:white;
  font-style: normal;
  font-family: Verdana,Arial,sans-serif;
  }
div#menu .h4 {
  margin:0; 
  padding:0; 
  font-size:0.8em; 
  color: white;
  font-style: normal;
  }
div#menu img {
  margin:1px 1px 1px 0; 
  border: 0; 
  float:left;
  }
div#menu-bottom {
  margin:0; 
  padding:0; 
  font-size:0.8em; 
  font-style: normal;
  font-family: Verdana,Arial,sans-serif;
  font-weight: 200;
  letter-spacing:1px;
  font-variant:small-caps; 
  text-align: center;
  color: white;
}	

/* Schriftgröße und Designänderung */
.funNavi  {
	width: 145px;
	letter-spacing:2px;
	font-size: 0.6em;
	text-align: center;	
	margin: 10px 0 -20px 30px;
}
.funNavi th{
	text-align: center;
	padding: 2px 0 3px 0;
	background: #141414;
	border: 1px solid black;
}
.funNavi a {	
	padding: 2px 0;
	border: 1px solid black;
	background: #141414;
	display: block;
}
.funNavi a:hover{	
	background: black;
	border: 1px solid  #141414;
}
.blue a:hover{	
	background: #000066;
	border: 1px solid  #141414;
}

img {
  margin:0 -2px -2px 0; 
  border: 0; 
 }

div#big-content-all h3 {
  margin:0; 
  padding:0; 
  font-size:1.1em; 
  color: white;
  font-style: normal;
  font-family: Verdana,Arial,sans-serif;
	}	
div#big-content-all h4 {
  margin:0; 
  padding:0; 
  font-size:1em ;
  color: white;
  font-style: normal;
  font-family: Verdana,Arial,sans-serif;
	}	  
div#big-content-all h5 {
  margin:0; 
  padding:0; 
  font-size: 0.9em;
  padding:0; 
  color:#cccccc; 
  font-variant:small-caps; 
  font-style: normal;
  font-family: Verdana,Arial,sans-serif;
  font-variant:small-caps; 
  border-bottom: 1px solid silver;
  padding: 0 0 3px 0;
	}
div#big-content-all span {
  margin:0; 
  padding:0; 
  font-size:0.8em; 
  color: #cccccc;
  font-style: normal;
  font-family: Verdana,Arial,sans-serif;
  font-weight: 200;
  letter-spacing:1px;
  font-variant:small-caps; 
	}	
	



/* versteckte ausklappbare Infos */
a.hid {outline-style:none; text-decoration:none;}
a.hid em {display:none;}
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {background: transparent;}
a.hid:active span, a.hid:focus span {display:none;}
a.hid:active em, a.hid:focus em {display:block; border-top: 1px solid white; border-right: 1px solid white; padding-right: 10px; padding-top: 5px; padding-left: 10px; margin-top: 10px; padding-bottom: 10px; width:95%;  cursor:default; font-style:normal; color:white;  font-weight: normal;}
a.hid:active img, a.hid:focus img {border: 1px solid white; margin-right:1em; margin-bottom: 10px; padding:0; margin-top:5px; float: left;}
.clear {clear:both;}


  
/* Index Seite */

#index {
font-family: Verdana,Arial,sans-serif; 
margin: 50px auto;
width: 390px;
}
#index  h2{
margin: 30px 0 0 5px;
font-size:1em; 
font-style: normal;
font-weight: 200;
letter-spacing:1px;
font-variant:small-caps; 
color: #cccccc;
}   
#index  h3{
margin: 20px 0 0 5px;
font-size:0.8em; 
font-style: normal;
font-family: Verdana,Arial,sans-serif;
font-weight: 200;
letter-spacing:1px;
font-variant:small-caps; 
color: gray;
}  
#index  p{
font-size: 0.75em;
color: #333333;
margin: 100px 0 0 5px;
}
#index  a:link, a:visited{
text-decoration: underline;
font-variant: normal;
color: #333333;
}

 /* ############################################# */
/* TABELLEN UND FORMULARE */
/* ############################################# */
input, text, select, textarea {
padding: 1px 3px 1px 3px;
background:  #141414;
border: 1px solid white;
color: white;
}
.form_big {
width: 400px;
}

.form_small_2 {
width: 95%;
}
.submit {
padding: 1px 20px 1px 20px;
background: silver url(info.png);
border: 1px solid silver;
color: black;
font-weight: bold;
margin: 20px;
}
.submit:hover {
border: 1px solid gray;
}
.radio {
background: transparent;
border: 0;
margin-right: 5px;
}
table {
width: 400px;
margin: 0 0 0 30px;
padding: 0;
}
table th{
margin: 0;
padding: 20px 0 1px 0;
text-align: left;
} 
.errorMsg {
font-size: 0.8em;
color: red;
margin: 0 0 2px 0;
padding: 0;
}

  