/* -- GENERELLE REDEKLARATIONEN ---------------------------------------- */
	* 								{margin:0; padding:0;}
	html, body				{height:100%; margin:0;}
	body 							{font-size:small; background-color:#F3F2E8; font-family:Arial, sans-serif;}
	tr, 
	td, input, 
	select, textarea 	{font:normal small/1.3 Arial, sans-serif;}
	textarea					{overflow:auto;}
	a:link, a:hover, a:active, a:visited {text-decoration:underline; outline:none; color:#369;}	
	a:visited					{color:#81A0C0;}
	a:hover 					{text-decoration:none; color:#4690DB;}
	ul, ol	 					{margin:0 0 17px 25px; color:#333; font-family:Arial, sans-serif; font-size:14px; line-height:20px;}
	dl 								{margin:0 0 10px;}
	dt 								{font-weight:bold;}
	dd								{margin:0 0 3px 10px;}
	p 								{margin:0 0 17px 0; font-family:Arial, sans-serif; font-size:14px; color:#333;}
	h1 								{font-size:23px; margin:0 0 15px 0; font-family:Arial, sans-serif; color:#333;}
	h2 								{font-size:14px; margin:0 0 10px 0; font-family:Arial, sans-serif; color:#333;}
	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 0 0 10px; padding: 0 10px 5px 40px; background: url(images/blockquote.gif) no-repeat left top;} 

/* -- globale ID's ----------------------------------------------------------------------------------*/
	#wrapper					{width:951px; height:auto; min-height:100%; padding:0 14px 0 17px; text-align:left; background:url(images/wrapper_bg.gif) repeat-y top left; position:relative;}	
	
/* -- global header ----------------------------------------------------------------------------------*/
	#header						{width:953px; height:193px;}
	#header img.franz	{position:absolute; top:16px; right:74px;}
	#mainnav					{width:953px; height:44px; background-color:#fff;}
	#mainnav ul				{list-style:none; padding-top:15px; line-height:normal; padding-left:13px;}
	#mainnav ul li 		{display:inline; margin:0 0 0 10px;}
	#mainnav a:link, #mainnav a:hover, #mainnav a:active, #mainnav a:visited  {text-decoration:none; color:#000; font-size:14px; font-weight:bold; padding:2px 3px;}
	#mainnav a:hover	{text-decoration:none; color:#fff; font-size:14px; font-weight:bold; background-color:#FF6E00;}
	#mainnav a.selected:link, #mainnav a.selected:hover, #mainnav a.selected:active, #mainnav a.selected:visited  {text-decoration:none; color:#fff; font-size:14px; font-weight:bold; background-color:#FF6E00;}	
	
	#titelleiste				{width:953px; height:148px; border-bottom:1px solid #fff;}
	* html #titelleiste {margin-top:-4px;} /* -- ie6 -- */
	#logocontainer			{float:left; width:366px; height:147px; border-top:1px solid #F8F8F3; background:#fff url(images/logocont_bg.gif) repeat-y top right; text-align:center;}
	#logocontainer img.logo	{margin:20px 0 15px 15px;}			
	#logocontainer p	{font-family:Georgia, Times, serif; color:#555; font-size:13px; font-weight:bold; margin:0 0 0 15px; background:url(images/zeichen.gif) no-repeat 38px top; padding:7px 0 13px 0; line-height:20px;}
	
	#kategorien				{float:right; width:576px; height:148px; padding:0 0 0 10px; border-left:1px solid #fff; background-color:#4F4F4F; color:#F1F1F1;}
	#kategorien h1		{font-size:13px; color:#f1f1f1; margin:10px 0 5px 10px;}
	#kategorien ul		{float:left; width:150px; height:auto; list-style:none; margin:10px 0 0 0; padding-left:10px; line-height:normal;}
	#kategorien ul li {margin-left:0; margin-bottom:3px;}
	#kategorien a:link, #kategorien a:hover, #kategorien a:active, #kategorien a:visited  {text-decoration:underline; color:#ccc; font-size:12px;}
	#kategorien a:visited {color:#ABABAB;}
	#kategorien a:hover {text-decoration:none; color:#ABABAB;}
	

/* -- Text Bereich ----------------------------------------------------------------------------------*/	
	#inhalt						{float:left; width:927px; height:auto; padding:0 13px 13px 13px; margin:0;}
/*	#text						{float:left; width:622px; height:auto;} */
	#text						{float:left; width:622px; height:auto; background: url(images/loader.gif) no-repeat left top; background-position:10px 20px;}
	#sidebar					{float:right; width:292px;}
	div.beitrag				{float:left; clear:both; width:570px; height:auto; border:1px solid #F3F2E8; padding:22px 25px 15px 25px; background-color:#fff; margin:13px 0 12px 0;} 
	*+html div.beitrag		{padding-bottom:3px;} /* -- ie7 -- */
	* html div.beitrag		{padding-bottom:3px;} /* -- ie6 -- */
	
	#text div.beitrag h1	{margin:0; padding:0;}
	div.beitrag	p, #unterseite p			{line-height:22px;}
	#text h1 a:link, #text h1 a:hover, #text h1 a:active, #text	h1 a:visited {font-size:23px; margin:0; font-family:Arial, sans-serif; color:#333; text-decoration:none;}
	#text h1 a:visited {color:#777;}
	#text h1 a:hover 	{color:#B53B0B;}
	#text p.datum			{font-size:12px; color:#999; font-weight:normal; line-height:normal;}
	#text p.datum a:link, #text p.datum a:hover, #text p.datum a:active, #text p.datum a:visited {font-size:12px; color:#999; text-decoration:underline;}
	#text p.datum a:visited	{color:#777;}
	#text p.datum a:hover {text-decoration:none; color:#555;}
	#google-anzeige				{margin-bottom:17px;}		
	
	div.beitrag li, #unterseite li		{margin-bottom:5px;}
	div.beitrag p.kommentare {font-size:12px; margin:0;}	
	
	#pagenav						{float:left; clear:both; width:570px; text-align:right; font-size:12px; padding:15px 25px 15px 25px; background-color:#fff; font-weight:bold; border:1px solid #F3F2E8;}	
	
/* -- Sidebar ----------------------------------------------------------------------------------*/	
	div.box					{float:left; clear:left; width:270px; height:auto; padding:12px 10px; border:1px solid #F3F2E8; background-color:#fff; margin:13px 0 0 0;}
	div.box h1			{font-size:12px; margin-bottom:10px; float:left;}
	
	#rss h1					{font-size:12px; margin-bottom:8px; float:left;}	
	div.zeile				{float:left; clear:left; width:270px; margin:0; padding:0;}
	#rss img				{margin-top:4px; float:left; clear:left;}
	#rss p					{float:left; margin:0 0 0 10px; font-size:12px; font-weight:bold; line-height:22px;}
	#rss a:link, #rss a:hover, #rss a:active, #rss a:visited {text-decoration:underline; color:#369;}
	#rss a:hover		{text-decoration:none; color:#4690DB;}
	
	#suchformular	input.breite	{width:216px; height:auto; padding:4px 2px; float:left; border:1px solid #ccc;}		
	#suchformular button 				{padding:0; border:0; background:none; margin:-1px 0px 0 0; float:left;}
	*+html #suchformular button	{margin-top:-2px;} /*-- ie7 --*/
	* html #suchformular button	{margin-top:-2px;} /*-- ie6 --*/	
	
	#sponsoren_images			{float:left; clear:left; width:270px; margin-top:-15px;}
	div.blogsponsor				{margin:15px 0 0 10px; float:left; background-color:#f3f2e8;}
	
	#neuestebeitraege 				{padding-bottom:5px;}
	#neuestebeitraege h1			{margin-bottom:10px;}
	#neuestebeitraege ul			{clear:left; margin:0px 0 0 20px; width:auto; font-size:12px; color:#369; line-height:160%;}
	#neuestebeitraege ul li 	{margin-bottom:10px;}
	*+html #neuestebeitraege ul		{margin-top:-12px;} /*-- ie7 --*/
	* html #neuestebeitraege ul		{margin-top:-12px;} /*-- ie6 --*/	
	
/* -- footer ----------------------------------------------------------------------------------*/	
	#footer			{width:942px; height:auto; float:left; clear:both; margin:0px 0 0; padding:30px 5px 20px 6px; color:#fff; background-color:#4F4F4F; border-top:1px solid #fff;}
	
	#footer h1		{color:#fff; font-size:15px; font-weight:normal; border-bottom:1px dotted #F1F1F1;}
	#footer p			{color:#fff; font-size:12px; line-height:140%;}
	#footer a:link, #footer a:hover, #footer a:active, #footer a:visited {text-decoration:underline; color:#ccc;}
	#footer a:visited	{color:#ABABAB;}
	#footer a:hover		{text-decoration:none; color:#ABABAB;}	
	
	div.footerspalte	{float:left; width:250px; margin:0 32px;}	
	* html div.footerspalte	{margin:0; padding:0 32px;} /*-- ie6 --*/
	
	#sonstiges img		{float:left; margin:0 19px 6px 0;}
	#google-adsense		{float:left; clear:left; margin-top:17px;}				
	
	#copyright				{clear:both; padding:15px 0 0 32px; margin:0;}
	*+html #copyright		{margin:-15px 0 0 32px; padding:0;} /*-- ie7 --*/
	* html #copyright		{margin:-15px 0 0 32px; padding:0;} /*-- ie6 --*/
	#copyright p			{font-size:12px; margin:0;}
	

/* ## TEMPLATES ###################################################################################################*/	
	
	div.seitentitel				{float:left; width:570px; height:auto; padding:13px 25px 12px 25px; margin:13px 0 0 0; background-color:#fff; border:1px solid #F3F2E8;}
	div.seitentitel h1		{color:#B53B0B; margin:0px; padding:0; line-height:normal;}
	p.seitentitel					{margin:2px 0 0; font-size:12px; color:#999; line-height:normal;}
	
	#banner								{margin-bottom:10px; display:none;}

/* -- Kommentarseite  ----------------------------------------------------------------------------------*/		
	#beitrag_kommentiert		{background-color:#fff; float:left; width:570px; height:auto; border:1px solid #F3F2E8; padding:22px 25px 27px 25px; background-color:#fff; margin:13px 0 0 0;}
	#beitrag_kommentiert div.beitrag {border:none; border-bottom:1px dotted #ccc; background:none; padding:0 0 25px 0; margin:0;}
	*+html #beitrag_kommentiert div.beitrag {padding:0 0 5px 0;}  /*-- ie7 --*/
	* html #beitrag_kommentiert div.beitrag {padding:0 0 5px 0;}  /*-- ie6 --*/
	#beitrag_kommentiert div.beitrag p.kommentare {line-height:normal;}
	
	#kommentar_google	{float:left; border-bottom:1px dotted #ccc; padding:0 0 25px 0; width:570px; margin-top:15px;}
	div.spalte				{width:270px; float:left;}
	div.spalte h2			{font-size:14px; margin-bottom:15px; float:left;}	
	div.zeile					{float:left; clear:left; width:270px; margin:0; padding:0;}
	div.spalte img				{margin-top:4px; float:left; clear:left;}
	div.spalte p					{float:left; margin:0 0 0 8px; font-size:12px; line-height:22px;}
	div.spalte a:link, div.spalte a:hover, div.spalte a:active, div.spalte a:visited {text-decoration:underline;}
	div.spalte a:hover		{text-decoration:none;}
	
	#kommentare				{float:left; width:570px; margin-top:15px;} 
	h2#comments				{font-size:14px; margin-bottom:14px; float:left;}	
	
	div.kommentar									{float:left; clear:left; width:570px; margin:0; padding:8px 0 1px; border-bottom:1px dotted #ccc;}
	div.blogger											{background-color:#F8F7F1; padding:8px 20px 1px 20px; width:530px;}
	div.kommentar h2							{font-size:12px; margin:0 0 3px 0;}
	#text div.kommentar p.datum		{margin-bottom:11px;}
	div.kommentar p								{font-size:12px; line-height:160%;}
	div.kommentar	h2 a:link, div.kommentar h2 a:hover, div.kommentar	h2 a:active, div.kommentar	h2 a:visited {font-size:12px; text-decoration:underline;}
	div.kommentar h2 a:hover			{text-decoration:none;}

/* -- Kommentarformular  ----------------------------------------------------------------------------------*/		
	#kommentar_form								{float:left; clear:left; width:570px; height:auto; margin-top:15px;}
	*+html #kommentar_form				{margin-top:15px;} /* -- ie7 --*/
	* html #kommentar_form				{margin-top:15px;} /* -- ie6 --*/
	
	#kommentar_form	p							{font-size:12px; line-height:160%;}	
	#kommentar_form h2						{font-size:14px; margin-bottom:15px;}
	#kommentar_form form 					{width:380px; padding:3px 0 15px 0;}
	#kommentar_form p.error				{color:#FF0000; width:358px; border:1px solid #f00; padding:5px 5px;}
	#kommentar_form label 				{display:block; width:auto; cursor:pointer; font-family:Arial, sans-serif; font-size:12px; color:#333; margin-bottom:5px;}		
	#kommentar_form input, #kommentar_form textarea {width:358px; font-size:12px; margin-bottom:22px; padding:3px 2px; border:1px solid #ccc;}
	#kommentar_form textarea						{height:12em;}	
	*+html #kommentar_form textarea			{height:12em; border:1px solid #ccc;}	/* -- ie7 --*/
	
	#kommentar_form button 				{float:left; padding:0; border:0; background:none; margin:-7px 0 0 -2px;}
	*+html #kommentar_form button	{margin:-9px 0 0 -24px;} /*-- ie7 --*/
	* html #kommentar_form button	{margin:-9px 0 0 -24px;} /*-- ie6 --*/	
	
	p.form_text					{clear:both; float:left; margin:35px 0 0 0;}
	*+html p.form_text	{margin-top:18px;} /*-- ie7 --*/
	* html p.form_text	{margin-top:18px;} /*-- ie6 --*/	

/* -- Kontaktformular  ----------------------------------------------------------------------------------*/		
	#kontaktform								{float:left; clear:left; width:570px; height:auto; margin-top:10px;}
	*+html #kontaktform				{margin-top:10px;} /* -- ie7 --*/
	* html #kontaktform				{margin-top:10px;} /* -- ie6 --*/
	
	#kontaktform	p							{font-size:12px; line-height:160%;}	
	#kontaktform h2						{font-size:14px; margin-bottom:15px;}
	#kontaktform form 					{width:380px; padding:3px 0 15px 0;}
	#kontaktform p.error				{color:#FF0000; width:358px; border:1px solid #f00; padding:5px 5px;}
	#kontaktform label 				{display:block; width:auto; cursor:pointer; font-family:Arial, sans-serif; font-size:14px; color:#333; margin-bottom:5px;}		
	#kontaktform input, #kontaktform textarea {width:358px; font-size:12px; margin-bottom:22px; padding:3px 2px; border:1px solid #ccc;}
	#kontaktform textarea						{height:12em;}	
	*+html #kontaktform textarea			{height:12em; border:1px solid #ccc;}	/* -- ie7 --*/
	
	#kontaktform button 				{float:left; padding:0; border:0; background:none; margin:-7px 0 0 -2px;}
	*+html #kontaktform button	{margin:-9px 0 0 -24px;} /*-- ie7 --*/
	* html #kontaktform button	{margin:-9px 0 0 -24px;} /*-- ie6 --*/	
	
/* -- Unterseiten  ----------------------------------------------------------------------------------*/		
	#unterseite 					{float:left; clear:both; width:570px; height:auto; border:1px solid #F3F2E8; padding:22px 25px 15px 25px; background-color:#fff; margin:13px 0 12px 0;}
	#unterseite h1				{color:#B53B0B; margin-bottom:20px;}
	#unterseite div.spalte	{float:left; margin-top:10px;}
	#unterseite div.spalte h2	{margin-bottom:10px;}
	#unterseite div.spalte ul	{clear:left; color:#369; font-size:12px; margin-bottom:20px;}
	*+html #unterseite div.spalte ul {margin-bottom:0;} /*-- ie7 --*/
	* html #unterseite div.spalte ul {margin-bottom:0;} /*-- ie6 --*/
	
	
/* -- Klassen ----------------------------------------------------------------------------------*/
	.links 						{float:left;}
	.rechts 					{float:right;}
	
	.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
	
	.bildschatten 				{border-top: solid 1px #efefef; background: url(images/bildschatten.png) no-repeat bottom left; padding: 8px 11px 20px 11px; }