@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 20px;
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 14px;
}

a img {
  border: 0px !important;
}

a {
	color: #000000;
}


#footer_container a {
  text-decoration: none;
}

#footer_container a:hover {
  font-weight: bold;
}

#print_page_container a {
  text-decoration: none;
}

#print_page_container a:hover {
  font-weight: bold;
}

	#wrapper {
		width: 1020px;
		
		margin-left: auto;
		margin-right: auto;
		margin-top: 100px;
	}

                #print_page_container {
                  margin-top: 20px;
                  padding-bottom: 50px;
                }
	
		#navigation_container {
			width: 1020px;
			height: 161px;
		}
		
			#main_navigation_container {
				width: 833px;
				height: 68px;
				
				float: left;
				
				margin-top: 6px;
			}
			
				#first_level_main_navigation_container {
					height: 38px;
				}
			
					#first_level_main_navigation_container ul {
						margin: 0px;
						
						padding: 0px;
						
						list-style: none;
					}
					
						#first_level_main_navigation_container ul li {
							float: left;
						}
						
							#first_level_main_navigation_container ul li a {
								padding-left: 15px; 
								padding-right: 15px;
								padding-top: 6px;
								padding-bottom: 11px;
								
								border-bottom: 1px solid #636363;
								
								font-size: 14px;
								
								text-decoration: none;
								
								color: #015242;
								
								display: block;
							}
							
							#first_level_main_navigation_container ul li.active a {
								padding-left: 14px;
								padding-right: 14px;
								padding-top: 5px;
								padding-bottom: 12px;
								
								border-left: 1px solid #636363;
								border-right: 1px solid #636363;
								border-top: 1px solid #636363;
								border-bottom: 0px;
							}
							
							#first_level_main_navigation_container ul li.first.active a {
								padding-left: 15px;
								
								border-left: 0px;
							}
							
							#first_level_main_navigation_container ul li.last.active a {
								padding-right: 15px;
								
								border-right: 0px;
							}
							
							#first_level_main_navigation_container ul li.current a {
								padding-left: 14px;
								padding-right: 14px;
								padding-top: 5px;
								padding-bottom: 12px;
								
								border-left: 1px solid #636363;
								border-right: 1px solid #636363;
								border-top: 1px solid #636363;
								border-bottom: 0px;
								
								font-size: bold;
							}
							
							#first_level_main_navigation_container ul li.first.current a {
								padding-left: 15px;
								
								border-left: 0px;
							}
							
							#first_level_main_navigation_container ul li.last.current a {
								padding-right: 15px;
								
								border-right: 0px;
							}
				
				#second_level_main_navigation_container {
					margin-top: 20px;
				}
				
					#second_level_main_navigation_container ul {						
						margin: 0px;
						
						padding: 0px;
						
						list-style: none;
					}
						
						#second_level_main_navigation_container ul li {
							float: left;
						}
							
							#second_level_main_navigation_container ul li a {
								/* padding-left: 16px; */
								padding-right: 16px;
								padding-bottom: 0px;
								
								border: 0px !important;
								
								font-size: 14px;
								
								text-decoration: none;
								
								color: #b5af89;
							}
							
							#second_level_main_navigation_container ul li.active a {
								font-weight: bold;
								
								color: #000000;
							}
							
							#second_level_main_navigation_container ul li.current a {
								font-weight: bold;
								
								color: #000000;
							}
						
						
						
			
			#sub_navigation_container {
				width: 152px;
				height: 161px;
				
				float: left;
				
			
			}
			
				#sub_navigation_container ul {
					margin: 0px;
					margin-top: 12px;
					
					padding: 0px;
					
					list-style: none;
				}
				
					#sub_navigation_container ul li {
						
					}
					
						#sub_navigation_container ul li a {
							font-size: 14px;
							
							text-decoration: none;
							
							line-height: 20px;
							
							color: #636363;
						}
						
				#sub_navigation_container input {
					margin: 0px;
					margin-top: 10px;
				}
			
		#middle_container {
			width: 1020px;
		}
		
			#news_container {
				width: 160px;
				
				float: left;
				
				background-color: #f0eee7;
			}
			
				#news_container h2 {
					margin-left: 15px;
				}
				
				#news_container .news_block {
					width: 132px;
					
					margin-left: 15px;
					margin-bottom: 20px;
				}
				
					#news_container .news_block p {
						margin-top: 0px;
						margin-bottom: 0px;
					}
			
			#content_container {			
				width: 580px;
				
				float: left;
				margin-right:40px;
				margin-left:40px;
			}
			
				#content_container .content_image_container {
  margin-bottom: 9px;
				}
				
					#content_container .content_image_container img {
						
						float: left;
						
						display: block;
					}
					
					#content_container .content_image_container img.padding_right {
						margin-right: 8px;
					}
					
					#content_container .content_image_container img.padding_top {
						margin-top: 9px;
					}
				
				
				#content_container .spalten_3_container {
					
				}
				
					#content_container .spalten_3_container .spalten_3_spalte_container {
						width: 180px;
						
						float: left;
						
						margin-right: 12px;
					}
				
				
				.vorstand_mitglied_container {
					margin-bottom: 40px;
				}
				
					.vorstand_mitglied_bild_container {
						width: 120px;
						height: 180px;
						
						float: left;
					}
					
					.vorstand_mitglied_text_container {
						float: left;
						
						margin-left: 30px;
					}
					
						.vorstand_mitglied_text_container p.vorstand_mitglied_text_title {
							margin-top: 5px;
							
							font-weight: bold;
						}
				
				.vorstand_mitglied_text_container {
					
				}
				
					
				.frage_antwort_container {
					margin-bottom: 30px;
				}
				
					.frage_container {
						/*width: 180px;
						
						float: left;*/
					}
					
						.frage_container p {
							font-weight: bold;
						}
					
					.antwort_container {
					/*	width: 570px;
						
						float: left;*/
						
						margin-left: 30px;
					}
			
			#logo_container {
				width: 151px;
				height: 585px;
				  padding-top: 40px;
				float: left;
				
			
				
				text-align: center;
			}
			
				#logo_ndn {
					margin-top: 10px;
				}
				
				#logo_ndn_kids {
					margin-top: 50px;
				}
			
		#footer_container {
			width: 1020px;
			
			margin-top: 15px;
			margin-bottom: 25px;
		}
		
			#footer_container p {
				margin: 0px;
			}


		
			
.zwei_spalten_modul .spalte_1 {
		width: 375px;
		float:left;
		margin-right:40px;
	}
		 		
				
	.zwei_spalten_modul .spalte_2 {
		width:155px;
		float:left;
		
	}


.tinytxt table td {
vertical-align:top;
}

.tinytxt table td p {
padding:0px;
margin:0px;
}

.tinytxt ul {
padding:0 0 0 15px;
margin:0px;
}
	
.archiv_image {
width:180px;
float:left;
}

.archiv_text {
width:480px;
float:left;
}
.archiv {
margin-bottom: 20px;
}

a.fb img {
border:2px solid white  !important;
}
a.fb:hover img {
border:2px solid #636363 !important;
}

ul.form_warning {
	padding:11px 22px;
	background:#ca2d3a;
	color:#fff;

}

.mitteilungCat .yearTitle{
	cursor:pointer;
}

.mitteilungCat .year{
	display: none;
}


