/* -- Seitenstruktur und globale Formatierungen für alle Seiten ---------------------------------------- */


/* -- GENERELLE REDEKLARATIONEN ---------------------------------------- */
	* 								{padding:0;}
	body 							{font-size:small; background:url(../images/body_bg.gif) repeat-x top left; margin:0;}
	body, tr, 
	td, input, 
	select, textarea 	{font:normal small/1.3 Verdana, Arial, Helvetica, sans-serif;}
	textarea					{overflow:auto;}
	a:link, a:hover, a:active, a:visited {text-decoration:none; outline:none;}
	a:hover 					{text-decoration:underline;}
	ul, ol	 					{margin:0 0 10px 25px;}
	dl 								{margin:0 0 10px;}
	dt 								{font-weight:bold;}
	dd								{margin:0 0 3px 10px;}
	p 								{margin:0 0 12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#555; line-height:150%;}
	h1 								{font-size:18px; margin:0 0 15px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
	h2 								{font-size:15px; margin:12px 0 8px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
	h3 								{font-size:13px; margin:0 0 5px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
	h4 								{font-size:90%; margin:4px 0;}
	img 							{border:none;}
	acronym						{border-bottom: 1px dotted;}
	blockquote 				{margin:0 25px 20px 25px; font-style:italic;}	
	
/* -- globale Definitionen ----------------------------------------------------------------------------------*/
	#wrapper					{width:942px; height:auto; padding:30px 0 30px; text-align:left; position:relative; margin:0;}	
	#language					{width:auto; position:absolute; top:20px; right:10px;}
	#language img			{display:inline; margin-left:8px;}
	#header						{width:942px; height:113px; background:url(../images/header_bg.gif) repeat-x bottom left;}
	#mainnav					{width:470px; height:88px; margin:25px 0px 0 0; float:right; padding-right:30px;}
	#mainnav ul				{list-style:none; text-align:right; margin:0; padding:0; float:right;}
	#mainnav ul li 		{float:left; display:inline; margin:0 0 0 10px; padding:0; text-align:center;}
	#mainnav a:link, #mainnav a:hover, #mainnav a:active, #mainnav a:visited {text-decoration:none; color:#369; display:block; width:124px; padding:60px 5px 5px 5px; float:left;}		
	#mainnav a:hover		{background:url(../images/mainnav_bghov.gif) repeat-x top left;} 	
	
	#content					{width:884px; height:auto; padding:20px 22px 20px 36px; background:url(../images/content_bg.gif) repeat-y top left;}
	
	#sidebar					{width:216px; height:auto; float:left; padding:0;}
	
/* -- Text Bereich --*/			
	#text								{width:600px; height:auto; margin-left:268px; padding:0;}	
	#text								{}
	#text ul, #text ol	{font-size:11px; color:#555; padding-left:5px;}
	#text li						{line-height:140%; margin-bottom:5px;}
	#text div.trennlinie, #text div.trennlinie2	{width:600px;}
	div.trennlinie			{width:auto; height:1px; font-size:0; margin-bottom:10px; clear:left;}	
	div.trennlinie2			{width:auto; height:1px; font-size:0; margin-bottom:5px; clear:left;}	
	#bearbeitungsleiste {border:1px solid #F48C8E; width:auto; display:inline; float:right; padding:0 5px 0 5px;}
	#bearbeitungsleiste img {margin:4px 3px 0px 3px;}	
	#fueller 						{width:600px; height:3px; background-color:#fff; margin:-7px 0 -15px 0;}
	
	#text td, #text th		{font-size:11px;}
	
	#termine_table				{table-layout:fixed; background-color:#ccc;}
	#termine_table td, #termine_table th 			{padding:5px 0 5px 5px; vertical-align:top;}
	#termine_table tr 		{background-color:#fff;}
	
/* Subnav allgemein */	
	#sidebar div.subnav				{width:216px; height:auto;}
	#sidebar div.subnav_top		{width:216px; height:27px;}	
	
	div.subnav p				{font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:25px; margin:0 0 0 15px; display:inline;}
	div.subnav ul				{font-size:11px; padding:5px 0 5px 0; margin:0 0 0 15px;}	
	
	div.subnav li						{margin:2px 0 0; list-style-type:none; line-height:140%;}
	*+html div.subnav li		{margin:3px 0 0; line-height:130%;}		/* -- ie7 --*/
	* html div.subnav li		{margin:3px 0 0; line-height:130%;}		/* -- ie6 --*/
	div.subnav ul li a:link, div.subnav ul li a:hover, div.subnav ul li a:active, div.subnav ul li a:visited {font-family:Arial, Helvetica, sans-serif; text-decoration:none; display:block; width:160px; padding:2px 0 2px 23px;}

/* Subnav Untermenü */	
	div.subnav ul	ul				{font-size:11px; padding:0px 0 5px 0; margin:0;}		
	div.navi_mitte ul ul li a:link, div.navi_mitte ul ul li a:hover, div.navi_mitte ul ul li a:active, div.navi_mitte ul ul li a:visited {background:none; display:inline; font-size:11px;}	
	div.navi_mitte ul ul li a:hover			{background:none; text-decoration:underline;}
	
	div.navi_mitte ul ul li a.selected:link, div.navi_mitte ul ul li a.selected:hover, div.navi_mitte ul ul li a.selected:active, div.navi_mitte ul ul li a.selected:visited {background:none; font-weight:bold; font-size:11px;}
	div.navi_mitte ul ul li a.selected:hover {text-decoration:none;}		

/* -- Termine Gemeinschaft --*/		
	#termine						{width:216px; height:auto; padding:0; margin-top:20px;}
	div.termine_top  		{width:216px; height:19px;}	
	div.termine_bottom  {width:216px; height:15px;}	
	div.termine_mitte 	{width:192px; padding:2px 11px; margin:0;}
	* html div.termine_mitte {margin-top:0px;} /* -- ie6 --*/
	#termine h1		{font-size:12px; font-weight:normal; margin:0 0 0 12px; line-height:19px; }
	#termine div.termine_mitte ul		{width:auto; padding:0; margin:0 0 0 1px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	#termine div.termine_mitte li		{margin:8px 0 0; list-style-type:none; line-height:140%;}

	
/* -- Footer ----------------------------------------------------------------------------------*/			
	#footer								{clear:both; width:892px; height:33px; color:#fff; font-size:10px; background:url(../images/footer_bg.gif) no-repeat top left; padding:28px 25px 0 25px; text-align:left;}
	#footer p							{font-size:10px; color:#B9B9B9;}
	#footer a:link, #footer a:hover, #footer a:active, #footer a:visited {color:#FFDC8B; text-decoration:none;}
	#footer a:hover 			{text-decoration:underline;}
	#footer span.right		{float:right;}
	#footer span.left			{float:left;}
	
/* -- Startseite ----------------------------------------------------------------------------------*/			
	
/* -- Startseite Newsflash Beiträge --*/			
	div.newsflash_eintrag 			{width:600px; padding:0 0 15px 0px;}
	div.newsflash_eintrag img.border 	{float:left; padding:4px;}
	#text div.newsflash_text 		{margin-left:120px;}
	div.newsflash_text p 				{font-size:11px; margin-bottom:3px;}
	div.newsflash_title p 			{margin-bottom:3px; line-height:130%; font-weight:bold;}
	div.newsflash_title p.date 		{display:block; width:auto; padding-right:20px; float:left; margin:0 0 3px;}
	div.newsflash_eintrag p.link	{margin:8px 0 0;}	

/* -- Aktuelles ----------------------------------------------------------------------------------*/
	#text div.aktuell 	{width:600px; margin:0px 0 15px 0px;} /* Trennlinie zusatzformatierung */
	#pagenav						{float:left; clear:both; width:590px; text-align:right; font-size:11px; padding:15px 0px 15px 10px; background-color:#fff; font-weight:bold;}	/* Blättern ältere/jüngere Beiträge */
	
/* -- Aktuelles Detail ----------------------------------------------------------------------------------*/
	div.aktuelles_detail 			{width:600px; padding:0;}
	div.aktuelles_detail img.border 	{float:left; padding:4px; margin:0 13px 5px 0;}

/* -- Kontakt ----------------------------------------------------------------------------------*/
	#kontakt 						{margin:0 0 20px 0;}
	#kontakt input			{width:345px; height:1.3em; padding:1px; font-size:11px;}		
	#kontakt textarea		{width:345px; height:7em; padding:1px; font-size:11px;}	
	#kontakt input.plz	{width:40px;}
	#kontakt input.ort	{width:295px;}
	button 							{padding:0; border:0; background:none; margin:0 0 0 -3px; cursor:pointer;}
	*+html button 			{margin:0 0 0 -19px;} /* -- ie7 --*/
	* html button 			{margin:0 0 0 -19px;} /* -- ie6 --*/
	p.btn_absenden			{background:url(../images/button_absenden.gif) no-repeat top left; width:89px; height:25px; margin:0; padding:0;}
	p.btn_absenden_en			{background:url(../images/button_absenden_en.gif) no-repeat top left; width:89px; height:25px; margin:0; padding:0;}
	p.btn_absenden_it			{background:url(../images/button_absenden_it.gif) no-repeat top left; width:89px; height:25px; margin:0; padding:0;}
	p.btn_absenden_hr			{background:url(../images/button_absenden_hr.gif) no-repeat top left; width:89px; height:25px; margin:0; padding:0;}
	p.btn_absenden_slo			{background:url(../images/button_absenden_slo.gif) no-repeat top left; width:89px; height:25px; margin:0; padding:0;}
	
/* -- Galerie Uebersicht ----------------------------------------------------------------------------------*/			
	div.galerievorschau {width:600px; height:auto; margin-bottom:20px;}
	
	div.foto_wrapper	{float:left; width:146px; height:auto; padding:0; text-align:center;}
	div.foto_wrapper img	{padding:5px;}		
	div.gal_text			{width:430px; height:auto; margin-left:165px; padding:0; color:#555; font-size:11px;}
	p.gal_navi				{width:auto; height:auto; padding-top:15px; font-size:11px; margin:0; line-height:100%;}
	
/* -- Fotogalerie ----------------------------------------------------------------------------------*/				
	div.fotowrapper_album			{float:left; margin:0 5px 5px 0; width:144px; height:148px; text-align:center; background-repeat:no-repeat; background-position:center 5px;}
	div.fotowrapper_album	img	{border:5px solid #E6C894; padding:0px; margin-bottom:0px;}
	*+html div.fotowrapper_album img	{margin-bottom:-4px;}   /* -- ie7 --*/
	* html div.fotowrapper_album img	{margin-bottom:-4px;}   /* -- ie6 --*/
	div.144	{width:144px;}
	
	div.fotowrapper_album_quer			{float:left; margin:0 5px 5px 0; width:144px; height:128px; padding-top:20px; text-align:center; background-repeat:no-repeat; background-position:center 25px;}
	div.fotowrapper_album_quer img	{border:5px solid #E6C894; padding:0px; margin-bottom:0;}
	*+html div.fotowrapper_album_quer img	{margin-bottom:-4px;}   /* -- ie7 --*/
	* html div.fotowrapper_album_quer img	{margin-bottom:-4px;}   /* -- ie6 --*/
	
/* -- Klassen ----------------------------------------------------------------------------------*/
	.hinweis					{color:#f00;}
	.left							{float:left;}
	.right						{float:right;}
	.clearfix:after 	{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
	.clearfix1:after 	{content:"."; display:inline; height:0; clear:both; font-size:0; visibility:hidden; border:1px solid #fff;}
	p.abstand_h1			{margin:0;}
	span.date					{font-size:13px;}

