*
{
        margin: 0;
        padding: 0;
}

body
{
        font-size: 100.01%;
        /* Resets 1em to 10px */
        font-family:  Arial, Sans-Serif;
        color: #333;
        text-align: center;
        background: #6C654D;
}

#page
{
        margin: 10px auto;
        max-width: 940px;
        padding: 0 10px 10px 10px;
        background: #fff;
        position: relative;
        font-size:0.8em

}

#header
{
        padding: 10px 0 5px 20px;
        font-size:0.9em

}

#header ul
{
        list-style-type: none;
        position: relative;
        margin: 0 0 0 30px;
        padding: 0;
}

#header ul li
{
        padding: 0;
        margin: 0 0 0 0px;
        min-width: 9.2em;
        min-height: 100px;
        display: inline;
}

#header ul li a:link  , #header ul li a:visited
{
        display: block;
        min-height: 93px;
        min-width: 100px;
        float: left;
        padding: 5px 1px 2px 0px !important;
        border-right: dotted 1px #ccc;
        background: #fff;
        color: #000;
}

#header ul li a:hover  ,   #header ul li a:active,  #header ul li a:focus
{
        background: #000;
        color: #fff;
        text-decoration: none;
}

#header ul li a.aktiv:link  , #header ul li a.aktiv:visited
{
        display: block;
        min-height: 93px;
        min-width: 8.8em;
        float: left;
        padding: 5px 1px 2px 0px !important;
        border-right: dotted 1px #ccc;
        background: #fff;
        color: #990000;
        font-weight: bold;
}

#header ul li a.aktiv:hover  ,   #header ul li a.aktiv:active,  #header ul li a.aktiv:focus
{
        background: #000;
        color: #fff;
        text-decoration: none;
}

h1.headline
{
        font-size: 1.3em;
        text-transform: uppercase;
        color: #6C654D;
        width: 9em;
        float: right;
        text-align: right;
        font-weight: bold;
        margin: 10px;
        padding: 0;
}

#content
{
        margin: 0;
        padding: 20px 20px 0px 100px;
        width: 60%;
        /* background: url(images/blog.gif)  no-repeat */
        float: left;
        text-align: left;
        position: relative;
        background: #fff;
}

#content_start
{
        margin: 0 ;

        text-align: left;
        padding: 20px 0px 12em 100px;



        overflow:hidden

}

#inhalt
{
        width: 60%;
        float: left;

}

#content2
{
        border: solid 0px;
        text-align: left;
        margin: 0 0 0 50px;
}

#content3
{

        border: solid 0px;
        margin: 0 -10px 0 -10px;
        padding: 40px 120px 0px 160px;
        background: #fff;
        text-align: left;
}

#content4
{

        margin: 0 ;
        padding: 40px 130px 20px 150px;
        background: #fff url(images/talk2.gif) bottom left no-repeat;
        text-align: left;
        position: relative;
}

.alt
{
        background: #fff;
        border-bottom: 0px solid #ddd;
        margin: 0px 0 0 0 !important;

}

#footer { border: none; }

small
{
        font-family: Arial, Helvetica, Sans-Serif;

        line-height: 1.5em;font-size:1.0em
}

h1, h2, h3
{
        font-family: Arial, Sans-Serif;
        font-weight: bold;

}

h1
{
        font-size: 2em;
        text-align: left;
}

h2 { font-size: 1.3em; }

h2.pagetitle
{
        font-size: 1.6em;
        margin: 0px 0 0 120px !important;
        border: solid 0px;
        position: absolute;
        left: -3000px;
        top:-3000px; display:inline
}

#sidebar h2
{
        font-family: 'Lucida Grande', Verdana, Sans-Serif;
        font-size: 5em;
        color: #ccc;
        text-transform: lowercase;
        text-align: right;
        border-bottom: dotted 1px;
}

h3 { font-size: 1.3em; }

h1, h1 a, h1 a:hover, h1 a:visited
{
        text-decoration: none;
        color: white;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #6C654D; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
.entry p a:visited { color: #b85b5a; }
.commentlist li, #commentform input, #commentform textarea { font: Arial, Sans-Serif; }
.commentlist li { font-weight: bold; }

.commentlist cite, .commentlist cite a
{
        font-weight: bold;
        font-style: normal;
        font-size: 1.1em;
        border:solid 0px;

}
.commentlist cite
{       background:url(images/talk.gif) no-repeat;
 padding: 0 0 0 20px }
.commentlist p
{
        font-weight: normal;
        line-height: 1.5em;
        text-transform: none;
}

#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps
{
        font-size: 0.9em;
        letter-spacing: .07em;
}

a:link , a:visited
{
        color: #02A0C6;
        text-decoration: none;
}

h2 a:hover, h3 a:hover
{
        color: #fff;
        text-decoration: none;
        background: #000;
}

a:hover, a:active, a:focus
{
        color: #fff !important;
        background: #000;
}

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }

#wp-calendar caption
{
        font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
        text-align: center;
}

#wp-calendar th
{
        font-style: normal;
        text-transform: capitalize;
}

/* End Typography & Colors */
/* Begin Structure */
body
{
        margin: 0 0 20px 0;
        padding: 0;
}

.post hr { display: block; }

.postmetadata
{
        padding: 5px 2px 2px 0px;
        margin: 10px 0 10px 0;
        background: #fff;
        display: block;
        border-top: dotted 1px #ccc;
        clear:left
}

#footer
{
        padding: 0;
        margin: 0 auto;
        clear: both;
}

#footer p
{
        margin: 0;
        padding: 10px 0 0px 0;
        text-align: right;
}

/* End Structure */
/*        Begin Headers */
h1
{
        padding-top: 70px;
        margin: 0;
}

h2 { margin: 30px 0 0; }

h2.pagetitle
{
        margin-top: 0px;
        text-align: left;
        font-weight: normal;
        color: #6C654D;
        font-size: 1em;
}

#sidebar h2
{
        margin: 5px 0 0;
        padding: 0;
}

h3
{
        padding: 0;
        margin: 30px 0 0 0;
}



h3.comments
{
        padding: 0;
        margin: 0;
}

/* End Headers */
/* Begin Images */
p img
{
        padding: 0;
        max-width: 100%;
}

/*        Using 'class="alignright"' on an image will (who would've
        thought?!) align the image to the right. And using 'class="centered',
        will of course center the image. This is much better than using
        align="center", being much more futureproof (and valid) */

/* Begin Lists

        Special stylized non-IE bullets
        Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul
{
        margin-left: 0px;
        padding: 0 0 0 30px;
        list-style: none;
        padding-left: 10px;
}

html>body .entry li { margin: 7px 0 8px 10px; }
#sidebar ul ul li:before { /* content: "\00BB \0020";  */ }

.entry ol
{
        padding: 0 0 0 35px;
        margin: 0;
}

.entry ol li
{
        margin: 0;
        padding: 0;
}

.postmetadata ul, .postmetadata li
{
        display: inline;
        list-style-type: none;
        list-style-image: none;
}

#sidebar ul, #sidebar ul ol
{
        margin: 0;
        padding: 0;
}

#sidebar ul li
{
        list-style-type: none;
        list-style-image: none;
        margin-bottom: 15px;
        font-weight: bold;
}

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 0px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }

#sidebar ul ul li, #sidebar ul ol li
{
        margin: 3px 0 0;
        padding: 0;
        background: #fff;
        font-size: 1.2em;
        min-width: 6em;
}

.linkcat a:link ,.linkcat a:visited {  }
.linkcat a:hover { color: #fff; }

#sidebar ul ul li a
{
        display: block;
        padding: 4px;
}

/* End Entry Lists */
/* Begin Form Elements */
#sidebar #searchform #s { padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ }
select { width: 130px; }

#commentform input
{
        width: 170px;
        padding: 2px;
        margin: 0px 5px 0px 10px;
        border: solid 1px #524D3A;
}

#commentform textarea
{
        width:50%;
        padding: 2px;
        border:solid 1px #524D3A  ;
        margin: 0 0 0 10px;
}

#commentform #submit
{
        margin: 0;
        float: right;
}

/* End Form Elements */
/* Begin Comments*/
.alt
{
        margin: 0;
        padding: 10px 10px 10px 0;
}

.commentlist
{
        padding: 0;
        text-align: left;
}

.commentlist li
{
        margin: 15px 0 3px;
        padding: 5px 10px 3px;
        list-style: none;
}

.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }

.nocomments
{
        text-align: left;
        margin: 0;
        padding: 0;
}

.commentmetadata
{
        margin: 0;
        display: block;
}

/* End Comments */
/* Begin Sidebar */
#sidebar
{
        padding: 0px 1px 10px 20px;
        margin-top: -30px;
        width: 30%;
        text-align: left;
        float: right;
        font-size: 0.8em;
}

#sidebar form { margin: 0; }

/* End Sidebar */
/* Begin Calendar */
#wp-calendar
{
        empty-cells: show;
        margin: 10px auto 0;
        width: 155px;
}

#wp-calendar #next a
{
        padding-right: 10px;
        text-align: right;
}

#wp-calendar #prev a
{
        padding-left: 10px;
        text-align: left;
}

#wp-calendar a { display: block; }

#wp-calendar caption
{
        text-align: center;
        width: 100%;
}

#wp-calendar td
{
        padding: 3px 0;
        text-align: center;
}

#wp-calendar td.pad:hover
{
        /* Doesn't work in IE */
        background-color: #fff;
}

/* End Calendar */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }

blockquote
{
        margin: 15px 30px 0 10px;
        padding-left: 20px;
        border-left: 5px solid #ddd;
}

blockquote cite
{
        margin: 5px 0 0;
        display: block;
        font-size: 1.2em;
}

.center { text-align: center; }
hr { display: none; }
a img { border: none; }

.navigation
{
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 0 405px 0 0;
}

.alignleft , .navileft { float: left; }
.alignright  , .naviright { float: right; }

.navileft, .naviright
{
        width: 30px;
        height: 30px;
        border: solid 0px;
        color: #fff;
        font-size: 3em;
        padding: 10px;
}

.navileft a, .naviright a
{
        padding: 0;
        margin: 0;
        color: #000;
}

/* End Various Tags & Classes*/
.unsichtbar, .reader, a.skip { display: none; }

/* iemac hide \*/
.unsichtbar, .reader, a.skip
{
        position: absolute;
        left: -3000px;
        top: -2000px;
        width: 0px;
        height: 0px;
        overflow: hidden;
        display: inline;
}

/* eof iemac hide */
.wrap
{
        float: none;
        clear: both;
        border: 0;
        visibility: hidden;
        margin: 0;
        padding: 0;
        height: 0;
        line-height: 1px;
        font-size: 1px;
}

.wrap2
{
        float: none;
        clear: both;
        border: 0;
        visibility: hidden;
        margin: 0;
        padding: 0;
        height: 0;
        line-height: 1px;
        font-size: 1px;
}

.entry
{
        margin: 5px 0 0 0px;
        line-height: 1.6em;

}

#content2 .entry { margin: 0; }

#content2  ul.bilder
{
        list-style-type: none;
        margin: 0;
        padding: 0;
}

#content2  ul.bilder li
{
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0;
        min-width: 100px;
        min-height: 80px;
        border-right: solid 3px #fff;
        border-bottom: solid 2px #fff;
}

#content2  ul.bilder li img { margin: 0; }

#content2  ul.bilder li.text
{
        background: #6C654D !important;
        color: #fff;
        padding: 10px;
        min-width: 80px;
        min-height: 80px;
}

#content2  ul.bilder li.text2
{
        background: #eee !important;
        color: #000;
        padding: 10px;
        min-width: 80px;
        min-height: 80px;
}

#content2  ul.bilder li.text3
{
        background: #eeeeff !important;
        color: #000;
        padding: 10px;
        min-width: 80px;
        min-height: 80px;
}

#content2  ul.bilder li.text p { padding: 10px; }

#row
{
        border: solid 0px;
        clear: left;
        margin: 0 68px 0 0;
        background: #E0F0F8;
}

#content_start  #row2
{                border:solid 0px;
        border-top: dotted 1px #ccc;
            border-bottom: dotted 1px #ccc;

        background: #D6D4CD;
     width:100%;
      clear: left;
        margin: 0px -10px 5em -110px;
      position:absolute; bottom:0



}

#row2
{
          border:solid 0px;
        border-top: dotted 1px #ccc;
            border-bottom: dotted 1px #ccc;
        clear: left;
        margin: 0px -10px 0 -10px;
        background: #fff;
        padding: 0;

}

#row2 h3
{
        text-transform: lowercase;
        font-weight: bold;
        position: absolute;
        left: 200px;
        top: 0px;
        font-size: 4em;
        color: #aaa;
        border-bottom: dotted 0px;
        padding: 0 100px 0 0;
}

#row2 ul.seite
{
        float: right;
        margin: 0;
}

#row2 ul
{
        list-style-type: none;
        margin: 0px 0px 0 20px;
        padding: 0;
        float: right;
}

#row2 ul li
{
        border-left: dotted 1px #ccc;
        display: block;
        padding: 0px;
        width:8em;
        float: left;
        background: #fff;
        min-height: 80px;
        margin: 0;
}

#row2 ul li a:link,
       #row2 ul li a:visited
{
        color: #000;
        display: block !important;
        min-height: 80px;
        background: #fff;
        padding: 10px;
}

#row2 ul li a:hover
{
        background: #000;
        color: #fff;
}

#row2 ul li.post1 a:link,
       #row2 ul li.post1 a:visited
{
        color: #000;
        display: block !important;
        min-height: 80px;
        background: #fff;
        padding: 10px;
}

#row2 ul li.post1 a:hover
{
        background: #000;
        color: #fff;
}

#row2 ul li.post1
{
        background: #fff;
        border-left: dotted 1px #D6D4CD;
}

#row2 ul li.vor { border-right: dotted 1px #fff; }

#row2 ul li.vor a:link ,#row2 ul li.vor a:visited
{
        background: #fff url(images/vor.gif) no-repeat;
        padding: 0;
}

#row2 ul li.back ,  #row2 ul li.vor
{
        background: #fff;
        padding: 10px 0 10px 0;
}

#row2 ul li.back a:link, #row2 ul li.back a:visited
{
        background: #fff url(images/back.gif) no-repeat;
        padding: 0;
}

h4.liste
{
        width: 80px;
        height: 80px;
        background: #524D3A;
        color: #fff;
        float: left;
        padding: 10px;
        margin: 0;
}

#blau
{
        background: #E0F0F8;
        border: solid 0px;
        display: block;
        padding: 10px;
        width: 346px;
        float: left;
}

#grau
{
        background: #eee;
        border: solid 0px;
        padding: 5px 30px 30px 30px;
        margin: 0 0 0 409px;
        border-left: solid 3px #fff;
}

#blau  small { margin: 5px; }

.top
{
        width: 30px;
        float: right;
}

#grau h3 { margin: 10px 0 0 0; }

#grau ul
{
        list-style-type: none;
        margin: 10px 0 0 0;
        padding: 0;
}

#grau a:link, #grau a:visited  {text-decoration:underline; color:#524D3A}
#grau a:hover, #grau a:active, #grau a:focus
{color:#fff}
#kommentare
{

        text-align: left;

        padding: 0px;
        font-size: 1.0em;
        background: #fff;
        margin-top:20px



}

#kommentare h3
{

        margin: 10px 0 10px 0px;


}

.kommentarliste
{
        margin: 0px 0 0 0;
        padding: 0;
}

.kommentarliste li
{
        border-bottom: solid 10px #fff;
        padding: 10px;
        margin: 0px 0 0px 0;

        background:#eee

}

#formular
{
        text-align: left;
        padding: 0px;
        margin-top: 20px;





}
#formular form
{margin:20px 0 0 0;     }
#formular label
{
        width: 15em;
        display: block;
        float: left;

        color:#524D3A
}

#formular div { padding: 0px 0 10px 0; }
#formular .button {float:none !important; background:#524D3A}
ol
{
        list-style-position: outside;
        padding: 0 0 0 130px;
        color: #000;
}

ol li .post { margin: 0 0 0 30px; }

.post
{
        padding: 0px 0px 10px 0px !important;
        margin: 0px 0 10px 0;
        position: relative;
        border: solid 1px #fff;
}
.post_1 
{
        padding: 0px 0px 10px 0px !important;
        margin: 0px 0 10px 0;
        position: relative;
        border-bottom: solid 0px #ccc;
}

.post_1  .postmetadata2
{border-top:dotted 1px #ccc;
border-bottom:dotted 1px #ccc;
padding: 2px 0 2px 0
}
.post_start
{
        padding: 0px 0  20px 0;
        margin: 0px !important;
        text-align: left;
        overflow: hidden;
        border: solid 0px;
        background: #fff;
        min-height: 300px;
        position: relative;
}

.bild    img , .bild object , .bild embed
{
        float: left;
        margin: 0 20px 20px 0px;
}

.postmetadata2
{
        margin: 10px 0 10px 0px;
        padding: 0px;
        text-align: left;
        clear: left;
}

#searchform input
{
        border: solid 1px #ccc;
        float: left;
}

#searchform
{
        margin: 10px 0 10px 0 !important;
        padding: 10px;
}

.button
{
        background: #6699cc;
        color: #fff;
        float: left;
        width: 6em;
        padding: 1px;
}

ul.oben { list-style-type: none; }
ul.oben li { padding: 0 !important; }

ul.oben li a
{
        padding: 0 !important;
        margin: 0;
}

#content3 ul.bilder,   #content4 ul.bilder
{
        max-width: 350px;
        float: left;

        padding:0  ;
        margin: 20px
}

#content3 ul.bilder li ,#content4 ul.bilder li
{
        float: left;
        list-style-type: none;
        margin: 0px;
        padding: 0;
        min-width: 100px;
        min-height: 100px;
         display:block;
}

#content3 ul.bilder li a { margin: 0px;border:0 }
ul { list-style-type: none; }

h2.archiv
{
        font-size: 2em;
        color: #6699cc;
}

.comm { padding: 0 120px 0 150px; }


.entry p {margin:5px 0 5px 0}


ol.suche { padding:0 0 0 0px; }

ol.suche li {padding: 0 0  0 0px;list-style-type:none; margin:0}
ol.suche li .post {margin:0; padding:0}

.alt a:link, .alt a:visited {text-decoration:underline; color:#6699cc !important}
.alt a:hover, .alt a:active, .alt a:focus{text-decoration:underline; color:#fff !important;}
div.code { background:#eee; border:solid 1px #ccc; padding:10px; margin:20px 0 20px 0 }
