/*
Theme Name: eifelacker
Theme URI: http://www.eifelacker.de/
Description: eifelacker
Version: 1.0
Author: Christian Brückner
Author URI: 
*/

@media screen, handheld {

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


html { height:100.5%; font: 100.01%/1.4em 'lucida grande', verdana, arial, sans-serif; color: #000; background:#dfdfdf; }
body { font-size:1em; width:47.5em; height:auto; margin:0 auto; background:#f0efed url(img/fw/bg_navi.jpg) right repeat-y; }
body:after{ content: "."; display: block; line-height: 1px; font-size: 1px; clear: both; }

/* remember to define focus styles! */
:focus { outline: 1px solid #ccc; }

/* address */
address { margin:1em 0 2em; font-style:normal; font-size:0.8em; }

/* img */
img { display:block; }

/* hr */
hr { border:0; }

/* lists */
ol, ul {	list-style: none; }
dl dt { font-weight:600; }

/* forms */
legend { padding:1em 0em; }
label, input,textarea { display:block; }
input { border: 1px solid #666; }
.wpcf7-list-item input{ display:inline; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }


/* quotes */
blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* anchors */
a { color: #00501f; text-decoration: none; }
a:hover,a:focus { color: #97be0d; }
a:visited {  }

/* importent stuff */
em { font-style:italic; }
strong { font-weight:600; }

/* headlines */
h1,h2,h3,h4,h5,h6 { font-size:1em; font-weight:600; }
h2 { color: #00501f; font-size: 0.95em;; }
h2 span { font-size: 0.8em; }
h3 { font-size:  0.875em; }
h3 span { font-size:0.85em; }
h4 { font-size:  0.8em; }
h5 { color:#000; padding:1em 0 0; }
h6 { font-size: 1em; }


/* templates */
.right { float:right; }
.left{ float:left; }
.alignleft { float:left; padding-right:1em; }
.alignright  { float:right; padding-left:1em; }
.clear 		{ clear:both; height:1px; width:0; overflow:hidden; }
.none		{ display:none; }
p.alignright { width:100%; height:2em; text-align:right; margin:1em; padding:0; background: url("./img/fw/top_pfeile2.jpg") right center no-repeat; }
p.alignright a {  padding-right:1em;}
.bolt 		{ font-weight:600; }
.padding 	{ padding: 0.5em 1em; }
.noimg		{ padding: 0.25em 0.75em; }
.justify { text-align: justify; }


/***********************************************************************/
/* header */
h1 {	width: 47.5em; height:13em; padding:0 0 1em; clear:left; border-top:34px solid #00501f; }
h1 a { display:block; }
h1 a img { width: 47.5em; height:13em; }
h1 span { display:none; }

/***********************************************************************/
/* content */
#content { width: 36em; background: #fff; float:right; }
.article { padding:0 0 3em; clear:both; padding:0.5em 1em 0.5em 0.75em;  }
.article hr { margin:0 0 1em; }
.article h3,.article h4,.article h5,.article h6,.article  ul ,.article p { font-size:0.75em; padding:0.25em 0; clear:both;}


.article .txt p { padding:0.5em 0; clear:both; }
.article small { font-size: 0.7em; color:#666; }

#head { font-size:1em; margin:0 0 2em; }
#head  span { font-size:0.8em; color:#000; }


/***********************************************************************/
/* sidebar */
#sidebar { float: left; width: 9.5em; } 
#sidebar > * { font-size:0.8em; }

	/* <div>-elem of sidebar */
#sidebar .aside { margin: 1em 0; }
#sidebar h2 { width:100%; color: #333; font-size: 0.9em; margin:0 0 1em 0.25em; clear:both; }


#sidebar #searchform { margin:0 0 2.5em; height:5em; }
#sidebar #searchform label { width:100%; }

#nav { height:auto; width:11.25em; }
.menu-item a { width:11.25em; padding:0.25em 0.75em 0.25em 1em; margin-bottom:0.5em; font-size:1em; display:block; height:auto; line-height:1.75em; font-weight:600; text-decoration: none; color:#00501f; }
.sub-menu .menu-item a { padding-left:2em; }

#nav li.current_page_item > a,#nav li.current-cat > a,#nav li.current-menu-item > a { color:#fff; background:#00401f; border:2px solid #999 !important; border-top:0 !important; border-left:0 !important; } 
#nav li a:hover { color:#97be0d; }

}

/************************************************************************
* Copyright (c) 2009 Christian
* AUTHOR:	Christian Brückner
*			mailto: c.brueckner@technisat.de
* VERSION: 1.0
* DATE: 2010-05-08
* MEDIA: print
************************************************************************/

@media print {

	* {	margin: 0px; padding: 0px; }
	html { width:100%; }
	body{height:80%; font:12pt/140% Arial, serif; background-color: white !important; background-image: none !important; color:black; }
	
	a { color: #af0527; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a:visited { color: #af0526; }

	td { padding: 0.5em 0.5em 0.5em 0em; }
	ul { list-style: none; }

	h1 { font-size: 20pt; margin:0 0 20px; }
	h2 { font-size: 12pt; }
	h3 { font-size: 11pt; padding-bottom: 0em; }
	h2,h3,h4,h5,h6 { margin:10px 0; }
	/* templates */
	.clear 			{ clear:left; clear:right; clear:both; }
	.left			{ float: left; }
	.right 			{ float: right; }
	.alignright		{ text-align:right; }
	.aligncenter	{ text-align:center; }
	.italic			{ font-style:italic; }
	.bold			{ font-weight:600; }

	#nav,#sidebar,img { display:none !important; }
	#content { height:auto; }
	.article { width:auto; }

}
