.bodynorm  {margin:0px; background-color:#FFECD1; } 

a:link 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #294870;
	text-decoration: underline;
}
a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #294870;
	text-decoration: underline;
}
a:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #294870;
	text-decoration: underline;	
}
select 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	height: 18px;
	text-indent: 2px;
}
input 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	text-align: left;
	vertical-align: middle;
	text-indent: 2px;
}
input.radio_start
{
	background-color: #D9E4F2;
}
input.checkbox_start
{
	background-color: #FFFFFF;
}
input.radio_avail
{
	background-color: #ffffff;
}
input.checkbox_avail
{
	background-color: #ffffff;
}
input.radio_valid
{
	background-color: #ffffff;
}
input.checkbox_valid
{
	background-color: #ffffff;
}
input.checkbox_valid2
{
	background-color: #ffffff;
}
input.radio_book
{
	background-color: #ffffff;
}
input.checkbox_book
{
	background-color: #ffffff;
}
input.anzeige1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align:center; 
	vertical-align:middle; 
	background-color: #FFFFFF;
	border-width:0;	
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	text-indent:0px;	
	line-height:15px;
}
input.anzeige2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align:right; 
	vertical-align:bottom; 
	background-color: #FFFFFF;
	border-width:0;	
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	text-indent:0px;	
	line-height:15px;
}
input.anzeige3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align:right; 
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.reiter 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #3E6CA8;
	color: #D9E4F2;
	border: thin dotted #3E6CA8;
}
.reiter_a 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #D9E4F2;
	color: #3E6CA8;
	border: thin dotted #3E6CA8;
}

.table 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-top: thin solid #3E6CA8;
	border-right: thin solid #3E6CA8;
	border-bottom: thin ridge #3E6CA8;
	border-left: thin solid #3E6CA8;
	background-color: #D9E4F2;
}
.table_remark
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-top: thin solid #999999;
	border-right: thin solid #999999;
	border-bottom: thin ridge #999999;
	border-left: thin solid #999999;
	background-color: #cccddd;
}
.table1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #00709e;
	font-weight: bolder;
	background-color: #f0ffff;
	text-transform: uppercase;
	font-style: normal;
	border-top: 2px solid #000099;
	border-right: none #000099;
	border-bottom: 2px solid #000099;
	border-left: none #000099;
}
.td_titel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #D9E4F2;
	font-weight: bolder;
	background-color: #376095;
	text-transform: uppercase;
	vertical-align:middle; 
	font-style: normal;
	border-top: 2px solid #3E6CA8;
	border-right: none #000099;
	border-bottom: 2px solid #3E6CA8;
	border-left: none #000099;
}
.td_norm
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #294870;
	font-weight: bold;
	background-color: #FFFFFF;
	vertical-align:middle; 
	font-style: normal;
}
.table11
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
}
.table2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #00709e;
	font-weight: bolder;
	text-transform: uppercase;
	font-style: normal;
	border-top: 2px solid #000099;
	border-right: none #000099;
	border-bottom: 2px solid #000099;
	border-left: none #000099;
}
.table3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #294870;
	background-color:  #D9E4F2;
	font-weight: normal;
	border: thin solid #3E6CA8;
}
.table_adr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #294870;
	background-color:  #D9E4F2;
	font-weight: normal;
}
.table4 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #fafafa;
	border: thin dotted #CCCCCC;
}
.table_hinweis
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #fafafa;
	border: thin dotted #CCCCCC;
}
.table_info 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #cccddd;
	vertical-align: middle;
	display: block;
	color: #00709e;
	border-top: 1px solid #000099;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	border-left: 1px solid #000099;
	padding-right: 3px;
	padding-left: 3px;
}
.table6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FAFAFA;
	color: #000000;
}

.legende_titel 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #294870;
	background-color: #D9E4F2;
}
.schrift1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #294870;
	background-color: #ffffff;
}
.schrift1u 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:  #00709e;
	background-color: #D9E4F2;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.line 
{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.schrift1rot 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
}
.schrift2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.schrift3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3E6CA8;
}
.schrift4 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #376095;
	font-weight: bold;
}
.schrift5 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #376095;
	background-color: #FFFFFF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.schrift6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #D9E4F2;
	text-transform: uppercase;
	background-color: #376095;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.schrift7
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00709E;
	font-weight: bold;
}
.schrift_wunsch_titel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00709E;
	font-weight: bold;
}
.schrift_wunsch_normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.schrift_hinweis_normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.alarm 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
}
.schrift_kal_norm
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.schrift_kal_invers
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	height:20px;
	border:2px solid red;
}

.button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #FF9B05;
	font-weight: bold;
	height: 22px;
	text-align: center;
	vertical-align: middle;
}
.h1 
{
	background-color: #0099cc;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: medium;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: ridge;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.h2 
{
	background-color: #DDDDDD;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: medium;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: ridge;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0099cc;
	text-transform: uppercase;
}

.text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
}

.Stil {font-size: 12px}

/* LAYER  für diverse Infobuttons */

#info_teilnehmer
{
position:absolute;
top: 200px;
left: 100px;
visibility: hidden;
z-index: 1000;
}
#info_kuerzel
{
position:absolute;
top: 0px;
left: 100px;
visibility: hidden;
z-index: 1000;
}

