/* ############ generell ########### */

body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 7px;
}
td {font-size:13px;
	color: #000000;
}
/* a { 	text-decoration: none; 
	color: #000000;
}*/

a:hover {
	/* color: #6666FF; */
	text-decoration: none;
}

/* ############ text  ############ */

td {font-size:13px;
	color: #000000;
}

td.block {text-align: justify; }

.titelrot01 {
	font-size:16px;
	letter-spacing: 0.05em;
	color: #FF3333;
	font-weight: bold;
	 }
.titelrot02 {
	font-size:13px;
	letter-spacing: 0.04em;
	color: #FF3333;
	font-weight: bold; }
.titelrot03 {
	font-size:13px;
	letter-spacing: 0.03em;
	color: #FF3333;
	 }




/* ############ menu oben ############ */

a.oben {
	font-size: 16px;
	color: #E8E4E8;
	text-decoration: none;
	letter-spacing: 0.05em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6666FF;
	padding-right: 8px;
	padding-left: 8px;
	margin-right: 2px;
	margin-left: 2px;



}
a.oben:hover { 	text-decoration: none;
	color: #E8E4E8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E4E8;
}
.oben-aktiv {
	font-size: 16px;
	color: #FF3333;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.05em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6666FF;
	padding-right: 8px;
	padding-left: 8px;

	margin-right: 2px;
	margin-left: 2px;
}

a.oben-aktiv:hover { 	text-decoration: none;
	color: #FF3333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E4E8;
}
/* ############ menu links ############ */

a.links{
	font-size: 16px;
	color: #E8E4E8;
	text-decoration: none;
	letter-spacing: 0.08em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6666FF;
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	line-height: 22px;




}
a.links:hover { 	text-decoration: none;
	color: #E8E4E8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E4E8;
}
.linksaktiv{
	font-size: 16px;
	color: #FF3333;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.08em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6666FF;
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	line-height: 22px;




}
a.linksaktiv:hover { 	text-decoration: none;
	color: #FF3333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E4E8;
}



/* ############ table layout ############ */

table.main {
	border: 2px solid #FF00FF;
	width: 90%;

}
td.mainoben {
	font-size: 17px;
	color: #E8E4E8;
	background-color: #6666FF;
	height: 30px;
	white-space:nowrap;

}
td.mainlinks {
	background-color: #6666FF;
	width: 35px;
	text-align: right;

	}
td.mainrechts {

	background-color: #33FFFF;
	width: 17px;}

/* ############ table links ############ */

table.linkblau {
	
	width: 220px;
	background-color: #6666ff;}
	
table.linkblau a {
	/* white-space:nowrap; */
	text-decoration: none;
	color: #E8E4E8;
	display: block;
	height: 16px;
	line-height: 17px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 4px;	
	border-bottom: 1px solid #E8E4E8;

}
table.linkblau a:hover {
	text-decoration: none;
	color: #E8E4E8;
	border-bottom: 1px solid #FF3333;
}

table.linkrot {	
	width: 180px;
	background-color: #FF3333;}
	
table.linkrot a {
	text-decoration: none;
	color: #E8E4E8;
	display: block;
	height: 16px;
	line-height: 17px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-left: 3px;
	margin-top: 1px;
	margin-bottom: 2px;	
	border-bottom: 1px solid #E8E4E8;

}
table.linkrot a:hover {
	text-decoration: none;
	color: #E8E4E8;
	border-bottom: 1px solid #0000ff;
}
