﻿/*
THEME NAME: monsieur becker
THEME URI: http://www.monsieur-becker.de/
DESCRIPTION: Monsieur Becker
VERSION: 1.0
AUTHOR: <a href="http://www.monsieur-becker.de">Julius Becker</a>
AUTHOR URI:
*/

@import url(http://fonts.googleapis.com/css?family=Droid+Sans);


body {
  background-color: #FCFCFC;
  color: #222222;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  line-height: 1;
  margin: 0;
  padding: 0;
}

div, span, 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;
  font-size: 100%;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  color: #25949D;
  text-decoration: none;
}


a:hover {
  text-decoration: underline;
}

a[href^="http://de.wikipedia.org/"] {
  background-image: url(/wp-content/uploads/2010/06/wikipedia-10.jpg);
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding-left: 13px;
}

sub {
  font-size: 80%;
  vertical-align: sub;
}

sup {
  font-size: 80%;
  vertical-align: super;
}

abbr {
  border-bottom: 1px dotted;
}

#seitenrahmen {
  border-bottom: 1px #222222 solid;
  margin: 50px auto 20px auto;
  position: relative;
  width: 975px;
}

#kopfzeile {
  font-family: Arial, Verdana, sans-serif;
  margin: 5px 0 10px 0;
  position: relative;
}

#kopfzeile .kurzurl {
  display: yes;
  font-size: 12px;
  position: absolute;
  bottom: 32px;
  right: 0;
  font-family: Verdana,sans-serif;
}

#kopfzeile h1 {
  font-size: 50px;
  padding: 0 0 0 10px;
}

#kopfzeile ul {
  border: #222222 solid;
  border-width: 1px 0;
  font-size: 14px;
  height: 28px;
  width: 100%;
}

#kopfzeile ul li {
  float: left;
}

#kopfzeile a {
  color: #222222;
  display: block;
  padding: 8px 10px 6px 10px;
}

#kopfzeile li + li {
  margin: 0 0 0 5px;
}

#kopfzeile li.active {
  font-weight: bold;
}




#seitenleiste {
  float: right;
  line-height: 1.5em;
  padding: 0 10px 0 25px;
  width: 295px;
}

#seitenleiste .box + .box {
  margin-top: 20px;
}

#seitenleiste .box iframe {
  margin-top: 10px;
}

#seitenleiste h1 {
  font-size: 15px;
  margin-bottom: 5px;
}

#seitenleiste p + p, #seitenleiste ul + p {
  margin-top: 0.7em;
}

#seitenleiste ul {
  list-style-type: square;
}

#seitenleiste ul li {
  margin-left: 15px;
}

#seitenleiste ul.feed, #seitenleiste ul.beitrag-meta, #seitenleiste ul.lesezeichen, #seitenleiste ul.kuerzlichkommentiert {
  list-style-type: none;
}

#seitenleiste ul.feed li, #seitenleiste ul.beitrag-meta li, #seitenleiste ul.lesezeichen li, #seitenleiste ul.kuerzlichkommentiert li {
  margin-left: 0;
}

.kuerzlichkommentiert li {
  line-height: 1em;
  padding-bottom: 3px;
}


.kuerzlichkommentiert li + li {
  border-top:1px dotted #BBBBBB;
  padding-top: 3px;
}

#seitenleiste ul.feed li, #seitenleiste ul.beitrag-meta li, #seitenleiste li.delicious, #seitenleiste li.wong, #seitenleiste li.twitter {
  background-position: 0 4px;
  background-repeat: no-repeat;
  padding-left: 13px;
}

#seitenleiste a.wong {
  background-position: 0 2px;
  background-repeat: no-repeat;
  padding-left: 13px;
}

#seitenleiste .feedübersicht {
  -moz-column-count: 2;
}

#seitenleiste ul.feed li {
  background-image: url(/wp-content/uploads/2009/10/feed-10.png);
}

#seitenleiste li.autor {
  background-image: url(/wp-content/uploads/2009/10/icon-autor.png);
}

#seitenleiste li.datum {
  background-image: url(/wp-content/uploads/2009/10/icon-datum.png);
}

#seitenleiste li.kategorie {
  background-image: url(/wp-content/uploads/2009/10/icon-kategorie.png);
}

#seitenleiste li.tag {
  background-image: url(/wp-content/uploads/2009/10/icon-tag.png);
}

#seitenleiste li.delicious {
  background-image: url(/wp-content/uploads/2009/10/delicious.small.gif);
}

#seitenleiste li.wong, #seitenleiste a.wong {
  background-image: url(/wp-content/uploads/2009/10/wong.gif);
}

#seitenleiste li.twitter {
  background-image: url(/wp-content/uploads/2009/10/favicon-twitter.png);
}

#seitenleiste table {
  width: 295px;
}

#seitenleiste th {
  background-color: #CCCCCC;
  border-bottom: 3px #FCFCFC solid;
  padding: 1px 5px 2px 2px;
  text-align: left;
}

#seitenleiste td {
  padding: 1px 0 0 5px;
  border-bottom: 3px #FCFCFC solid;
}




#hauptbereich {
  float: left;
  padding: 0 10px;
  width: 625px;
}

.beitrag {
  padding-bottom: 20px;
}

.beitrag + .beitrag, #kommentarbereich {
  border-top: 1px #AAAAAA solid;
  padding-top: 20px;
}

.beitrag p.bereiche {
  font-size: 12px;
  margin: 0 0 2px 0;
}

.beitrag h1, .beitrag h2, #kommentarbereich h2, .beitrag h3 {
  font-family: Georgia, serif;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.1em;
}

.beitrag h2, #kommentarbereich h2, .beitrag h3 {
  margin-bottom: 0.3em;
}

h1:first-letter, h2:first-letter, h3:first-letter {
  text-transform: uppercase;
}

.beitrag h2, #kommentarbereich h2 {
  font-size: 22px;
  margin-top: 1em;
}


.beitrag h2.quelle {
  font-size: 18px;
  margin-top: 2em;
}

.beitrag h3 {
  font-size: 18px;
  font-style: italic;
  margin-top: 1em;
}

.beitrag p.bereiche a, .beitrag h1 a {
  color: #222222;
}

.beitrag p {
  line-height: 1.7em;
  margin-top: 0.7em;
}

.beitrag h2 + p {
  margin-top: 0.3em;
}

.beitrag h1 + ul {
  line-height: 1.5em;
  list-style-type: square;
  margin: 0.7em 0 0 20px;
}

.beitrag h1 + p.datum {
  margin-top: 0px;
}

.beitrag p.meta, .beitrag p.datum {
  color: #777777;
  margin: 1em 0 2px 0;
}

.beitrag div.tweetmeme_button {
  float: left;
  margin-top: 15px;
}

.beitrag p.meta iframe {
  float: right;
  margin: 2px 10px 0 0;
}

.beitrag p.quelle {
  font-size: 90%;
}

.beitrag ul, .beitrag ol {
  line-height: 1.5em;
}

.beitrag ul {
  list-style-type: square;
  margin-left: 20px;
}

.beitrag ul.quelle {
  font-size: 90%;
}

.beitrag ul.themenübersicht {
  -moz-column-count: 3;
}

.beitrag ol {
  list-style-type: decimal;
  margin-left: 30px;
}

.beitrag ul li, .beitrag ol li {
  line-height: 1.7em;
}

.beitrag table ul li, .beitrag table ol li {
  margin-top: 0em;
}

.beitrag table {
  margin: 1em 0;
}

.beitrag h2 + table {
  margin: 0 0 1em 0;
}

.beitrag th {
  background-color: #AAAAAA;
}

.beitrag th, .beitrag td {
  padding: 5px;
  border-bottom: 1px #222222 solid;
  border-top: 1px #222222 solid;
  border-right: 5px #FCFCFC solid;
  line-height: 1.5em;
}

.beitrag blockquote {
  padding-left: 3em;
  padding-right: 3em;
}

.beitrag blockquote p {
  line-height: 1.5em;
}


.beitrag div.artikelserie {
  border: 1px #222222 solid;
  float:right;
  margin: 0 0 10px 10px;
  padding: 10px;
  width: 250px;
}

.beitrag div.artikelserie li {
  line-height: 1.2em;
  margin-top: 0.2em;
}

.ipa {
  font-family: Droid Sans, DejaVu Sans, Segoe UI, Gentium, Quivira, Charis SIL, Code2000, Doulos SIL;
  font-size: 110%;
}

span[lang=fr] {
  font-style: italic;
}

img.bild-links, div.bild-links {
  float: left;
  margin: 5px 10px 10px 0;
}

img.bild-rechts, div.bild-rechts {
  float: right;
  margin: 5px 0 10px 10px;
}

div.bild-links, div.bild-rechts {
  font-size: 90%;
  font-style: italic;
}

img.rand {
  border: 1px #CCCCCC solid;
}

#kommentarbereich {
  line-height: 1.5em;
}

#kommentarbereich #reaktion h2 {
  margin-top: 0;
}

#kommentarbereich form p {
  margin-top: 15px;
}

object.embed {
  margin: 0 0 0 100px;
}

#reaktion ol {
  margin-left: 50px;
}

#reaktion ol li {
  margin: 20px 0;
}

#reaktion ol li div.gravatar {
  float:left;
  margin: 6px 0 0 -50px;
}

#reaktion ol li p.datum {
  color: #777777;
  font-size: 10px;
  margin: 0 0 2px 0;
}

#reaktion ol li p {
  line-height: 1.7em;
}

#reaktion ol li p+p {
  margin-top: 0.7em;
}

@media screen {
  #kopfzeile .kurzurl {
    display: none;
}
}

@media print {

  body {
    color: #000000;
  }

  .beitrag a {
    color: #000000;
    text-decoration: underline;
  }

  .beitrag a[href^="http"]:after {
    content: " (" attr(href) ") ";
  }

  .beitrag .bereiche a, .beitrag h1 a {
    text-decoration: none;
  }

  .beitrag .bereiche a[href^="http"]:after, .beitrag h1 a[href^="http"]:after {
    content: "";
  }

  #seitenrahmen{
    width: 90%;
  }

  #hauptbereich, #kopfzeile {
    width: 100%;
  }

  #kommentieren, #seitenleiste, #footer, p.meta {
    display: none;
  }

}
