
/* Definitionen für Schriftelemente */

h1 { font-size: 16px; color: #9CA1A7; margin: 0; padding: 0 0 20px 0; font-weight: bold; }
h2 { font-size: 13px; color: #3E5780; margin: 0; padding: 10px 0 5px 0; font-weight: bold;}
h3 { font-size: 11px; color: #000; margin: 0; padding: 8px 0 5px 0; font-weight: bold;}
h4 { font-size: 10px; color: #000; margin: 0; padding: 5px 0 3px 0; font-weight: bold;}

p { margin: 0 0 10px 0; padding: 0; font-size: 13px; line-height: 150%; }
div#aktuelles p { font-size: 12px; margin:0; color: #333; }

p.datum { font-size: 12px; font-weight: bold; margin: 0; padding: 50px 0 0 0; color: #333; }

p.newslatest-date {text-align: right; font-size:10px; margin:0; padding:0;}
p.newslist-date {text-align: right; font-size:10px; margin:30px 0 3px 0; padding:0;}
p.newslatest-head, p.newslist-head {font-weight: bold; font-size: 13px; margin: 0px 0 3px 0;}
p.newslatest-head a, p.newslist-head a {font-weight: bold;}
p.newslatest-next { font-size: 12px; margin: 0px 0 10px 0;}



p.weiter { font-size: 11px; font-weight: bold; margin: 0; padding: 0; color: #333; }


/* Definitionen für Links */

a { text-decoration: none; color: #6D95DD; }
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.thumb1 { float: left; padding: 0; margin: 5px 20px 5px 0; border-top: 7px solid #3E5780;}
img.thumb2 { padding: 0; margin: 5px 0 5px 0; border-top: 7px solid #3E5780;}


/* 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; }


hr { border: solid #b9b9b9 1px; border-bottom: transparent; }


div#topleft { position: absolute; top: 130px; left: 0px; width: 235px; height: 22px; margin: 0; padding: 0; background: #6D95DD; }
div#topmenue { position: absolute; top: 130px; left: 235px; width: 540px; height: 15px; line-height: 15px; margin: 0; padding: 0; text-align: left; background: #6D95DD; border-top: 7px solid #3E5780; }
div#topsprache { position: absolute; top: 130px; left: 775px; width: 155px; height: 15px; line-height: 15px; margin: 0; padding: 0 0 0 10px; background: #6D95DD; border-top: 7px solid #3E5780; color: #3E5780; }

div#submenue { height: 450px; margin: 0 0 20px 0; padding: 40px 0 0 0; background: #F0F0F0; border-bottom: 7px solid #6D95DD; }
div#adresse { margin: 0; padding: 0; font-size: 11px; font-weight: bold; line-height: 150%; }

div#suchfeld { height: 80px; margin: 0; padding: 10px; background: #F0F0F0; }
div#aktuelles { margin: 0; padding: 10px; }
div#randbilder { margin: 0; padding: 10px 0; }

div.nav1 { margin: 0; padding: 0 20px 0 0; font-size:12px; float: left; color: #fff; }
div.nav1 a { margin: 0; padding: 0; text-decoration: none; color: #fff; font-weight: bold; }	
div.nav1 a:hover { color: #ddd; }
div.nav1 a.active { color: #3E5780; }
div.nav1 a.active:hover { color: #3E5780; }

div.nav2 { margin: 0; padding: 0; font-size:12px; }
div.nav2 a { display: block; margin: 0; padding: 2px 0 1px 30px; text-decoration: none; color: #6D95DD; font-weight: bold; }	
div.nav2 a:hover { color: #47a; }
div.nav2 a.active { color: #3E5780; background: url(pfeil.gif) no-repeat 17px 3px; }
div.nav2 a.active:hover { text-decoration: none; }

div.nav3 { margin: 0; padding: 0; font-size:11px; }
div.nav3 a { display: block; margin: 0; padding: 2px 0 2px 40px; text-decoration: none; color: #6D95DD; font-weight: bold; }	
div.nav3 a:hover { color: #47a; }
div.nav3 a.active { color: #3E5780; background: url(pfeil.gif) no-repeat 30px 3px; }
div.nav3 a.active:hover { text-decoration: none; }


div.lg { margin: 0; padding: 0 20px 0 0; font-size:12px; float: left; color: #fff; }
div.lg a { margin: 0; padding: 0; text-decoration: none; color: #fff; font-weight: bold; }	
div.lg a:hover { color: #ddd; }
div.lg a.active { color: #3E5780; }
div.lg a.active:hover { color: #3E5780; }






