body { background-color:#bbccdd; }
.body_gal { background-color:#eef0ee; }

table	{ background-color:#bbccdd; }
td  { color:#002200; font-size:12pt; font-weight:normal; font-family:Helvetica,Arial; }
th  { color:#ffffff; font-size:12pt; font-weight:normal; font-family:Helvetica,Arial; }

.td_1	{ width:30px; }
.td_2	{ font-size:10pt; }

.td_3	{ background-color:#d0d0d0; text-align:center; font-size:16pt; }
.td_8	{ background-color:#d0d0a8; text-align:center; font-size:12pt; }
.td_4	{ background-color:#a0c080; text-align:center; font-size:14pt; }
.td_5	{ background-color:#a0c060; text-align:center; font-size:10pt; width:8%; }
.td_6	{ background-color:#c0b080; text-align:center; font-size:14pt; }
.td_7	{ background-color:#c0b060; text-align:center; font-size:12pt; }
.td_9	{ background-color:#a0b0c0; text-align:center; font-size:14pt; }
.td_a	{ background-color:#a0b0b0; text-align:center; font-size:12pt; width:10%; }
.td_b	{ background-color:#335511; width:6px; }
.td_c	{ background-color:#eeeeee; text-align:left; vertical-align:text-top; }
.td_d	{ background-color:#ffffff; text-align:left; vertical-align:text-top; font-size:10pt; line-height:1.4em; }

.td_gal	{ text-align:center; vertical-align:text-top; font-size:10pt; height:172px; line-height:1.4em; }

.td_logo_1 { background-color:#eeeeee; width:200px; text-align:center; vertical-align:text-top;} 

.td_rand_1 { background-color:#bbccdd; width:30px; }
.td_rand_2 { background-color:#335511; width:8px; }
.td_rand_3 { background-color:#ffffff; width:4px; }
.td_rand_4 { background-color:#335511; width:4px; }
.td_rand_5 { background-color:#ffffff; width:22px; }

.td_fuss { background-color:#335511; text-align:right; }
.b_fuss { color:#ffffff; font-size:10pt; font-weight:bold; font-family:Helvetica,Arial; }

.td_menue { background-color:#335511; }

.td_haupt { background-color:#ffffff; width:618px; font-size:10pt; font-weight:bold; }

...th_2	{ background-color:#ffff00; width:620px; }

.table_1	{ background-color:#ffffff; }
.table_2	{ width:920px; }

.table_struktur { background-color:#ffffff; table-layout:fixed; }

.td_strukt_1 { background-color:#d0d0d0; text-align:center; font-size:15pt; height:32px; border: solid 1pt #006600; }
.td_strukt_2 { background-color:#d8dfd8; text-align:center; font-size:11pt; height:54px; border: solid 1pt #007711; }
.td_strukt_3 { background-color:#d8dbd8; text-align:center; font-size:13pt; height:30px; border: solid 1pt #226622; }
.td_strukt_4 { background-color:#ffffff; text-align:center; font-size:10pt; border: solid 1pt #006600; }
.td_strukt_5 { background-color:#eef2ee; text-align:left; font-size:10pt; }
.td_strukt_6 { background-color:#ffffff; }
.td_strukt_7 { background-color:#eef2ee; text-align:center; height:32px;  font-size:16pt; }

.td_start { text-align:center; }

img { border:0px }
.img_1 { border:1px solid black; }
.img_gal { border:1px solid green; }

b		{ color:#000000; font-size:10pt; font-weight:bold; font-family:Helvetica,Arial; }

h1		{ color:#99aabb; font-size:26pt; font-weight:normal; font-family:Helvetica,Arial; }
h2		{ color:#002200; font-size:10pt; font-weight:normal; font-family:Helvetica,Arial; }
h3		{ color:#002200; font-size:12pt; font-weight:normal; font-family:Helvetica,Arial; }
h4		{ color:#226644; font-size:16pt; font-weight:normal; font-family:Helvetica,Arial; }

.stateon		{ filter: xray; border: 1px black solid; }
.stateoff		{ border: 1px black solid; }
.stateclicked	{ border: 1px black solid;  filter: alpha(opacity=60); }

a:link		{ color:#004422; text-decoration:none; }
a:visited	{ color:#002200; text-decoration:none; }
a:active	{ color:#002200; text-decoration:none; }
a:hover		{ color:#006644; text-decoration:underline; }


ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.link_navi:link { color: #ffffff; font-family: Verdana, Arial; font-weight: normal; font-size: 12px; text-decoration:none; }
.link_navi:active { color: #ffffff; font-family: Verdana, Arial; font-weight: normal; font-size: 12px; text-decoration:none; }
.link_navi:visited { color: #ffffff; font-family: Verdana, Arial; font-weight: normal; font-size: 12px; text-decoration:none; }
.link_navi:hover { color: #333333; font-weight: bold; font-family: Verdana, Arial; font-weight: bold; font-size: 12px; text-decoration:none; }

.HM1 {
  	float: left;
  	position: relative;
  	width: 100px;
	height: 22px; 
	background-color: #335511;
	margin: 0px;
  	padding: 0px;
	border: 0px;
	border-color: #666666;
	border-style: solid;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	line-height: 18px;
}

.HM2 {
  	float: left;
  	position: relative;
  	width: 18px;
	height: 22px; 
	background-color: #335511;
	margin: 0px;
  	padding: 0px;
	border: 0px;
	border-color: #666666;
	border-style: solid;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	line-height: 18px;
}

#blanko{
  	float: left;
  	position: relative;
  	width: 10px;
	height: 22px; 
	background-color: #335511;
	margin: 0px;
  	border: 0px;
	border-color: #666666;
	border-style: solid;
	line-height: 18px;

}
.SM1 {
  	display: none;
  	position: absolute; 
  	top: 22px;
  	left: 1px;
	width: 166px;
	margin-left: -1px;
 	background-color: #335511;
  	border-left: 1px;
 	border-right: 1px;
	border-bottom: 1px;
	border-top: 0px;
	border-color: #004400;
	border-style: solid;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #666666;
	line-height: 18px;

}
.SM2 {
  	display: none;
  	position: absolute; 
  	top: 22px;
  	left: 0px;
	width: 180px;
	margin-left: 0px;
 	background-color: #335511;
  	border-left: 1px;
 	border-right: 1px;
	border-bottom: 1px;
	border-top: 0px;
	border-color: #004400;
	border-style: solid;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
}


li > ul {
	top: auto;
	left: auto;
}

li:hover ul, li.over ul{ 
	display: block; 

}

