body {
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 scrollbar-3d-light-color: #FFFFFF;
 scrollbar-arrow-color: #000066;
 scrollbar-base-color: #DAE2E9;
 scrollbar-dark-shadow-color: #CCCC99;
 scrollbar-face-color: #EFEFEF;
 scrollbar-highlight-color: #373737;
 scrollbar-shadow-color: #000033;
 scrollbar-track-color: #CCCCCC;
}

body, p, h1, h2, h3, h4, h5, h6, th, td, blockquote, ul, ol {
 font-size: 12px;
 font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
 color: #000000;
}

h1 { color: #000000; font-weight: bold; font-size: 23px; text-align: right; margin-top: 16px; margin-bottom: 6px; }
h2 { color: #333333; font-weight: bold; font-size: 18px; text-align: right; margin-top: 6px; margin-bottom: 3px; }
h3 { color: #333333; font-weight: bold; font-size: 14px; margin-top: 12px; margin-bottom: 3px; }

h3.download { text-align: right; padding-bottom: 6px; border-bottom: 2px dotted #CCCCCC; }
h3.trainings { text-align: right; padding-bottom: 6px; border-bottom: 2px dotted #CCCCCC; margin-top: 30px; }

ul { list-style-type: square; }

p,ul { margin-top:3px; margin-bottom:3px; }

table.mb { margin-bottom: 20px; }
table.p { margin-top:6px; margin-bottom:6px; }

p.ml { margin-left: 30px; }

input.coltextinput { width: 289px; }

a:link    { color: #000000; }
a:visited { color: #000000; }
a:hover   { color: #DC143C; }
a:active  { color: #DC143C; }

a.navtop:link    { color: #000000; text-decoration: none; }
a.navtop:visited { color: #000000; text-decoration: none; }
a.navtop:hover   { color: #DC143C; text-decoration: none; }
a.navtop:active  { color: #DC143C; text-decoration: none; }

a.navtopakt:link    { color: #DC143C; font-weight: bold; text-decoration: none; }
a.navtopakt:visited { color: #DC143C; font-weight: bold; text-decoration: none; }
a.navtopakt:hover   { color: #DC143C; font-weight: bold; text-decoration: none; }
a.navtopakt:active  { color: #DC143C; font-weight: bold; text-decoration: none; }

a.navsub:link    { color: #000000; text-decoration: none; font-size: 13px; }
a.navsub:visited { color: #000000; text-decoration: none; font-size: 13px; }
a.navsub:hover   { color: #DC143C; text-decoration: none; font-size: 13px; }
a.navsub:active  { color: #DC143C; text-decoration: none; font-size: 13px; }

a.navsubakt:link    { color: #DC143C; font-weight: bold; text-decoration: none; font-size: 13px; }
a.navsubakt:visited { color: #DC143C; font-weight: bold; text-decoration: none; font-size: 13px; }
a.navsubakt:hover   { color: #DC143C; font-weight: bold; text-decoration: none; font-size: 13px; }
a.navsubakt:active  { color: #DC143C; font-weight: bold; text-decoration: none; font-size: 13px; }

a.nav:link    { color: #000000; text-decoration: none; }
a.nav:visited { color: #000000; text-decoration: none; }
a.nav:hover   { color: #000000; text-decoration: none; }
a.nav:active  { color: #000000; text-decoration: none; }

a.navbackground:link    { color: #000000; text-decoration: none; }
a.navbackground:visited { color: #000000; text-decoration: none; }
a.navbackground:hover   { color: #003366; text-decoration: none; }
a.navbackground:active  { color: #000000; text-decoration: none; }

a.navkontakt:link    { color: #003366; text-decoration: none; }
a.navkontakt:visited { color: #003366; text-decoration: none; }
a.navkontakt:hover   { color: #003366; text-decoration: none; }
a.navkontakt:active  { color: #003366; text-decoration: none; }

.p-tab { padding-bottom: 6px; border-bottom: 2px dotted #CCCCCC; }

.alert { color: #DC143C; font-weight: bold; font-style: italic; }


