/* Content und Sidebar-Elemente */
#content h1 { font-size: 200%; font-weight : bold; margin: 0px;	padding: 0px 0px 2px 0px; color: #CCC6B8; }
#content h2, #sidebar h2 { font-size: 100%; font-weight : bold;	margin: 0px; }
#content h2 { padding: 10px 0px 2px 0px; }
#sidebar h2 { padding: 2px 0px 2px 0px; }
#content h3 { font-size: 100%; font-weight: bold; margin: 0px; padding: 2px 0px 2px 0px; }
#content p, #sidebar p { margin: 0px; padding: 2px 0px 8px 0px; line-height: 160%; }
#sidebar p, #sidebar h2 { color: #444444 !important; }
#content a, #sidebar a { text-decoration: none;	color: #000000;	font-weight : bold; }
#content a:hover, #sidebar a:hover { text-decoration: underline; }
#content .sidepicture { float: right; padding: 0px 0px 0px 10px; margin: 0px 0px 10px 10px; width: 160px; }
#content .clearer { clear: both; }
#more { margin: 0px; padding: 20px 0px 20px 0px; text-align: right; }
/* Liste */
#content ul, #sidebar ul { list-style: none; padding: 0px; margin: 6px 0px 6px 10px; }
#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 #BED6C5; }
#content td.cell { background-color: #F8F8F0; }
#content td.headercell { 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: 0px 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 #CCC6B8; width: 360px; vertical-align: top; padding: 1px; margin: 0px 0px 10px 0px; }
form.formular textarea  { border : 1px solid #CCC6B8; width: 360px; height: 200px; vertical-align: top; padding: 1px;margin: 0px 0px 10px 0px; }
form.formular .formcaption { width: 200px; line-height: 200%; float: left; clear: left; }
form.formular .formnote { color: #666666; line-height: 160%; padding: 2px 0px 10px 204px !important; }
.buttoncaption { line-height: 200%; }
/* Plugin-Styles */
P.s2d  { font-size: 180%; font-weight : bold; margin: 0px; padding: 2px 0px 2px 0px; line-height: 200%; }
P.s2dsmall  { font-size: 80%; }
/** Für Formulare und Shopseiten **/
/* Rahmen und Farbe Formularelemente */
table.formtab select.tx, table.formtab input.tx, table.formtab textarea.tx { border: 1px solid #BED6C5; background-color: #F8F8F0; }
/* Weitere Styledefinitionen für Formularelemente */
/* Rahmen und Farbe Formularelemente Highlight */
table.formtab select.txh, table.formtab input.txh, table.formtab textarea.txh, table.formtab td.txh, table.formtab table.txh { border: 1px solid #A70C0C; background-color: #F5E5E5; }
/* Tabellenbreite */
table.pluginwidth { width: 540px; margin: auto; }
table.completewidth, td.completewidth { width: 100%; }
/* Breite der Formularfelder */
table.formtab input.tx, table.formtab input.txh, table.formtab textarea.tx, table.formtab textarea.txh { width: 380px; }
/* Höhe der Formularfelder */
table.formtab textarea.tx, table.formtab textarea.txh { height: 108px; }
/* Farbeliche Anzeige von Fehlermeldungen, immer identisch */
table.formtab td.h, p.h { color: #A70C0C; font-weight: bold; text-align: center; }
/* Focus und Mausover von Formularelementen, immer identisch */
/*
table.formtab textarea:focus, table.formtab textarea:hover, table.formtab select:focus, table.formtab select:hover, table.formtab input:focus, table.formtab input:hover { background-color: #FFFFFF; }
 */
/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input, table.formtab textarea, table.formtab td { padding-left: 3px; padding-right: 3px; margin: 0px; }

