/* Content und Sidebar-Elemente */
BODY {
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-family: trebuchet MS, Serif;
    color: #004494
    }
#content h1 {
    margin: 0;
    padding: 0;
    width: 510px;
    height: 35px;
    background-repeat: no-repeat;
    font-size: 18px
    }
#content h2, #sidebar h2 {
    font-size: 100%;
    font-weight: bold;
    font-size: 13px;
    margin: 0;
    color: #33F;
    letter-spacing: 2px;
    text-transform: uppercase
    }
#content h2 {
    padding: 10px 0 2px 0
    }
#sidebar h2 {
    padding: 2px 0 2px 0
    }
#content h3 {
    font-size: 100%;
    font-weigth: normal;
    margin: 0;
    padding: 2px 0 2px 0;
    color: #004494
    }
#content p, #sidebar p {
    margin: 0;
    padding: 2px 0 2px 0;
    line-height: 160%
    }
#content a, #sidebar a {
    text-decoration: none;
    font-weight: bold;
    color: #33F
    }
#content a:hover, #sidebar a:hover {
    text-decoration: underline
    }
#content .sidepicture {
    float: right;
    padding: 0 0 0 10px;
    margin: 4px 0 10px 10px;
    width: 160px
    }
#content .clearer {
    clear: both
    }
#more {
    marging: 0;
    padding: 20px 0 0 0;
    text-align: right
    }
/* Liste */
#content ul, #sidebar ul {
    list-style: none;
    padding: 0;
    margin: 6px 0 6px 10px
    }
#content li, #sidebar li {
    padding: 2px 0 2px 16px;
    background: url(../images/pbull.gif) no-repeat top left
    }
/* Tabelle */
#content table.cells {
    border: none
    }
#content td.cell {
    background-color: #FFFFB7
    }
#content td.headercell {
    background-color: #FFFFB7;
    padding-left: 10px;
    font-weight: bold
    }
/* Teaser */
div.teaserelement {
    float: left;
    padding: 0 20px 0 0;
    margin: 0
    }
div.teaser {
    margin: 0;
    padding: 2px 0 2px 0
    }
div.teaserpicture {
    float: right;
    padding: 0;
    margin: 4px 0 10px 10px;
    border: none
    }
p.teasertext {
    margin: 0;
    padding: 4px 0 4px 0
    }
.teasernav {
    clear: both;
    padding: 2px 0 2px 0;
    margin: 0;
    text-align: center
    }
/* Absatztype Formular */
input.box {
    border: 1px solid #006AB3;
    width: 300px;
    vertical-align: top;
    padding: 1px;
    margin: 0 0 10px 0
    }
form.formular textarea {
    border: 1px solid #006AB3;
    width: 300px;
    height: 200px;
    vertical-align: top;
    padding: 1px;
    margin: 0 0 10px 0
    }
form.formular .formcaption {
    width: 200px;
    line-height: 200%;
    float: left;
    clear: left
    }
form.formular .formnote {
    color: #2020FF;
    line-height: 160%;
    padding: 2px 0 10px 202px !important
    }
.buttoncaption {
    line-height: 200%
    }
/* Plugin-Styles */
P.s2d {
    font-size: 180%;
    color: #2020FF;
    font-weight: bold;
    margin: 0;
    padding: 2px 0 2px 0;
    line-height: 200%
    }
P.s2dsmall {
    font-size: 80%
    }
a.s2dsmall, a.s2dinfo {
    text-decoration: underline !important
    }