/* ----------------------*/
/*    Print-Stylesheet   */
/* ----------------------*/

/* Grundeinstellungen */

* {
  border:               0;
  margin:               0;
  padding:              0;
  width:                auto;
}

/* Verborgene Elemente */
  
#meta,
#sub,
#navbar,
#imgbar,
#subbar,
#comment-form {
  display:              none;
}


body {
  color:                #333;
  background:           #FFF;
  padding:              35px;
  font:                 14px/1.4 "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
  text-align:           left;
  word-spacing:         1pt;
  letter-spacing:       1pt;
}

/* Textauszeichnung */

h1 {
  clear:                both;
  font-size:            1.6em;
  margin-bottom:        15px;
}

h2 {
  clear:                both;
  font-size:            1.3em;
  margin-bottom:        7px;
}

h3 {
  clear:                both;
  font-size:            1.2em;
  margin-bottom:        3px;
}

h4 {
  clear:                both;
  font-size:            1.1em;
}

p {
  margin-bottom:        15px;
}

ul,
ol {
  margin-bottom:        15px;
}

dl {
  margin-bottom:        15px;
}

dt {
  font-weight:          bold;
}

dd {
  margin:               0 0 15px 30px;
}

.comment dd {
  color:                #999;
  font-size:            0.8em;
  margin:               0;
}

strong {
  font-weight:          bold;
}

em {
  font-style:           italic;
}

blockquote {
  border: 2px           dotted #999;
  color:                #999;
  font-style:           italic;
  margin:               0;
  padding:              15px;
}

blockquote.preserve pre {
  color:                #999;
}

blockquote.pullquote {
  margin-bottom:        15px;
}

cite {
  font-size:            85%;
  font-style:           normal;
  font-weight:          bold;
  margin-bottom:        15px;
}

abbr {
  border-bottom:        1px dotted #999;
}

abbr:after {
  content:              " (" attr(title) ") ";
  font-size:            70%;
}

dfn {
  border-bottom:        1px dotted #999;
}
  
dfn:after {
  content:              " (" attr(title) ") ";
  font-size:            70%;
} 

del {
  text-decoration:      line-through;
}

ins {
  text-decoration:      underline;
}

address {
  font-style:           italic;
}

hr {
  border:               1px dotted #999;
  margin:               30px 0;
}

div.terminal {
  background:           #666;
  color:                #FFF;
  margin-bottom:        15px;
  padding:              15px;
}

div.terminal p {
  margin-bottom:        0;
}

var {
  color:                #000;
  font-weight:          bold;
  font-style:           normal;
}

pre {
  background:           #CCC;
  color:                #000;
  margin-bottom:        15px;
  padding:              15px;
}

.preserve pre {
  background:           transparent;
}

#main kbd {
  color:                #FFF;
  font-family:          "Lucida Console", monospace;
}

#main kbd.key {
  background:           #BCBCBC;
  border-bottom:        1px solid #333;
  border-left:          1px solid #DDD;
  border-right:         1px solid #333;
  border-top:           1px solid #DDD;
  color:                #000;
  padding:              0.2em;
}

samp {
  font-style:           italic;
}

.herz {
  font-family:          "Symbol";
}

/* Bilder */

img {
  display:              block;
  float:                none;
}

#hcard img {
  display:              block !important;
}

#flickr-photos,
#aktuelle-arbeiten,
#zuletzt-gelesen {
  float:                left;
  margin-bottom:        15px;
  width:                100%;
}

#flickr-photos img,
#aktuelle-arbeiten img,
#zuletzt-gelesen img {
  float:                left;
  margin-right:         5px;
}

#main div.abbildung p {
  font-size:            85%;
  margin-bottom:        0;
}

#main div.abbildung {
  background:           #DADADA;
  border-bottom:        3px solid #DADADA;
  border:               10px solid #DADADA;
  margin-bottom:        15px;
}

#main div.abbildung img {
  background:           #FFF;
}

.cols-8 #main div.abbildung p {
  font-size:            0.8em;
  line-height:          2.0;
  margin:               0;
  padding:              0;
}

#main div.w {
  clear:                both;
  display:              block;
  width:                815px;
}

#main div.m {
  clear:                both;
  display:              block;
  float:                left;
  margin:               0 15px 15px 0;
  width:                490px;
}

#main div.s {
  display:              block;
  float:                right;
  float:                right;
  margin:               0 0 15px 15px;
  width:                160px;
}

#main div.v {
  display:              block;
  float:                right;
  margin:               0 0 15px 15px;
}

#main div.o {
  background:           transparent;
  border:               0;
  display:              block;
  float:                right;
  margin:               0 0 15px 15px;
}

#main div.alt {
  display:              block;
  float:                right;
  margin-left:          1.6em;
  margin:               0 0 15px 15px;
  width:                380px;
}

/* Links */

a:link,
a:visited {
  background:           transparent;
  color:                #999;
  font-weight:          bold;
  text-decoration:      underline;
}

p > a:link:after,
p > a:visited:after,
dt > a:link:after,
dt > a:visited:after,
li > a:link:after,
li > a:visited:after,
h4 > a:link:after,
h4 > a:visited:after {
  content:              " (" attr(href) ") ";
  font-size:            70%;
}

p > a[href="/"]:after,
dt > a[href="/"]:after {
   content:             " (http://stefanimhoff.de" attr(href) ") ";
}