@CHARSET "UTF-8";
	html, body {
		font-family: Tahoma, sans-serif;
		font-size: 0.9em;
	}

fieldset {
    border: none;
}

	a {
		font-style: italic;
		color: #2d6cb8;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	h1 {
		font-family: Times New Roman;
		font-size: 1.5em;
		font-style: italic;
	}
	
	h2 {
		font-size: 1.1em;
		color: #243f6d;
		padding: 0;
		margin: 4px 0 0 0;
	}
	
	h3 {
		font-size: 0.8em;
		color: #959595;
		padding: 0;
		margin: 4px 0 0 0;
	}
	
	.helper {
		position:absolute; 
		left:-1000px;
		top:-1000px; 
		width:1px; 
		height:1px;
		display:inline;
		overflow:hidden;		
	}
    
    .options {
        padding: 2px 0 0 15px;
    }
    
        .options a {
            font-style: normal;
            text-decoration: none;
        }
        
        .options a:hover {
            color: #ffffff;
            background: #2d6cb8;
        }
	
	#parent_layer {
		margin: 0 auto;
		width: 918px;
		padding: 11px;
	}
		
		#parent_layer #top_layer {
			width: 897px;
			height: 417px;
		}
		
			#parent_layer #top_layer #head_layer {
				width: 897px;
				height: 120px;
				background: url('/images/head_bg.jpg') top no-repeat;
			}
			
				#parent_layer #top_layer img {
					float: left;
					margin: 20px 0 0 30px;
				}			
			
				#parent_layer #top_layer #head_layer #spd_layer {
					float: right;
					margin: 20px 10px 0 0;
					width: 168px;
					height: 61px;
				}

					#parent_layer #top_layer #head_layer #spd_layer p {
						float: left;
						width: 98px;
						padding: 0;
						margin: 2px 0 0 0;
						color: #375f96;
						font-size: 0.7em;						
					}
				
					#parent_layer #top_layer #head_layer #spd_layer img {
						float: left;
						margin: 0;
						padding: 0;
					}
			
			#parent_layer #top_layer #menu_layer {
				width: 897px;
				padding: 0;
				margin: 0;
				color: #FFFFFF;
				background: #254170 url('/images/border_dotted.gif') bottom no-repeat;
			}
			
				#parent_layer #top_layer #menu_layer ul {
					margin: 0;
					padding: 0;
					list-style: none;
				}
				
					#parent_layer #top_layer #menu_layer ul li {
						float: left;
						margin: 6px 0 8px 4px;
						padding: 0;
					}
				
					#parent_layer #top_layer #menu_layer ul li a {
						float: left;
						display: block;
						margin: 0;
						padding: 0 8px 0 8px;
						color: #FFFFFF;
						font-style: normal;
						text-decoration: none;
						border-right: 1px solid #FFFFFF;
					}
					
					#parent_layer #top_layer #menu_layer ul li a:hover {
						text-decoration: underline;
					}
					
			#parent_layer #top_layer #content_parent_layer_1 {			
				width: 897px;
				background: url('/images/head_content_bg.jpg') top no-repeat;
			}
					
				#parent_layer #top_layer #content_parent_layer_1 #content_layer_1 {	
					float: left;		
					width: 549px;
					padding: 20px 0 0 25px;
					color: #535455;				
				}
					#parent_layer #top_layer #content_parent_layer_1 #content_layer_1 h1 {
						margin: 0 0 8px 0;
						padding: 0;
					}
					
					#parent_layer #top_layer #content_parent_layer_1 #content_layer_1 p {
						margin: 0 0 16px 0;
						padding: 0;
					}
				
					#parent_layer #top_layer #content_parent_layer_1 #content_layer_1 img {
						margin: 20px 0 16px 80px;
						padding: 0;
					}
					
				#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 {			
					float: left;
					width: 298px;
					margin: 20px 0 0 0;
					padding: 0 0 10px 25px;
					color: #535455;	
					background: url('/images/vertical_panel.gif') left center no-repeat;			
				}			
				
					#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 img {
						float: left;
						margin: 0 10px 0 0;
						padding: 0;
					}		
					
					#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 h1 {
						float: left;
						margin: 0;
						padding: 0;
					}
					
					#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 ul {
						margin: 0;
						padding: 0;
						list-style: none;
					}
					
						#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 ul a {
							font-style: normal;
							color: #535455;
						}
					
					#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 form {
						margin: 0 0 34px 0;
						padding: 0;
					}
					
						#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 form fieldset {
							margin: 0 0 5px 0;
							padding: 0;
							border: none;
						}
						
							#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 form fieldset input {
								margin: 0;
								padding: 3px 0 3px 0;
								border: none;
								width: 200px;
								background-color: #FFFFFF;
							}
							
								#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 form fieldset .submit {
									background: #32588b;
									border: 2px outset #32588b;
									color: #FFFFFF;
								}
								
					#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 .box_grey {
						width: 285px;
						color: #FFFFFF;
					}
						
						#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 .box_grey .center {
							width: 261px;
							padding: 12px;
							border: 1px solid #7d7b72;
							background: #7d7b72 url('/images/box_grey_center.gif') top left repeat-x;
						}
						
							#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 .box_grey .center ul {
								margin: 0;
								padding: 0;
								list-style: none;
							}
							
								#parent_layer #top_layer #content_parent_layer_1 #content_layer_2 .box_grey .center ul a {
									color: #FFFFFF;
									font-style: normal;									
								}							
							
			
		#parent_layer #content_parent_layer {
			float: left;
			width: 545px;
			padding: 0 53px 0 0;
		}
		
			#parent_layer #content_parent_layer #box_parent_layer {
				width: 547px;
				padding: 20px 0 10px 15px;
			}
			
				#parent_layer #content_parent_layer #box_parent_layer h1 {
					color: white;
					margin: 0;
					padding: 0;
				}
			
				#parent_layer #content_parent_layer #box_parent_layer .box_blue {
					width: 547px;
					color: #FFFFFF;
					background: url('/images/main_box_blue_general.gif') top right repeat-y;
				}
					#parent_layer #content_parent_layer #box_parent_layer .box_blue .top {
						width: 547px;
						height: 4px;
						font-size: 0;
						background: url('/images/main_box_blue_top.gif') top left no-repeat;
					}
					
					#parent_layer #content_parent_layer #box_parent_layer .box_blue .center {
						width: 515px;
						padding: 12px;
						border-left: 1px solid #1b2e50;
						border-right: 1px solid #1b2e50;
						background: #2c4d7f url('/images/main_box_blue_center.jpg') top left repeat-x;
					}
					
						#parent_layer #content_parent_layer #box_parent_layer .box_blue .center .images_parent {
							padding: 30px 0 0 0;
						}
						
							#parent_layer #content_parent_layer #box_parent_layer .box_blue .center .images_parent img {
								float: left;
								margin: 0;
								padding: 0;
							}
						
							#parent_layer #content_parent_layer #box_parent_layer .box_blue .center .images_parent p {
								float: left;
								margin: 0;								
								padding: 4px 28px 0 6px;
							}
					
					#parent_layer #content_parent_layer #box_parent_layer .box_blue .bottom {
						width: 547px;
						height: 5px;
						font-size: 0;
						background: url('/images/main_box_blue_bottom.gif') bottom left no-repeat;
					}
			
			#parent_layer #content_parent_layer .headline {
				padding: 28px 0 10px 15px;
				margin: 0;
				width: 530px;
			}
				
				#parent_layer #content_parent_layer .headline h1 {
					float: left;
					color: #243f6d;						
					margin: 4px 0 0 0;
					padding: 0;
				}
				
				#parent_layer #content_parent_layer .headline p {
					float: right;
					margin: 6px 0 0 0;
					padding: 0;
				}
				
				#parent_layer #content_parent_layer .headline a {
					margin: 0;
					padding: 0;
				}
				
				#parent_layer #content_parent_layer .headline img {
					float: left;
					margin: 0 10px 0 0;
				}
				
			#parent_layer #content_parent_layer .content_layer {
				border-top: 1px dotted black;
				padding: 15px 15px 0 15px;
			}
            
                #parent_layer #content_parent_layer .content_layer input {
					font-family: Tahoma, sans-serif;
					font-size: 0.9em;					
                    margin: 0 0 8px 0;
                    padding: 4px;
                    width: 500px;                    
                    border: 1px solid gray;
                }
				
				#parent_layer #content_parent_layer .content_layer .submit {
					width: 100px;
				}
                
                #parent_layer #content_parent_layer .content_layer textarea {
					font-family: Tahoma, sans-serif;
					font-size: 0.9em;
                    margin: 0 0 8px 0;
                    padding: 4px;
                    width: 500px; 
                    height: 250px;                    
                    border: 1px solid gray;
                }                
		
		#parent_layer #infobox_parent_layer {
			float: left;
			padding: 20px 0 0 0;
			width: 297px;
		}
		
			#parent_layer #infobox_parent_layer a {
				font-weight: normal;
				font-style: normal;
				color: #FFFFFF;
				text-decoration: none;
			}
			
				#parent_layer #infobox_parent_layer a:hover {
					text-decoration: underline;
				}		
		
			#parent_layer #infobox_parent_layer img {
				float: left;
			}
			
			#parent_layer #infobox_parent_layer h1 {
				float: left;
				margin: 0 0 10px 10px;
				padding: 0;
			}
			
			#parent_layer #infobox_parent_layer h2 {
				color: #FFFFFF;
				margin: 0;
				padding: 0;
			}			
		
			#parent_layer #infobox_parent_layer .box_blue {
				width: 292px;
				color: #FFFFFF;
				margin: 0 0 8px 0;
				background: url('/images/box_blue_general_bg.gif') top right repeat-y;
			}			
			
				#parent_layer #infobox_parent_layer .box_blue .top {
					font-size: 0;
					width: 293px;
					height: 4px;
					background: url('/images/box_blue_top.gif') top left no-repeat;
				}
				
				#parent_layer #infobox_parent_layer .box_blue .center  {
					width: 261px;
					padding: 12px;
					border-right: 1px solid #1b2e50;					
					border-left: 1px solid #1b2e50;
					background: #243f6d url('/images/box_blue_center.gif') top left repeat-x;
				}
				
					#parent_layer #infobox_parent_layer .box_blue .center ul {
						margin: 0;
						padding: 0;
						list-style: none;
					}
					
					#parent_layer #infobox_parent_layer .box_blue .center form {
						border-top: 1px solid #94a4bc;
						margin: 10px 0 0 0;
						padding: 10px 0 0 0;
					}
					
						#parent_layer #infobox_parent_layer .box_blue .center form fieldset {
							margin: 0;
							padding: 0;
						}
					
							#parent_layer #infobox_parent_layer .box_blue .center form fieldset input {
								float: left;
								border: none;
								width: 192px;
								padding: 6px;
								margin: 0 4px 0 0;
								color: #bdcbdd;
								font-family: Tahoma;
								font-size: 1.3em;
								font-weight: bold;
								background: #FFFFFF;
							}
						
							#parent_layer #infobox_parent_layer .box_blue .center form fieldset .submit {
								float: left;
								width: 50px;
								height: 33px;
								padding: 0;
								margin: 0;
								background: url('/images/submit.gif') top no-repeat;
								border: none;
							}				
				
				#parent_layer #infobox_parent_layer .box_blue .bottom {
					font-size: 0;
					width: 293px;
					height: 6px;
					background: url('/images/box_blue_bottom.gif') bottom left no-repeat;
				}
						
			#parent_layer #infobox_parent_layer .box_red {
				width: 293px;
				color: #FFFFFF;
				margin: 0 0 8px 0;
				background: url('/images/red_box_bg.gif') top right repeat-y;
			}
			
				#parent_layer #infobox_parent_layer .box_red .top {
					font-size: 0;
					width: 293px;
					height: 4px;
					background: url('/images/box_red_top.gif') top left no-repeat;
				}
				
				#parent_layer #infobox_parent_layer .box_red .center  {
					width: 261px;
					padding: 12px;					
					border-right: 1px solid #bc181c;
					border-left: 1px solid #bc181c;
					background: #d1181f url('/images/box_red_center.gif') top left repeat-x;
				}
                
                #parent_layer #infobox_parent_layer .box_red .center ul {
						margin: 0;
						padding: 0;
						list-style: none;
					}
				
				#parent_layer #infobox_parent_layer .box_red .bottom {
					font-size: 0;
					width: 293px;
					height: 6px;
					background: url('/images/box_red_bottom.gif') bottom left no-repeat;
				}
				
			#parent_layer #infobox_parent_layer .box_grey {
				width: 293px;
				color: #FFFFFF;
				background: url('/images/grey_box_general_bg.gif') top right repeat-y;
			}
			
				#parent_layer #infobox_parent_layer .box_grey .top {
					font-size: 0;
					width: 293px;
					height: 3px;
					background: url('/images/box_grey_top.gif') top left no-repeat;
				}
				
				#parent_layer #infobox_parent_layer .box_grey .center {
					width: 261px;
					padding: 12px;
					border-right: 1px solid #7d7b72;
					border-left: 1px solid #7d7b72;
					background: #7d7b72 url('/images/box_grey_center.gif') top left repeat-x;
				}
				
					#parent_layer #infobox_parent_layer .box_grey .center ul {
						margin: 0;
						padding: 0;
						list-style: none;
					}
				
				#parent_layer #infobox_parent_layer .box_grey .bottom {
					font-size: 0;
					width: 293px;
					height: 6px;
					background: url('/images/box_grey_bottom.gif') bottom left no-repeat;
				}
	
	#parent_layer #foot_layer {
		width: 882px;
		margin: 10px 0 0 0;
		padding: 19px 0 15px 15px;
		color: #535455;
		background: url('/images/footer_bg.jpg') top no-repeat;
	}
	
		#parent_layer #foot_layer ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
			#parent_layer #foot_layer ul a {
				color: #535455;
				font-style: normal;
			}				
			
			
.form_error li {
	color:#ff0000;
	font-weight:bold;
	}


ul.suche {
    padding-left: 14px;
    margin-left: 12px;
    margin-top: 0px;
}


.pad_box {
    padding: 0 0 10px 0;
}

.pages {
    padding: 24px 0 10px 0;
}
.pages a {
    font-style: normal;
}
.pages a.act {
    font-weight: bold;
}


fieldset.show_border {
    border: 1px solid #999;
    padding: 20px;
}
