/* -- GENERELLE REDEKLARATIONEN ---------------------------------------- */
	* 								{margin:0; padding:0;}
	body 							{font-size:small; background-color:#fff; background-image:url(../images/bg_body.gif); background-repeat:repeat-x; background-position:top left;}
	body, tr, 
	td, input, 
	select, textarea 	{font:normal small/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;}
	textarea					{overflow:auto;}
	a:link, a:hover, a:active, a:visited {text-decoration:underline; outline:none;}
	a:hover 					{text-decoration:none;}
	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 15px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
	h1 								{font-size:18px; margin:0 0 12px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
	h2 								{font-size:130%; margin:8px 0;}
	h3 								{font-size:100%; margin:6px 0 5px;}
	h4 								{font-size:90%; margin:4px 0;}
	h5								{font-size:80%; margin:3px 0;}
	h6 								{font-size:80%; margin:0;}
	img 							{border:none;}
	acronym						{border-bottom: 1px dotted;}
	blockquote 				{margin:0 25px 20px 25px; font-style:italic;}	
	
/* -- globale ID's ----------------------------------------------------------------------------------*/
	#wrapper					{width:875px; height:auto; margin:0 0 20px 0; text-align:left; font-size:11px;}	

/* -- global header ----------------------------------------------------------------------------------*/
	#header						{width:875px; height:112px;}
	#header img				{float:right; padding:0 10px 0 0;}	
	#topnav						{float:left; margin:90px 0 0 0px; padding-left:30px; font-size:16px; letter-spacing:0.2px;}
	#topnav a					{padding:0 0 0 10px; background:url(../images/topnav_symbol.gif) no-repeat left center; margin-right:15px;}
	#topnav a:link, #topnav a:active, #topnav a:hover, #topnav a:visited	{color:#55AAD5; text-decoration:none;}
	#topnav a:hover 	{color:#55AAD5; text-decoration:underline;}	
	
	#inhalt						{float:left; width:875px; height:auto; margin:15px 0 0 0;}
	#text							{float:left; width:500px; height:auto; padding:0px 20px 0 30px;}
	#text h1					{color:#FC0082; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; font-size:24px; margin-bottom:30px;}	
	#text_content			{float:left; width:500px; height:auto;} /* für Impressum, Kontakt, Info */
	#text_content	h2	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin:25px 0 8px; color:#555;}
	#text_content	h3	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 17px; color:#555;}
	#text_content	h4	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; margin:25px 0 2px; color:#555;}
	#text_content	p		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; color:#555;}
	#text_content a:link, #text_content a:active, #text_content a:hover, #text_content a:visited	{color:#55AAD5; text-decoration:underline;}
	#text_content a:hover			{text-decoration:none;}
	#text_content ul li		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; color:#555; margin-bottom:5px;}
	#text_content ol li		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:200%; color:#555;}
	
	#text_content p.nachoben		 {text-align:right; font-size:11px; margin-top:-5px;}
	#text_content p.nachoben img {padding-bottom:2px;}
	#text_content p.agbstand					{margin-top:25px; font-size:11px;}
	#text_content p.error						{color:#FF0000;}

	#werbung {margin:-15px 0 25px 0;}

/* -- Boxen ------------------------------------------------------------ */	
	#boxen							{float:right; width:280px; padding-right:10px; margin-top:10px;}
	
	#einloggen					{float:left; width:248px; height:auto; margin:0; padding:15px 16px 2px 16px;}	
	#form								{float:left; border:1px solid red;}
	label 							{cursor:pointer; font-size:12px; color:#fff; line-height:20px;}		
	#einloggen label		{float:left; display:block; width:70px; margin-bottom:5px; font-size:12px; color:#fff; line-height:20px; font-weight:bold;}		
	input.login 				{float:left; display:block; width:170px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:1px; margin-bottom:10px; border:1px solid #dcdcdc; border-top:1px solid #9A9898; border-left:1px solid #9A9898; height:1.3em;}
	input.login:hover 	{background-color:#ffffcc; border-top:1px solid #9A9898; border-left:1px solid #9a9898;}	
	
	#einloggen button 				{margin:5px 0 0 -5px; float:right;}
	
	*+html #einloggen button 	{margin:5px -12px 0 0px;} /* -- ie7 --*/
	* html #einloggen button 	{margin:5px 3px 0 0;} /* -- ie6 --*/
	
	#einloggen p.passwort			{margin:-21px 0 0 0; clear:both; float:left;}
	#einloggen p.passwort	a:link, #einloggen p.passwort	a:active, #einloggen p.passwort	a:hover, #einloggen p.passwort a:visited	{color:#fff; text-decoration:none;}
	#einloggen p.passwort	a:hover 		{text-decoration:underline;}	
	
	#einloggen p.passwort			{margin:-21px 0 0 0; clear:both; float:left;}

	
	div.box_folgend					{margin-top:20px;}
	#willkommen, #submenue 	{float:left; width:248px; height:auto; margin:0; padding:15px 16px 10px 16px;}	
	#submenue								{padding-bottom:5px;}
	#boxen h1, #boxen p			{color:#fff;}
	#boxen h1								{letter-spacing:1px;}
	#willkommen p						{margin-bottom:3px;}
	#willkommen p.rechts		{margin-bottom:0px;}
	#willkommen a						{padding:0 19px 0 0; margin-right:12px; background:url(../images/pfeile_klein.gif) no-repeat right center;}
	#willkommen a:link, #willkommen a:active, #willkommen a:hover, #willkommen a:visited	{color:#fff; text-decoration:none;}
	#willkommen a:hover 		{text-decoration:underline;}	
	
	#boxen ul							{list-style:none; font-size:12px; color:#744789; margin:0 0 0 15px; font-weight:bold;}	
	#boxen li							{margin:0 0 5px 0;}
	#boxen ul	ul					{margin:0px 0 5px 10px; font-weight:normal;}	
	*+html #boxen ul	ul	{margin-top:1px; font-weight:normal;}	/* -- ie7 --*/
	* html #boxen ul	ul	{margin-top:1px; font-weight:normal;}	/* -- ie6 --*/
	#boxen ul	ul li				{margin:0 0 2px 0;}
	
	#submenue p						{margin-bottom:8px;}
	#submenue ul a				{background:url(../images/submenue_symbol.gif) no-repeat left center; padding:0 0 0 11px;}
	#submenue ul ul a			{background:url(../images/submenue_symbol2.gif) no-repeat left center; padding:0 0 0 11px;}
	#submenue a:link, #submenue a:active, #submenue a:hover, #submenue a:visited	{color:#084E71; text-decoration:none;}
	
	#submenue ul a:hover 		{color:#fff; background:url(../images/submenue_symbol_hover.gif) no-repeat left center;}	
	#submenue ul ul a:hover {color:#fff; background:url(../images/submenue_symbol2_hover.gif) no-repeat left center;}	
	
/* -- footer ----------------------------------------------------------------------------------*/	
	#footer								{width:869px; height:63px; float:left; clear:both; margin-top:20px; padding-bottom:20px; background:url(../images/bg_footer.jpg) no-repeat left top; color:#fff;}
	#footer p							{margin:19px 20px 0 20px; font-size:11px; }
	#footer a:link, #footer a:hover, #footer a:active, #footer a:visited {text-decoration:none; color:#ccc;}
	#footer a:hover				{text-decoration:underline;}
	#footer span.rechts a:link, #footer span.rechts a:hover, #footer span.rechts a:active, #footer span.rechts a:visited {text-decoration:none; color:#333;}
	

/* ## TEMPLATES ###################################################################################################*/	
	
/* -- Startseite ----------------------------------------------------------------------------------*/			
	div.beitrag				{float:left; width:500px; height:auto; margin:0 0 25px; clear:both;}
	div.beitrag img		{float:left;}
	div.beitrag_text	{float:left; width:430px; padding-left:20px; height:auto;}
	div.beitrag_text span.rechts	{float:right; width:215px; font-size:12px;}
	div.beitrag_text span.links		{width:215px;}
	div.beitrag_text p.namenzeile	{float:left; width:430px; background:url(../images/trennlinie.gif) repeat-x left bottom; color:#55AAD5; margin:5px 0 0; padding-bottom:3px; font-size:13px;}
	div.beitrag_text p.beitrag_textzeile	{float:left; width:430px; margin:5px 0 0; color:#999;}
	div.beitrag_text a:link, div.beitrag_text a:active, div.beitrag_text a:hover, div.beitrag_text a:visited	{color:#55AAD5; text-decoration:none;}
	div.beitrag_text a:hover {text-decoration:underline;}
	div.beitrag_text p.beitrag_textzeile a:link, div.beitrag_text p.beitrag_textzeile a:active, div.beitrag_text p.beitrag_textzeile a:hover, div.beitrag_text p.beitrag_textzeile a:visited	{color:#6A6969; text-decoration:none;}
	div.beitrag_text p.beitrag_textzeile a:hover {text-decoration:underline;}	
	
	div.blaettern				{margin-top:10px; }
	div.blaettern a.naechste_vorige_seite:link, div.blaettern a.naechste_vorige_seite:visited, div.blaettern a.naechste_vorige_seite:hover, 	div.blaettern a.naechste_vorige_seite:active  {color:#55AAD5; text-decoration:none;}	
	div.blaettern a.naechste_vorige_seite:hover		{text-decoration:underline;}
	
/* -- Kontakt ----------------------------------------------------------------------------------*/			
	#text_content form							{width:380px; height:auto; margin-top:10px; padding:0px 20px 15px 0px;}	
	#text_content #kontaktform p		{font-size:11px; color:#555; margin-bottom:5px;}	
	#text_content #kontaktform p.error						{color:#FF0000;}
	#text_content label 						{display:block; width:105px; cursor:pointer; font-size:11px; color:#69696A; margin-bottom:1px;}		
	#kontaktform input, #kontaktform textarea			 {width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:20px; padding:2px;}
	#kontaktform textarea						{height:9em;}
	
	#kontaktform button 							{margin:0 0px 20px -3px;}	
	*+html #kontaktform button 				{margin-left:-20px;} /* -- ie7 --*/
	* html #kontaktform button 				{width:1%; overflow:visible; margin-left:0;} /* -- ie6 --*/
	
/* -- Passwort vergessen ----------------------------------------------------------------------------------*/	
	#text_content #passwort input			{width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:12px; padding:2px;}	
	#text_content #passwort p.error		{color:#FF0000;}
	#passwort button 								{margin:10px 0px 0px -3px;}	
	*+html #passwort button 				{margin-left:-20px;} /* -- ie7 --*/
	* html #passwort button 				{width:1%; overflow:visible; margin-left:0;} /* -- ie6 --*/		
	
	
/* -- Mitglied werden ----------------------------------------------------------------------------------*/	
	#newmember label 						{width:auto; font-size:12px; cursor:auto; color:#777; margin-bottom:0px; font-weight:bold;}		
	#newmember input		 				{width:250px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:15px; padding:2px;}
	#newmember select						{margin-bottom:15px; padding:0px;}
	#newmember p								{font-size:11px;}	
	#newmember p.help						{font-size:10px; color:#888; margin-bottom:5px;}
	#newmember input.button			{width:auto;  margin-right:20px; padding:1px 10px;}	
	*+html #newmember input.button			{padding:0;} /* -- ie7 --*/
	* html #newmember input.button			{padding:0;} /* -- ie6 --*/
	img.captcha				{margin-bottom:15px;}

	
/* -- Klassen ----------------------------------------------------------------------------------*/

/* -- Button1 pink --------------------------------------------------- */	
	button 								{padding:0; border:0; background:none; margin:0 10px 0 0;}
	.hinweis							{color:#ff0000;}
	
	*+html button 				{margin:0 -15px 0 0;} /* -- ie7 --*/
	* html button 				{width:1%; overflow:visible;} /* -- ie6 --*/
	
	button .btn 					{height:24px; padding:0 0 0 9px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; white-space:nowrap; cursor:pointer; line-height:190%; letter-spacing:1px; background:url(../images/btn_bg.gif) no-repeat;}
	button .btn .btn 			{padding:0 15px 0 8px;}
	.btn_auftr .btn 			{background:url(../images/btn_bg_links.gif) no-repeat top left;}
	.btn_auftr .btn .btn 	{background:url(../images/btn_bg.gif) no-repeat right; background-position:100% 0;}	
	
/* -- Button2 pink --------------------------------------------------- */		
	button .btn2 					{height:25px; padding:0 0 0 10px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; white-space:nowrap; cursor:pointer; line-height:190%; letter-spacing:1px; background:url(../images/btn_bg2.gif) no-repeat;}
	button .btn2 .btn2 			{padding:0 15px 0 8px;}
	.btn_form .btn2 			{background:url(../images/btn_bg2_links.gif) no-repeat top left;}
	.btn_form .btn2 .btn2 	{background:url(../images/btn_bg2.gif) no-repeat right; background-position:100% 0;}	

	#boxen #einloggen p.error		{color:#A7075A; font-weight:bold;}
	p.rechts 					{float:right; text-align:right;}
	span.rechts 			{float:right; text-align:right;}
	span.links 				{float:left;}
	
	.bg_box_top						{float:left; padding:0px; background:url(../images/box280_bg_verlauf.jpg) no-repeat left top; background-color:#81BDDC;}
	.bg_box_werbung					{float:left; padding:20px 0 40px 40px; margin:0;}
	.bg_box_bottom				{float:left; padding-bottom:14px; background:url(../images/box280_bg_bottom.gif) no-repeat left bottom;}	
	
	.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
