/* Content und Sidebar-Elemente */
BODY {
     margin: 0px;
     padding: 10px;
     background : #ffffff url(../images/pback.gif) no-repeat;
}
#content h1 {
     font-size: 200%;
     margin: 0px;
     padding: 5px 0px 2px 0px;     
     color: #99cc33;
}
#content h2, #sidebar h2 {
     font-size: 130%;
     font-weight : bold;
     margin: 0px;
     color: #99cc33;
}
#content h2 {
     padding: 10px 0px 2px 0px;    
}
#sidebar h2 {
     padding: 2px 0px 2px 0px;     
     font-weight : bold;
     font-size: 120%;
}
#content h3 {
     font-size: 100%;
     font-weigth: bold;
     margin: 0px;
     padding: 2px 0px 2px 0px;     
     color: #99cc33;
}
#content p {
     margin: 0px;
     padding: 2px 0px 2px 0px;     
     line-height: 160%;
     text-align: justify;
}
#sidebar p {
     margin: 0px;
     padding: 2px 0px 2px 0px;     
     line-height: 130%;
}
#content a, #sidebar a {
     color: #99cc33;
     text-decoration: none;
}
#content a:hover, #sidebar a:hover {
     text-decoration: none;
     font-weight: bold;
}
#content .sidepicture {
     float: right;
     padding: 0px 0px 0px 10px;
     margin: 4px 0px 10px 10px;
     width: 120px;
}
#content .clearer {
     clear: both;
}
#more {
     margin: 0px;
     padding: 20px 0px 0px 0px;
     text-align: right;
}
#more a {
     text-decoration : none;
     background : url(../images/pbull.gif) no-repeat;
     padding: 2px 0px 4px 15px;
     color: #535353 !important;
     font-weight: normal !important;
}
/* Liste */
#content ul {
     list-style: none;
     padding: 0px;
     margin: 6px 0px 6px 10px;
}
#sidebar ul {
     list-style: none;
     padding: 0px;
     margin: 2px 0px 2px 2px;
     font-size: 90%;
}
#content li, #sidebar li {
     padding: 2px 0px 2px 16px;
     background: url(../images/pbull.gif) no-repeat top left;
}
/* Tabelle */
#content table.cells {
     border: 1px solid #C0C0C0;    
}
#content td.cell {
     background-color: #f6f6f6;
}
#content td.headercell {
     background-color: #666666;
     color: #ffffff;
     font-weight: bold;
}
/* Teaser */
div.teaserelement {
     float: left;
     padding: 0px 20px 0px 0px;
     margin: 0px;
}
div.teaser {
     margin: 0px;
     padding: 2px 0px 2px 0px;     
}
div.teaserpicture {
     float: right;
     padding: 0px;
     margin: 4px 0px 10px 10px;
     border: none;
}
p.teasertext {
     margin: 0px;
     padding: 4px 0px 4px 0px;
}
.teasernav {
     clear: both;
     padding: 2px 0px 2px 0px;
     margin: 0px;
     text-align: center;
}
/* Absatztype Formular */
input.box {
     border : 1px solid #C0C0C0;
     width: 280px;
     vertical-align: top;
     padding: 1px;
     margin: 0px 0px 10px 0px;
}
form.formular textarea  {
     border : 1px solid #C0C0C0;
     width: 280px;
     height: 200px;
     vertical-align: top;
     padding: 1px;
     margin: 0px 0px 10px 0px;
}
form.formular .formcaption {
     width: 190px;
     line-height: 180%;
     float: left;
     clear: left;
}
form.formular .formnote {
     color: #3C619E;
     line-height: 160%;
     padding: 2px 0px 10px 192px !important;
}
.buttoncaption {
     line-height: 200%;
}
/* Plugin-Styles */
P.s2d  {
     font-size: 180%;
     color: #3C619E;
     font-weight : bold;
     margin: 0px;
     padding: 2px 0px 2px 0px;
     line-height: 200%;
}
P.s2dsmall  {
     font-size: 80%;
}
a.s2dsmall, a.s2dinfo  {
     text-decoration:underline !important;
}
