body
{
	background-color: #F2F2F2;
}
#terminkalender
{
position:absolute; top:120px; left:650px; z-index:1;
margin-bottom: 2px;
width:270px;
height:102px;
}
#termine
{
	z-index: 0;
}
#wochenkurs
{
  position:absolute; top:90px; left:450px;
}
.center {
	background-color: #F2F2F2;
}
.right { text-align:right; }
.bottom { vertical-align:bottom; }

.border { background-image:url(../g/dot_black.gif);
          }
.menue { background-image:url(../g/bg_menu.gif); }
.linie{
background-color: #F9F9F9;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
padding: 3px;
margin-top: 4px;
margin-bottom: 4px;
text-align: right;}
table
{
	background-color: #FFFFFF;
}
td {
     font-size:13px;
     font-weight:normal;
     font-family:Arial,Helvetica,sans-serif;
     color:#000000;
     text-align:left;
     vertical-align:top; }
ul {
	list-style-image:url(../g/dotlist.gif);
   }
p,h1,h2,h3,ul,li
{
     font-family:Arial,Helvetica,sans-serif;
     color:#000000;
}
h3
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.email { color:#000000; text-decoration:underline; }

span.h0 { font-size:20px; font-weight:bold; color:#005522; }
span.h1 { font-size:13px; font-weight:bold; color:#0000C4; }
span.h2 { font-weight:bold; }
span.s1 { font-size:11px; font-weight:bold; }
span.s2 { font-size:11px; }

.formtxt {
   font-size:12px; font-family: Arial,Helvetica,sans-serif; font-weight:bold;
	width: 280px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #F6F6F6;
}
.formmsg {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	width: 280px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #F6F6F6;
}
.formdat { font-family:Arial,Helvetica,sans-serif; font-size:13px; width:100px;
		   border-width:1px; border-style:solid; border-color:#000000; background-color:#F6F6F6; }
.formnum { font-family:Arial,Helvetica,sans-serif; font-size:13px; width:40px;
		   border-width:1px; border-style:solid; border-color:#000000; background-color:#F6F6F6; }
.formbtn { font-family:Arial,Helvetica,sans-serif; font-size:12px; width:150px; font-weight:bold;
		   color:#000000; border-width:1px; border-style:solid; border-color:#000000; background-color:#0000C4;
           line-height:16px; }
.formfooter { background-color:#0000C4; font-size:11px; line-height:12px; font-weight:normal; color:#FFFFFF;}

a:link {
	font-weight: normal;
	color: gray;
	text-decoration: underline;
}
a:visited {
	font-weight: normal;
	color: Gray;
	text-decoration: underline;
}
a:hover {
	background-color: #DDDDDD;
	color: #000000;
	text-decoration: underline;
}
a:active {
	font-weight: normal;
	color: gray;
	text-decoration: underline;
}
a:focus {
	font-weight: normal;
	color: #DDDDDD;
	text-decoration: underline;
}

a.dblink:link { font-weight:bold; color:#000000; text-decoration:none }
a.dblink:visited { font-weight:bold; color:#000000; text-decoration:none }
a.dblink:hover { background-color:#BBBBBB;font-weight:bold; color:#000000; text-decoration:none }
a.dblink:active { font-weight:bold; color:#000000; text-decoration:underline }
a.dblink:focus { font-weight:bold; color:#000000; text-decoration:underline }

td { font-size:14px;
     font-weight:normal;
     font-family:Arial, sans-serif;
     color:#000000;
     text-align:left;
     vertical-align:top; }
td.header1 { font-size:19px;
             font-weight:bold;
             background-color:#CCCCCC;
             text-align:center;
             vertical-align:top; }
td.header2 { font-size:14px;
             background-color:#CCCCCC;
             text-align:center;
             vertical-align:top;
             font-weight:bold;}
td.header3 { font-size:14px;
             background-color:#CCCCCC;
             text-align:left;
             vertical-align:top; }
span.header1 { font-size:19px; vertical-align:bottom; }
span.header2 { font-size:17px; }

td.center { text-align:center; }
td.rightmiddle { text-align:right;
                 vertical-align:middle; }
td.righttop { text-align:right;
                 vertical-align:top; }
span.reg { font-size:12px;
           vertical-align:text-top; }

a.offline { text-decoration:none; }

.formsuchtxt { font-family:Arial,Helvetica,sans-serif; font-size:13px; width:200px;
		   border-width:1px; border-style:solid; border-color:#000000; background-color:#F6F6F6; }
.formbtn { font-family:Arial,Helvetica,sans-serif; font-size:13px; width:80px;
		   border-width:1px; border-style:solid; border-color:#000000; background-color:#E6E6E6; }

#pointer1 { position:absolute; left:0px; top:0px; visibility:hidden; }
#pointer2 { position:absolute; left:0px; top:0px; visibility:hidden; }
#pointer3 { position:absolute; left:0px; top:0px; visibility:hidden; }
#pointer4 { position:absolute; left:0px; top:0px; visibility:hidden; }

 form
   {  border:0px solid #CCCCCC; }
 input, select, textarea
   { font-size:12px; font-family: Arial,Helvetica,sans-serif; font-weight:bold; }
 input, select, textarea
   {
	color: #000000;
	background-color: #F6F6F6;
	border: 1px solid #000000;
}
submit
   { background-color:#CCCCCC; color:#000000; width:200px; border:1px solid #000000; }

tr.im
{
	background-color: #F2F2F2;
}
td.im
{

	background-color: #F2F2F2;
	padding : 7px;
}

a.im:link {
	font-size: 10px;
	font-weight: normal;
	color: #D0D0D0;
	text-decoration: none;
}
a.im:visited {
   font-size: 10px;
	font-weight: normal;
	color: #D0D0D0;
	text-decoration: none;
}
a.im:hover {
   font-size: 12px;
	background-color: #DDDDDD;
	color: #000000;
	text-decoration: underline;
}
a.im:active {
   font-size: 10px;
	font-weight: normal;
	color: #E8E8E8;
	text-decoration: none;
}
a.im:focus {
   font-size: 10px;
	font-weight: normal;
	color: #DDDDDD;
	text-decoration: none;
}
p.im
{
	  font-size:10px;
     font-weight:normal;
     font-family:Arial,Helvetica,sans-serif;
     color:#000000;
}
