/*
Theme Name: Senior aktiv
Theme URI:  http://www.senior-aktiv-hamburg.de/
Description:  Senior aktiv
Version: 1.0
Author:
Author URI:

*/
 body, html { margin: 0;padding: 0;color: #333;background-color: #EAE5D6;
        font: 13px/140% "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
body { background: white url(images/body_bg.png) repeat-x center bottom;margin: 0;padding:0;
}

div.moduletable a:link, div.moduletable a:visited { color: #990000;
        text-decoration: none;
}
a:link, a:visited { color: #990000;
        text-decoration: none;
}
div.moduletable a:hover { color: black;
        text-decoration: underline;
}

#footer a:link, a:visited { color: #990000;
        text-decoration: none;
}

#footer a:hover { color: black;
        text-decoration: underline;
        font-weight: bold;
        border-style: none;
}
#newsbox p {background:url('images/aktuelles.gif')no-repeat top left; height:55px; width:200px; }
#newsbox ul li a{color: #333;}
#newsbox ul li a:hover{color: #990000;}
#newsbox {list-style:none; padding:0px 0px 0 40px; margin-top:42px;margin-bottom:10px;float: right; text-align: left; width: 430px; height: 272px; display: block;background:url('images/sider.jpg') repeat-y top left;}
.sidebartitle { text-decoration: none; list-style:none;}
.entry ul{text-decoration: none; list-style:none;}
.entry ul li a{color: #333;padding-left:25px;background:url('images/check.gif') no-repeat top left;font-weight:bold;}
.entry ul li a:hover{color: #990000; }
h1, h2, h3, h4, h5, h6 {
        margin-bottom: 15px;
        font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
        font-size: 130%;
        line-height: 100%;
        color: #CC0000;
}

h2 {color: #CC0000;
        font-size: 150%;
}

h3 {color: #CC0000;
        font-size: 110%;
}

h4 {color: #AAA38D;
        font-size: 120%;
}

p {
}


p img {
        padding: 0;
        max-width: 100%;
        }
/*        Using 'class="alignright"' on an image will 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. */
img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
        }
img.alignright {
        padding: 4px;
        margin: 0 0 2px 7px;
        display: inline;
        }
img.alignleft {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
        }
.alignright {
        float: right;
        }
.alignleft {
        float: left
        }

.topbar {height: 240px;margin: 0;padding: 0;
        background: url(images/top_bg.png) repeat-x; center;
}

#navcontainer { width:870px; margin: 0px auto; }

ul#mainlevel-nav { list-style: none;margin: 0;padding: 0;height: 42px;border-left: 1px solid #990000; }


ul#mainlevel-nav li { float: left;list-style: none;height: 42px;border-right: 1px solid #990000; }

ul#mainlevel-nav li a { float: left;list-style: none;height: 42px;padding: 0px 20px;color: #fff;text-decoration: none;font: bold 14px/42px Arial, Helvetica, Geneva, sans-serif; }

ul#mainlevel-nav li a:hover { float: left;list-style: none;height: 42px;padding: 0px 20px;color: #fff;text-decoration: none;font: bold 14px/42px Arial, Helvetica, Geneva, sans-serif;background: #000 url(images/mainlevel_over.png) repeat-x 0 top; }

/*ul#mainlevel-nav li a:active { float: left;list-style: none;height: 42px;padding: 0px 20px;color: #fff;text-decoration: none;font: bold 14px/42px Arial, Helvetica, Geneva, sans-serif;background: #990000 url(mainlevel_over.png) repeat-x 0 top; }*/





#header { background: url(images/top_round.png) no-repeat center top;margin-top: 15px;height: 160px;width: 870px;
}



#header h1 a { display: block;text-indent: -5000em;text-decoration: none;



background: url(images/logo-solingen.jpg) no-repeat center center;
        width: 870px;
        height: 160px;
        margin-right: 0px;
        margin-bottom: 25px;
        float: left;
}



#header h2 { margin: 0px 0px 0px 180px;padding-top: 10px;color: #990000;font: bold 24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

#header h3 { margin: 0px 0px 0px 180px;padding: 0px;color: #505050;font: bold 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
.wrapper { width: 100%;margin: 0px;padding-bottom: 88px;  background: url(images/bottom_bg.png) no-repeat center bottom; }

#mainbody { width: 870px;margin: 0px auto;  }

#mainbody .inside {         float: none;       padding: 35px 25px 25px;    }

.footer { clear:both;text-align: center;position: relative;top: 50px;color: #AAA38D;font: 11px Arial, Helvetica, Geneva, sans-serif; }

td.buttonheading a img { padding: 0px 0px 0px 4px;      }







#mainbody ul {
        list-style: none;
        margin-top: 0;
        padding-top: 15px;
        padding-left: 0;
}

#mainbody ul li {
background: url(bullet-check.png) no-repeat 0 0;
        list-style: none;
        padding-bottom: 15px;
        padding-left: 21px;
}




td.contentheading {color: #aaa38d;width: 100%;overflow: hidden;
        margin-bottom: 15px;
        font-size: 145%;
}

table.contentpaneopen td.contentheading {color: #aaa38d;width: 100%;overflow: hidden;
        margin-bottom: 15px;
        font-size: 145%;
        padding-bottom: 5px;
}


        font-size: 16%;

.componentheading {        font: 140% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color: #aaa38d;
        margin-bottom: 15px;
        padding-bottom: 5px;
}


a.contentpagetitle, .contentpagetitle a, .contentpagetitle a:visited { color: #0093E3;letter-spacing: -1px;text-decoration: none;}


a.contentpagetitle:hover, .contentpagetitle a:hover { color: #333;letter-spacing: -1px;text-decoration: none;}



.small, .modifydate, .createdate { color: #b6b6b6;font: .85em/.85em "Trebuchet MS", Tahoma, Verdana, Helvetica;
}


td.createdate { text-indent: 20px;line-height: 20px;background: url(clock_edit.png) no-repeat left center;
}


td.modifydate { text-indent: 20px;line-height: 20px;background: url(page_edit.png) no-repeat left center;border-top: 1px dotted #f2f2f2;
}

form { padding: 0;margin: 0;
}


a.readon {display: block;float: right;line-height: 12px;background: url(readon.gif) no-repeat left center;text-indent: 16px;text-decoration: underline;
}

a.readon:hover { display: block;float: right;line-height: 12px;background: url(readon.gif) no-repeat left center;text-indent: 16px;text-decoration: none;
}

div.syndicate div { padding: 1px;
}


td.buttonheading a img { padding: 0px 0px 0px 4px;
}


span.content_rating { color: #888;font-size: 10px;text-transform: uppercase;position: relative;top: 5px;
}


label { color: #8e8e8e;
}


div.mosimage { border: 1px solid #eaeaea;margin: 7px;
}


div.mosimage_caption { padding: 2px;background-color: #f7f7f7;border-top: 1px solid #eee;
}


span.content_rating img { padding-bottom: 10px;margin: 0px;
}


div.back_button a { color: #990000;background-color: #eaeaea;padding: 0px;position: relative;top: 10px;float: none;margin: 20px;height: 16px;display: block;width: 50px;text-align: center;line-height: 16px;text-transform: uppercase;font-variant: small-caps;font-size: 11px;border: 1px solid #c0c0c0;
}


th.pagenav_prev a { text-indent: -5000px;display: block;background: url(next_prev.png) no-repeat 0px -44px;width: 94px;height: 22px;border: none;
}


th.pagenav_prev a:hover { text-indent: -5000px;display: block;background: url(next_prev.png) no-repeat 0px -66px;width: 94px;height: 22px;border: none;
}


th.pagenav_next a { text-indent: -5000px;display: block;background: url(next_prev.png) no-repeat 0px 0px;width: 94px;height: 22px;border: none;
}


th.pagenav_next a:hover { text-indent: -5000px;display: block;background: url(next_prev.png) no-repeat 0px -22px;width: 94px;height: 22px;border: none;
}


input.button {padding: 4px;margin: 10px;font-size: 12px;background: url(../images/but_bg.png) repeat-x center center;border:1px solid #ccc;
        font-weight: bold;
        color: #CC0000;
}


div.message { color: #cd2800;font-size: 18px;font-weight: bold;
}



.inputbox { border: 1px solid #999;
}


.moduletable .inputbox { border: 1px solid #999;height: 14px;font: 11px Arial, Helvetica, Geneva, sans-serif;color: #333;
}








form table.contentpane tbody tr td ul { list-style: none;
}

form table.contentpane tbody tr td ul li { background: url(../images/feed.png) no-repeat;padding-left: 20px;line-height: 20px;text-decoration: none;color: #74AC00;
}

form table.contentpane tbody tr td ul li a:hover { color: #333;background: #fff;
}



#mainbody .inside form table.contentpane tbody tr td { width: auto;
}









table.blog td { padding: 0;margin: 0;
}


table.contentpaneopen { margin: 0;padding: 0;width: 100%;
}



table table.contentpaneopen td, table table.contentpane td { margin: 0px 8px;width: 100%;
        padding: 0 20px 0 0;
}


div.contentpane, div.contentpaneopen { width: 100%;
}


table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td { border-collapse: collapse;padding: 3px;width: 99%;
}


body.contentpane { background: #fff;margin: 25px;
}


td.sectiontableheader { background: #990000 url(../images/sectblhdr.png) repeat-x;color: #FFF;font-weight: bold;height: 22px;padding: 4px;
}


tr.sectiontableentry1 td { padding: 2px;background-color: #fbfbfb;text-align: left;border-bottom: 1px solid #fff;border-top: 1px solid #dfdfdf;
}


tr.sectiontableentry2 td { padding: 2px;background-color: #f3f3f3;text-align: left;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #fff;
}


td.sectiontableentry1 { padding: 2px;background-color: #f8f8f8;
}


td.sectiontableentry2 { padding: 2px;background-color: #F2F2F2;
}



.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category { padding-left: 4px;text-decoration: none; }



.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover { color: #333333;background: none;text-decoration: none; }

span.pagenav { color: #ccc;
}
.cright {
        display: none;
}

table.pollstableborder td { padding: 0;text-align: left;
}

.pollstableborder td, .pollstableborderS2 td, .pollstableborderS1 td, .pollstableborderS3 td { text-align: left;font: 0.87em/0.92em Arial, Helvetica, sans-serif;padding: 3px 0px 3px 5px;vertical-align: middle;
}


     form dl, dl.labels {
                margin:0em;
                font-size:100%;
                margin-top:0.5em
        }

        form dt, dl.labels dt {
                float:left;
                width:7em;
                margin-bottom:0.8em;
                color:#555;
                text-align:right;
                font-weight:400;
                position:relative /*IEWin hack*/
        }

        form dd, dl.labels dd {
                margin-left:7.5em;
                margin-bottom:0.8em;
                font-size:100%;
                font-style:normal;
                text-align:left;
                padding-left:0.5em
        }

        form dd.submit, dl.labels dd.submit  {
                margin-top:2em  ;border:1px solid #990000;
        }

        .error_msg {
                font-weight:700;
                color:#FF0000;
        }

        .pxs_css_spamcheck {
                display: none !important;
        }
        submit      {
                margin-top:2em  ;border:1px solid #990000;
        }