/* Historie:
24.08.2006 CG:
- Agenda styles geändert
- Höhe vom head geändert, damit weiße Linie auftaucht

24.07.2006 Roman Hentschke:
- Styles von box_re (Die rechten Boxen angepasst)
	- Linkschriftgröße verkleinert
	- "underline" rausgenommen bei nicht geklickten Links

*/
#head { width:762px; height: 121px; z-index:4;}
.table_css {position: absolute; top:0px; left:0px; width:762px;}

#content_navigation {position:relative; top:20px; width:762px; z-index:5;}
#content_mitte_links {position:relative; top:0px; left:0px; float:left; }/*border-right:1px solid #C9C9C9;*/
#content_mitte_links_rechts {position:relative; top:0px; left:0px; width:753px; }
#content_mitte_rechts {position:relative; top:0px; left:152px; width:601px; border-left:1px solid #C9C9C9;}
#content_mitte {position:relative; top:0px; left:0px; float:left; border-left:1px solid #C9C9C9; }
#li_box { position:relative; top:0px; left:0px; width:152px; margin-top:4px; float:left; }
.re_box { position:relative; top:0px; left:9px; width:151px; margin:2px 0px 0px 0px; float:left; }
.re_box p { margin-top:5px; margin-bottom:5px; font-family: Arial, Helvetica; font-size:12px; color:#333333; }

.footer { position:relative; left:0px; top:48px; border-top: 11px solid #0098D9; width:762px;}

a {font-family:Arial,Helvetica,Sans-Serif;font-size: 12px;color: #0099DF; font-weight:bold; text-decoration: underline;}
a:link {font-family:Arial,Helvetica,Sans-Serif;font-size: 12px;color: #0099DF; font-weight:bold; text-decoration: underline;}
a:visited {font-family:Arial,Helvetica,Sans-Serif;font-size: 12px;color: #0099DF; font-weight:bold; text-decoration: underline;}
a:hover {font-family:Arial,Helvetica,Sans-Serif;font-size: 12px;color: #0099DF; font-weight:bold; text-decoration: none;}
a:active {font-family:Arial,Helvetica,Sans-Serif;font-size: 12px;color: #0099DF; font-weight:bold; text-decoration: underline;}

a.bu_home { position:absolute; right:10px; top:0px; text-align:right; font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:11px; background-color:#014797; font-weight:bold; text-decoration:none; padding:4px 0px 6px 0px;}

a.bu_home:link { text-align:right; font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:11px; background-color:#014797; font-weight:bold; text-decoration:none; padding:4px 0px 6px 0px;}
a.bu_home:active { text-align:right; font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:11px; background-color:#014797; font-weight:bold; text-decoration:none; padding:4px 0px 6px 0px;}
a.bu_home:hover { text-align:right; font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:11px; background-color:#018FDE; font-weight:bold; text-decoration:none; padding:4px 0px 6px 0px;}
a.bu_home:visited { text-align:right; font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:11px; font-weight:bold; text-decoration:none; padding:4px 0px 6px 0px;}

.topnavi { position:relative; top:0px; left:0px; width:732px; height:15px; background-color:#0098D9; z-index:1; overflow:hidden; font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; padding:4px 0px 6px 30px;}

.topnavi a { font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; background-color:#0098D9; font-weight:bold; text-decoration:none; padding:4px 10px 6px 10px;}
.topnavi a:link { font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; background-color:#0098D9; font-weight:bold; text-decoration:none; padding:4px 10px 6px 10px;}
.topnavi a:active { font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; background-color:#0098D9; font-weight:bold; text-decoration:none; padding:4px 10px 6px 10px;}
.topnavi a:hover { font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; background-color:#055c9a; font-weight:bold; text-decoration:none; padding:4px 10px 6px 10px;}
.topnavi a:visited { font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; padding:4px 10px 6px 10px;}

.topnavi a.high { font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; background-color:#055c9a; font-weight:bold; text-decoration:none; padding: 4px 10px 6px 10px }
.topnavi a.high:link { font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; background-color:#055c9a; font-weight:bold; text-decoration:none; padding: 4px 10px 6px 10px }
.topnavi a.high:active { font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; background-color:#055c9a; font-weight:bold; text-decoration:none; padding: 4px 10px 6px 10px }
.topnavi a.high:hover { font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; background-color:#0098D9; font-weight:bold; text-decoration:none; padding: 4px 10px 6px 10px }
.topnavi a.high:visited { font-family:Arial,Helvetica,Sans-Serif; color:#ffffff; font-size:12px; background-color:#055c9a; font-weight:bold; text-decoration:none; padding: 4px 10px 6px 10px }


.navi_sub { font-family:verdana,arial; color: #014797; line-height: 13px; font-size:12px; margin: 0px 12px 10px 30px; text-indent: -26px;}}
.navi_sub a {font-family:Arial,Helvetica,Sans-Serif; color: #014797; font-size:12px; font-weight:bold; text-decoration: none;}
.navi_sub a:link {font-family:Arial,Helvetica,Sans-Serif; color: #014797; font-size:12px; font-weight:bold; text-decoration: none;}
.navi_sub a:visited {font-family:Arial,Helvetica,Sans-Serif; color: #014797; font-size:12px; font-weight:bold; text-decoration: none;}
.navi_sub a:hover {font-family:Arial,Helvetica,Sans-Serif; color: #014797; font-size:12px; font-weight:bold; text-decoration: underline;}
.navi_sub a:active {font-family:Arial,Helvetica,Sans-Serif; color: #014797; font-size:12px; font-weight:bold; text-decoration: none;}

.navi_sub_high { font-family:verdana,arial; color: #3E8BE3; line-height: 13px; font-size:12px; margin: 0px 12px 10px 30px; text-indent: -26px;}}
.navi_sub_high a {font-family:Arial,Helvetica,Sans-Serif; color: #3E8BE3; font-size:12px; font-weight:bold; text-decoration: underline;}
.navi_sub_high a:link {font-family:Arial,Helvetica,Sans-Serif; color: #3E8BE3; font-size:12px; font-weight:bold; text-decoration: underline;}
.navi_sub_high a:visited {font-family:Arial,Helvetica,Sans-Serif; color: #3E8BE3; font-size:12px; font-weight:bold; text-decoration: underline;}
.navi_sub_high a:hover {font-family:Arial,Helvetica,Sans-Serif; color: #3E8BE3; font-size:12px; font-weight:bold; text-decoration: underline;}
.navi_sub_high a:active {font-family:Arial,Helvetica,Sans-Serif; color: #3E8BE3; font-size:12px; font-weight:bold; text-decoration: underline;}

.text_content_mitte { font-family: Arial, Helvetica; font-size:12px; color:#333333; padding:0px 20px 20px 15px;}
.text_content_mitte table { font-family: Arial, Helvetica; font-size:12px; color:#333333}
.text_content_mitte_links { font-family: Arial, Helvetica; font-size:12px; color:#333333; padding:0px 40px 20px 30px}
.text_content_mitte_links  table{ font-family: Arial, Helvetica; font-size:12px; color:#333333}
.text_content_mitte_links_rechts { font-family: Arial, Helvetica; font-size:12px; color:#333333; padding:0px 0px 20px 30px}
.text_content_mitte_links_rechts table{ font-family: Arial, Helvetica; font-size:12px; color:#333333}
.text_content_mitte_rechts { font-family: Arial, Helvetica; font-size:10px; color:#333333; padding:0px 60px 20px 15px}
.text_content_mitte_rechts  table{ font-family: Arial, Helvetica; font-size:10px; color:#333333}


h1 {font-family:Arial,Helvetica,Sans-Serif; color:#055c9a; font-size:16px; font-weight:bold;}
h2 {font-family:Arial,Helvetica,Sans-Serif; color:#055c9a; font-size:14px; font-weight:bold;}

.agenda { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #014797; font-weight: bold; border-bottom:1px solid #cccccc; width:720px}
.agenda_time { width:98px; padding: 7px 5px 5px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #009ee0; font-weight: bold; background-color:#CBE7F4;}
.agenda_time_pause { width:98px; padding: 5px 5px 3px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #009ee0; font-weight: bold; background-color:#e0f2fb;}
.agenda_time_track { width:98px; padding: 5px 5px 3px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #ffffff; font-weight: bold; background-color:#009ee0;}
.agenda_bg { width:600px; padding: 7px 5px 5px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000000; font-weight: normal; background-color:#CBE7F4;}
.agenda_bg_pause { width:600px; padding: 5px 5px 3px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000000; font-weight: normal; background-color:#e0f2fb;}
.agenda_bg_track { width:600px; padding: 5px 5px 3px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #ffffff; font-weight: normal; text-align:center; background-color:#009ee0;}
.agenda_track { padding: 4px 5px 1px 7px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #ffffff; font-weight: normal; text-align:center; background-color:#009ee0;}
.agenda_last_track { padding: 4px 5px 1px 7px; border-right: 1px solid #1dbbe9; border-bottom: 1px solid #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #ffffff; font-weight: normal; text-align:center; background-color:#009ee0;}

.tracks_title td { padding: 5px 10px 15px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000000; font-weight: normal; vertical-align:top; text-align:center;} 
.tracks td { padding: 0px 10px 0px 6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000000; font-weight: normal; vertical-align:top; } 
.tracks_details td { padding: 0px 10px 8px 6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000000; font-weight: normal; vertical-align:top; } 
.agenda_track_title_13 { width:146px; border-right: 1px solid #ffffff; background-color:#bce4f7;}
.agenda_track_title_24 {width:145px; border-right: 1px solid #ffffff; vertical-align:top; background-color:#a2daf4;}
.agenda_track_title_5 { width:146px; background-color:#bce4f7;}
.agenda_details {float:left; }
.agenda_img {position:relative; left:33px; top:4px; }

table.table_agenda {width:732px; background-color:#FFFFFF; font-size:9px;}

.table_agenda a {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0099DF; font-weight:bold; text-decoration: underline;}
.table_agenda a:link {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0099DF; font-weight:bold; text-decoration: underline;}
.table_agenda a:visited {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0099DF; font-weight:bold; text-decoration: underline;}
.table_agenda a:hover {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0099DF; font-weight:bold; text-decoration: none;}
.table_agenda a:active {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0099DF; font-weight:bold; text-decoration: underline;}

.re_box { position:relative; top:0px; left:18px }
.re_box h2 { position:static; top:0px; left:0px; font-family:Arial,Helvetica,Sans-Serif; color:#0D97D8; font-size:13px; font-weight:bold; line-height:13px; margin:0px; }
.re_box div { position: static; top: 0px; left: 0px; font-family:Arial,Helvetica,Sans-Serif; color:#282C32; font-size:11px; background-color: #FFFFFF; padding: 6px 7px 30px 7px; margin:0px 0px 20px 0px;}
.re_box div .aufz {position: static; top: 0px; left: 20px; text-indent: -26px; background-color: #FFFFFF; margin:0px 0px 0px 10px; padding:0px;}

.re_box div .aufz a {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0D97D8; background-color: #FFFFFF; font-weight:bold; text-decoration: underline;}
.re_box div .aufz a:link {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0D97D8; font-weight:bold; text-decoration: underline;}
.re_box div .aufz a:active {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0D97D8; font-weight:bold; text-decoration: underline;}
.re_box div .aufz a:visited {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0D97D8; font-weight:bold; text-decoration: underline;}
.re_box div .aufz a:hover {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0D97D8; font-weight:bold; text-decoration: none;}





.re_box a {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0D97D8; background-color: #FFFFFF; font-weight:bold; text-decoration: underline;}
.re_box a:link {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0D97D8; font-weight:bold; text-decoration: underline;}
.re_box a:active {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0D97D8; font-weight:bold; text-decoration: underline;}
.re_box a:visited {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0D97D8; font-weight:bold; text-decoration: underline;}
.re_box a:hover {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #0D97D8; font-weight:bold; text-decoration: none;}

.footer p {position:absolute; left: 30px; top: 3px; font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #333333; font-weight:normal; text-decoration: none; margin:0px;}
.footer p a{font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #333333; font-weight:normal; text-decoration: underline;}
.footer p a:link {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #333333; font-weight:normal; text-decoration: underline;}
.footer p a:active {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #333333; font-weight:normal; text-decoration: underline;}
.footer p a:visited {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #333333; font-weight:normal; text-decoration: underline;}
.footer p a:hover {font-family:Arial,Helvetica,Sans-Serif;font-size: 11px;color: #333333; font-weight:normal; text-decoration: none;}

.input { width:230px; height:20px; font-family:Arial,Helvetica,Sans-Serif;font-size: 11px; font-weight:normal; color: #333333; }
.hausnummer { width:31px; height:20px; font-family:Arial,Helvetica,Sans-Serif;font-size: 11px; font-weight:normal; color: #333333; }
.adresse { width:197px; height:20px; font-family:Arial,Helvetica,Sans-Serif;font-size: 11px; font-weight:normal; color: #333333; }
.vorwahl { width:50px; height:20px; font-family:Arial,Helvetica,Sans-Serif;font-size: 11px; font-weight:normal; color: #333333; }
.telefon { width:177px; height:20px; font-family:Arial,Helvetica,Sans-Serif;font-size: 11px; font-weight:normal; color: #333333; }

td.invalid { color: #FF0000 }
.invalid { color: #FF0000 }

.formular { background-color:#E5E5E5; padding: 10px 10px 10px 10px; width:300px}
