body				{ color: #464; background: #bcb; }
a				{ color: #400; text-decoration: none; }
a:hover				{ color: #800; text-decoration: none; }
#tabnav a:link			{ color: #464; background: #9b9; border: 1px solid #464; }
#tabnav a:visited		{ color: #464; background: #9b9; border: 1px solid #464; }
#tabnav a:link.active		{ color: #464; background: #9b9; border: 1px solid #464; }
#tabnav a:visited.active	{ color: #464; background: #bcb; border-bottom: 1px solid #bcb; }
#tabnav a:hover			{ color: #464; background: #bcb; }

#subnav a:link,
#subnav a:visited		{ color: #464; background: #9b9 url(a.gif) no-repeat right; }
#subnav a:link.active,		
#subnav a:visited.active	{ color: #464; background: #bcb url(a_active.gif) no-repeat right; }
#subnav a:hover			{ color: #800; background: #bcb url(a_hover.gif) no-repeat right;}

body				{ text-align: center; }
p				{ margin: 0; }
h1				{ margin: 0; margin-bottom: 12px; }
h2				{ margin: 0; margin-bottom: 12px; }
ul				{ text-align: left; }
li				{ padding-bottom: 14px; }

#main				{ background: transparent url(mh.gif) -4px 24px no-repeat; margin: 0px auto; margin-top: 10px; padding-top: 8px; padding-right: 0px; width: 640px; height: 800px; font-size: 14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: right; }
#main p 			{ margin-bottom: 14px; }

#content			{ background: transparent; margin: 0px; float: right; width: 520px; font-size: 12px; line-height: 140%; }
#content h1			{ font-size: 120%; margin-top: 12px; }
#content h2			{ font-size: 12px; margin-top: 16px; text-align: left; }
#content p			{ margin-bottom: 7px; }
#content td			{ font-size: 12px; vertical-align: top; padding-left: 4px; padding-bottom: 12px; }
#content tr			{ margin-bottom: 30px; }

#content .termine		{ text-align: left; }
#content td.termine	{ font-size: 12px; vertical-align: top; padding-left: 0px; padding-bottom: 6px; padding-right: 8px;}
#content td.termine2	{ font-size: 12px; vertical-align: top; padding-left: 0px; padding-bottom: 2px; padding-right: 8px;}
#content td.termine3	{ font-size: 12px; text-align: right; vertical-align: top; padding-left: 0px; padding-bottom: 2px; padding-right: 8px;}
#content tr.termine	{ margin-bottom: 30px; }

#menu				{ margin: 0 auto; margin-top: 28px; padding: 0px; width: 640px; height: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; background: transparent url(tab_bottom.gif) repeat-x bottom; }
#submenu			{ margin: 0 auto; margin-top: 0px; padding: 0px; width: 640px; height: 20px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#submenu ul			{ margin: 0; padding-top: 8px; }

#tabnav li,
#subnav li			{ margin: 0; padding: 0; display: inline; list-style-type: none; }

#tabnav a:link,
#tabnav a:visited		{ margin: 0; padding: 0; float: right; font-size: 11px; line-height: 14px; font-weight: normal; padding: 2px 10px 2px 10px; margin-left: 2px; text-decoration: none; }
#subnav a:link,
#subnav a:visited		{ margin: 0; padding: 0; float: right; font-size: 11px; line-height: 14px; font-weight: normal; padding: 2px 0px 2px 20px; margin-left: 2px; text-decoration: none; background: transparent url(a.gif) 10px no-repeat; }
#subnav a:link.active,		
#subnav a:visited.active	{ background: transparent url(a_active.gif) 9px no-repeat; }
#subnav a:hover			{ background: transparent url(a_hover.gif)  10px no-repeat;}

input 				{ border-left: 1px solid #dca; border-top: 1px solid #dca; border-right: 1px solid #fec; border-bottom: 1px solid #fec; color: #464; background: #edb; }
textarea			{ border-left: 1px solid #dca; border-top: 1px solid #dca; border-right: 1px solid #fec; border-bottom: 1px solid #fec; color: #464; background: #edb; }

#content table.dat		{ margin: 6px 0 6px 0; border: 0; padding: 0; border: 0;}
#content table.dat tr		{ margin: 0; border: 0; padding: 0; }
#content table.dat td		{ margin: 0; border: 0; padding: 0 6px 0 0; }

.att				{ color: red; font-style: italic;}
