﻿
/* Definitionen für Schriftelemente */

h1 { font-size: 15px; color: #778; margin: 0; padding: 5px 0 5px 0; font-weight: bold; }
h2 { font-size: 13px; color: #808c98; margin: 0; padding: 10px 0 5px 0; font-weight: bold;}
h3 { font-size: 11px; color: #808c98; margin: 0; padding: 8px 0 5px 0; font-weight: bold;}
h4 { font-size: 10px; color: #808c98; margin: 0; padding: 5px 0 3px 0; font-weight: bold;}

p { margin: 0 0 10px 0; padding: 0; font-size: 12px; line-height: 150%; }
p.klein { font-size: 10px; }
p.rechts { text-align: right; }
p.mittig { text-align: center; }
p.ohne {margin: 0; padding: 0;}
p.infotext {margin: 0; padding: 0 0 0 5px; font-size: 11px; }
p.infolink {margin: 0; padding: 0 0 10px 5px; font-size: 11px; font-style: italic; }
div#zusatzinfo p { font-size: 11px; }

.textmarker { background-color: #ff6;}

ul { line-height: 150%; }



/* Definitionen für Links */

a { text-decoration: none; color: #d3011c; }
a:hover { text-decoration: underline; }
a.pdf-link { background: url(link_pdf.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.extern-link { background: url(link_extern.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.doc-link { background: url(link_doc.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.weiter-link { background: url(link_weiter.gif) no-repeat 0px 2px; padding: 0 0 0 18px; }


/* Definitionen für die Darstellung von Bildern */

img { margin: 0; padding: 0; border: none; }
img.left { float: left; margin: 0 10px 5px 0; padding: 0; border: none; }
img.right { float: right; margin: 0 0 5px 10px; padding: 0; border: none; }
img.rand { margin: 0; padding: 0; border: 1px solid black; width:148px; }


/* Definitionen für die Darstellung von Tabellen */

table { table-layout: auto; border-collapse: collapse; width: 100%; margin-top: 10px; }
td { border: 1px solid #ccc; background: #fff; padding: 2px; margin: 0; }
td p { margin: 0; }
th { border: 1px solid #ccc; background: #ccc; padding: 2px; }

table.ohne { table-layout: auto; border-collapse: collapse; width: 100%; margin: 10px 0; font-size: 12px; padding: 0 }
table.ohne th { font-style: oblique; font-weight:normal; color: #004282; background: #fff; padding: 3px 3px 3px 0px; border:none; border-bottom: 1px solid #cfd0d2; text-align: left; vertical-align: top; }
table.ohne td { border: none; padding: 3px 6px 3px 0px; vertical-align: top; }

table.rahmen {table-layout: auto; border-collapse: collapse; width: 100%; margin: 10px 0; font-size: 12px; line-height: 140%; }
table.rahmen th { font-style: oblique; border: 1px solid #cfd0d2; background: #cfd0d2; color: #004282; font-size: 12px; font-weight: normal; padding: 3px; text-align: center; vertical-align: top; }
table.rahmen td { border: 1px solid #cfd0d2; padding: 3px; vertical-align: top; }

td.mittig { text-align: center; }
td.rechts { text-align: right; }
td.anfang, table.ohne td.anfang { padding: 3px 3px 3px 0px; text-align: left; }
td.ende, table.ohne td.ende { padding: 3px 0px 3px 3px; text-align: right; }


table.termine { table-layout: auto; border-collapse: collapse; width: 100%; margin: 10px 0; font-size: 12px; padding: 0 }
table.termine th { font-style: oblique; font-weight:normal; color: #004282; background: #fff; padding: 3px 3px 3px 0px; border:none; border-bottom: 1px solid #cfd0d2; text-align: left; vertical-align: top; }
table.termine td { border: none; border-bottom: 1px solid #cfd0d2; padding: 3px 6px 3px 0px; vertical-align: top; }



/* Definitionen für die Darstellung von Formularen */

textarea { width: 408px; margin: 0 0 5px 0; padding: 5px; border: 1px solid #7f9db9; font-family:arial; font-size:12px; }

fieldset.csc-mailform { border: none; padding: 10px; width: 420px; margin: 0; background: #e3e6ee; }
#mailformname, #mailformfirma, #mailformstrasse, #mailformort, #mailformtelefon, #mailformemail { width: 408px; margin: 0 0 10px 0; padding: 2px 5px; border: 1px solid #7f9db9; font-size:12px; }








