body {margin: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}

table.layout {table-layout: fixed; width: 100%;}


td {vertical-align: top; font-size: 12px;}

td.top_left {background-color:#000099; width: 180px; vertical-align: top; font-family:Arial, Helvetica, sans-serif; font-size: 20px; color:#FFFFFF; text-align: center; vertical-align: middle; padding-right: 5px;}
td.top_middle {background-color:#0066FF; width: 580px; vertical-align: top; font-family:Arial, Helvetica, sans-serif; font-size: 20px; color:#FFFFFF; text-align:center; vertical-align: middle; padding-left: 5px;}
td.top_right {background-color:#000099; vertical-align: top;}
td.left {background-color: #0066FF; vertical-align: top; padding-top: 60px; padding-left: 10px; padding-bottom: 50px; height: 800px;}
td.middle {background-color:#99CCFF; vertical-align:top; padding-top: 15px; padding-left: 15px; padding-right: 10px; padding-bottom: 50px;}
td.right {background-color:#0066FF; padding-left: 30px;}
td.termin_name {width: 285px; font-size: 12px; color: #000000; font-weight: bold;} 
td.termin_datum {width: 195px; font-size: 12px; color: #000000; font-weight: normal;}
td.termin_anmeldung {width: 75px; font-size: 12px; color: #000000; font-weight: normal;}


a.navi_link {color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a.navi_link:hover {color: #FFFFFF; text-decoration: underline;}
a.navi_link_active {color:#FF6666; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a.navi_link_active:hover {color:#FF6666; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a.navi_link_sub {color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; padding-left: 20px;}
a.navi_link_sub:hover {color: #FFFFFF; text-decoration: underline;}
a.navi_link_sub_active {color: #FF6666; font-family:Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; padding-left: 20px;}
a.navi_link_sub_active:hover {color: #FF6666; font-family:Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; padding-left: 20px;}
a.navi_mail {color: #99CCFF; text-decoration: none;}
a.navi_mail:hover {color: #FFFFFF; color: #99CCFF; text-decoration: underline;}

a.seminar {font-weight: bold; font-size: 14px; color: #000000; text-decoration: none;}
a.seminar:hover {font-weight: bold; font-size: 14px; color: #000000; text-decoration: underline;}

a.anker {color:#000000; text-decoration: none;}
a.anker:hover {color:#000000; text-decoration: underline;}


a {color:#000099; text-decoration: none;}
a:hover {color:#000099; text-decoration: underline;}

h1 {font-size: 20px; color: #000000; font-weight: normal; text-decoration: underline;}
h2 {font-size: 16px; font-weight: bold; text-decoration: none;}
h3 {font-size: 14px; font-weight: bold; text-decoration: none; font-style: normal;}
h4 {font-size: 12px; font-weight: normal; text-decoration: underline;}

div.navi {color: #99CCFF; text-decoration: none; font-size: 10px;}

input.pflicht {border-style: solid; border-width: 1px; border-color: #000000;}
input.optional {border-style: solid; border-width: 1px; border-color: #000000;}


.small {font-size: 10px}
.preis {font-size: 12px; color: #000099; font-weight: bold;}


hr {color: #000000; border-style: solid; border-color: #000000; border-width: thinn;}

