        body {
                background: #2c380e url("/images/content_background.gif") 50% 0 repeat-y;
                text-align: center;
                font: .9em/1.5em "Lucida Grande", "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
        }

        * {
                margin: 0;
                padding: 0;
        }

        a {
                text-decoration: none;
                color: #267322;
        }

p:hover a {
                border-bottom: 1px dotted #267322;
}

        a:hover {
                text-decoration: none;
                border-bottom: 1px dotted #d42534;
                color: #d42534;
        }

        .unsichtbar {
                display: none;
        }

        #wrapper {
                width: 783px;
                text-align: left;
                margin: 0 auto;
        }

        #head {
                margin: 0 5px 0 5px;
                height: 167px;
                background: url("/images/header_background.jpg") 18px 10px no-repeat;
        }

        #head h1 a{
                display: block;
                height: 167px;
                width: 100%;
                overflow: hidden;
                border-bottom: 0;
        }

        #mainmenu {
                background: #2c380e;
                height: 1.5em;
                margin: 0 21px 0 23px;
        }

        #mainmenu ul {
                margin-left: 15px;
        }

        #mainmenu li {
                display: inline;
                color: #fff;
        }

        #mainmenu a {
                color: #fff;
                font-size: .9em;
                padding: .2em 2em;
                line-height: 1.5em;
                border-bottom: 0;
        }

        #mainmenu a:hover {
                background-color: #267322;
        }

        #content {
                margin: 20px 21px 0 23px;
background: #eeede8;
                font-size: .8em;
                padding-right: 200px;
                padding-bottom: 20px;
                position: relative;
        }

        #content h3 {
                font-family: Futura, "Lucida Grande", sans-serif;
                font-weight: lighter;
                color: #d42534;
                font-size: 1.3em;
                margin: 0 30px;
                padding-top: 1.5em;
        }

#content h3 a {
color: #d42534;
}

        #content h4 {
                color: #aaa;
                font-size: 1.1em;
                margin: 0 30px .5em 30px;
        }

        #content p, #content div.vcard {
                line-height: 1.7em;
                margin-left: 70px;
                margin-right: 50px;
                margin-bottom: 1em;
        }

        #content p.eintragsinfo {
                font-size: 1em;
                color: #999;
                line-height: 1.7em;
                margin-left: 70px;
                margin-right: 50px;
        }

        #content blockquote, #content pre, #content ul, #content ol, content dl {
                line-height: 1.9em;
                margin-left: 90px;
                margin-right: 50px;
        }

        #content blockquote {
                background: #fff;
                padding: 1em 2em;
                border: 1px solid #2c380e;
                border-left: 15px solid #2c380e;
                margin-bottom: 1em;
        }

        #content blockquote p {
                margin-left: 10px;
        }

#content code {
font-size: 1.3em;
}

#content form {
   margin-left: 4em;
}


        #sidebar {
                position: absolute;
                font-size: .9em;
                line-height: 1.2em;
                top: 0;
                right: 0;
                width: 200px;
                background: #ccc;
        }

        #sidebar h3 {
	        font-size: 1.4em;
	        color: #fff;
	        background: #2c380e;
	        padding: .5em 1em;
	        margin: 0;
        }

        #sidebar p {
                padding: .5em 2em;
                margin: 0;
        }

        #sidebar ul {
                padding: .5em 2em;
                margin: 0;
        }

        #sidebar li {
	        list-style-type: square;
	        margin: .2em 1em 1em 1em;
line-height: 1.2em;
        }

        #sidebar form {
	        margin: .2em 1em .2em .2em;
        }

a img { border: 0;}

#content ol.comments {
margin-left: 9em;
padding: 0;
}

#content ol.comments p {
margin-left: 0;
padding-left: 0;
}

.gravatar {
float: right;margin: 0 0 1em 1em; clear: right; background: #fff; padding: .3em;border-right: 1px solid #666 !important; border-bottom: 1px solid #666 !important; clear: right;
}

#txpCommentInputForm input { width: 300px; }
#txpCommentInputForm textarea { width: 300px; }
#txpCommentInputForm .submitbuttons input { width: auto; }
#txpCommentInputForm td.remembercheck input { width: auto; }
#txpCommentInputForm label { font-weight: bold; }