html, body	{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	}

img	{
	display: block;
	border: 0;
	}
	

/* Schrift -------------------------------- */

p, a, td, li, ul, ol, h1, h2, h3, h4, h5, h6	 { 
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Lucida, "Trebuchet MS", Tahoma, sans-serif; 
	font-size: 10px; 
	line-height: 140%; 
	font-weight: normal; 
	font-style: normal;
	text-align: left; 
	margin: 0;
	padding: 0 
	}
	
#logo a, h1	 { 
	font-size: 14px; 
	}

h3	 { 
	font-size: 12px; 
	font-weight: bold;
	padding-bottom: 8px;
	}
h4	 { 
	font-weight: bold;
	padding-bottom: 8px;
	}

td	 { 
	vertical-align: top;
	}

#menu_de a, #menu_en a	 { 
	font-size: 11px; 
	}

#legende_en p, #legende_en_index p, #legende_en_index h4	{
	background-color: transparent;
	color: #666;
	}
	
/* Links -------------------------------- */

a:link	{
	text-decoration: none;
	background-color: transparent;
	color: #666;
	}
a:visited	{
	text-decoration: none;
	background-color: transparent;
	color: #666;
	}
a:hover	{
	text-decoration: none;
	background-color: transparent;
	color: #f60;
	}
a:active{
	text-decoration: none;
	background-color: transparent;
	color: #666;
	}
#menu_en a:link, #menu_de a:link	{
	text-decoration: none;
	background-color: transparent;
	color: #808080;
	}
#menu_en a:visited, #menu_de a:visited	{
	text-decoration: none;
	background-color: transparent;
	color: #808080;
	}
#menu_en a:hover, #menu_de a:hover	{
	text-decoration: none;
	background-color: transparent;
	color: #f60;
	}
#menu_en a:active, #menu_de a:active	{
	text-decoration: none;
	background-color: transparent;
	color: #808080;
	}
#logo a:link	{
	text-decoration: none;
	background-color: transparent;
	color: #f30;
	}
#logo a:visited	{
	text-decoration: none;
	background-color: transparent;
	color: #f30;
	}
#logo a:hover	{
	text-decoration: none;
	background-color: transparent;
	color: #f60;
	}
#logo a:active{
	text-decoration: none;
	background-color: transparent;
	color: #f30;
	}
.activ a:link	{
	text-decoration: none;
	background-color: transparent;
	color: #f30;
	}
.activ a:visited	{
	text-decoration: none;
	background-color: transparent;
	color: #f30;
	}
.activ a:hover	{
	text-decoration: none;
	background-color: transparent;
	color: #f60;
	}
.activ a:active{
	text-decoration: none;
	background-color: transparent;
	color: #f30;
	}

	
/* Container -------------------------------- */

#bg	{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	}

#bgSeite	{
	height: 100%;
	}
	
#bgNav0	{
	float: left;
	width: 165px;
	z-index: 1;
	}
#bgNav0, #bgNav1, #bgNav2	{
	height: 100%;
	}
/* ie6 hack */
* html #bgNav0 {
	height: 2000px;
	}	
#bgNav0, #bgNav1	{
	background-color: #1e1e1e;
	}
	
#bgNav2	{
	float: left;
	width: 20px;
	background-color: #333;
	z-index: 2;
	}
	
#logo	{
	position: absolute;
	left: 30px;
	top: 436px;
	width: 200px;
	height: 20px;
	}
	
#menu_de	{
	position: absolute;
	left: 30px;
	top: 234px;
	width: 100px;
	height: 100px;
	z-index: 8;
	}
	
#menu_en	{
	position: absolute;
	left: 53px;
	top: 292px;
	width: 100px;
	height: 100px;
	z-index: 9;
	}
#menu_en p, #menu_de p	{
	padding-bottom: 7px;
	}
#menu_en p, #legende_en p, .text_en p, .text_en h4	{
	text-align: right;
	}
	
#nav	{
	position: absolute;
	left: 106px;
	top: 384px;
	}
#nav img	{
	display: inline;
	}

#navseite a	{
	padding-left: 10px;
	}

#ueberschrift	{
	position: absolute;
	left: 336px;
	top: 50px;
	width: 500px;
	}
#navseite	{
	position: absolute;
	left: 336px;
	top: 100px;
	width: 400px;
	}

#bild	{
	position: absolute;
	left: 336px;
	top: 50px;
	width: 400px;
	height: 400px;
	}
#bildlinks	{
	position: absolute;
	left: 336px;
	top: 50px;
	width: 200px;
	height: 400px;
	}
#bildrechts	{
	position: absolute;
	left: 616px;
	top: 50px;
	width: 200px;
	height: 400px;
	}

#textlinks	{
	position: absolute;
	left: 336px;
	top: 50px;
	width: 225px;
	height: 400px;
	}
#textrechts	{
	position: absolute;
	left: 616px;
	top: 50px;
	width: 210px;
	height: 400px;
	}

#tabelle	{
	position: absolute;
	left: 336px;
	top: 56px;
	width: 420px;
	}

#anmeldung td	{
	height: 26px;
	}

#liste	{
	position: absolute;
	left: 336px;
	top: 156px;
	width: 550px;
	}

#formular	{
	position: absolute;
	left: 336px;
	top: 480px;
	width: 400px;
	}

#legende_de	{
	position: absolute;
	left: 336px;
	top: 480px;
	width: 200px;
	}
#legende_de_index	{
	position: absolute;
	left: 336px;
	top: 480px;
	width: 205px;
	}
#legende2_de	{
	position: absolute;
	left: 336px;
	top: 900px;
	width: 200px;
	}
#legende2_de_index	{
	position: absolute;
	left: 336px;
	top: 920px;
	width: 205px;
	}
#legende_en	{
	position: absolute;
	left: 536px;
	top: 480px;
	width: 200px;
	}
#legende_en_index	{
	position: absolute;
	left: 616px;
	top: 480px;
	width: 205px;
	}
#legende2_en_index	{
	position: absolute;
	left: 616px;
	top: 920px;
	width: 205px;
	}

#kopf	{
	position: absolute;
	left: 300px;
	top: 0;
	width: 500px;
	height: 435px;
	}

#rumpf	{
	position: absolute;
	left: 300px;
	top: 460px;
	width: 500px;
	}

.vorschau	{
	float: left;
	width: 180px;
	height: 180px;
	}
.bildvorschau	{
	position: relative;
	top: 0;
	left: 0;
	width: 116px;
	height: 116px;
	margin-bottom: 10px;
	}

.bild_de, .text_de, .bild_en, .text_en	{
	float: left;
	width: 200px;
	}
.bild_de, .text_de	{
	padding-right: 80px;
	}

.text_en	{
	background-color: #fff;
	color: #666;
	}

.left10	{
	margin-left: 10px;
	}

.breite10	{
	width: 10px;
	}
.breite25	{
	width: 25px;
	}
.breite80	{
	width: 80px;
	}
.breite90	{
	width: 90px;
	}
.breite195	{
	width: 195px;
	}
.breite270	{
	width: 270px;
	}
.breite280	{
	width: 280px;
	}
.breite298	{
	width: 298px;
	}
.breite305	{
	width: 305px;
	}
.breite308	{
	width: 308px;
	}

.grau	{
	background-color: transparent;
	color: #666;
	}

.rechts p	{
	text-align: right;
	}
.oben	{
	position: absolute;
	top: 0;
	}
.unten, .bildunten, .textunten	{
	position: absolute;
	bottom: 0;
	}
.bildunten, .textunten	{
	width: 400px;
	}
.bildunten img	{
	margin-left: auto;
	margin-right: auto;
	}
.textunten p	{
	text-align: center;
	}
	
