/* templates/default/style_fallback.css  */
/* This is the templates/default/style_fallback.css file.
   It emits CSS rules that all templates should have.
   Classes are declared on top of the file, so if you
   want to make changes in your own template, you
   should override the rules on the bottom of your
   style.css template. 
   IT IS NOT ADVISED TO CREATE YOUR OWN style_fallback.css FILE! */

/* Default image classes for left/right/usual layout */
.serendipity_image_center {
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_left {
  float: left;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_right {
  float: right;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

/* Default listing without spacers */
.plainList {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

/* Messages: Centered, important, notice */
.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important {
    color: red;
}

.serendipity_msg_notice {
    color: green;
}

/* Embedded images with comments inside the s9y image manager */
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #ddd;
    background-color: #efefef;
    margin: 3px;
    padding: 3px;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #ddd;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    text-align: center;
}

/* END OF style_fallback.css *//* templates/lean_with_sidebar/style.css  */
/* Start style.css aus lean_with_sidebar */
/* rot: #c04745  */
/* gruen: #729b83 */
/* gelb: #f6b537 */

@media screen,projection {
/* start media screen,projection style.css lean_width_sidebar */
/* start override s9y defaults */
.serendipity_image_center {
  padding-left: 0px;
  padding-right: 0px;
}

.serendipity_image_left {
  padding-left: 0px;
  padding-right: 15px;
  padding-bottom: 15px;
}

.serendipity_image_right {
  padding-right: 0px;
  padding-left: 10px;
}
/* ende oferride s9y defaults */

.container {
margin: 0 auto;
width:830px;
/* width:540px; */
/* background-color: #fff; */
/* border: 1px solid #729b83; */
}

.grid_4 {
display:inline;
float:left;
margin: 0 10px;
}

.grid_7 {
display:inline;
float:left;
margin: 0 5px 0 15px;
}
.container .grid_4 {
width:210px;
}

.container .grid_7 {
width:540px;
}

.container .prefix_1 {
float: right;
}

html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear {
background:none;
border:0;
clear:both;
display:block;
float:none;
font-size:0;
list-style:none;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
margin:0;
padding:0;
}

.clearfix:after {
clear:both;
content:'.';
display:block;
visibility:hidden;
height:0;
}

* html .clearfix {
height:1%;
}

body,html {
height:100%;
margin:0;
padding:0;
}

body {
font:100%/1.5 Georgia, Serif;
/* background-color:#f6b537; */
/* background:url(templates/lean_with_sidebar/img/film.gif) repeat-x; */
background-color: #fff;
color:#333;
}

h1,h2,h3,h4,h5,h6 {
font-family:Arial, Helvetica, sans-serif;
/*background-color:#fff;*/
color:#729b83;
font-weight:400;
margin:5px 0;
}

h1 {
font-size:36pt;
}

h2, h3 {
font-size:22pt;
color:#729b83;
}

h4 {
font-size:12pt;
}

h5 {
font-size:10pt;
}

h6 {
font-size:8pt;
}

p {
margin:16px 0;
}

img {
border:none;
}

a:hover {
color:#000;
background-color:#f6b537;
/* background-color:#eee; */
}

#nav {
border-bottom:2px solid #9e9e9e;
height:35px;
padding:5px 0 0;
}

#nav ul {
padding:0 0 0 10px;
}

#nav ul li {
position:relative;
display:inline;
line-height:30px;
margin:0 25px 0 0;
}

#nav ul li ul {
position:absolute;
width:150px;
background-color:#ededed;
font-size:12px;
top:30px;
left:-10px;
display:none;
}

#nav a:link,#nav a:visited {
text-decoration:none;
color:#9e9e9e;
}

.fullcolumn {
/* width:540px; */
width:830px;
margin:0 10px;
}

#header {
height:100px;
border-bottom:1px solid #ededed;
padding:10px 0;
/* background: url(/blog/uploads/grafik/fsk.png) no-repeat top right; */
}

#header h1 {
margin:0 0 -20px;
}

#header h1 a:link,#header h1 a:visited {
text-decoration:none;
}

#sidebar {
font-size:13px;
}

#subscribe {
border-bottom:1px solid #ededed;
margin:10px 0 20px;
}

#subscribe .posts {
display:block;
margin-bottom:-15px;
background:url(templates/lean_with_sidebar/img/icons/rss.gif) no-repeat 2% center;
text-decoration:none;
border-top:1px solid #ededed;
border-bottom:1px solid #ededed;
background-color:#f1f1f1;
padding:6px 0 6px 35px;
}

#subscribe .comments {
display:block;
background:url(templates/lean_with_sidebar/img/icons/rss_comments.gif) no-repeat 2% center;
text-decoration:none;
border-top:1px solid #ededed;
border-bottom:1px solid #ededed;
background-color:#f1f1f1;
padding:6px 0 6px 35px;
}

#subscribe  a:hover {
background-color:#808080;
}

#search {
padding-bottom:10px;
border-bottom:1px solid #ededed;
margin:0;
}

#searchform #s {
width:83%;
height:20px;
margin-right:5px;
background-color:#fff;
border:1px solid #9e9e9e;
padding:5px 0 0 5px;
}

#searchform .submit {
margin-bottom:-7px;
}

#footer {
width:540px;
color:#9e9e9e;
background-color:#ededed;
padding:10px;
font-size:12px;
}

h3.cathead {
font-size:16px;
font-weight:700;
border-bottom:1px solid #ededed;
margin:10px 0 0;
padding:0 10px 10px 0;
}

.post {
border-bottom:1px solid #ededed;
overflow:hidden;
padding:30px 0;
}

.post .title {
line-height:33px;
margin:0;
}

.post .meta {
font-family:Arial, Helvetica, Sans-serif;
font-size:12px;
color:#9e9e9e;
margin-bottom:10px;
clear:both;
}

.entry a:link, .entry a:visited {
color:#c30;
}

.entry a:hover {
color: #000;
background-color:#f6b537;
/* background-color:#eee; */
}

.entry p {
margin:1em 0;
}

.entry blockquote {
color:#666;
font-style:italic;
}

.entry dt {
padding:1em 0 0 0;
}

.entry ul,.entry ol {
padding:0 0 0 30px;
}

.entry ol li ol li {
list-style-type:lower-latin;
}

.entry .download {
background:#ededed url(templates/lean_with_sidebar/img/icons/download.gif) no-repeat 2% center;
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding:10px 0 10px 50px;
}

.entry .info {
background:#e3e3e3 url(templates/lean_with_sidebar/img/icons/info.gif) no-repeat 2% center;
border-top:1px solid #dadada;
border-bottom:1px solid #dadada;
padding:10px 0 10px 50px;
}

.entry .update {
background:#dadada url(templates/lean_with_sidebar/img/icons/update.gif) no-repeat 2% center;
border-top:1px solid #cecece;
border-bottom:1px solid #cecece;
padding:10px 0 10px 50px;
}

.entry .warning {
background:#cecece url(templates/lean_with_sidebar/img/icons/warning.gif) no-repeat 2% center;
border-top:1px solid silver;
border-bottom:1px solid silver;
padding:10px 0 10px 50px;
}

#paginate a:link,#paginate a:visited {
background-color:#ededed;
border:1px solid #9e9e9e;
text-decoration:none;
padding:2px 7px;
}

#image_nav {
float:left;
width:100%;
}

#image_nav .prev a:link,#image_nav .prev a:visited {
background:url(templates/lean_with_sidebar/img/icons/image_prev.gif) no-repeat left center;
padding:0 0 0 30px;
}

#image_nav .next a:link,#image_nav .next a:visited {
background:url(templates/lean_with_sidebar/img/icons/image_next.gif) no-repeat right center;
padding:0 30px 0 0;
}

.gallery-item {
float:left;
margin:0;
padding:0;
}

.widget {
padding-bottom:20px;
border-bottom:1px solid #ededed;
margin:20px 0;
}

.widget h2 {
font-size:18px;
margin:0;
}

.widget ul li {
list-style:none;
margin:7px 0;
}

.widget ul li ul li {
list-style:none;
margin:5px 0;
padding:0 0 0 10px;
}

.widget .textwidget {
margin:10px 0 0;
padding:0 0 10px;
}

.widget #recentcomments li a:link,.widget #recentcomments li a:visited {
border-bottom:none;
color:#000;
}

.widget h2 a.rsswidget {
font-weight:400!important;
margin-left:0;
}

.widget a.rsswidget {
background-color:#fff;
}

.widget div.rssSummary {
margin:10px 0 5px;
}

#wp-calendar {
width:100%;
text-align:center;
background-color:#f1f1f1;
}

#wp-calendar caption {
border-top:1px solid #ededed;
font-weight:700;
border-bottom:1px dashed #dcdcdc;
padding:7px 0;
}

#wp-calendar a:link,#wp-calendar a:visited {
text-decoration:none;
background-color:#dcdcdc;
padding:3px 5px;
}

#wp-calendar #next a:link,#wp-calendar #next a:visited,#wp-calendar #prev a:link,#wp-calendar #prev a:visited {
background:none;
font-weight:700;
}

.democracy {
width:100%!important;
border:1px solid #ededed;
margin:0!important;
padding:5px 20px 40px 5px !important;
}

.democracy ul {
margin:0!important;
padding:0;
}

.democracy ul li {
padding-left:0!important;
font-size:11px;
list-style:none;
margin:0 0 5px;
}

.democracy ul li a {
background-image:none!important;
}

.dem-graph {
width:100%;
}

.dem-graph a {
width:100%;
border-bottom-color:#999!important;
border-right-color:#999!important;
padding:0!important;
}

.democracy ul li input {
margin:0 2px 0 5px !important;
}

.dem-vote-link {
float:right;
display:block;
margin-top:8px;
}

p.flickrrss {
display:inline;
}

p.flickrrss img {
padding:5px;
}

.wp-pagenavi .current {
border:none!important;
color:#f1f1f1!important;
background-color:#333!important;
}

.wp-pagenavi a {
border:none!important;
color:#000!important;
}

#themeswitcher {
background-color:#ededed;
padding:10px;
}

#themeswitcher select {
width:99%!important;
}

#comments {
border-bottom:1px solid #ededed;
padding:10px 0 0;
}

#comments h3 {
margin:15px 0;
}

#formsblock {
padding:0 0 20px;
}

#formsblock .hi {
margin:0 0 -10px;
}

#formsblock .hi small {
font-size:11px;
margin-top:-16px;
}

#formsblock .comments {
background:url(templates/lean_with_sidebar/img/icons/rss_comments.gif) no-repeat center right;
text-decoration:none;
line-height:20px;
padding:6px 30px 6px 0;
}

#comments ol {
list-style:none;
border-top:1px solid #ccc;
margin:5px 0 30px;
padding:0;
}

#comments ol li {
list-style:none;
border-bottom:1px solid #ccc;
padding:10px;
}

#comments ol li.
comment {
background-color:#ddd;
}

.commententry p.moderate {
background-color:#eee;
font-style:italic;
font-weight:700;
padding:4px 0 4px 10px;
}

.commentmeta {
font-size:11px;
}

.commentmeta .gravatar img {
float:left;
border:1px solid #ededed;
margin:0 10px 0 0;
}

.commentmeta .commentauthor {
font-size:14px;
font-weight:700;
}

#comments #tagbox {
color:#9e9e9e;
margin:0 0 25px;
}

#comments #tagbox p {
font-size:12px;
margin:0;
}

#comments #tagbox strong {
font-size:12px;
}

#comments textarea {
font:15px/20px Arial, Helvetica, Sans-serif;
width:100%;
margin:0;
}

#commentform #submit {
border:1px solid #9e9e9e;
color:#000;
background-color:#ededed;
margin-right:20px;
padding:5px;
}

#commentform #submit:hover {
cursor:pointer;
border:1px solid #000;
color:#eee;
background-color:#777;
}

/* .entry img {           */
/* border:1px solid #333; */
/* padding:5px; */
/* } */

.entry .alignleft {
float:left;
/* margin:10px 15px 10px 0; */
}

.entry .alignright {
float:right;
margin:10px 0 10px 15px;
}

.post table {
width:100%;
border-left:1px solid #d2d2d2;
border-top:1px solid #d2d2d2;
border-spacing:0;
margin:10px 0;
}

*:first-child+html .post table {
border-collapse:collapse;
}

.post table th {
font-size:15px;
background-color:#111;
color:#ededed;
}

.post table th,.post table td {
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
padding:3px 0 3px 5px;
}

.post .altrow {
background-color:#eee;
}

.floatr {
float:right;
}

.plugin_comment_wrap {
margin-bottom:1em;
}

.clear_left {
clear:left;
}

.clear_both {
clear:both;
}

p.song {
text-align:right;
font-style:italic;
padding:15px 0;
}

p.author {
font-style:italic;
font-size:small;
 }

#commentform label {
font-size:.85em;
}

.clearfix,#image_nav a:link,#image_nav a:visited,.widget .rss-date {
display:block;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.highlight {
text-decoration:underline!important;
}

h3,#subscribe h2,#search h2 {
font-size:16pt;
}

ul,ol,.widget ul {
margin:0;
padding:0;
}

a:link,a:visited,#nav a:hover,#nav .current_page_item a:link,#nav .current_page_item a:visited,#comments #tagbox:hover {
color:#333;
}

#header p,#footer p,#themswitcher li {
margin:0;
}

#footer a:link,#footer a:visited,.post .meta a:link,.post p.meta a:visited,.post p.tags,.post p.tags a,.post p.more,.post p.more a,.serendipity_freeTag a:hover {
color:#9e9e9e;
}

.post .title a:link,.post .title a:visited,#navigation .prev a:link,#navigation .prev a:visited,#navigation .next a:link,#navigation .next a:visited,.widget h2 a:link,.widget h2 a:visited {
text-decoration:none;
}

.entry blockquote p,.wp-pagenavi {
margin:10px 0;
}

.widget #recentcomments li,#comments p.nocomments {
padding:0;
}

.widget h2 a.rsswidget img,.hide {
display:none;
}

#wp-calendar #next,.alignr {
text-align:right;
}

#wp-calendar #prev,.alignl {
text-align:left;
}

.dem-vote-button,.floatl {
float:left;
}

.dem-graph b,.dem-graph i {
color:#000!important;
font-size:10px;
}

p.flickrrss img:hover,#comments ol li.alt {
background-color:#ededed;
}

.wp-pagenavi .pages,.emoticon {
border:none!important;
}

.entry .aligncenter,.alignc {
text-align:center;
}
/* eventuell ist hier oberhalb Code drin, der aus einem Plugin stammt; schwer zu entwirren. Grmpf. */
/* ende media screen,projection style.css aus lean_with_sidebar  */
}

@media print {
/* start media print style.css aus lean_with_sidebar */
* {
background:#fff;
color:#000;
}

html {
font:100%/1.5 cambria, palatino, georgia, serif;
}

a:link, a:visited {
text-decoration:none;
}

h1, h2, h3 {
padding: 0.5em 0;
font: 1.5em/1.6 corbel, optima, arial, sans-serif;
}

#header h1 {
font-family: Arial, Helvetia, sans-serif;
}

p.song {
text-align:right;
font-style:italic;
padding:15px 0;
}

.post {
padding-bottom:2em;
}

#nav,#sidebar,#footer,#header img,#comments,.meta,.trackback {
display:none;
}
/* ende media print style.css aus lean_with_sidebar */
}