/*  
Theme Name: BraunPrize
Theme URI: http://www.e-sens-e.de/
Description: BraunPrize theme
Version: 2007-01-30
Author: e.sens.e GmbH
Author URI: http://www.e-sens-e.de/

(c) 2007 e.sens.e GmbH
*/

body
{
    color:                      #333333;
    background-color:           #e9eaee;
    font-family:                sans-serif;
    font-size:                  12px;
    text-align:                 left;
    line-height:                150%;
}

a:link,
a:visited
{
    color:                      #ee1d24;
    text-decoration:            none;
}

a:hover,
a:active
{
    color:                      #d31a18;
    text-decoration:            underline;
}

img
{
    border-style:               none;
}

form input.inputtext,
form textarea
{
    padding:                    4px;
    border-style:               none;
    color:                      #333333;
    background-color:           #efecee;
    font-family:                sans-serif;
    font-size:                  11px;
}

form input.inputsubmit
{
    padding:                    0px;
    border-style:               none;
}

div.separator
{
    clear:                      both;
    width:                      100%;
    height:                     30px;
    background-image:           url('images/separatorbg.gif');
    background-repeat:          repeat-x;
    background-position:        left center;
}

div#centered
{
    width:                      820px;
    margin:                     auto;
}

div#main
{
    float:                      left;
    background-color:           #ffffff;
    background-image:           url('images/mainbg.gif');
    background-repeat:          repeat-y;
    background-position:        right top;
}

div#head
{
    float:                      left;
    width:                      100%;
    background-image:           url('images/headbg.gif');
    background-repeat:          no-repeat;
    background-position:        left top;
}

img#logo
{
    float:                      right;
    margin-right:               25px;
    margin-top:                 20px;
}

div#head h1
{
    margin-left:                30px;
    margin-top:                 20px;
    color:                      #ffffff;
    font-size:                  24px;
    font-weight:                bold;
}

div#head h1 a:link,
div#head h1 a:visited,
div#head h1 a:hover,
div#head h1 a:active
{
    color:                      #ffffff;
    text-decoration:            none;
}

div#nav
{
    height:                     23px;
    margin-top:                 25px;
    padding-left:               100px;
    background-image:           url('images/navbg.gif');
    background-repeat:          repeat-x;
    background-position:        left top;
}

div#nav a:link,
div#nav a:visited
{
    display:                    block;
    float:                      left;
    width:                      100px;
    height:                     19px;
    padding-top:                4px;
    background-image:           url('images/navitembg.gif');
    background-repeat:          no-repeat;
    background-position:        left top;
    color:                      #96a0a9;
    text-align:                 center;
    text-decoration:            none;
    font-size:                  12px;
    font-weight:                bold;
}

div#nav a:hover,
div#nav a:active
{
    background-image:           url('images/navitemhoverbg.gif');
    background-repeat:          no-repeat;
    background-position:        left top;
}

div#nav a.pagecurrent:link,
div#nav a.pagecurrent:visited,
div#nav a.pagecurrent:hover,
div#nav a.pagecurrent:active
{
    background-image:           url('images/navitemcurrentbg.gif');
    background-repeat:          no-repeat;
    background-position:        left top;
}

div#rightpane
{
    float:                      right;
    width:                      160px;
    padding-right:              30px;
    padding-top:                20px;
    color:                      #96a0a9;
}

div#rightpane h3
{
    margin-top:                 4px;
    margin-bottom:              10px;
    color:                      #96a0a9;
    font-size:                  15px;
}

div#rightpane ul
{
}

div#rightpane form#search
{
    display:                    inline;         /* IE */
}

div#rightpane form#search input.inputtext
{
    width:                      95px;
    margin-left:                0px;
    margin-right:               0px;
    margin-top:                 6px;
    margin-bottom:              6px;
    padding:                    1px;
    font-size:                  10px;
}

div#rightpane form#search input.inputsubmit
{
    margin-left:                2px;
    margin-right:               0px;
    margin-top:                 2px;
    margin-bottom:              2px;
}

div#rightpane ul
{
    list-style-type:            none;
    margin-left:                0px;            /* IE */
    padding-left:               0px;
}

div#content
{
    float:                      left;
    width:                      570px;
    padding-left:               30px;
    padding-top:                50px;
}

div#content h2
{
    margin-top:                 0px;
    margin-bottom:              30px;
    color:                      #96a0a9;
    text-align:                 center;
    font-size:                  16px;
}

div#content div.separator
{
    height:                     40px;
}

div#content div.post
{
    float:                      left;
}

div#content div.post div.date
{
    color:                      #373636;
    font-size:                  10px;
/*
    font-variant:               small-caps;
*/
}

div#content h3
{
clear:both;
    margin-top:                 4px;
    margin-bottom:              11px;
    color:                      #96a0a9;
    font-size:                  15px;
}

div#content div.post div.subline
{
    color:                      #8c96a0;
/*
    font-variant:               small-caps;
*/
    font-weight:                bold;
    font-size:                  10px;
}

div#content div.post img
{
    float:                      right;
    margin:                     15px;
}

div#content div.post p
{
    margin-top:                 15px;
}

div#content div.post p.extract
{
    color:                      #8c96a0;
    font-weight:                bold;
}

div#content textarea
{
    width:                      500px;
}

div#content h3#comments,
div#content h3#respond
{
    margin-top:                 30px;
}

div#content ol.commentlist li
{
    margin-top:                 20px;
}

div#content form#commentform
{
    color:                      #96a0a9;
}

div#content ul
{
    list-style-type:            square;
    color:                      #96a0a9;
}

div#lowerdeco
{
    clear:                      both;
    height:                     60px;
    margin-left:                6px;
    margin-right:               6px;
    background-image:           url('images/lowerdecobg.gif');
    background-repeat:          repeat-x;
    background-position:        left bottom;
}

div#lowerdeco img
{
    margin-top:                 38px;
    margin-left:                10px;
}

div#footer
{
    clear:                      both;
    padding-top:                15px;
    color:                      #788593;
    font-size:                  10px;
    text-align:                 center;
    background-image:           url('images/footerbg.gif');
    background-repeat:          no-repeat;
    background-position:        left top;
}

div#footer a:link,
div#footer a:visited
{
    color:                      #788593;
}

div#footer a:hover,
div#footer a:active
{
    color:                      #788593;
}


/* Images */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ddd;
}
	
img.alignright {
	padding: 4px;
	margin: 4px 0 5px 7px;
	display: inline;
	border: 1px solid #ddd;
}

img.alignleft {
	padding: 4px;
	margin: 4px 7px 5px 0;
	display: inline;
	border: 1px solid #ddd;
}