/*  
Theme Name: vfr-tt R2X Beta
Version: 0.8
Author: Joerg Wiemann
*/

/* page structure */

		body	 {background-image:url(images/backpx.gif); background-repeat:repeat; margin:0; padding:0;}
		#shad	 {background-image:url(images/shadow2.gif); padding:0; margin: auto; border-style:none; width:770px;}
		
		#page	 {background-image:url(images/body.jpg); background-repeat:repeat-y; margin: auto; padding: 0; width: 720px; height:100%; border: 1px solid #333333; text-align: left; overflow:hidden}

		#fancy	 {background-color:#000FFF; height:1px; overflow:hidden}

		#top	 {height: 13px; margin:0; padding:0; background-color: #333333; border-style:none}
		#header	 {padding:0; margin:0; height: 180px; width: 100%; background-image:url(images/header2x_beta.jpg); border-style:none}
		
		#mheadc	 {padding:0; margin:0}
		#mheadl	 {float:left;width: 540px;height:30px; background-color: #DFE1F8; border-right: 1px solid #768494;}
		#mheadr	 {float:left;width: 179px;height:30px; background-color: #7B8999;}
		
		#content {float:left; padding: 5px 20px 0 40px; margin:0 0 15px 0; width:454px; height:100%;}
			* html #content {padding:25px 20px 0 40px}
	
			.postline	{background-image:url(images/px-line.gif); background-repeat:repeat-x; height:1px; width:auto; overflow:hidden;}
			.posttime	{text-align:right; width:auto; padding:5px 0 20px 0; margin:0;}
			.entry	 	{margin:0; padding: 0 0 5px 0; text-align: left; font-size:12px; line-height: 1.6em;}
			.imgpost	{background:url("images/post.gif") no-repeat; width:9px; height:11px; float:left; text-indent:-1000px; padding:0 3px 0 0; margin:0 0 3px 0; border-style:none; overflow:hidden}
			.imgpost:hover		{ margin:0 0 2px 0; }
				* html .imgpost	{margin:1px 1px 0 0; padding:0;}  /* nasty IE hack -.- */
			.imgcomment	{background:url("images/comment.gif") no-repeat; width:9px; height:12px; float:none; padding:0 0 0 5px; margin:0; line-height:5px;}

			.singlepost	{line-height:1.4em; font-size:12px}
				.postmetadata		{line-height:1.1em; margin:20px 0 0; font-size:1em}
				.postmetadata small	{font-size:11px;}
				.postmetadata a		{color: #8D4749;}
				.postmetadata a:hover	{color: #8D4749; text-decoration:none; border-bottom: 1px dotted #8D4749}
				
				.archivepmdata		{line-height:1em; margin:5px 0 0 0; font-size:0.7em}
				.archivepmdata a	{color: #8D4749;}
				.archivepmdata a:hover	{color: #8D4749; text-decoration:none; border-bottom: 1px dotted #8D4749}

		/* entries-navigation */
		#page-nav	{padding:8px 0 0;font-size:0.7em;font-weight:normal;clear:both}
		.alignleft	{float:left}
		.alignright	{float:right}

		#footer	 {background-image:url(images/footer.jpg); background-repeat:repeat-x; padding:17px 0 15px 0; margin:0; width: 720px; height:48px; clear: both; border-style:none; text-align:center;}
		
/* main navigation */

		#nav	 {float:left; padding:0 0 0 40px;height: 21px; width: 720px; margin: 77px 0 0 0; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
		#nav ul  {padding:0; margin:0; list-style-type:none;}
		#nav li	 {display: block; float:left; padding:0; margin:0;}
		#nav a	 {font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-style:normal; font-weight:normal; color: #9FB9DF;
			  line-height:1.8em; padding: 3px 12px 3px 12px; margin:0; border-left: 1px solid #121212;}
		
		#nav a:hover	 	{background-color: #263140; color:#FFFFFF; text-decoration:none;}
		#nav .active	 	{color:#FFFFFF; background-color: #294069; font-weight:bold}
		#nav .mborder	 	{padding:3px 0 3px 0; margin:0;}
		#nav .mborder:hover	{background:none;}
		
		#nav .active:hover	{color:#FFFFFF; background-color: #294069; font-weight:bold}

/* sidebar */

		#sidebar 		{font-family: Arial, Helvetica, sans-serif; color:#CCC;float:right;margin:0;padding:0;width:180px;border-style:none; }
		  #sidebar h2		{font-family: Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; color:#708090;margin:0;padding:0 0 2px 0;}
		  #sidebar h3		{font-family: Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; color:#708090;margin:0;padding:0 0 2px 0;}
		  #sidebar a		{color:#000000}


		#sidebar .line		{background-image:url(images/sbline_l.gif); background-repeat:repeat-x;height:2px;margin:0;padding:0; overflow:hidden}
		#sidebar .line2		{background-image:url(images/sbline.gif); background-repeat:repeat-x;height:4px;margin:0;padding:0; overflow:hidden}
		#sidebar .line3		{background-image:url(images/sbline_b.gif); background-repeat:repeat-x;height:2px;margin:0;padding:0; overflow:hidden}
		
		#sbcat			{padding: 20px 0 5px 20px;margin:0;}
		#archive 		{padding: 10px 0 5px 20px;margin:0;}
		#archive a		{font-size:11px; font-weight:normal;}
		  #archive ul		{padding: 0 0 0 25px}
		  #archive li		{list-style-type:square; line-height:1em;}
		#sbadtitle		{padding: 5px 0 0 20px;margin:0;}
		#sbad			{text-align:center; margin:0; padding:5px 0 5px 0;}
		#sidebar img		{float:none;padding:0 0 7px 0; margin:auto;}

		#stats			{padding:0 0 2px 30px;color:#666;font-size:11px}
		#stats li		{list-style:square; color:#BBB}
		#stats p		{color:#666}

		#ueberwach		{text-align:center;margin:0;padding:0;}

	/* SubMenu */
	
		/* Searchbox */
		#searchcont		{height:40px; margin:17px 0 0 0; padding: 0 0 0 10px; border:none; overflow:hidden }
		#s			{height:16px; width:150px; background-color:#FFF; border:1px solid gray; margin:0 0 3px 0; padding:0 2px 0 2px}
		#searchsubmit		{height:17px; width:80px;border:1px solid gray;font-size:11px;font-weight:bold; color:#737373;background-color:#BFC8D9}
	
	
		/* Source: Dynamic Drive CSS Library -- URL: http://www.dynamicdrive.com/style/ */	

		#submenucont		{border: 1px solid #BFC8D9; border-left:none; border-right:none; margin: 17px 0 0 0}
		
		#submenu		{width: 180px;}
		
		#submenu ul		{margin: 0;padding: 0;list-style-type: none;}
		
		#submenu li a		{display: block;padding: 1px 0 1px 12px;width: auto;text-decoration: none;color:#3367E1;background-color: #DDE1FB;border-top: 1px solid #BFC8D9;border-left: 7px solid; border-left-color:#C8D2E1;}
		  * html #submenu li a	{ /*IE only */ width: 179px; /*IE 5*/ w\idth: 161px;}
		#submenu li a:hover	{background-color: #D5D9FF;border-left-color: #B7C6D9;color:#E64A00;}
		
		#submenu h2		{font-family: Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; color:#EFEFEF; margin:0; padding:0 0 1px 7px; font-size:1.1em; text-transform:none; background-color: #7B8999;border-left: 7px solid; border-left-color:#617081;}
		#submenu h3		{font-family: Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; color:#EFEFEF; margin:0; padding:0 0 2px 7px; font-size:0.8em; text-transform:none; background-color: #7B8999;border-left: 7px solid; border-left-color:#617081;}

		.wplinks		{font-size:1em}
		
/* typography */

		body	{font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 0.9em; font-style: normal; font-weight: normal; color: #353535}
		h1	{font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: normal; margin: 20px 0 8px 0; padding:0; line-height: 0.8em;}
		h2	{font-family: Verdana, Arial, Helvetica, sans-serif; margin: 25px 0 0 0; font-size: 1.2em; font-weight: normal; color: #39405B}
		h3	{font-family: Arial, Helvetica, sans-serif; margin: 20px 0 0 0px; padding: 0; font-size: 0.9em; font-style: normal; font-weight: normal;}
		p	{font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 0.9em; font-style:normal; font-weight: normal; color: #3E3E3E}
		small	{font-size: 0.7em;margin:0;padding: 0;color:#666}
		ul	{text-align: left; font-size: 0.9em;}
	
		.category	{font-size: 0.8em; padding:0; margin:0;overflow:hidden}
		p.pgray		{color:#666}

		#top	 	{color: #BDBFDF; text-align: center; font-size: 0.7em; line-height: normal;}
		#nav	 	{text-align: center; font-size: 0.7em; line-height: normal;}
		
		p.mheadl	{font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-variant:small-caps; color:#8B92A0; padding: 7px 0 3px 40px;}
		p.mheadr	{font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-variant:small-caps; color:#C4CDD7; padding: 7px 0 3px 10px;}
			
		.nocomments	{margin:15px 0 0;padding:0;font-size:11px;color:#666}

		#footer p	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#75839A}
		#footer a	{color:#78A0CA; font-weight: normal; border-bottom:1px dotted;}
		#footer a:hover	{color:#85C7FF; text-decoration:none;}
		* html #footer a	{border:0}
		* html #footer a:hover	{text-decoration:underline}
			
/* links */

		a 		{font-size: 0.9em; font-style: normal; font-weight: bold; text-decoration: none; color: #3366FF;}
		a:hover		{color: #333333; text-decoration: underline;}

		a.head		{color: #607080; font-style:italic; font-weight:normal;}
		a.head:hover	{color:#292929; text-decoration:none}
		
		a.h2		{font-family: Georgia, "Times New Roman", Times, serif; color: #006699;	text-decoration: none; font-size: 1.4em; font-weight: normal; font-style: italic; line-height: 0.4em;}
		
		a.himg		{padding: 0; margin: 0;}
		
		a.sbt		{color: #0033FF; font-size: 1.0em; margin: 0; padding: 0px; font-weight:normal; }
		a.sbt:hover	{color: #AE0000;}
		
		.entry a	{font-size:1em}
		
		.category a		{color: #8D4749; margin:0 0 3px 0;}
		.category a:hover	{color: #8D4749; text-decoration:none; border-bottom: 1px dotted #8D4749}
		
/* other */


		img		{border-style:none; padding:0;}

		
		#nav img	{border-style:none; padding:5px 12px 12px 0; margin:0; float:left}
		img .ad		{border:none; padding:5px 12px 12px 0; margin:0; float:left}
		img.articleimg	{border:none; padding:5px 12px 12px 0; margin:0; float:left}
		.imgrgt		{padding: 5px 0 12px 12px; margin: 0; float:right;}
		.hlinker	{margin: 27px 0 0 45px; padding:0;}
		
/* boxes */

		li		{list-style-type: none; padding:0; margin:0; line-height: 1.4em;}
		ul		{list-style-type: none; padding:0 0 0 20px; margin:0;}

/* end */
