* { padding: 0px; margin: 0px; }
body { background-color: #4a5149; }
body { behavior: url("css/hover.htc"); }
a img { border: 0px; }
a:active, a:hover, a:focus { outline: none; }

	#wrapper { background-color: #FFFFFF; width: 780px; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; }
	#art_wrapper { background-color: #FFFFFF; width: 550px; margin: 25px auto; padding: 10px; }
		#art_wrapper .content_ueber { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	#akt_wrapper { background-color: #FFFFFF; width: 550px; margin: 25px auto; padding: 10px; }
		#akt_wrapper .aktuelles_ueber .content_ueber { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	#druck_wrapper { background-color: #FFFFFF; width: 580px; margin: 25px auto; padding: 10px; }
		#head { height: 63px; width: 780px; background-color: #FFFFFF; position: relative; }
			#head a { height: 61px; display: block; }
			#head #logo { width: 108px; float: left; padding-left: 20px; }
			#head #logo_text { width: 215px; position: absolute; left: 90px; top: 18px; text-transform: uppercase; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; letter-spacing: 0.5px; letter-spacing /*\**/: 0px\9 }
			 	#logo_text a:link, #logo_text a:visited { color: #000000; text-decoration: none; font-size: 11px; font-family: Arial, Verdana; }
			#head #werbung { width: 468px; float: right; text-align: center; color: #800000; font-size: 16px; padding-top: 1px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; }
			#head #verband_kopf { position: absolute; left: 111px; bottom: 5px; color: #828283; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
			#head #werbung { text-align: center; font-family: Verdana, Arial; font-size: 16px; }
				#werbung #banner { text-align: center; }
				#wrapper .logo { width: 137px; text-align: center; float: left; margin-left: 15px; }
			
		#menue { height: 18px; width: 780px; background-color: #252e25; position: relative; z-index: 2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
			#menue #hm { list-style-type: none;	position: relative; z-index: 2;}
				#menue #hm li { float: left; position: relative; z-index: 2; }
				#menue #hm a:link, #menue #hm a:visited { float: left; height: 18px; text-align: center; font-size: 10px; text-transform: uppercase; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #cccccc; line-height: 18px; padding-left: 9px; padding-right: 9px; }
				#menue #hm a:active, #menue #hm a:hover, #menue #hm a:focus { background-color: #8f9f7f; color: #000000; }
				#menue #hm #main_current a:link, #menue #hm #main_current a:visited { background-color: #aaaea6; color: #000000; }
				#menue .sm { display: none; position: absolute; top: 18px; left: 0px; list-style-type: none; background-color: #252e25; z-index: 2; }
				#menue #hm li:hover .sm { display: block; position: absolute; z-index: 2; top: 18px; }
				#menue .sm li { position: relative; z-index: 2; display: block; clear: left; }
				#menue .sm a:link, #menue .sm a:visited, #menue #hm #main_current .sm a:link, #menue #hm #main_current .sm a:visited { display: block; background-color: #252e25;  height: 18px; text-align: center; font-size: 10px; text-transform: uppercase; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #cccccc; line-height: 18px; white-space: nowrap; position: relative; z-index: 2; }
				#menue .sm a:active, #menue .sm a:hover, #menue .sm a:focus, #menue #hm #main_current .sm a:active, #menue #hm #main_current .sm a:hover, #menue #hm #main_current .sm a:focus { background-color: #8f9f7f; color: #000000; position: relative; z-index: 2; }
				
		#inhalt { width: 780px; position: relative; z-index: 1; }
			#inhalt #grey { height: 56px; width: 770px; background-color: #aaaea6; position:relative; z-index: 1; padding-left: 5px; padding-right: 5px; padding-top: 17px; }

			#inhalt #inhalt_left_top { height: 142px; width: 193px; float: left; }
			#inhalt #inhalt_right_top { height: 139px; width: 587px; position: relative; background-color: #8f9f7f; float: left; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
				#inhalt_right_top #bl_liste { display: block; position: absolute; width: 587px; left: 0px; top: 2px; }
					#bl_liste a { margin-left: 11px; }
				#inhalt_right_top #suche { width: 400px; position: absolute; z-index: 1; left: 155px; top: 45px; }
					#suche input { margin-top: 10px; font-size: 13px; height: 18px; float: left; font-family: MS Shell Dlg, Verdana; }
					#suche a:link, #suche a:visited { font-family: Verdana; text-decoration: none; text-transform: uppercase; font-size: 8px; float: left; margin-top: 3px; margin-left: 8px; color: #000000; letter-spacing: 1px; margin-top /*\**/: 16px\9 }
					*+html #suche a:link, *+html #suche a:visited { margin-top: 3px; }
					#suche a:active, #suche a:hover, #suche a:focus { text-decoration: underline; }
				#inhalt_right_top #slogan { text-align: right; position: absolute; bottom: 5px; right: 30px; color: #c9d4c4; }
					#inhalt_right_top #slogan #where_i_am { display: block; float: right; text-align: left; color: #000000; }
					#inhalt_right_top #slogan #where_i_am a:link, #inhalt_right_top #slogan #where_i_am a:visited { color: #000000; }
					#slogan #slogan_text { font-size: 18px; letter-spacing: 2px; color: #d8df1e; }
					#slogan a:link, #slogan a:visited { color: #c9d4c4; font-weight: bold; text-transform: uppercase; }
				#inhalt_right_top #brief { position: absolute; left: 16px; bottom: 10px; }

			#formular { width: 178px; float: left; font-size: 10px; padding-left: 12px; padding-top: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
				#formular .error { font-size: 10px; color: #e74e18; }
				#formular form { font-size: 10px; padding-top: 14px; margin-left: 2px; padding-bottom: 15px; }
				#formular input { font-size: 13px; font-family: MS Shell Dlg, Verdana; margin-top: 5px; padding: 1px; margin-bottom: 2px; }
				#formular ul { margin-left: 20px; }
				#formular ol { margin-left: 20px; }
				
			#inhalt_left { float: left; width: 560px; }
				#inhalt_left table tr td a:link, #inhalt_left table tr td a:visited { color: #8f9f7f; }
				#inhalt_left table tr td ul { margin-left: 20px; margin-top: 8px; margin-bottom: 8px; }
				#inhalt_left table tr td ol { margin-left: 20px; margin-top: 8px; margin-bottom: 8px; }
				#inhalt_left table tr .staff_list_name a:link, #inhalt_left table tr .staff_list_name a:visited { color: #000000; }
				.treffer { background-color: #c9d4c4; font-size: 14px; font-weight: bold; }
				.such_t { font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
				#inhalt_left #content_ueber { display: block; padding-top: 15px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
				#inhalt_left table { margin-top: 7px; }
				#inhalt_left #verbandsbox table { margin-top: 0px; }
				#inhalt_left table tr td { font: 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif; }
				#inhalt_left_start table tr td { font: 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif; }
				#inhalt_left .lower {margin-top: 0px; }
				#inhalt_left .aktuelles_ueber { display: block; padding-top: 15px; letter-spacing: 1px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					.aktuelles_ueber .article_from { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
					.aktuelles_ueber a:link, .aktuelles_ueber a:visited { color: #8f9f7f; text-decoration: none; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					.aktuelles_content { width: 560px; overflow: hidden; }
					.aktuelles_content a:link, .aktuelles_content a:visited { color: #8f9f7f; text-decoration: none; }
					
				#inhalt_left #linkliste_ueber { background-color: #dbe0d5; font-weight: bold; padding: 2px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  }
				#inhalt_left .linkliste_green { background-color: #f0f8ff; padding: 2px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					.linkliste_green a:link, .linkliste_green a:visited { color: #3c4a2d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
				#inhalt_left .linkliste_grey { background-color: #f0f0f0; padding: 2px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					.linkliste_grey a:link, .linkliste_grey a:visited { color: #3c4a2d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
				
				#inhalt_left #verbands_wrapper { margin-top: 20px; }
					#verbands_wrapper h5 { font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbands_wrapper .verbandsmenue { list-style-type: none; position: relative; top: 1px; }
						.verbandsmenue li { float: left; margin-right: 7px; }
							.verbandsmenue li a:link, .verbandsmenue li a:visited { color: #2d2b2b; text-decoration: none; padding: 4px; padding-bottom: 3px; padding-top: 3px; font-size: 12px; display: block; border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080; border-bottom: 1px solid #808080; background-image: url(../images/verbandsmenue_inaktiv.jpg); background-repeat: repeat-x; font-weight: bold;  font-family: Verdana, Arial, Helvetica, sans-serif; }
							.verbandsmenue li a:active, .verbandsmenue li a:hover, .verbandsmenue li a:focus { text-decoration: underline; }
							.verbandsmenue #current_verbandsmenue a:link, .verbandsmenue #current_verbandsmenue a:visited { background-image: url(../images/verbandsmenue_aktiv.jpg); }
				
				#inhalt_left .albenbox { position: relative; display: block; width: 110px; height: 98px; background-image: url(../admin/images/alben_bg.jpg); background-repeat: no-repeat; }
					#inhalt_left h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
					.albenbox img { position: relative; top: 30px; left: -2px; }
						
				#inhalt_left #verbandsbox { border-left: 1px solid #808080; border-bottom: 2px solid #808080; border-right: 2px solid #808080; border-top: 1px solid #808080; padding: 10px; min-height: 100px; height: auto !important; height: 100px; font: 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif; position: relative; }
					#verbandsbox #verbands_chronik { min-height: 30px; }
					#verbandsbox #verbands_funktions { margin-top: 30px; }
					#verbandsbox ul, #verbandsbox ol { margin-left: 20px; margin-bottom: 20px; }
					
					#verbandsbox .vorst_tbl { margin: 0px; padding: 0px; margin-top: 2px; }
					#verbandsbox .ver_bg { background-color: #f7f7f7; border-bottom: 2px solid #f2f2f2; border-right: 2px solid #f2f2f2;}
					#verbandsbox .staff_list_pos { background-color: #dbe0d5; padding: 4px; font-weight: bold; border-right: 2px solid #FFFFFF; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; }
					#verbandsbox .staff_list_name { background-color: #eff3eb; padding: 4px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox .sub_td { background-color: #dfdfdf; padding: 4px; font-weight: bold; border-top: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox .sub_td2 { background-color: #eeeeee; padding: 4px; border-top: 2px solid #FFFFFF; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox .sub_td3 { background-color: #eeeeee; padding: 4px; padding-top: 0px; padding-bottom: 0px; border-top: 2px solid #FFFFFF; }
					
					#verbandsbox .albenbox { position: relative; display: block; width: 110px; height: 98px; background-image: url(../admin/images/alben_bg.jpg); background-repeat: no-repeat; }
						.albenbox img { position: relative; top: 30px; left: -2px; }
					
					#verbandsbox a:link, #verbandsbox a:visited { color: #3c4a2d; text-decoration: underline; }
					#verbandsbox2 a:link, #verbandsbox2 a:visited { color: #3c4a2d; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }
						#verbandsbox2 .verband_edit_v { color: #3c4a2d; font-family: Verdana, Arial, Helvetica, sans-serif; }
					
					#verbandsbox2 a.verbandsliste_h:link, #verbandsbox2 a.verbandsliste_h:visited { color: #608a33; font-weight: bold; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox2 a.verbandsliste_b:link, #verbandsbox2 a.verbandsliste_b:visited { color: #3c4a2d; font-weight: bold; padding-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox2 a.verbandsliste_b2:link, #verbandsbox2 a.verbandsliste_b2:visited { color: #3c4a2d; font-weight: bold; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox2 a.verbandsliste_v:link, #verbandsbox2 a.verbandsliste_v:visited { color: #608a33; padding-left: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox2 a.verbandsliste_v2:link, #verbandsbox2 a.verbandsliste_v2:visited { color: #608a33; padding-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox2 a.verbandsliste_v3:link, #verbandsbox2 a.verbandsliste_v3:visited { color: #608a33; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox2 a.verbandsliste_t:link, #verbandsbox2 a.verbandsliste_t:visited { color: #3c4a2d; padding-left: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox2 a.verbandsliste_t2:link, #verbandsbox2 a.verbandsliste_t2:visited { color: #3c4a2d; padding-left: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#verbandsbox2 a.verbandsliste_t3:link, #verbandsbox2 a.verbandsliste_t3:visited { color: #3c4a2d; padding-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
				
			#inhalt_left_start { float: left; width: 340px; margin-right: 15px; }
				#inhalt_left_start table tr td { width: 325px; overflow: hidden; }
					.content_noimage { float: left; }
					.content_image { float: right; padding-right: 10px; padding-left: 5px; }
					
				#inhalt_left_start .startpage_ueber { padding-top: 15px; color: #8f9f7f; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
				#inhalt_left_start a:link, #inhalt_left_start a:visited { color: #8f9f7f; text-decoration: none; }
				/*#inhalt_left_start .startpage_content a:link, #inhalt_left_start .startpage_content a:visited { font-weight: bold; }*/
				
				#inhalt_left #archiv_menue { border-bottom: 1px solid #aaaea6; list-style-type: none; width: 555px; padding-bottom: 2px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
					#archiv_menue li { float: left; margin-left: 10px; margin-right: 10px; font-size: 9px; }
						#archiv_menue li a:link, #archiv_menue li a:visited { color: #51691f; text-decoration: none; padding-left: 8px; padding-right: 8px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; border-top: 1px solid #aaaea6; border-left: 1px solid #aaaea6; border-right: 1px solid #aaaea6; font-size: 11px; }
						#archiv_menue li a:active, #archiv_menue li a:hover, #archiv_menue li a:focus, #current_archiv a:link, #current_archiv a:visited { background-color: #aaaea6; color: #000000; font-size: 11px; }
					#inhalt_left #archiv_box { width: 552px; border-left: 1px solid #aaaea6; min-height: 300px; border-bottom: 2px solid #aaaea6; border-right: 2px solid #aaaea6; margin-top: 0px;  font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
						#archiv_box table { margin-left: 10px; padding-bottom: 8px; }
						#archiv_box table tr td { font-size: 11px; }
						#archiv_box #jahres_menue { float: left; position: relative; left: 2px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
							#jahres_menue #jahres_auswahl { list-style-type: none; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
								#jahres_auswahl li { float: left; margin-left: 6px; border-left: 1px solid #aaaea6; border-right: 1px solid #aaaea6; border-bottom: 1px solid #aaaea6;  padding-top: 2px; padding-bottom: 2px; font-size: 9px; }
								#jahres_auswahl li a:link, #jahres_auswahl li a:visited { color: #51691f; text-decoration: none; padding: 2px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
								#jahres_auswahl li a:active, #jahres_auswahl li a:hover, #jahres_auswahl li a:focus, #current_jahr a:link, #current_jahr a:visited { background-color: #cccfc8; color: #000000; }
				
			#inhalt_right { float: right; width: 200px; padding-top: 17px; margin-right: 25px; font-size: 10px; }
			*html #inhalt_right { margin-right: 17px; }
				#inhalt_right a:link, #inhalt_right a:visited { color: #3c4a2d; text-decoration: underline; font-size: 10px; }
				#inhalt_right_ueber, #content_ueber { text-transform: uppercase; color: #8f9f7f; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
				#inhalt_right #own_termin_text { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
				.termin { padding-top: 6px; }
					.termine_date { color: #000000; font-weight: bold; float: left; width: 75px;  font-size: 13px; padding-bottom: 3px; padding-top: 3px; font-family: Verdana, Arial, Helvetica, sans-serif;}
					.termine_date2 { color: #000000; font-weight: bold; float: left; width: 150px;  font-size: 13px; padding-bottom: 3px; padding-top: 3px; font-family: Verdana, Arial, Helvetica, sans-serif;}
					.termine_text { float: left; width: 205px; font-size: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif; }
					.termine_text_big { float: left; width: 500px; font-size: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif; }
					
		#fuss { height: 12px; width: 780px; background-color: #8f9f7f; }

/* Allgemeine Klassen */
.clear_left { clear: left; }
.clear_both { clear: both; }
.clear_right { clear: right; }
.tueber { font-weight: bold; padding: 2px; }
.archiv_date { color: #666962; padding: 4px; }
.archiv_text a:link, .archiv_text a:visited { color: #51691f; padding: 2px; }
.strichpunkt_rechts { position: relative; margin-bottom: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
#druck_link { display: block; text-align: right; padding-right: 10px; margin-top: 15px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#druck_link a:link, #druck_link a:visited { color: #3c4a2d; text-decoration: underline; }
.content_ueber { text-transform: uppercase; color: #8f9f7f; font-weight: bold; font-size: 9px; }
#navi_links { position: absolute; top: 138px; }
#navi_links a:link, #navi_links a:visited { color: #3c4a2d; font-size: 11px; }
.hidden_info { width: 150px; }
.pfad_link { display: block; margin-left: 15px; }
.pfad_link a:link, .pfad_link a:visited { color: #3c4a2d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#karten_links a:link, #karten_links a:visited { color: #3c4a2d; }
.verbandsverwaltung_rah2 { position: relative; width: 75px; height: 85px; display: block; }
.verbandsverwaltung_pos2 { position: absolute; bottom: 6px; left: 0px; width: 75px; }
.anhang_akt { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.staff_list_name { position: relative; }
.left_ter_down { float: left; }
.no_ter_down, .no_ter_dat, .left_ter_down a:link, .left_ter_down a:visited { font-size: 12px; }
.ter_down { float: right; margin-right: 5px;}
.m_ter_list_pos { background-color: #DDDDDD; font-weight: bold; padding-top: 2px; font-size: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif; }
.m_ter_list_pos2 { background-color: #DDDDDD; font-weight: bold; padding-bottom: 4px; padding-top: 2px; font-size: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif; }
.m_ter_list_name { font-size: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 2px solid #EEEEEE; border-right: 2px solid #EEEEEE; border-top: 1px solid #EEEEEE; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
	#inhalt_left .ter_tbl tr .m_ter_list_name .left_ter_down a:link, #inhalt_left .ter_tbl tr .m_ter_list_name .left_ter_down a:visited { color: #000000; text-decoration: none; font-weight: bold; font-size: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif; }
.sub_ter_list_pos { background-color: #EDEDED; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	.sub_ter_list_pos .sub_td { padding-top: 2px; padding-bottom: 2px; }
.sub_ter_list_name { border-right: 2px solid #EFEFEF; border-bottom: 2px solid #EFEFEF; padding-left: 5px; padding-right: 5px; }
