/*
Theme Name: "Website-King Self"
Theme URI: http://www.website-king.de
Description: the theme for the website-king website
Version: 1.0
Author: MP:Mediaprojekt
Author URI: http://www.website-king.de 
*/

/* general... */
body, html { margin: 0; padding: 0; }
body { font-size: 62.5%; height:101%; }
	/* links... */
	:link, :visited, :hover, :active, :focus { text-decoration: none; }
		a, a:link, a:visited { background: transparent;  color: #21475F; }
		a:hover, a:active, a:focus { background: transparent; color: #4B7189; }
		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.2em 'Lucida Console','Courier New',Courier,monospace; margin: 0; padding: 0; }
    abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
	small { font-size: 9px; }

	.hilite { background-color: #f60; color: #fff; }
	/* ...fonts */
	/* lists... */
	li, ol, ul { list-style: none; margin: 0; padding: 0; }
	/* ...lists */
	/* headlines... */
	h1, h2, h3, h4, h5, h6 { font: bold Verdana,Arial,Helvetica,sans-serif; margin: 0; padding: 0; text-align: left; letter-spacing: 0.2px; }
		h1 { font-size: 24px; }
		h2 { font-size: 16px; color: #1A445D; }
		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; letter-spacing: 1px; }
		input:hover, input:active, input:focus,
		textarea:hover, textarea:active, textarea:focus { background: #fff; }
	textarea { width: 450px; }
	/* ...forms */
	/* paragraphs... */
	p, blockquote { margin: 0; padding: 0; }
	/* ...paragraphs */

/* ...general */
/* site specific... */
body {background: #C7C8CA; background-image: url(images/bg-body.png); color: #000; font: 10px/16px Verdana,Arial,Helvetica,sans-serif; } 
	body { background-attachment: fixed; }
	body { background-position: 0 0; }
	body { background-repeat: repeat-x; }
/* page... */
#wrapper {width: 926px; left: 50%; margin: 0 0 10px -463px; position: absolute; background: transparent url(images/wrapper-bg.png) repeat-y top left; min-height: 100%; height: auto !important; height: 100%;}
#page {width: 890px; background: #fff; margin: 0 9px 0 9px;}
	/* head... */
	#logo{ background: url(images/logo_big.jpg) no-repeat left top; height: 80px; width:112px; position:absolute; margin: 30px 0 0 50px}
	* html #logo{margin-left: -175px }
	#header { height: 90px; width: 685px; margin: 0 0 0 222px; border-left:1px #C8C8C8 solid; background: url(images/bg-head.gif) no-repeat left top; }
			#header h1 { visibility: hidden; }
			#header .description {visibility: hidden; }
			#header_nav{float:left; width:280px; padding: 40px 0 0 40px;}

	/* ...head */
	/* sidebar... */ 
	#sidebar { display: inline; float: left; width: 222px; margin: 45px 0; clear:left;}
		#sidebar h2 { visibility: hidden; }
		#sidebar .sidebar > li  { margin: 0 0 10px;}  /* standard-konform only! */
		* html #sidebar .pagenav .navi a{height: 20px; padding-bottom:5px;}
		/* navigation...*/
		#sidebar ul.navi { background: #fff;}
		/* main navic closed*/
			#sidebar .page_item { display: block; overflow: hidden; background:#EAEDEE;}
				#sidebar .page_item a {display: block; line-height: 25px; overflow: hidden; padding: 3px 0 0 25px;  font-size: 12px; font-weight: bolder;}
				#sidebar .page_item .page_item a { overflow: hidden; padding: 4px 0 4px 26px; line-height: 20px; }

					/* main navi not expanded hover and active*/
			  		#sidebar .page_item a:hover,
					#sidebar .page_item a:active,
					#sidebar .page_item a:focus{ background: #EAEDEE;}
					/* main navi points active */
					#sidebar .current_page_ancestor a:link,
					#sidebar .current_page_ancestor a:visited,
					#sidebar .current_page_ancestor a:hover,
					#sidebar .current_page_ancestor a:active,
					#sidebar .current_page_ancestor a:focus,
					#sidebar .current_page_item a:link,
					#sidebar .current_page_item a:visited,
					#sidebar .current_page_item a:hover,
					#sidebar .current_page_item a:active,
					#sidebar .current_page_item a:focus  { font-weight: bolder;  background: #fff url(images/nav_point.gif) no-repeat 10px 10px;  }

				#sidebar .current_page_item,
				#sidebar .current_page_ancestor {margin: 0 0 0 16px;}
				#sidebar .current_page_ancestor .current_page_item {margin: 0 0 0 0;}

				/*  sub navi points wenn main aktive */
				#sidebar .current_page_ancestor .page_item a:link,
				#sidebar .current_page_ancestor .page_item a:visited,
				#sidebar .current_page_ancestor .page_item a:hover,
				#sidebar .current_page_ancestor .page_item a:active,
				#sidebar .current_page_ancestor .page_item a:focus,
				#sidebar .current_page_item .page_item a:link,
				#sidebar .current_page_item .page_item a:visited,
				#sidebar .current_page_item .page_item a:active,
				#sidebar .current_page_item .page_item a:focus { background: #fff url(images/nav_point_sub.gif) no-repeat 10px 10px; font-weight: normal; color: #000;}

				/*  sub navi points over */
				#sidebar .current_page_item .page_item a:hover,
				#sidebar .current_page_ancestor .page_item a:hover{ background: #fff url(images/nav_point_main_active.gif) no-repeat 10px 10px; font-weight:bolder}

				/*  sub navi active points */
				#sidebar .current_page_ancestor .current_page_item a:link,
				#sidebar .current_page_ancestor .current_page_item a:visited,
				#sidebar .current_page_ancestor .current_page_item a:hover,
				#sidebar .current_page_ancestor .current_page_item a:active,
				#sidebar .current_page_ancestor .current_page_item a:focus{background: #fff url(images/nav_point_main_active.gif) no-repeat 10px 10px; font-weight:bolder}
		/* ...navigation */
	/* ...sidebar left*/
	/* search... */
		.searchBox { width:120px; height:25px; padding: 0 5px;}
				.searchForm { margin: 0 25px; }
					.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 */
	/* content... */
	#content { background: #fff ; float: left; margin: 0; min-height:600px; padding:0 10px 0 40px; width: 400px; border-left: 1px #C8C8C8 solid; }
	* html #content {height: 500px;}
		.editlink{float: right; margin: 0 15px 0 0;}
		/* post... */
			.postmetatop  {margin-top:10px; padding: 0 0 0 16px; height:14px; }
			.postmetatop a,
			.postmetatop a:link,
			.postmetatop a:visited,
			.postmetatop a:active,
			.postmetatop a:focus{color: #1A445D; vertical-align: top;}
            .post { clear: right;}
            .post .titelHeadingArticle {margin:0 0 15px 0;}
			.post .titelHeadingArticle a{font: bold 1.2em/1.0em Verdana,Arial,Helvetica,sans-serif; color:#21475F;}

            .post .titelHeading { margin: -10px 0 28px 0; padding: 4px 0 5px 0;}
			.post .titelHeading a{font: bold 26px/30px Verdana,Arial,Helvetica,sans-serif; color:#21475F;}




		   	.post .entry { font: normal 12px/18px Arial,Helvetica,sans-serif; letter-spacing: 0.1px; margin-bottom:25px }
					.post .entry h3 { color: #21475F; margin: 12px 0 10px 0;font: bold 12px/18px Verdana,Arial,Helvetica,sans-serif; }
					.post .entry h4 { color: #21475F; margin: 10px 0 6px 0;font: bold 12px/18px Verdana,Arial,Helvetica,sans-serif; }
					.post .entry p {padding: 0 0 5px 0;}
					.post .entry h4 a {text-decoration:none;}
					.post .entry a {text-decoration:underline;}
					.post .entry img,
					.entry p img  {margin: 10px; }
					.post .entry p object { border: 1px solid #e6e6e0; float: right; margin: 4px 0; padding: 5px; }
					.post .entry p img.none { border: 0; margin: 4px 0 20px; padding: 0; }
					.post .entry ul,
					.post .entry ol { margin: 0 0 0 15px; padding: 0 0 5px 10px; }
					.post .entry p ul,
					.post .entry p ol { margin: ; padding: 0; }
					.post .entry ul li { list-style-image: url(images/arr-list.gif); margin: 5px 0 7px 10px; padding:0; }
					.post .entry ol li { list-style: decimal; margin: 10px 0 0 12px; padding: 0 ; }
                    .post .entry .box_1 {float:left; width:150px; border: 1px dashed #00008B;  display: inline; padding:5px; }
					.post .entry .box_1 ul,
					.post .entry .box_1 ul li {margin:0;}
					.post .entry p .image_right {margin: 5px 0 5px 10px; float: right; }
					.post .entry table {margin: 15px 0 1px 0;}
                    .post .entry td img {margin: 0; }
					.post .entry td ul {margin: 0; padding:0 0 0 3px; }
		/* tabellen produkte */
		.display {background-color: #6C96AD;color: #fff; font-weight: bold; height:16px; width:100%; padding: 3px 0 3px 5px; margin:0 0 5px 0; cursor:pointer }
		/*.stretcher{padding:0; margin:0}*/
		.tr_even{background-color: #E6EAEF;height:18px;padding:0 0 0 5px;}
		.tr_even td{padding:2px 5px 2px 5px;}
		.tr_odd{height:18px;}
		.tr_odd td{padding:2px 5px 2px 5px;}
		.td_right{width:35px;}
		/* ...post */
		/* contactform... */

		/* ...contactform */
		/* contentnavigation... */
		.navigation { display: block; margin: 0; padding: 0; 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 30px 0 0; width:150px; float:right; position:relative; }
		#sidebar_right .sidebar li {clear:both}
			#sidebar_right .sidebar li h2 { background: url(images/stern.gif)  no-repeat 12px 15px;  color: #2A3441; font-size: 12px;font-weight: bolder; margin: 0 0 10px 0; padding: 23px 0 10px 45px; }
	/* ...sidebar right*/
	/* footer... */
	#footer {position: absolute; bottom: 0 !important; bottom: -1px; height: 25px !important; width: 908px; background-color: #fff; background-repeat: repeat-y; background-position: 0 0; overflow: hidden; border-top:1px solid #C8C8C8; clear:both; margin: 0; color: #9A9999; }
	#footer_left{float:left; width:202px; padding: 5px 5px 5px 15px }
	#footer_nav{float:left; border-left:1px solid #C8C8C8; width:282px;  padding:5px 5px 5px 40px; }
	#footer_nav a{ color: #9A9999; margin-right: 8px; margin-left: 8px; }
	/* ...footer */
	/* search hilighting */
    .hilite {color: #000;background-color: #99ccff;}
    .hilite1 {color: #000;background-color: #ffcc66;}
    .hilite2 {color: #000;background-color: #99ff66;}
    .hilite3 {color: #000;background-color: #ff9999;}


