/*  Theme Name: Ruedigers Blogdesign
/*  Theme URI: http://www.henss.eu/blog/
/*  Description: Das henss.eu Theme
/*  Version: 1.0
/*  Author: Ute Hauth
/*  Author URI: http://www.miradlo.com/
/*  style.css für www.henss.eu/blog
/*        miradlo            www.miradlo.com           August 2008                          */
/*  Styles fuer alle Seiten der Domain www.henss.eu innerhalb des Blogs                     */
/*                                                                                          */
/* Wichtige Farben des Projekts
    dcdcdc hellgrau Hintergrund
    6e7379 Hintergrundgrau
    e6e6e6 ganz helles grau
    676e40 dunkleres gruen
    8e9b48 helleres gruen
    a4b642 noch helleres gruen
    c9e628 ganz helles gruen
    d7fd05 superhell
    ce5b3d rot
    0d0c0c fast schwarz
    1d1919 etwas heller
    3c2d2d noch heller
    255 204 51 web_gelb fc3
    255 204 0 web_fc0
    dunkelgrau    color:#272727;
    grau    color: #343434;
    schattengrau  border-color: #999;
    visited grau #747474
    fast weisses gelb #ff9
*/
html, body, div, p, h1, h2, h3,h4, ul, ol,
span, a, table, td, img, li{
    margin:0;
    padding:0;
    font-family: "trebuchet ms", "albany amt", "andale sans", helvetica, tahoma, arial, sans-serif;
}
*{
    font-size:100.01%;
    border:none;
    color:#272727;
}
html>body{
   height:auto;
}
html{
    background:#eaeaea url(/images/logos/bg_hell.jpg);
    font-size:small;
}
body{
    margin:0 auto;
}
img{
    border:0;
}
h1, h2, h3, h4, h5{
    margin:.3em 0 .2em 0;
    padding:.5em 0 .3em 15px;
    color:#286e37;
    background-color:transparent;
    font-weight:bold;
   text-align:left;
}
h1{
    width:10em;
    margin:0 -6px 0 0;
    padding:75px 0 0 180px;
    color:#eded67;
    border-bottom:2px solid #dd261e;
    font-size:1.9em;
    font-variant:small-caps;
}
h2{
   font-size:1.7em;
}
h3, caption{
   font-size:1.5em;
}
h4{
   font-size:1.3em;
}
h5{
   font-size:1.1em;
}
p{
    padding:.5em 1.5em 1em 15px;
    font-size:1em;
    line-height:1.4;
    text-align: justify;
}
ul{
   font-size:1em;
   padding:.5em 1.5em 1em 15px;
}
li{
   list-style-type:disc;
   margin-left:1.8em;
   padding-top:.4em;
}
a{
    padding:0 .3em 0 5px;
    color: #666146;
    font-size:.95em;
    font-weight:bold;
/* Konqui und co stellt sonst kein underline dar*/
   text-decoration:underline;
}
a:visited{
    color:#96a27c;
}
a:focus, a:hover, a:active{
   background:#d1d7c3 url(/images/logos/bg_hover.jpg)  repeat;
   color:#dd261e;
}
table{
   font-size:.8em;
   width:95%;
   border-collapse:collapse;
   padding:20px;
   border-top:1px #d1d7c3 outset;
   border-right:2px #d1d7c3 outset;
   border-bottom:2px #d1d7c3 outset;
   border-left:1px #d1d7c3 outset;
}
th{
   margin:0;
   padding:.3em;
   font-weight:bold;
   border-width:2px;
   border-color:#d1d7c3;
   border-style:double outset groove outset;
}
td{
   padding:.2em;
   border:1px #d1d7c3 outset;
}
/*Definitionsliste Texte*/
dl{
   list-style-type:none;
   padding:.5em 1em 1em 10px;
}
dt{
   margin:1em 0 0 1em;
   font-weight:bold;
}
dd{
   margin:1em 0 0 1em;
}
/*        Formulare              Formulare              Formulare             Formulare           */
fieldset > legend{
    display:block;
}
fieldset{
    margin: 0;
    padding:0;
    border:none;
}
legend{
    font-size:100.01%;
    font-weight: bold;
    padding:1em;
    margin-top:.7em;
    background-color:#d1d7c3;
}
label{
    text-align:right;
    line-height:1.4em;
}
input{
    font-family: "trebuchet ms", "albany amt", "andale sans", helvetica, tahoma, arial, sans-serif;
    font-size:.95em;
    text-align:left;
    color:#1e2c3a;
    background-color:#d1d7c3;
    border:2px outset #d1d7c3;
}
textarea{
    font-size:.95em;
    text-align:left;
    color:#1e2c3a;
    background-color:#d1d7c3;
    border:1px outset #d1d7c3;
}
input:focus, textarea:focus{
    color:#272727 !important;
    background-color:#fff;
}
input:hover, textarea:hover{
    color:#dd261e;
    background:#d1d7c3 url(/images/logos/bg_main_schatten_hell.jpg)  repeat;
    cursor:pointer;
}
.submit{
    width:8em;
    border:2px outset #d1d7c3;
    cursor:pointer;
    background-color:#d1d7c3;
}
fieldset.searchform {
    width:8em;
    border:none;
    cursor:pointer;
}
#searchsubmit{
    margin: .3em auto 0 auto;
    padding:.1em .7em;
    background-color:#d1d7c3;
    border:2px outset #d1d7c3;
    text-align:center;
}
object{
    height:344px;
    width:425px;
}
blockquote {
    font-size:1.1em;
    font-style:italic;
    letter-spacing:.1em;
    margin:.5em 1em;
    padding:.2em;
}
/*         Layout        Layout      Layout      Layout     Layout      Layout         Layout      Layout           */
#header{
    height:140px;
    margin:1em 1em 2em 1em;
    background:#eded67 url(/images/logos/header_dreier_nahtlos.jpg) repeat-x;
}
#wrapper{
    position:relative;
    width:100%;
    margin:0 0 0 0;
    padding:0;
    background:transparent;
}
#main{
    position:relative;
    width:86em;
    max-width:100%;
    min-width:50em;
    margin:0 auto;
    padding:1em 1.5em 0 0;
    background:#e4e9e4 url(/images/logos/bg_main_schatten_hell.jpg) top right repeat-y;
    border-left: 2px outset #9fb24d;
}
#content{
    margin:0 0 0 17em;
}
#inner{
    min-height:88em;
    margin:1em 0 0 0;
    padding:2.5em 0 2em 0;
    background:#e4e9e4 url(/images/logos/bg_inner.jpg);
    border-left: 2px outset #9fb24d;
    border-bottom:2px solid #dd261e;
}
#footer{
    width:90%;
    max-width:80em;
    margin:0 auto;
    padding:0 1em 0 0;
    font-size:.8em;
    text-align:center;
}
#navi{
    position:absolute;
    width:13em;
    margin:1.25em 0 0 1.5em;
    padding:0;
    background:#e4e9e4 url(/images/logos/bg_inner.jpg);
    text-align:center;
}
#navi ul{
   list-style-type:none;
   margin:.1em 0 .4em 0;
   padding:2.5em 0 0 0;
   width:12em;
}
#navi ul li{
   list-style-type:none;
   margin:0 0 0 0;
   padding:0 0 .2em 0;
   text-indent:4px;
   line-height:1.3em;
}
#navi li a{
   display:block;
   margin:0;
   padding:0 0 .1em 5px;
   font-weight:bold;
   text-decoration:none;
}
#navi ul li ul{
/*   padding:.5em 0 0 0;
   background:#d1d7c3 url(/images/logos/bg_subnavi.jpg) top right repeat-y;*/
}
#navi ul ul li{
   text-indent:18px;
   line-height:1.2em;
}
#navi li li a{
   text-align:right;
   padding:0 0 .1em 5px;
}
#navi a:focus, #navi a:hover, #navi a:active{
   text-decoration:none;
}
#footer ul{
/*    width:60em;*/
    height:2.5em;
    margin:.5em auto;
    padding:.5em 0 .5em .5em;
}
#footer li{
    float:right;
    list-style-type:none;
    min-height:20px;
}
#footer li a{
   display:block;
   padding:0 0 0 .5em;
   text-decoration:none;
}
.logo {
    margin:17px 48% 0 0;
}
/*          Logotext ausblenden            */
h1 span{
    display:inline;
    position: absolute;
    left: -2500px;
    top: -2000px;
    width: 0;
    height: 0;
}
.breadcrumb{
    color:#eded67;
    font-weight:bold;
}
.breadcrumb a{
    color:#eded67 !important;
    font-weight:bold;
}
.breadcrumb a:focus, .breadcrumb a:hover, .breadcrumb a:active{
   background:#fff url(/images/logos/bg_hover.jpg)  repeat;
   color:#dd261e !important;
}
#header h1 a{
    display: block;
    position:absolute;
    top:0;
    left:0;
    margin:0 1em;
    padding:0 0 0 0;
    border:none !important;
    background:transparent url(/images/logos/www_henss_eu_logo.png) no-repeat left center;
    width:210px;
    height:100px;
}
/* Links oder Texte fuer Screenreader */
#skip{
    display:inline;
    position: absolute;
    left:-2500px;
    top:-2000px;
    width:0;
    height:0;
}
#skip a.skipa:focus, #skip a.skipa:active{
    display:inline;
    position: absolute;
    left:3130px;
    top:2040px;
    width:13em;
    height:1.3em;
    font-size:.95em;
    padding:.2em .5em .2em 1em;
    color:#494d4f;
    background-color:#fff;
    border:3px solid #b80662;
}
/*       Spezielles       Spezielles       Spezielles       Spezielles      Spezielles       Spezielles     */
ul.albumlist{
   list-style-type:none;
}
.albumlist a{
   border:none !important;
   background-image:none;
   background-color:transparent !important;
}
.albumlist li{
   float: left;
   margin:0 2% 20px 3%;
   text-align:left;
   list-style-type:none;
   font: bold 0.7em "trebuchet ms", "albany amt", "andale sans", helvetica, tahoma, arial, sans-serif;
}
.albumlist img{
   display: block;
   padding:1%;
}
ul.albumlistre{
   list-style-type:none;
}
.albumlistre li{
   float: right;
   margin:0 2% 20px 3%;
   text-align:left;
   list-style-type:none !important;
   font: bold 0.7em "trebuchet ms", "albany amt", "andale sans", helvetica, tahoma, arial, sans-serif;
}
.albumlistre img{
   display: block;
   padding:1%;
}
/*        Tabellen Spezielles        Tabellen Spezielles         Tabellen Spezielles           */
.alt td{
   background-color:#e0e4ff;
   color:#1e2c3a;
   border:1px #a8c3de outset;
}
.smalltable{
    max-width:28em;
}
/*        fuer unterschiedliche Kommentare          fuer unterschiedliche Kommentare          */
.alt {
   background-color: #f8f8f8;
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
    border-right: 2px solid #ddd;
    margin-top:.5em;
    padding-top:.5em;
}
.comment {
    background-color: transparent;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #fff;
    border-right: 2px solid #fff;
    margin-top:.5em;
    padding-top:.5em;
}
.autor_kommentar{
    border:3px double red !important;
   background-color:green;
}
p.small{
    font-size:.8em;
    padding:.2em .5em .2em 25px;
}
/*  diverses fuer Blogs             diverses fuer Blogs              diverses fuer Blogs  */
.rsslink{
    min-height:45px;
    padding:5px .3em 0 25px;
    background:transparent url(/images/logos/rss_henss_eu.png)  no-repeat;
}
acronym, abbr, span.caps {
   cursor: help;
}
#post a{
   text-transform:none !important;
}
#kategorie li{
   width:150px;
   text-align:left;
}
#kategorie li a{
   display:inline;
   width:auto;
   margin:0;
   padding:0 22px 0 .5em;
}
#blogroll h2{
    font-size:1.5em;
/*    padding:.8em 3em .3em 0;*/
    color:#286e37;
}
#kategorieliste ul li {
    display : none;
}
#kategorieliste .current-cat ul li, #kategorieliste .current-cat-parent ul li{
    display : block;
}
#navi h3{
/*    text-shadow:#4e7499 .15em .15em 1px;*/
}
#tagcloud h4{
    margin-top:1em;
    font-size:1.5em;
}
#tagcloud a{
   white-space:nowrap;
}

.alignright{
    float:right;
    padding:3px;
    margin-left:10px;
}
.wp-caption{
   text-align:right;
   font: bold .8em "trebuchet ms", "albany amt", "andale sans", helvetica, tahoma, arial, sans-serif;
}
.children{
    margin-left:15px;
}
.date{
   font-size:.7em;
   line-height:1.1;
   padding:.5em 1em 1em 25px;
}
.autor{
   font-size:1em;
   line-height:1.4;
   padding:.5em 1em 1em 25px;
}
/*  Fremde Styles fuer die Galerie            Fremde Styles fuer die Galerie       */
.gallery {
    margin: auto;
    float:right;
}
.gallery-item {
    float: right;
    margin-top: 10px;
    text-align: center;
}
.gallery img {
    padding: 2px;
}
.gallery-caption {
    margin-left: 0;
}
/*      grundsaetzliche Definitionen       grundsaetzliche Definitionen        */
#selected{
   background:#d1d7c3 url(/images/logos/bg_hover.jpg) top right repeat;
   color:#8a9fca !important;
}
.selected, .current_page_item{
   background:#d1d7c3 url(/images/logos/bg_hover.jpg) top right  repeat;
   color:#8a9fca !important;
}
.anfang{
   margin:1.5em 0 0 0;
   padding:0 2.5em 0 0;
   background:transparent;
   text-align:right;
}
.error{
   font-weight:bold;
   color:#d71b14;
}
.clear{
   clear:both;
}
.floatleft{
   float:left;
}
.floatright{
   float:right;
}
a.imglink{
   border:none !important;
   background-image:none !important;
   background-color:transparent !important;
}