/*
Theme Name: bromatologie
Author: Gott
Author URI: http://bromatologie.zenzizenzizenzic.de/
*/


body {padding: 0px; margin: 0px; text-align: center; background: url(images/background.gif) repeat;font-size: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 80%;}

a:link {color: #68744d; text-decoration: none;}
a:visited {color: #68744d; text-decoration: none;}
a:hover, a:active {color:#68744d; border-bottom: 1px dotted;}

#toplogo {height: 259px; border: 0px solid #FF9F00}

#stripenavi {width: 100%; height: 39px; background: #000 url(images/navi.gif) repeat-x; margin: 25px 0 0 0; padding: 0 0 0 0;}

#contin {margin: -80px auto; padding: 0px; width: 800px; height: auto; background: #fff url(images/middle.gif) repeat-y; border: 0px solid #FF3F00;}

#logo {margin: auto; padding: 0 0px 0 0; width: 800px; height: 50px; border: 0px solid #FF7F7F; text-align: right;}

#navigation {font-size: 10px; text-align: right; width: 100%; height: 40px;}

#txt {margin: 80px auto; padding: 0; width: 700px; font-family: verdana, arial, sans-serif; color: #44360f; line-height: 150%; border: 0px solid #FF00E0; font-size: 1.0em;}

#columnblog {float: right; width: 620px; padding: 20px 30px 0 0; margin: 0; text-align: right; border: 0px solid #0000BF;}

#sidebar {float: left; margin: 0; padding: 0; width: 200px; text-align: left; border: 0px solid #00009F;}
.picsidebar {padding: 5px; border: 0px solid #000;}


#footer {margin: auto; padding: 0 0 0 0; height: 540px; width: 800px; clear: both; text-align: center;  font-size: 13px; border: 0px solid #00BF00; background: url(images/bottom.gif) bottom center no-repeat;}


h1, h2, h3 {
        font-family: 'Lucida Grande', 'Trebuchet MS',  Verdana, Arial, Sans-Serif;
        font-weight: bold;
        }

h1 {
        font-size: 3em;
        text-align: center;
        }

h2 {
        font-size: 1.7em;
        }

h2.pagetitle {
        font-size: 1.7em;
        }

#footer h2 {
        font-family: 'Lucida Grande', Verdana, Sans-Serif;
        font-size: 1.2em;
        }

h3 {
        font-size: 1.7em;
        }

.entry {text-align: justify; padding: 5px 0 0 0;}


#footer ul li {
        list-style-type: none;
        list-style-image: none;
        }

#searchform {
        padding: 0;
        width: 100%;
        margin: auto;
        }

#sidebar #searchform #s {
        width: 250px;
        height: 1.7em;
        padding: 0.1em 0 0 0.3em;
        background-color: #fff;
        border: 1px solid #44360f;
        }

#sidebar #searchsubmit {
        padding: 3px;
        background-color: #fff;
        border: 1px solid #fff;
        text-align: left;
        }

#suchesingle #searchform #s {
        width: 520px;
        height: 1.7em;
        margin: 10px 0 0 0;
        padding: 0.1em 0 0 0.3em;
        background-color: #fff;
        border: 1px solid #44360f;
        }

#suchesingle #searchsubmit {
        padding-top: 1px;
        margin: 10px 0 0 0;
        background-color: transparent;
        border: 0px;
        text-align: left;
        }

#suche {float: left; padding: 0 0 20px 0; width: 200px;}
#suchesingle {float: left; padding: 0 0 20px 0; width: 600px;}
#kate {margin: auto; padding: 40px 0 0 0; width: 600px; text-align: center;}

ul#kategor {margin: auto;  padding: 0; list-style: none; background-color: transparent; font-size: 1px;}
ul#kategor li {text-align: center; float: left; height: auto; margin: 0; padding: 0; background-color: transparent;}
ul#kategor li.empty {width: 0px; border-left: 1px solid #44360f; font-size: 13px;}
ul#kategor li a, ul#kategor li a:link, ul#kategor li a:visited {display: block; margin: auto; padding: 0 2px 0 2px; height:auto; color: #44360f; background-color: transparent; text-decoration: none; text-decoration:none; text-align:center; border-left: 1px solid #44360f; border-bottom: 1px dotted #fff; font-size: 13px; float: left;}
ul#kategor li a:hover, ul#kategor li a:active {margin: auto; color: #68744d; background-color: transparent; text-decoration: none; border-bottom: 1px dotted #68744d; text-decoration:none; text-align:center; border-left: 1px solid #44360f; float: left;}
ul#kategor li.aktiv a, ul#kategor li.aktiv a:link, ul#kategor li.aktiv a:visited, ul#kategor li.aktiv a:hover, ul#kategor li.aktiv a:active {background: transparent; color: #44360f;}

#footercolumn {padding: 20px 0 0 0; width: 620px; border: 0px solid #00E090; clear: both;}
#footercolumn h2 {font-size: 14px;}
#footercolumn li {list-style: none;}

#recententries {float: left; width: 300px; padding: 20px 0 0 0; text-align: left; border: 0px solid #FF007F;}

#recententries h2, #recentcomments h2 {
        font: italic normal 135% 'Times New Roman', Times, serif;
        }

#recentcomments {float: right; width: 300px; padding: 20px 0 0 0; text-align: left; border: 0px solid #FF007F;}

.footerlinie {width: 620px; border: 0px; border-top: 1px solid #b69846;}

#footersingle {margin: 670px 0 0 0;}

.navigation {
        display: block;
        text-align: right;
        margin-top: 10px;
        padding-bottom: 40px;
        }

.alignright {
        float: right;
        }

.alignleft {
        float: left
        }

.comments {
        background:#fff;
        clear:both;
}


#comments {
        background:#fff;
        clear:both;
}

#comments p {
        width:450px;
        margin:0 0 0 0;
}

#comments form {
        padding:0px 0px 0px 0px;
        background:#fff;
        overflow:hidden;
}

#comments #submit {
        float:right;
        margin:0 10px; padding: 0;
        width:80px;
        height:8.2em;
        clear:both;
}

#comments input, #comments textarea {
        border:1px solid #44360f;
        padding:3px;
        width:310px;
        color:#44360f;
        margin:0 0 10px 0;
        float:right;
}

#comments textarea {
        width:400px;
        height:360px;
        margin:0 10px 10px 0;
}

#comments label {
        float:left;
        width:auto;
        margin:0 0 10px 0;
        text-align:left;
        clear:left;
}


#comments form p {
        clear:both;
}

#comments .button {
        background: #fff;
        color:#333;
        border:1px solid #44360f;
        cursor:pointer;
        margin:0 0 10px 150px;
        width:100px;
}

#comments .button:hover {
        background:#68744d;
        color: #fff;
}


#archivescolumn {float: right; width: 500px; padding: 0 0 40px 0; margin: 0; text-align: left; border: 0px solid #20FF00;}

.postdate {text-align: right;
          }

h2.postdate {
        margin: 0px 0 0 0;
        padding: 3px 0 3px 0;
        border-top: 1px solid #44360f;
        border-bottom: 1px solid #44360f;
        }

.post {padding: 0 0 20px 0;}

.postmetadat ul, .postmetadat li {
        display: inline;
        list-style-type: none;
        list-style-image: none;
        }

.postmetadat { text-align: right;
             font-size: 0.8em;
             margin-top: -1.1em;
             }

.postmetadat a, .postmetadat a:hover {
               color: #5F5F5F;
               text-decoration: none ;
               border-bottom: 0px;
               }

.toplink a,  .toplink a:hover, .toplink a:active, .toplink a:visited{
            font-size: 0.8em;
            color: #5F5F5F;
            text-decoration: none ;
            border-bottom: 0px;
            }

.toplinkcom a,  .toplinkcom a:hover, .toplinkcom a:active, .toplinkcom a:visited{
            padding: 0 0 1.2em 0;
            font-size: 0.8em;
            color: #5F5F5F;
            text-decoration: none ;
            border-bottom: 0px;
            float: right;}

.ctcinp {width: 80%; border: 1px solid #acacac}
.button {background-color: #ffffff; border: 1px solid #ffffff;color: #44360f;}


.kommentarhinweis {text-align: justify;}

.commentlist .alt blockquote {
             border-left: 5px solid #dfdfdf;
             }

blockquote {
        margin: 15px 30px 0 10px;
        padding-left: 20px;
        border-left: 5px solid #efefef;
        }

blockquote cite {
        margin: 5px 0 0;
        display: block;
        }

.alt {  background-color: #fff;
        border-top: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf;
        }

/* Begin Comments*/
.alt {
        margin: 0;
        padding: 10px;
        }

.commentlist {
        padding: 0;
        text-align: justify;
        }

.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: center;
        margin: 0;
        padding: 0;
        }

.commentmetadata {
        margin: 0;
        display: block;
        }
/* End Comments */

/* Begin pagebar*/
.pagebar
        {
                padding-top: 20px;
                padding-bottom: 10px;
                margin: 0px;
        }

.pagebar a, .pageList .this-page
        {
                padding: 2px 6px;
                border: solid 1px #44360f;
                background: #fff;
                text-decoration: none;
        }

.pagebar a:visited
        {
                padding: 2px 6px;
                border: solid 1px #44360f;
                background: #fff;
                text-decoration: none;
        }

.pagebar .break
        {
                padding: 2px 6px;
                border: none;
                background: #fff;
                text-decoration: none;
        }

.pagebar .this-page
        {
                padding: 2px 6px;
                border-color: #68744d;
                color: #68744d;
                font-weight: bold;
                vertical-align: top;
                background: #fff;
        }

.pagebar a:hover
        {
                color: #fff;
                background: #68744d;
                border-color: #44360f;
                text-decoration: none;
        }
/* End pagebar */



html, body {height: 100%;}
#position {margin: auto; position: relative; min-height: 100%; border: 0px solid #BF0000; }
* html #position {height: 100%;} /* IE Hack für 100 % Höhe */
#stripe {position: absolute; bottom: 0; left: 0; width: 100%; height: 15px; background-color: #000; margin: 0; padding: 0;}
* html #stripe {bottom: -1px;} /* Nächster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */

/* bests */

a.special:hover, a.special:active, a.special:link {border-bottom: 0px;}
img.special {border: 1px #44360f solid; width: 90px; height: 67px; padding: 5px;}
.specialx {border: 0px;}
.bestsdiv {margin: 120px 0 0 0;}
.bestsdivsingle {margin: 70px 0 0 0;}

#bestsmall {
           text-align: center;
           padding: 20px 0 20px 0;
           }