/* Author: Danny Igersky
/* Date: 2008.04.22
/* URL: http://www.igersky.de */

/* html----------------------------------------- */
* { margin: 0; padding: 0; outline: none; }
html { font: 0.8em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #000; padding: 0; margin: 0; }
body { text-align: center; background-color: #dbd3bd; }

a { color: #918972; text-decoration: none; }
a:hover { color: #cfc5ab; }

p.text { text-align: left; clear: both; }

.title { font-weight: bold; }

h1 { font: 2.8em/1.4em Arial; letter-spacing:-1px; color: #5b574e; margin: 0px; padding: 0px; }
h2 { font: 1.8em/1.2em Arial; color: #918972; margin: 0px; padding: 0px; }
/*
h2 { font: 2.4em/1.4em Arial; letter-spacing:-1px; color: #000; margin: 0px; padding: 0px; }
*/
h3 { font: 2.2em/1.4em Arial; letter-spacing:-1px; color: #5b574e; margin: 0px; padding: 0px; }
h4 { font: 1.8em/1.4em Arial; letter-spacing:-1px; color: #5b574e; margin: 0px; padding: 0px; }

h5 { font: 1.8em/1.2em Arial; color: #918972; margin: 0px; padding: 0px; }
h6 { font: 1.6em/1.2em Arial; color: #918972; margin: 0px; padding: 0px; }
h7 { font: 1.4em/1.2em Arial; color: #cfc5ab; margin: 0px; padding: 0px; }

/* master-------------------------------------- */
#wrapper { margin: 0px auto; padding: 0; width: 1000px; }
#container { background-color: #e6e0d1; text-align: left; }

/* header-------------------------------------- */
#header { background-color: #e6e0d1; margin: 0em; padding: 0em; width: 1000px; height: 270px; }
#header #up { text-indent: -9999px; background: url(images/header_logo.jpg) no-repeat bottom right; height: 70px; }
#header #down { text-indent: -9999px; background: #dbd3bd url(images/title_logo.jpg) no-repeat bottom left; height: 200px; } 

/* left and right navigator -------------------------------------- */
#sidebar { width: 220px; float: right; position: relative; padding: 0px 40px 40px 20px; }
#sidebar h2 { text-align: left; border-bottom: 1px dotted #cfc5ab; padding: 0.6em 0.5em 0.2em 1em; margin: 0em 0em 0.2em 0em; }
#sidebar ul { margin: 0px; padding: 0px;}
#sidebar li { font-size: 1em; margin: 0px; padding: 0px; list-style: none; }
#sidebar li a { display: block; line-height: 2em; padding-left: 5%; width: 95%; }
#sidebar li a:hover { color: #000; background-color: #cfc5ab; }

/* About Blog -------------------------------------- */
.about { padding: 0px; }
.about h2 { text-align: right; border-bottom: 1px dotted #cfc5ab; padding: 0.6em 0em 0.2em 0em; margin: 0em 0em 0.2em 0em; }
.about p { padding-left: 5%; margin: 0em; font-size: 1em; line-height: 1.4em;}

/* content inhalt-------------------------------------- */
#content { width: 660px; height: 100%; padding: 0px 20px 40px 40px; float: left; }

/* post --------------------------------------*/
.post { position: relative; margin-bottom: 1.4em; }
.posthead { position: relative; clear: left; padding: 1.4em 0em 0.4em 0em; }
.posthead h1 { line-height: 1.2em; padding: 0px 0px 1px 0px; margin: 0px; }
.posthead h1 a { text-decoration: none; }
.posthead h1 a:hover { text-decoration: none; }
.posthead ul { padding: 0px; margin: 0px;}
.posthead li { list-style-type: none; display: inline; }
.posthead li a { text-decoration: underline;}
.posthead li a:hover { text-decoration: underline;}

.posttime { margin: 0px; }

/* postentry -------------------------------------*/
.postentry { font-size: 1.2em; line-height: 1.6em; margin: 1em 0em 2em 0em; }
.postentry a { }
.postentry a:hover { }
.postentry h1 { margin-top: 10px; margin-bottom: 20px; }
.postentry h2 { margin-top: 10px; margin-bottom: 15px; }
.postentry h3 { margin-top: 10px; margin-bottom: 10px; }
.postentry h4 { margin-top: 5px; margin-bottom: 8px; }
.postentry h5 { margin-top: 5px; margin-bottom: 5px; }

.postentry p { margin-bottom: 0.8em; text-decoration: none; }
.postentry p strong { font-weight: bolder; }

.postentry ol,
.postentry ul { padding: 6px 0px; margin: 0.6em 0em 1em 2em; }
.postentry li { padding: 2px 0px; line-height: 1.4em; margin-left: 20px; }
.postentry ol li { list-style-type: decimal; }
.postentry ul li { list-style-type: square; }

.postentry blockquote { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; background: #ebe5d6; margin: 8px auto 14px; padding: 14px; color: #000; width: 86%; border: 8px solid #d4cab3; }
.postentry blockquote p { padding: 8px 0px; margin: 5px 0px; line-height: 1.4em;}
.postentry blockquote li { padding: 4px 4px 4px 15px; list-style-type: none; line-height: 1.4em; }
.postentry blockquote a { color: #000; border-bottom: 1px dotted #d4cab3; }
.postentry blockquote a:hover { }

/* postmetadata ------------------------------*/
.postmetadata { margin: 10px 0 20px 0; padding: 10px 0 10px 0; border-top: 1px dotted #cfc5ab; }
.postmetadata ul { padding: 0; margin: 0;}
.postmetadata li { padding: 2px 15px 5px 15px; margin: 0 10px 0 10px; list-style-type: none; display: inline; } 
.postmetadata li a {} 
.postmetadata li a:hover { border-bottom: 1px dotted #cfc5ab; } 

/* postdata --------------------------------- */
.postdata { font-size: 0.7em; color: #918972; margin: 2em 0 20px 0; padding: 10px 4px; background-color: #DBD3BD; border: 1px solid #D1C8AF; width: 90%; }
.postdata a { color: #918972; border-bottom: 1px dotted #918972; }
.postdata a:hover {}

/* sidebar search -------------------------------------- */

/**/ *html .search  { height: 26px;} /**/ 
.search { padding: 0px; min-height: 26px;}
.search form { padding: 0px; margin: 10px 0px 4px 0px; }
.search input { margin: 0px; padding: 0px; vertical-align: top; }
.search input.keyword { width: 170px; height: 16px; margin: 0px; padding: 4px; background-color: #ebe5d6; border: 1px solid #d4cab3; }
.search input.search { margin: 0px; }

/* form ------------------------------------------------- */
form {}
input { margin: 0px; padding: 0px; vertical-align: top; }
input.search { background: transparent url(images/searchok.png) no-repeat; width: 26px; height: 26px; }
input.keyword { margin: 0px; padding: 4px; background-color: #ebe5d6; border: 1px solid #d4cab3; }

/* rss --------------------------------------- */
#rss ul { margin: 0em; padding: 0em; }
#rss li a { background: url(images/rss.png) no-repeat left center; margin: 0em; padding: 0.2em 0em 0.2em 1em; list-style-type: none; display: inline; }
#rss li a:hover { background-color: transparent; text-decoration: none; }

/* Navigation -------------------------------- */
.nav { margin: 2em 4em 1em 4em; }
.nav li { list-style: none; }
.nav a {}
.nav a:hover {}

/* footer-------------------------------------- */
#footer { background: url(images/footer_logo.gif) no-repeat center top; padding: 0; margin: 0; height: 100px; postition: relative; }
#footer ul { margin: 0.5em 2em 0em 2em; list-style-type: none; }
#footer li { font-size: 0.8em; }
#footer p { }
#footer a {}
#footer a:hover {}

/* Comments ------------------------------------- */

.comments { margin: 20px 0px 0px 0px;}
.comments h3 { font-size: 2em; font-weight: bold; letter-spacing: -1px; color: #918972; margin: 0px; padding: 5px 0px 10px 0px; }

#comments { margin: 10px 0px 0px 0px; position: relative; }

#commentlist { width: 80%; list-style-type: none; margin: 10px 0px; }
#commentlist ol { list-style-type: none; padding: 5px; }
#commentlist li { position: relative; padding: 16px 54px 16px 16px; }

#commentlist .usr { font-size: 0.8em; color: #6f706b }
#commentlist .usr a { border: none; }
#commentlist .usr strong { font-size: 1.6em; color: #b6cb60; }
#commentlist .usr strong a { text-decoration: none; }
#commentlist .usr em { padding-left: 5px; }

#commentlist .commentcount { position: absolute; right: 16px; top: 16px; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 5em; font-style: italic; color: #DBD3BD; float: right; }

#commentlist .con { margin: 5px 0 10px 0; font-size: 1em; line-height: 1.4em; }
#commentlist .con p { font-size: 1em; line-height: 1.4em; }

.alt { background-color: #D1C8AF !important; border: 1px solid #D1C8AF; }

/* Comments Form --------------------------- */
form { padding: 0; margin: 0; }

#commentform { margin: 10px 0; } 

#commentform label { }
#commentform label span { font-size: 0.8em; }
#commentform label small { font-size: 0.7em; }

#commentform input,
#commentform textarea { font-family: "Courier New", Courier, mono; font-size: 1.1em; }	

#commentform input,
#commentform textarea { border: 1px solid #D1C8AF; padding: 4px; }
	
#commentform textarea {	width: 80%;}

#commentform textarea,
#commentform #author,
#commentform #url,
#commentform #email { background: #DBD3BD; margin: 4px 0 6px 0; }

#commentform textarea:focus,
#commentform #author:focus,
#commentform #url:focus,
#commentform #email:focus { background: #D1C8AF; }

#commentform #submit { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DBD3BD; width: 100px; margin: 1.4em 0 0 2em; padding: 5px; border: 1px solid #D1C8AF; text-transform: uppercase; }
#commentform #submit:focus { background: #D1C8AF; }

/* st&uuml;berkisten------------------------------ */
.float_left  { float: left; }
.float_right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

#center, .center { text-align: center; }
#clear, .clear { clear: both; }
#space, .space { margin: 30px 0 30px 0; }

.small, small { font-size: 0.8em; line-height: 1.2em; }

.more { font-size: 0.8em; }

object { margin-right: 10px; }

hr { margin: 1em 0em 1em 0em; border: none; border-top: 1px dotted #cfc5ab; }

/* images------------------------------------ */
img { padding: 0; margin: 0; border: none; text-align: center;}
img.border { background-color: #FFF; border: 1px solid #cfc5ab; padding: 4px; }
img.float-right { margin: 1em 0em 1.6em 8em; float: right; }
img.float-left { margin: 1em 8em 1.6em 0em; float: left; }
