body {
	margin: 0;
	padding: 0;
	background-color: #000000;
	background-image:  url(img/body_bg.gif);
	background-repeat: repeat-y;
	}
	
body, table, textarea {
	font-family: tahoma, arial, verdana, times;
	font-size: 11px;
	line-height: 18px;
	}
		
a:link, a:visited {
	color: #0195e0;
	text-decoration: underline;
	}
	
a:hover {
	color: #0195e0;
	text-decoration: none;
	}
	
#rechtsoben a:link, #rechtsoben a:visited {
	color: #000000;
	text-decoration: underline;
	}
	
#rechtsoben a:hover {
	color: #000000;
	text-decoration: none;
	}	
		
	
p {
	margin: 0 0 18px 0;
	padding: 0;
	}
	
h1 {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 18px 0;
	padding: 0;
	}
	
h2 {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	}
	
h3 {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 6px 0;
	padding: 0;
	font-weight: normal;

	}
		
.drucken {
	padding: 0 0 0 20px;
	background-image:  url(img/drucken.gif);
	background-repeat: no-repeat;	
	}
	
.markiert {
	color: #e0261c;
	}
	
img#de {
	margin: 0 3px 0 0;
	}								
	
	
	
#body {
	display: block;
	width: 780px;
	
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
	#oben {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 780px;
		height: 100px;
		background-color: #000000;
		background-image:  url(img/oben_bg.gif);
		background-repeat: repeat-x;
		}
		
		
	
	#links {
		width: 195px;
		margin: 0;
		padding: 0;
		
		position: absolute;
		top: 100px;
		left: 0px;
		float: left;
		}
		
		#links #navigation {
			background-color: #333333;
			padding: 20px 0 50px 20px;
			}
			
			#links #navigation ul {
				list-style: none;
				margin: 0;
				padding: 0;
				border-top: 1px solid #000000;
				}
				
					#links #navigation ul li {
						border-bottom: 1px solid #000000;
						padding: 0 0 0 10px;
						}
						
						#links #navigation ul li a {
							text-decoration: none;
							color: #ffffff;
							font-weight: bold;
							padding: 0;
							line-height: 24px;
							}
						
					#links #navigation ul li#aktiv1 {
						background-color: #ffffff;
						padding: 10px 10px 10px 10px;
						font-weight: bold;
						color: #0195e0;
						}
						
						#links #navigation ul li#aktiv1 a {
							color: #000000;
							padding: 0;
							line-height: 18px;
							}
						
						#links #navigation ul li#aktiv1 ul {
							border-top: none;
							}
							
							#links #navigation ul li#aktiv1 ul li {
								border-bottom: none;
								font-weight: normal;
								padding: 0;
								}
								
								#links #navigation ul li#aktiv1 ul li a:link,
								#links #navigation ul li#aktiv1 ul li a:visited {
									text-decoration: underline;
									color: #000000;
									font-weight: normal;							
									line-height: 18px;
									padding: 0 0 0 10px;
									background-image:  url(img/navigation.gif);
									background-repeat: repeat-y;
									}
									
								#links #navigation ul li#aktiv1 ul li a:hover,
								#links #navigation ul li#aktiv1 ul li a:active {
									text-decoration: none;
									}	
								
								#links #navigation ul li#aktiv1 ul li a#aktiv2 {
									text-decoration: none;
									color: #0195e0;
									padding: 0 0 0 10px;
									background-image:  url(img/navigation_aktiv.gif);
									background-repeat: repeat-y;
									}
									
							#links #navigation ul li#aktiv1 ul li ul {
								}
								
								#links #navigation ul li#aktiv1 ul li ul li {
									padding: 0 0 0 10px;
									}
									
									#links #navigation ul li#aktiv1 ul li a#aktiv3 {
										text-decoration: none;
										color: #0195e0;
										background-image:  url(img/navigation_aktiv.gif);
										background-repeat: repeat-y;
										}
									
									
		#links #bischoff {
			margin: 30px 0 0 20px;
			padding: 0 20px 10px 10px;
			color: #333333;
			}
			
			#links #bischoff a {
				color: #333333;
				}
		
		
		
	#mitte {
		width: 360px;
		margin: 0;
		padding: 0 0 50px 0;
		
		position: absolute;
		top: 130px;
		left: 218px;
		}
		
		
		
	#rechts {
		width: 195px;
		margin: 0;
		padding: 0;
		
		position: absolute;
		top: 100px;
		left: 585px;
		}
			
		#rechts #rechtsunten {
			padding: 0 40px 0 10px;
			margin: 50px 0 0 0;
			}
			
			#rechts fieldset {
				margin: 0;
				padding: 5px;
				border: 1px solid #000000;
				font-size: 9px;
				}
			
				#rechts fieldset legend {
					font-size: 11px;
					line-height: 18px;
					margin: 0;
					padding: 0 5px 0 5px;
					text-transform: uppercase;
					color: #000000;
					font-weight: bold;
					}
					
				#rechts fieldset img {
					}
					
				#rechts #rechtsunten {
					text-transform: uppercase;
					line-height: 11px;
					font-size: 9px;
					}

		
		
		
	#unten {
		width: 780px;
		}
