/*
Theme Name: "King-Grey"
Theme URI: http://www.website-king.de
Description:+ left/right boxes 200px  <br />+Static Special Navi LeftTop<br />+ 2 x category navi left<br />+ EventCalender<br /> + 2 Link Category Boxen rechts
Version: 1.5
Author: MP:Mediaprojekt
Author URI: http://www.website-king.de
*/

/* general... */
body, html { margin: 0; padding: 0; }
body { font-size: 62.5%; }
	/* links... */
	:link, :visited, :hover, :active, :focus { text-decoration: none; }
		a, a:link { background: transparent; color: #49893f; }
		a, a:visited { background: transparent; color: #34563e; }
		a:hover, a:active, a:focus { background: transparent;  color: #49893f;  text-decoration: underline;  }
			a img, :link img, :visited img, :hover img, :active img, :focus img { border: none;  }
	/* ...links */
	/* fonts... */
	b, strong { font-weight: bolder; margin: 0; padding: 0; }
	em, i { font-style: italic; }
	address { font-style: normal; }
	code, pre { font: 1.1em/1.1em 'Lucida Console','Courier New',Courier,monospace; margin: 0; padding: 0; }
	/* ...fonts */
	/* lists... */
	li, ol, ul { list-style: none; margin: 0; padding: 0; }
	/* ...lists */
	/* headlines... */
	h1, h2, h3, h4, h5, h6 { font: bold 1em/1.3em Verdana,Arial,Helvetica,sans-serif; margin: 0; padding: 0; text-align: left; }
		h1 { font-size: 24px; }
		h2 { font-size: 18px; color: #49893f; font-weight: bold; }
		h2 a, a:link { background: transparent; color: #3F7B35; }
		h2 a, a:visited { background: transparent; color: #3F7B35; }
		h2 a:hover, a:active, a:focus { background: transparent; color: #49873F; }
		h3 { font-size: 13px; }
		h4 { font-size: 12px; }
		h5 { font-size: 11px; }
		h6 { font-size: 10px; }
	/* ...headlines */
	/* forms... */
	form, fieldset, input, textarea { margin: 0; padding: 0; }
	input, 
	textarea { font: 11px Verdana,Arial,Helvetica,sans-serif;  }
	* html input,
	* html textarea { letter-spacing: 0; }
		input:hover, input:active, input:focus,
		textarea:hover, textarea:active, textarea:focus { background: #fff; }
	textarea { width: 400px; }
	/* ...forms */
	/* paragraphs... */
	p, blockquote { margin: 0; padding: 0; }
	/* ...paragraphs */
	/* others... */
	abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
	small { font-size: 9px }
	.hilite { background-color: #3F7B35; color: #fff; }
	/* ...others */
/* ...general */
/* site specific... */

body { background-color: #898989; background: url(images/bg-site.gif)  50% 0 repeat-y;  color: #000; font: 10px/16px Verdana,Arial,Helvetica,sans-serif; }
/* page... */
#page { background: #F8F8F8; left: 50%; margin: 0 0 0 -490px; position: absolute; top: 0px; width: 980px; }
	/* head... */
	#header { height: 148px; width: 980px; }
		#headerimg { background: url(images/bg-header.jpg) no-repeat 0 0; height: 148px; width: 980px; }
			#header h1 { font: bold 4em Georgia,'Book Antigua','Times New Roman',Times,serif; padding: 20px 0 0 36px; visibility: hidden; }
				#header h1 a, 
				#header h1 a:link, 
				#header h1 a:visited, 
				#header h1 a:hover, 
				#header h1 a:active,
				#header h1 a:focus { color: #fff;}
			#header .description { color: #fff; font-size: 1.4em; letter-spacing: .03em; margin: -6px 0 0 130px; visibility: hidden; }
		#subheaderimg { height: 31px; width: 980px; background: url(images/bg-sub-header.gif) no-repeat 0 0; display: inline; float: left; }
	/* ...head */
	/* sidebar... */
	#sidebar {background: #E5E5E5; display: inline; float: left; margin: 0; width: 200px; }
		* html #sidebar { display: inline; margin: -10px 0 10px; }  /* IE only! */
		#sidebar .sidebar  ul { background:  #E6E6E6; }  /* standard-konform only! */
		* html #sidebar .sidebar ul { background: #E6E6E6; margin: 0 0 10px; }  /* IE only! */		
		#sidebar .sidebar li h2 { color: #fff; font: bolder 1.3em/1.2em Verdana,Arial,Helvetica,sans-serif; margin: 0 0 7px; padding: .2em 0; }		
		#sidebar .sidebar table caption { background: #eee url(images/bg-sidebarH2.png) no-repeat 0 0; border-bottom: 2px solid #6f6f6f; color: #fff; font: bolder 1em/1.2em Verdana,Arial,Helvetica,sans-serif; letter-spacing: 1px; margin: 0 0 10px; padding: .2em 0; text-align: left; text-indent: .5em; }
					* html #sidebar .sidebar li h2, 
					* html #sidebar .sidebar table caption { background-color: #6f6f6f; }
						#sidebar .sidebar li ul { padding: 0 10px 10px; }
						#sidebar .sidebar li ul { padding: 0; }
							#sidebar ul li ul li a:link, 
							#sidebar ul li ul li a:visited { display: block; padding: 0 0 0 1em; }
							#sidebar ul li ul li a:hover,
							#sidebar ul li ul li a:active,
							#sidebar ul li ul li a:focus { }
							* html #sidebar ul li ul li a:link, 
							* html #sidebar ul li ul li a:visited, 
							* html #sidebar ul li ul li a:hover,
							* html #sidebar ul li ul li a:active, 
							* html #sidebar ul li ul li a:focus { display: inline; }
		#sidebar .sidebar .pagenav h2 { color: #5C5C5C; font: bolder 1em/1.2em Verdana,Arial,Helvetica,sans-serif; margin: 0 0 7px; padding: .2em 0; }
		/* #sidebar .sidebar .pagenav .navi li .children ul{padding: 0 0 0 10px;} */
#sidebar ul li ul li .children {margin: 0 0 0 15px;}
		/* navigation... */
		#sidebar li.pagenav { background:#E6E6E6 ; padding: 10px 10px 10px 18px; margin-bottom:3px;}
			.pagenav .navi li { margin-bottom:5px; padding:0} /*background:#6F6F6F ;*/
        	.pagenav .navi a,
			.pagenav .navi a:link,
			.pagenav .navi a:visited  {color:#5C5C5C; font: bolder 1.3em/1.2em Verdana,Arial,Helvetica,sans-serif; border-bottom: none; }
			.pagenav .navi a:hover,
			.pagenav .navi a:active,
			.pagenav .navi a:focus {text-decoration:none; border-bottom: none; }
		#sidebar li.pagenav_grau  { background:#6F6F6F ; padding: 10px 7px 10px 18px; margin-bottom:16px;}
			.pagenav_grau .navi li { background:#6F6F6F ; }
			.pagenav_grau .navi a,
			.pagenav_grau .navi a:link,
			.pagenav_grau .navi a:visited  {color:#e5e5e5; background: url(images/arr-link.gif) no-repeat 0 .5em; font: 1.2em Verdana,Arial,Helvetica,sans-serif; text-decoration:none; border-bottom: none }
			.pagenav_grau .navi a:hover, 
			.pagenav_grau .navi a:active,
			.pagenav_grau .navi a:focus {color: #ffd300; background: url(images/arr-hover.gif) no-repeat 0 .5em; border-bottom: none; }
		#sidebar li.side_links { color: #000;background:#e6e6e6; padding: 10px;}
			#sidebar .side_links img{ margin: 0 0 0 10px; }
			#sidebar .side_links  a,
			#sidebar .side_links  a:link,
			#sidebar .side_links  a:visited  {color:#6F6F6F; }
			#sidebar .side_links a:hover,
			#sidebar .side_links  a:active,
			#sidebar .side_links  a:focus {color: #49893F; text-decoration:underline; }
			
			/*...navigation */
	/* ...sidebar left*/	
	/* content... */
	#content { float: left; margin: 0 10px 0 0; min-height: 330px; padding: 10px 16px 0 26px; width: 520px; }
	* html #content {clear:right; margin: 0;  float: left; height: 340px;  width: 520px;}
		/* search... */
		.searchBox { width:265px; height:25px; padding: 7px 0 0 558px;}
				.searchForm { margin: 0 0 10px; }
					.searchForm h2 { display: none; }
						/*	#searchform { }	*/
							#searchform fieldset { border: 0; }
								#searchform fieldset legend { display: none; }
								#searchform fieldset label { display: none; }
								#searchform fieldset #s { background: #f8f8f8; border-bottom: 1px solid #f3f3ee; border-left: 1px solid #b0b0af; border-right: 1px solid #f3f3ee; border-top: 1px solid #b0b0af; padding: 1px 0; }
								#searchform fieldset #s:hover,
								#searchform fieldset #s:active,
								#searchform fieldset #s:focus { background: #fff; }
								#searchform fieldset #searchsubmit { font-size: 10px; letter-spacing: 0;}
		/* ...search */
		/* post... */
			.post { clear: right; }				
				.editlink{float:right;}
				* html .post small {font-size: 9px;} /* ie subheading catlinks */
				.post .entry { margin: 10px 0 0; font: normal 1.2em/1.4em Verdana,Arial,Helvetica,sans-serif; letter-spacing: 0.3px; text-align: left; }
					.post .entry h2 { color: #49873F; }
					.post .entry h3 { color: #639B42; }
					.post .entry p { margin: 0 0 16px; }
					.post .entry p img { border: 1px solid #e6e6e0; margin: 4px 10px 3px 0px; padding: 0; }
					.post .entry p object { border: 1px solid #e6e6e0; float: right; margin: 4px 10px; padding: 5px; }
					.post .entry p img.none { border: 0; margin: 4px 0 20px; padding: 0; }
					.post .entry ul, 
					.post .entry ol { margin: 0 0 12px 0; padding: 12px; }
					.post .entry p ul, 
					.post .entry p ol { margin: 0; padding: 0; }
						.post .entry ul li { list-style-image: url(images/arr-list.gif); margin: 0 0 0 12px; padding: 0 0 0 0; }
						.post .entry ol li { list-style: decimal; margin: 0 0 0 12px; padding: 0 0 0 0; }
					/*.post .entry .readon { display: block; text-align: right;  margin: 0 0 -50 0 ; padding: 0; }*/
					.readon { display: block; text-align: right;  margin: 18px 0 -31px 0; padding: 0 0 0 0; }
					.trenner {clear: left; margin: 10px 0 10px 0; padding: 5px 0 3px 0; border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee;}
		/* ...post */
		/* startseite post */
		.devided{background: transparent url(images/bg_schmalneu.gif) repeat-y 50% 0;}
        .devided h2 { font-size: 14px; }
        .devided .entry {margin: 10px 0 0; font: normal 1.1em/1.5em Verdana,Arial,Helvetica,sans-serif; letter-spacing: 0.1px; text-align: left;}
         .devided .entry img{padding: 0 5px 5px 0;}
		.post-left {float: left; width: 49%; margin: 0; padding: 0;}
		.post-right {float: right; width: 49%; margin: 0; padding:0;}
		.post-list h2 { font-size: 14px; margin:10px 0 0 0;}
		/* ...startseite post */
           /* ...comments*/
        #comments,
		#respond { border-top: 1px solid #6F6F6F;padding: 1em 0 1em; color:#6F6F6F;  font: bold 1.2em/1.2em Verdana,Arial,Helvetica,sans-serif;  }
			.commentlist { margin: 10px; }
			.commentlist li { margin: 10px 0 0; padding: 5px 10px 10px; }
			.commentlist li.alt { background: #E6E6E6; }
			.commentlist li p { width: 470px !important; }
			.commentmetadata { border-bottom: 1px dotted #6F6F6F; display: block; margin: 0 0 10px; }
			* html .commentmetadata{font-size: 9px;}
			* html .commentform small{font-size: 9px;}
		/* ...comments*/
		/* contactform... */
		form.contactForm { background: #e6e6e0; }
		form.contactForm br { display: none; }	/* NUR WEGEN KOMISCHER IMPLEMENTIERUNG IM POST */
			fieldset.contactForm { border: none; margin: 0; padding: 10px; position: relative; }
				fieldset legend.contactForm { font-weight: bolder; padding: 10px 0 0; }
				* html fieldset legend.contactForm { margin: 0 0 0 -10px; padding: 0 0 10px; }
					fieldset.contactForm .row { display: block; width: 440px; }
						fieldset#personal input, 
						fieldset#fromWhere input { border: 1px solid #999; padding: 2px 0; }
				#personal .row .formDiv { display: block; float: left; margin: 0; padding: 0 0 15px; width: 215px; }
				#personal .row .formDiv:first-child { margin: 0 10px 0 0; }
					#personal .row .formDiv label { display: block; float: left; width: 60px; }
					#personal .row .formDiv input { float: left; width: 150px; }
			#phrase .formDiv label { display: none; }
			#phrase .formDiv select { letter-spacing: 2px; width: 215px; }
			#info .formDiv label { display: none; }
			#info .formDiv textarea { border: 1px solid #999; letter-spacing: 2px; width: 438px; }
			* html #info .formDiv textarea { letter-spacing: 0; }
			#fromWhere .formDiv label { display: none; }
			#fromWhere .formDiv input { width: 438px; }
			#functions legend { display: none; }
				#functions .row .formDiv { display: inline; }
				#functions .row .formDiv:first-child { margin: 0 10px 0 0; }
						#functions .row .formDiv label { display: none; }
		/* ...contactform */
		/* contentnavigation... */
		.navigation { display: block; margin: 20px 0; padding: 2px 10px 4px; position: relative; }
			.navigation .alignleft { float: left; }
			.navigation .alignright { float: right; text-align: right; }
			.navigation .clear { clear: both; }
		/* ...contentnavigation */
	/* ...content */
 /* ...sidebar right*/
	#sidebar_right{ display: inline; margin: 0; width:200px; float:right; position:relative; }
	* html #sidebar_right {margin: -10px 0 10px 0; clear:left; padding:0;} /* IE only! */
	#sidebar_right .sidebar li h2 { color: #fff; font: bolder 1.3em/1.2em Verdana,Arial,Helvetica,sans-serif; padding: 5px 0 5px 5px; }
	#sidebar_right li.pagenav  { background:#6F6F6F ;margin-bottom:10px; padding: 0;}
   	* html #sidebar_right .pagenav { height:1px; }  /*iE thanks 4 peekaboo */

	#sidebar_right li.side_links { color: #000;background:#e6e6e6 ; padding: 10px;}
			#sidebar_right .side_links img{ margin: -10px -10px 5px -10px;  border-left: 1px solid #6f6f6f;  border-bottom: 1px solid #6f6f6f; }
			#sidebar_right .side_links  a,
			#sidebar_right .side_links  a:link,
			#sidebar_right .side_links  a:visited  {color:#6F6F6F; }
			#sidebar_right .side_links a:hover,
			#sidebar_right .side_links  a:active,
			#sidebar_right .side_links  a:focus {color: #49893F; text-decoration:underline; }
	#sidebar_right li.wetterbox { padding: 10px 10px 10px 18px; margin-bottom:3px; }
	#sidebar_right h2.wetter { padding: 1px 0 8px 0;  color: #5c5c5c;  }
			#sidebar_right ul.wetter { margin: 0 0 1em; padding: 0 0 2em; background: #fff; }
				#sidebar_right ul.wetter li { clear: both; display: block; padding: 0 1.1em 0;  background: #fff;  }
					#sidebar_right .weather_title { float: left; }
					#sidebar_right .weather_info { float: right; }
			/*textwidget containing text and images*/
			#sidebar_right .side_links p { padding:5px }
			#sidebar_right .side_links p img{ padding: 5px 5px 5px 25% ; border: none;}
			
			
			/* ...sidebar right*/
/* Begin Calendar */
	#wp-calendar {empty-cells: show; color:#6F6F6F; }
		#wp-calendar a,
		#wp-calendar a:link,
		#wp-calendar a:focus {color: #6F6F6F; background: #F8F898;}
		#wp-calendar a:hover,
		#wp-calendar a:active { background: #F8F898;}
		#wp-calendar #next a,
		#wp-calendar #next a:link,
		#wp-calendar #next a:visited  {background: #F8F8F8; padding-right: 10px; text-align: right;}
		#wp-calendar #prev a {background: #F8F8F8; padding-left: 10px; text-align: left;  font-size:100%;}
		#wp-calendar caption,
		#wp-calendar caption a,
		#wp-calendar caption a:link,
		#wp-calendar caption a:visited{background: #F8F8F8; font: bold 1.0em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; padding: 3px 0 3px 0;margin-left:1px;margin-right:1px;}

		#wp-calendar table {width:200px;  background: #F8F8F8; border:1px solid #6F6F6F;}
	 	#wp-calendar td {padding: 3px 0; text-align: center; border:1px solid #6F6F6F;}
		#wp-calendar th {text-transform: capitalize; color:#000;  font-weight: bold; }
/* End Calendar */
	/* footer... */
	#footer { background: #fff url(images/bg-footer.gif) no-repeat bottom left;  display: inline; float: left;  color: #bfbfbf; margin: 0; padding: 0; text-align: right; height: 56px;  width: 980px; }

		#footer p { margin: 5px 10px 4px; }
			#footer p img { position: relative; top: 20px; }
			#footer a.footerLink:link, 
			#footer a.footerLink:visited { border: 0; color: #bfbfbf; margin: 0 15px 0; padding: 0 0 0 8px; }
			#footer a.footerLink:hover, 
			#footer a.footerLink:active, 
			#footer a.footerLink:focus { border-bottom: 1px solid #000; color: #000; }
			#footer a.copy:link, 
			#footer a.copy:visited, 
			#footer a.copy:hover, 
			#footer a.copy:active,
			#footer a.copy:focus { border: 0; color: #bfbfbf; cursor: text; margin: 0; padding: 0; }
		#footer li.footer_banner { color: #000; }

			#footer .footer_banner img{ margin: 24px 285px 0 10px; }


	/* ...footer */
/* ...site specific */
