/*
 apfel_grau | print.css

www.pixelschub.de

*/

/*
  ---------------------------------------------------------------------->
Version _grau | print.css

------------------------------------------------------------------------------->
*/


/* 
A: Universal Elements >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
body           { color: black; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; background: white; text-align: center; visibility: visible; cursor: auto; margin: 0; padding: 0 }


/*
B: Structure >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
1. Header & Navigation ------------------------------------------------------>*/
#hnav          { background-color: transparent; background-position: 50% top; text-align: left; margin-right: auto; margin-left: auto; padding-bottom: 6px; padding-left: 95px; width: 750px; height: 22px; border-width: 1px; border-color: #ccc }

#header    { background-color: transparent; background-repeat: repeat; text-align: left; margin: 0 auto; padding: 0 0 0 0; width: 750px; height: 25px; float: left }

#hmenu   { background-color: transparent; background-repeat: repeat; text-align: right; text-transform: lowercase; margin-right: auto; margin-bottom: 0; margin-left: auto; width: 750px; float: right }

#masthead                { background-color: transparent; background-position: 0 0; text-indent: 48px; cursor: auto; margin-top: 4px; margin-right: auto; margin-left: auto; padding-top: 0; width: 648px; height: 5px; border: 1px #ccc }


/*
2. Main Body (Index) -------------------------------------------------------->*/
#container         { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; background-repeat: repeat; background-position: 0 0; text-align: justify; margin-top: 0; margin-right: auto; margin-left: auto; width: 750px; border-width: 1px; border-color: #ccc }

#topcontentdouble        { background-color: transparent; background-repeat: repeat; background-position: right top; display: inline; margin-right: 29px; margin-bottom: 0; margin-left: 0; width: 510px; height: 27px; float: right }

#content       { background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: inline; margin: 0 29px 0 0; position: relative; width: 510px; float: right; border-style: none; border-width: medium medium medium 1px; border-color: #ccc }

#bottomcontentdouble        { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: -40px 0; display: inline; margin-top: 0; margin-right: 29px; margin-left: 0; width: 510px; height: 27px; float: right }

.post      { text-align: justify; margin: 10px 6px 80px 25px }


/*
3. Main Body (Posts) -------------------------------------------------------->*/
#topcontent         { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; margin: 0 29px 0 auto; padding-bottom: 10px; width: 730px; height: 27px }

#singlecontent       { background: transparent; text-align: left; margin: 0 29px 0 auto; width: 689px }

.singlepost       { background-color: transparent; margin-right: 105px; margin-bottom: 80px; margin-left: 105px }

#bottomcontent       { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; margin: 0 auto; padding-bottom: 9px; width: 730px; height: 27px }


/*
4. Additional Post Structure -----------------------------------------------> */
.meta     { font-size: 0.9em; line-height: 14px; background-color: transparent; padding-left: 10px; border-style: none; border-width: 1px medium medium; border-color: #ccc }

.feedback      { font-size: 1em; line-height: 16px; visibility: hidden; padding-right: 19px; padding-left: 10px; float: right; border-style: none; border-width: medium medium 1px; border-color: #ccc }

.author   { text-align: right; padding-right: 19px; padding-left: 10px; width: 200px; float: right }


/*
5. Page Navigation ---------------------------------------------------------> */
.postnavigation    { visibility: hidden; padding-right: 12px; height: 45px }

.left   { visibility: hidden; padding-left: 105px; float: left }

.right   { visibility: hidden; padding-right: 105px; float: right }

.leftdouble   { visibility: hidden; padding-left: 10px; float: left }

.rightdouble   { visibility: hidden; padding-right: 10px; float: right }


/*
6. Sidebar -----------------------------------------------------------------> */
#sidebar       { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; display: inline; margin: 0 0 0 46px; position: relative; width: 150px; float: left; border-style: none; border-width: medium 1px medium medium; border-color: #ccc }

#sidebar ul  { position: relative }

#sidebar ul li {
 list-style-type: none;
 list-style-image: none;
}

#sidebar ul, #sidebar ul li  { margin: 37px 0 0; padding: 0 }

#sidebar ul li ul  { background: transparent; margin: 0 5px 0 0; padding: 10px 5px 15px }

#sidebar h2           { color: #4c4c4c; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; background-repeat: no-repeat; background-position: left inherit; margin: 10px 5px 0 0; padding: 2px 0 1px 5px; height: 15px; border: #ccc }

#sidebar ul li ul li      { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: block; margin: 0 0 4px; padding: 0 }

#sidebar ul li ul li a{
 display: block;
 height:1%; /* IE WIN */
}

#sidebar ul li ul li a:hover      { text-decoration: none; background: transparent; cursor: auto }

#sidebar ul li ul li ul {
 margin: 0;
 padding: 0;
}


/*
7. Comments ----------------------------------------------------------------> */
#response  { visibility: hidden; margin: 0 110px }

#commentlist       { color: #4c4c4c; text-align: justify; visibility: hidden; list-style-type: none; margin: 0 10px; padding: 0 10px }

#commentlist li  p { visibility: hidden; margin: 8px 0 0; padding: 0 }

.commentname   { font-size: 0.9em; visibility: hidden; margin: 0; padding: 0 0 2px; float: left }

.commentinfo  { text-align: right; visibility: hidden; float: right }

.commenttext      { line-height: 16px; text-align: left; visibility: hidden; margin: 0 0 70px; padding-top: 0; border-style: none; border-width: 1px medium medium; border-color: #ccc }


/*
8. Comment Form ------------------------------------------------------------> */
h2#postcomment         { background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: center; visibility: hidden; margin: 40px 0 0; padding: 0 0 20px 10px }

#commentform       { background: #e6e6e6; visibility: hidden; margin: 0; padding: 1px 20px }

#commentboxes   { color: #7b7b7b; font-size: 0.9em; visibility: hidden; float: left }

p.instructions    { color: #7b7b7b; font-size: 0.9em; text-align: justify; visibility: hidden; margin: 14px 0 0 200px; padding-left: 15px; position: relative; border-style: none none none solid; border-width: medium medium medium 1px; border-color: #ccc }

#inputbox   { color: #7b7b7b; font-size: 0.9em; visibility: hidden; width: 175px; clear: both }

#button { visibility: hidden; padding-top: 0.5em }

#commentsbottom         { background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: center; visibility: hidden; margin: 0; padding: 0; height: 22px }


/*
9. Footer ------------------------------------------------------------------> */
#menu         { background-color: transparent; background-repeat: repeat; background-position: 50% top; visibility: hidden; width: 750px; height: 32px; border-width: 1px; border-color: #ccc }
#searchform { background-color: transparent; background-repeat: repeat; visibility: hidden; margin-top: 0; padding-left: 50px; height: 0; float: left }
#topimage          { background-color: transparent; background-repeat: repeat; background-position: 50% top; visibility: hidden; cursor: auto; margin: 2px 0 0; padding: 3px 9px 0 0; width: 60px; height: 40px; float: right }

#topimage a  { text-decoration: none; background-color: transparent; background-repeat: repeat; visibility: hidden; display: block; height: 100%; overflow: hidden }


/*
10. Credits ----------------------------------------------------------------> */
#footer       { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; background-repeat: repeat; text-align: right; visibility: hidden; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-left: 0; width: 750px; border-style: none; border-width: 1px medium medium; border-color: #ccc }

#footer p    { background-color: transparent; background-repeat: repeat; text-align: left; margin-top: 0; padding-left: 50px }

.clearer {
 clear: both;
 line-height: 0px;
}


/*
C: Typography >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
1. General ------------------------------------------------------------------>*/
a     { color: black; text-decoration: none }

a:hover             { color: gray; text-decoration: underline; cursor: auto }

top a {
 border: 0;
 text-decoration: none;
}

blockquote {
 background: #f5f6f7;
 padding: 10px 20px;
}

code  { font-size: 1.2em; font-family: monospace }

h1 a        { color: #4c4c4c; text-decoration: none; margin: 0; padding: 0 }

h2          { color: #4c4c4c; font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 40px 0 0 10px }

.singlepost h2{
 margin-top: 0px;
}

h3       { color: black; font-size: 0.9em; font-weight: normal; line-height: 16px; text-align: right; margin: 3px 0 0; padding: 0 19px 0 0 }


/*
2. Site Navigation ---------------------------------------------------------> */
#blogtitle  { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0; padding: 5px }

#blogtitle a{
 font-weight: bold;
}

#blogtitle a:hover           { color: #000; font-weight: bold; text-decoration: none; cursor: auto }

#top  { visibility: hidden; list-style-type: none; display: inline }

#hnav ul li { visibility: hidden; display: inline }

#hnav ul li a       { color: #4c4c4c; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; visibility: hidden; padding: 5px 0 5px 30px }

#hnav ul li a:hover          { color: #858585; text-decoration: underline; visibility: hidden; cursor: auto }


/*
3. Main Body ---------------------------------------------------------------> */
.post, .singlepost    { color: #000; text-align: left; border-style: none; border-width: medium medium 1px; border-color: #ccc }

.posted   { color: #4c4c4c }

.title a         { color: #000; font-size: 1.2em; text-decoration: none; text-align: right; display: block; margin-right: 17px; margin-left: 10px; padding-right: 0; height: 22px; border-width: 1px medium medium; border-color: #ccc }

.title a:hover           { color: #000; cursor: auto }

.storycontent     { font: 1.1em/18px Verdana, Arial, Helvetica, sans-serif; text-align: justify; padding: 0 19px 5px 10px; border-top: #ccc; border-right: #ccc; border-bottom: 1px none #ccc; border-left: #ccc }

.singlepost p  { margin-top: 0 }

.singlepages p    { color: #000; font: 1.1em/14px Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 0 105px 80px }

.storycontent a {
 text-decoration: none;
}

.storycontent a:hover      { color: #666; text-decoration: underline; cursor: auto }

.storycontent a:visited       { color: #000 }


/*
4. Site Navigation ---------------------------------------------------------> */
.left a       { color: #4c4c4c; font-size: 0.9em; visibility: hidden }

.right a       { color: #4c4c4c; font-size: 0.9em; visibility: hidden }

.leftdouble a       { color: #4c4c4c; font-size: 0.9em; visibility: hidden }

.rightdouble a        { color: #4c4c4c; font-size: 0.9em; text-align: right; visibility: hidden }


/*
5. Comments ----------------------------------------------------------------> */
.commentauthor   { color: #4c4c4c; font-size: 1.2em; font-weight: bold; visibility: hidden; margin: 0; padding: 0 0 2px }

.commentauthor a      { font-weight: bold; background-image: url("images/icon.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; visibility: hidden; margin: 0; padding: 0 20px 0 0 }

.commentdate   { font-size: 0.8em; line-height: 14px; text-align: right; visibility: hidden; margin: 0; padding: 0 }

#nocomment, #commentsclosed  { color: #000; font-size: 1.1em; text-align: center; visibility: hidden }


/*
6. Comments Form -----------------------------------------------------------> */
#comment    { visibility: hidden; width: 425px }

#comment, #author, #url, #email, #press         { color: #4c4c4c; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; background: #fdfbff; visibility: hidden; padding: 1px 2px 1px 1px }

#comment, #author, #url, #email   { visibility: hidden; border: solid 1px #ccc }

#comment:hover, #author:hover, #url:hover, #email:hover       { visibility: hidden; cursor: auto; border: solid 1px #ccc }

#comment:focus, #author:focus, #url:focus, #email:focus     { color: #666; background: #f7f7f7; visibility: hidden; cursor: text; padding: 1px 2px 1px 1px; border: solid 1px #ccc }

#commentboxes p   { visibility: hidden; margin: 0; padding-bottom: 0.9em; width: 425px }

h2#comments { visibility: hidden; margin-bottom: 40px }

p.feeds  { font-size: 0.9em; visibility: hidden; margin-top: -1.8em; float: right }

p.feeds a, p.feeds a:hover       { text-decoration: none; visibility: hidden; cursor: auto }

p.feeds a:hover       { color: #4c4c4c; visibility: hidden; cursor: auto }

#inputbox   { color: #7b7b7b; font-size: 0.9em; visibility: hidden; width: 200px; clear: both }

#inputbox a  { color: #7b7b7b; visibility: hidden }

#inputbox a:hover      { color: #ffffff; visibility: hidden; cursor: auto }

p.inputbox   { visibility: hidden; margin: 0; padding-bottom: 10px }

p.pages   { text-align: center; visibility: hidden; margin: 0; padding: 0 40px 40px }

p.pages a        { color: #4c4c4c; visibility: hidden }


/*
7. Credits -----------------------------------------------------------------> */
p.credits     { color: #999; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; text-align: center; visibility: hidden; margin: 10px 0 0; padding: 0 0 10px }

p.wordpress    { visibility: hidden; margin: 0; padding: 0; border-style: none none solid; border-width: medium medium 1px; border-color: #ccc }


/*
8. Search/Archives/Categories Results Pages --------------------------------> */
.searchresult {
 padding: 30px 0 0 0;
 margin:0;
}

.searchresult a { color: #4c4c4c }

.searchinfo   { color: #4c4c4c; font-size: 0.9em; line-height: 12px; margin: 0; padding: 0 0 2px }

.searchdetails    { color: #4c4c4c; font-size: 0.9em; line-height: 12px; margin: 0; padding: 0 0 2px; border-top: #ccc; border-right: #ccc; border-bottom: 1px solid #ccc; border-left: #ccc }


/*
9. 'Comment Edit' Buttons --------------------------------------------------> */
#ed_toolbar   { background: #e6e6e6; padding-left: 5px; border: solid 1px #ccc }

#ed_bold     { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; width: 22px; height: 22px; border: 0 }

#ed_italic     { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; margin-left: 5px; width: 22px; height: 22px; border: 0 }

#ed_link      { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; margin-left: 5px; width: 22px; height: 22px; border: 0 }

#ed_close    { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; margin-left: 25px; width: 22px; height: 22px; border: 0 }


/*
10. Calander for Archives --------------------------------------------------> */
#wp-calendar {
 empty-cells: show;
 margin: 10px auto 0;
 width: 520px;
}

#wp-calendar #next a  { background-color: #f7f7f7; text-align: right; padding-right: 10px }

#wp-calendar #prev a  { background-color: #ececec; text-align: left; padding-left: 10px }

#wp-calendar a    { background-color: #d7d7d7; display: block }

#wp-calendar caption {
 text-align: center;
 width: 100%;
}

#wp-calendar td{
 padding: 3px 0;
 text-align: center;
}

#wp-calendar  th   { background-color: #ececec; text-align: center; padding: 3px 0 }


/*
D: Hacks for IE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
The following is the fix for 3-pixel-jog bug in IE. Hide from IE5-mac. Only
IE-win sees this. */

* html #content {
 /*margin-right: 7px;*/
}

* html #sidebar {
 height: 1%;
}
/* End hide from IE5/mac */


/* This piece of code is for clearing the floats without structural markup Don't
modify it ------------------------------------------------------------------> */

.clearfix:after {
 content: ".";
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.clearfix {
 display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
 height: 1%;
}
.clearfix {
 display: block;
}
/* End hide from IE-mac */

