*
{
        margin: 0;
        padding: 0;
}


body {
     size:portrait;
        background-color:#fff;
        color:#000;
        caption-side:top;

                  font-family: Arial, Helvetica, sans-serif;
        margin:1cm 1cm 1cm 1.0cm;


        orphans                                        :        2;
        widows
}
#all
{
        padding: 0px;
        border: solid 0px #ccc;
        background: url(test_strich.gif) repeat-x;
        margin: 0 auto;


}

#wrapper
{position:relative}

.unsichtbar { display: none; }





ul.skip
{display:none}



h1
{

}

h2
{font-size:12pt}


h3
{font-size:10pt}

p
{
        line-height: 1.4em;
        margin: 0px 0 5px 0;
}


a {color:#000}
ul {list-style-type:none}
/* left */
#left
{
       width:18cm;
        position: absolute;
        left: 0;
        top: 0;
        color: #000;
        font-size: 0.8em;
        border-bottom:solid 4px #888888; display:block
}





#main
{

        font-size: 0.8em;
        position:absolute;
        top:9cm;
        left:0cm  ;
        width:11cm

}



/* header */
#header
{
     position:absolute; left:0; top:1cm
}

#right
{
        font-size: 0.75em;
        color: #838489;
        padding: 0 0.2cm 0 0cm ;

      position:absolute;
      width:5cm   ; right:0.2cm ; top:0.84cm;
      text-align:left


}


    p.words
{
        color: #aaa;
        padding: 20pt 0px 0 20pt;
        font-variant: small-caps;
        font-size: 0.9em;
        text-align: right;
        line-height: 1em;
        background: #fff;
}



p.sub
{
        text-transform: uppercase;
        font-size: 0.9em;
        text-align: right;
        color: #838489;
        font-weight: bold;
        position:absolute; top:-1cm  ; right:0
}

    #right h2 img
    {position:absolute;  top:0px; right:0    }

#footer
{display:none}



#navi
{display:none}


/* blog */

.posted ,.comments
{
        border-top: dotted 1px #ccc;
        border-bottom: dotted 1px #ccc;
        padding: 10px 20px 10px 20px;
        margin: 10px -20px 20px -20px;
        background: #F5F5F5;
        font-size: 0.85em;
}

.comments
{
        background: #f9f9f9;
        border-left: solid 10px #990000;
}

.posted a , .comments a { text-decoration: underline; }

.form-kommentar
{
        background: #f9f9f9;
        padding: 20px;
        border: solid 1px #fff;
        margin: 0px -20px 20px -20px;
        line-height: 1.5em;
}

label
{
        width: 15em;
        display: block;
}

input { border: solid 1px #ccc; }

textarea
{
        width: 300px;
        border: solid 1px #ccc;
        height: 200px;
}

h3.add_comment
{
        background: #666;
        color: #fff;
        margin: 10px -20px 0px -20px;
        padding: 5px 20px 5px 20px;
}

.paginate
{
        font-size: 0.9em;
        text-align: center;
}

#jobblog
{display:none}





a.readon
{
        background: #eee url(arrow2.gif) top left no-repeat;
        padding: 2px 10px 5px 20px;
        color: #990000 !important;
        font-weight: bold;
}

blockquote
{
        line-height: 1.2em;
        margin: 10px 20px 10px -20px;
        border-left: solid 10px #999;
        padding: 10px;
        font-size: 0.85em;
        font-weight: bold;
        color: #444;
}

#main ul
{
        list-style-position: inside;
        margin: 10px 0 10px 0;
        list-style-type: square;
}



/* kontaktformular */

fieldset {
        border:solid 0px;
        border-bottom:dotted #ccc 1px ;

        padding:10px 0 20px 0
}


form.kontakt
{
            line-height:2em;
              border-top:dotted #ccc 1px ;
              margin:0px 0 20px 0

}


form.kontakt div label
{float:left;}

form.kontakt input.kontakt
{
             font-size:0.8em;
             padding:4px
}


.trenner {
        clear:left;
        line-height:1px;
        font-size:1px
}


textarea {
        font-family:arial;
        font-size:0.9em;
        padding:4px
}


address { font-style:normal;
margin: 20px 0 20px 0 ; line-height:1.4em

}



/* suche */

#suche {display:none}



ol.suchergebnisse
{list-style-position:outside; padding: 0 0 0 20px}


ol.suchergebnisse li

{border-bottom:solid 1px #ccc; padding:10px 0 10px 0}

ol.suchergebnisse li  h3
{font-size:0.9em;padding: 0 0 10px 0}