/*--- BBCodes --*/

table.bbcodetable    { border:1px black solid; border-spacing:0px; border-collapse:collapse; margin:5px 0px; height:auto;   table-layout:auto; }
table.bbcodetable td { border:1px black solid; padding:5px; height:auto; }

table.bbcodetable td div.box { margin:-6px; padding:10px; border:1px black solid; }
table.bbcodetable td div.box_blau { margin:-6px; padding:10px;  border:1px black solid;  background:#ccccff; }
table.bbcodetable td div.box_gelb { margin:-6px; padding:10px; border:1px black solid; background:#ffffaa; }
table.bbcodetable td .box_schwarz { margin:-6px; padding:10px; border:1px black solid; background:#000000; color:#cccccc; }
table.bbcodetable td div.box_rot { margin:-6px; padding:10px; border:1px black solid; background:#ffaa99; }
table.bbcodetable td div.box_gruen { margin:-6px; padding:10px; border:1px black solid; background:#66ff66; }

table.bbcodetable td.blau { background:#ccccff; }
table.bbcodetable td.gelb { background:#ffffaa; }
table.bbcodetable td.schwarz { background:#000000; color:#cccccc; }
table.bbcodetable td.rot { background:#ffaa99; }
table.bbcodetable td.gruen { background:#66ff66; }


table.bbcodetable_blind    { border:0px; border-spacing:0px; border-collapse:collapse; margin:5px 0px; }
table.bbcodetable_blind td { border:0px; padding:3px; }

p.zentriert { text-align:center; }
h3.center { text-align:center; }
h4.center { text-align:center; }

div.box { margin:2px; padding:10px; border:1px black solid; }
div.box_blau { margin:2px; padding:10px; border:1px black solid; background:#cceeff; }
div.box_gelb { margin:2px; padding:10px; border:1px black solid; background:#ffffaa; }
div.box_schwarz { margin:2px; padding:10px; border:1px black solid; background:#000000; color:#cccccc; }
div.box_rot { margin:2px; padding:10px; border:1px black solid; background:#ffbbaa; }
div.box_gruen { margin:2px; padding:10px; border:1px black solid; background:#aaffaa; }

div.line_dotted { height:2px; margin:5px 0px; border-top: 1px black dotted; }
div.line_solid   { height:2px; margin:5px 0px; border-top: 1px black solid; }

img.foto_thumbnail { margin:5px; float:left; }

ul.toc { margin:0px; padding:0px; }
ul.toc li { margin:5px; }
ul.toc li.level1 { margin-left: 5px; }
ul.toc li.level2 { margin-left:20px; }
ul.toc li.level3 { margin-left:35px; }
ul.toc li.level4 { margin-left:50px; }
