/*--- general ---*/
body { font-size:100%; font-family: verdana, sans-serif; background-color:#f2f2f2; text-align:center; }
body#embedded_form { font-size:0.8em; margin:0px; text-align:left; }
div#head { font-size:0.9em; text-align:left; }
div#body { font-size:0.8em; text-align:left; }
div#body * { line-height:1.4em; }
table, td, tr, div, p, ul, ol, li { font-size:1em; }
a:link, body a:visited { color:#5A6600; text-decoration:underline; }
div#body a:hover { color:black; text-decoration:underline; background:#E2F898; }
p { margin: 1.3em 0; }
li { margin: 1.1em 0; }
h1 { font-size:1.3em; margin-top:1em; margin-bottom:0.75em; font-weight:bold; }
h2 { font-size:1.2em; margin-top:1em; margin-bottom:0.75em; font-weight:bold; }
h3 { font-size:1.1em; margin-top:1em; margin-bottom:0.75em; font-weight:bold; }
h2 a:hover { text-decoration:none; }
h3 a:hover { text-decoration:none; }
td, th { vertical-align:top; }
/*--- head ---*/
div#head { position:relative; margin:0px auto 0px auto; width:798px; height:213px; background:url(/img/head.jpg); }
/*--- foot ---*/
div#foot { margin:0px auto 20px auto; width:798px; height:27px; padding:0px; background:url(/img/bottom.jpg); }
/*--- body, text formatting, special texts ---*/
div#body { margin:0px auto 0px auto; width:798px; background:url(/img/bg.gif); }
div#body_top_margin { height:40px; }
div#body2 { margin:0px 40px 0px 40px; padding:0px 0px 25px 0px; }
h2.author { font-size:1.2em; margin-bottom:0.75em; font-weight:bold; border:0px; }
h2.subtitle { font-size:1.2em; margin-bottom:0.75em; font-weight:bold; border:0px; }
p.date { text-align:left; margin:0px 0px -8px 0px; }
p.quote { margin:5px 20px 5px 20px; color:#E2F898 }
p.no_margin { margin:0px; }
ul.toc { list-style:square; margin:5px 25px 5px 40px; border-left:5px solid #738200; background:#f2f2f2; padding:5px 10px; }
ul.toc li.level2 { margin:0px; margin-left:20px; }
ul.toc li.level3 { margin:0px; margin-left:50px; }
ul.toc { font-size:0.9em; }
ul.toc a { text-decoration:none; }
span.footnote_anchor { font-size:0.9em; color:blue; font-weight:normal; font-style:italic; }
span.footnote_text { display:none; color:black; position:absolute; max-width:500px; margin-top:-5px; font-style:normal; padding:5px 15px; background:#f2f2f2; border:2px solid gray; text-decoration:none; text-align:left; }
span.footnote_anchor:hover { color:black; background:gray; }
span.footnote_anchor:hover span.footnote_text { display:inline; }
div.parenthesis, p.parenthesis { margin:10px 0px 5px 0px; border:1px solid #738200; padding:5px 25px 5px 25px; background:#f2f2f2 }
div.parenthesis { text-align:right }
div.parenthesis p.parenthesis { margin:0px; border:none; padding:0px; max-height:95px; overflow:hidden; margin:0px; margin-bottom:3px; text-align:left }
div.box { border:1px solid #738200; padding:10px; background:#f2f2f2; }
h1 strong { color:#5A6600; }
h2 strong { color:#5A6600; }
div.teaser { margin:0px; padding:8px 15px; background:#f2f2f2; border-top:3px solid #738200; border-bottom:3px solid #738200; }
/*--- formatting visible as BBCodes --*/
/* ABSATZFORMAT */ p.teaser { margin:8px 0px 8px 0px; padding:8px 15px; background:#f2f2f2; border-top:3px solid #738200; border-bottom:3px solid #738200; }
/* ABSATZFORMAT */ p.zitat { margin:5px 10px; padding:8px 35px; background:#E2F898; }
/* ABSATZFORMAT */ p.zitat_quelle { margin:-20px 10px 5px 10px; padding:0px 35px 8px 35px; background:#E2F898; text-align:right; font-style:italic; }
/* ABSATZFORMAT */ p.slogan { text-align:center; margin:5px 0px; padding:8px 0px; background:#E2F898; font-weight:bold; }
/* ABSATZFORMAT */ p.hervorgehoben { padding:5px 15px; background:#f2f2f2; }
/* ABSATZFORMAT */ p.quellenangabe { margin-left:2em; text-indent:-2em; }
/*--- comment section ---*/
p.kommentar_head { border:1px solid #738200; border-bottom-width:2px; background-color:#E2F898; margin:15px 0px 0px 0px; padding:4px; }
p.kommentar_head span.author { font-weight:bold; }
p.kommentar_head span.title { font-weight:bold; }
div.kommentar_body { border-bottom:2px solid #738200; background:#f2f2f2; margin:0px 0px 15px 0px; padding:8px; }
div.kommentar_body div.expand { max-height:95px; overflow:hidden; }
/*--- images (in text body) ---*/
div.img_container { margin:5px 0px 10px 15px; border:1px gray solid; padding:5px 5px; float:right; background:white; }
div.img_container img { margin:0px; }
div.img_container img.zoom { display:none; width:16px; height:16px; position:relative; top:-20px; left:324px; padding:3px; border:2px red solid; }
div.img_container p.caption { font-size:0.9em; margin:5px 5px 0px 5px; }
div.img_container p.caption span.nr { font-weight:bold; }
/*--- tables (in text body) ---*/
div#body table { border-spacing:0px; border-collapse:collapse; }
div#body table td { border:1px solid gray; padding:2px 5px; }
div#body table td.h { font-weight:bold; text-align:center; } /* these formats are accessible via the table BBCode with curly brackets after the cell's | */
div#body table td.c { text-align:center; }
div#body table td.r { text-align:right; }
div#body table.blind { border-spacing:0px; border-collapse:collapse; }
div#body table.blind td { border:0px; padding:0px; }
div#body table.design_horz { border-spacing:0px; border-collapse:collapse; border-style:solid; border-width:1px 0px; }
div#body table.design_horz td { border-width:1px 0px; border-style:dotted; padding:3px 10px; }
div#body table.design_horz td.c { text-align:center; }
div#body table.design_horz td.r { text-align:right; }
/*--- "Fading quotes" box ---*/
div#fading_quote_inner { color:black; background-color:#E2F898; padding:8px; }
p.quote_text { margin:5px; text-align:left; }
p.quote_name { margin:0px 5px 0px 0px; text-align:right; font-style:italic; }
div#fading_quote_inner p#quote_show_all_link { margin-top:-3px; margin-bottom:-2px; visibility:hidden }
div#fading_quote_inner:hover p#quote_show_all_link { visibility:visible }
/*--- newsticker ---*/
h3.seitenspalte { color:#5A6600; border-bottom:1px solid #5A6600; }
div#newsticker p:hover { background:#E2F898; }
div#newsticker a { color:black; text-decoration:none; display:block; }
div#newsticker a:hover { text-decoration:none; }
