/* standard elements */
html, body, h1, h2, h3, h4, p, blockquote, q, ol, ul, li, dl, dd, table, th, tr, td
{
	font-family: Tahoma, Verdana, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #000;
}

html
{
	margin: 0;
	border: 0;
	padding: 0;
	background-color: #FFF;
}

body
{
	margin: 0;
}

h1, h2, h3
{
	margin: 0;
	padding: 0;
}



h2, h3
{
	margin-bottom: 0.5em;
}

p
{
	font-size: 1em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

q
{
	font-style: italic;
}

ul
{
	padding: 0;
	margin: 0;
}

ul li
{
	/* border-top: 1px solid silver;*/
	list-style-type: none;
	/* border-width: 1px 1px 0 3px; */
	position: relative;
	margin: 0;
	padding: 0;
}


/* Positionierung -- Einfach */

/* Ids */
#banner   /* Kopfteil der Seite - gelber Hintergrund, schwarze Schrift */
{
	color: black;
	margin: 0 0 1em 65em;
	border: 0;
	padding: 2em .2em .2em 2em;
	background-color: rgb(255, 255, 102);
	font-size: xx-small;
	position: fixed;
	top: 20%;
	right: 0;
	z-index: 1;
	overflow: default;
}
#pagebody   /*  */
{
	color: black;
	margin: 0 0 1em 0px;
	border: 0;
	padding: 5em 10em 5em 5em;
	max-width: 50em;
	z-index: 2;
}

.entry-footer  /*  */
{
	padding: 0 0 5em 0;
	color: grey;
	font-size: smaller;
}

.entry-footer a
{
	padding: 0 0 5em 0;
	color: grey;
	text-decoration: none;
}

.searchfield  /*  */
{
	display: inline;
	float: right;
	border-style: none;
	top: 0px;
	/*right: 30px;*/
	margin-right: 6em;
}

/* spezielle Stile */


blockquote p:before { content: open-quote; }
blockquote p:after { content: no-close-quote; }
blockquote p.last:after { content: close-quote; }

/* Insert quotes before and after Q element content */
q:before { content: open-quote }
q:after  { content: close-quote }

abbr[title], acronym[title] { 
	border-bottom: 1px dotted; 
	cursor: help; 
	} 

textarea, input, form
{
	max-width: 15ex;
	vertical-align: middle;
	text-align: left;
}
.content textarea, .content input, .content form
{
	max-width: 50ex;
	vertical-align: middle;
	text-align: left;
}

	
[title] {
	cursor: help;
	}



.fussbereich
{	
	text-align: center;
	margin-right: 17ex;
}

/* Klassen des Blogteils	*/
.blog  

/* (kompletter blog-eintrag eingeschlossen die Klassen date, blogbody, extended, posted) */
{
	padding-top: 15px;
	font-size: 1em;
	border-bottom: 1px solid #036;
}

.date /* datumsangabe des blog-eintrags */
{
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 0.8em;
	color: #666;
	border: 1px solid #999;
	padding: 5px;
	margin-bottom: 10px;
	font-weight: normal;
}

.blogbody, .comments-body
{
	font-family: georgia, verdana, arial, sans-serif;
	color: #333;
	font-size: 1em;
	font-weight: normal;
	background: transparent;
	line-height: 140%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0.7em;
}

.blogbody a, 				/* blogeintrag links/verweise */
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover
{
	font-weight: normal;
	text-decoration: underline;
}

.blogbody a:hover { background-color: #EED; }

.posted, .comments-post
{
	font-family: verdana, arial, sans-serif;
	font-size: 0.7em;
	color: #003366;
	margin-bottom: 1.2em;
}

.title, .comments-head
{
	font-family: verdana, arial;
	font-size: small;
	color: red;
	text-transform: uppercase;
	font-weight: bold;
}

.title q
{
	font-family: verdana, arial;
	font-size: small;
	color: red;
	text-transform: uppercase;
	font-weight: bold;
}




.comments-body
{

        max-width: 50em;
}


.trackback-body
{
	font-family: verdana, arial, sans-serif;
	color: #666;
	font-size: small;
	font-weight: normal;
	background-color: transparent;
	line-height: 140%;
	padding: 10px;
}

.trackback-url
{
	font-family: verdana, arial, sans-serif;
	color: #666;
	font-size: small;
	font-weight: normal;
	background-color: transparent;
	line-height: 140%;
	padding: 10px;
	border: 1px dashed #CCC;
}

.trackback-post
{
	font-family: verdana, arial, sans-serif;
	color: #666;
	font-size: x-small;
	font-weight: normal;
	background-color: transparent;
}

.comments-head
{
	border-bottom: 1px solid #999;
}

.banner-commentspop
{
	font-family: georgia, verdana, arial, sans-serif;
	color: #FFF;
	font-size: large;
	font-weight: bold;
	border-bottom: 1px dotted #FFF;
	border-top: 3px solid #99CCFF;
	background: #336699;
	padding: 15px;
}

.menu
{
	margin-bottom: 1.5em;
	background: transparent;
	text-align: center;
	list-style-type: none;
	text-transform: capitalize;
	display: inline;
}	

.verziert
{
	font-family: Zapfino, Verdana, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 0.8em;
	/*text-shadow:0em 0.2em 0em 0.2em;*/
}

.small-font
{
	font-size: 0.7em;
}


p.input
{
  text-align: left;
}

p.np
{
	font-family: verdana, arial, sans-serif;
	color: gray;
	font-size: 0.7em;
	border-top: 1px dashed #CCC;
	line-height: 140%;
	text-transform: lowercase;
	padding: 2px;
	margin-top: 10px;
	text-align: center;
	letter-spacing: .2em;
}


#searchform {
  text-align: left;
}
#searchform #searchlabel {
  display: none;
}
#searchform #search {
  text-align: left;
}

#feedback
{
	text-align: left;
}

#feedback d, dd, dt
{
	text-align: left;
	text-indent: 0pt;
	margin-left: 0;
}

.hide

{display:none;}
