/*
Theme Name:		Lenz-2011
Theme URI:
Description: 	Ein Wordpress-Theme von Stefan Fels f&Atilde;&frac14;r Feel-Good-Media
Version: 		1.0 beta
Author:			<br />Stefan Fels
Author URI: 	http://www.feelgoodmedia.de/
*/

/* reset CSS...
	http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { 	border-collapse: collapse; border-spacing: 0; empty-cells: show; }
/* ...reset CSS */
/* fonts... */

/* ...fonts */
/* general... */
* { border: 0; border-collapse: collapse; empty-cells: show; margin: 0; padding: 0; }
body { font-size: 62.5%; }

:link, :visited, :hover, :active, :focus { text-decoration: none; }

b, strong { font-weight: bolder; }
em, i { font-style: italic; }

address { font-style: normal; }
code, pre { font-family: monospace; }

legend { display: block; }

li, ol, ul { list-style: none; }

object { background-color: transparent; margin: .5em 0; z-index: 0 !important; }

abbr, acronym { border-bottom: 1px dotted #ccc; cursor: help; }

small { font-size: smaller; }

input[type=text], textarea { border: 1px solid #9c9c9c; color: #898888; font: 14px/20px Arial,Helvetica,sans-serif; height: 20px;
	background: rgb(255,255,255); background: rgba(255,255,255,.8); }

input[type=submit] { border: 1px solid #9c9c9c; color: #333; cursor: pointer; padding: 4px 32px;
	background: rgb(255,255,255); background: -moz-linear-gradient(top, rgb(255,255,255), rgb(238,238,238)); background: -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(238,238,238))); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFEEEEEE)";
	box-shadow: 1px 1px 5px rgba(0,0,0,.5); -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.5); -ms-box-shadow: 1px 1px 5px rgba(0,0,0,.5); -o-box-shadow: 1px 1px 5px rgba(0,0,0,.5); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.5);
	text-shadow: 1px 1px 0 rgba(255,255,255,.6), 1px 1px 5px rgba(0,0,0,.5);
	border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; }
input[type=submit]:hover { color: #111;
	background: rgb(238,238,238); background: -moz-linear-gradient(top, rgb(238,238,238), rgb(221,221,221)); background: -webkit-gradient(linear, left top, left bottom, from(rgb(238,238,238)), to(rgb(221,221,221))); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEEEEEE, endColorstr=#FFDDDDDD)"; }
input[type=submit]:active { color: #111;
    background: rgb(221,221,221); background: -moz-linear-gradient(top, rgb(221,221,221), rgb(255,255,255)); background: -webkit-gradient(linear, left top, left bottom, from(rgb(221,221,221)), to(rgb(255,255,255))); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEEEEEE, endColorstr=#FFDDDDDD)"; }

.hilite	{ background-color: #f00; color: #fff; }
.hilite1 { background-color: #0f0; color: #333; }
.hilite2 { background-color: #00f; color: #fff; }
.hilite3 { background-color: #ff0; color: #333; }
.hilite4 { background-color: #0ff; color: #333; }
/* ...general */
/* site specific... */
	/* headlines... */
	h1 { background: transparent url(images/logo.png) no-repeat 0 0; height: 40px; position: absolute; right: 43px; width: 230px; }
	h2, h3, h4, h5 { color: #96735b; font: normal 21px/1.2em Georgia,serif; margin: 0 0 20px;
		/*text-shadow: 1px 1px 0 rgba(0,0,0,.4), 1px 1px 6px rgba(255,255,255,.4);*/ }
	h3 { font-size: 19px; }
	h4 { font-size: 17px; }
	h5 { font-size: 15px; margin: 0 0 10px; }
	/* ...headlines */
	/* links... */
	a, a:link, a:visited { background-color: transparent; color: #96735b; }
	a:hover, a:active, a:focus { background-color: transparent; color: #ccc; outline: none; }
	/* links */
/* ...site specific */
/* layout... */
html { background-color: #222; background-image: url(images/bg-body.png), url(images/bg-html.png); background-repeat: no-repeat, repeat; background-position: 100% 100%, 0 0; background-attachment: fixed, fixed; font-size: 62.5%; min-height: 100%; }
	body { color: #fff; font: 12px/18px 'Trebuchet MS',Helvetica,Arial,sans-serif; min-height: 100%; overflow-y: scroll; }
		#page { margin: 0 auto; position: relative; width: 841px; }
			#header { background: #96735b url(images/bg-header.jpg) no-repeat 1px 0; border-left: 1px solid #544133; border-right: 1px solid #544133; height: 174px; margin: 0 0 36px; position: relative; }
				h1 a { display: block; height: 10px; margin: 14px 12px 16px 13px; text-indent: -999em; width: 205px; }
				#mainNav { border-bottom: 1px solid #544133; border-top: 1px solid #544133; height: 27px; position: relative; top: 145px; }
					.page_item { background: transparent url(images/bg-mainNav.png) repeat-x 0 0; border-left: 1px solid #544133; float: left; line-height: 25px; text-align: center; }
					.page_item:first-child { border: 0; }
						.page_item ul { background: #96735b; border-bottom: 1px solid #544133; border-right: 1px solid #544133; height: 27px; left: -1px; position: absolute; top: 28px; width: 840px; }
							.page_item ul .page_item { border-left: 0; border-right: 1px solid #544133; }
							.page_item ul .page_item:first-child { border-left: 1px solid #544133; }
								.page_item a { border: 1px solid #96735b; display: block; line-height: 25px; width: 137px; }
								#ankauf_ankaufformular a { width: 277px; }
								.page_item a:link,
								.page_item a:visited { background-color: transparent; color: #fff; }
								.page_item a:hover,
								.page_item a:active,
								.page_item a:focus,
								.current_page_item a:link,
								.current_page_item a:visited { background-color: rgba(0,0,0,.3); color: #ccc; }
								.current_page_item a:hover,
								.current_page_item a:active,
								.current_page_item a:focus,
								.current_page_ancestor a:link,
								.current_page_ancestor a:visited,
								.current_page_item .page_item a:link,
								.current_page_item .page_item a:visited { background-color: rgba(0,0,0,.15); color: #ccc; }
								.current_page_ancestor a:hover,
								.current_page_ancestor a:active,
								.current_page_ancestor a:focus,
								.current_page_item .page_item a:hover,
								.current_page_item .page_item a:active,
								.current_page_item .page_item a:focus,
								.current_page_ancestor .current_page_item a:link,
								.current_page_ancestor .current_page_item a:visited { background-color: rgba(0,0,0,.3); color: #ccc; }
								.current_page_ancestor .current_page_item a:hover,
								.current_page_ancestor .current_page_item a:active,
								.current_page_ancestor .current_page_item a:focus { background-color: rgba(0,0,0,.15); color: #ccc; }
			#margin { background: #fff; background: rgba(255,255,255,.63); color: #3e3d40; float: right; font-size: 11px; line-height: 18px; margin: 0 35px 0 51px; padding: 10px 20px 20px; width: 210px; }
				#facebook,
				#margin .post { margin: 0 0 20px; }
					#margin h4 { font-size: 21px; }
					#margin a:hover,
					#margin a:active,
					#margin a:focus { color: #2d2c30; }
			#content { margin: 0 40px 35px 35px; width: 430px; }
			#content.manager { margin: 0 35px 35px; width: 770px; }
				.postContent { padding: 10px 0; }
					.postContent p { font-size: 14px; }
					.postContent ol,
					.postContent ul { font-size: 14px; margin: 0 0 2em; }
					.postContent p + h3,
					.postContent p + h4 { margin: 40px 0 20px; }
						.postContent ol li { list-style-type: decimal; margin: 0 0 0 18px; }
						.postContent ul li { list-style-type: disc; margin: 0 0 0 18px; }
							.postContent ul li ul li { list-style-type: circle; }
						.wpcf7 dt { clear: left; float: left; padding: 2px 0 0; width: 90px; }
						.wpcf7 dt.captcha { padding: 0; }
						.wpcf7 dt:after { content: ':'; }
						.wpcf7 dt.captcha:after { content: ''; }
						.wpcf7 dd { margin: 0 0 14px 100px; width: 330px; }
						.wpcf7 dd.submit { position: relative; left: 16px; text-align: right; }
							.wpcf7 dd input[type=text],
							.wpcf7 dd textarea { width: 100%; }
							.wpcf7 dd textarea { height: 200px; }
							.wpcf7 dd.req input[type=text] { border-color: #96735b; color: #96735b; }
				.postMeta { border-top: 1px dotted #fff; text-align: right; }
					.post-edit-link { font-size: 11px; }
			#footer { clear: both; padding: 35px 0 0; }
				#footer p { margin: 0 35px; }
					#footer a:link,
					#footer a:visited { color: #fff; }
					#footer a:hover,
					#footer a:active,
					#footer a:focus { color: #96735b; }
					#logIn { cursor: text; color: #BCBBBB !important; }
/* ...layout */
