body {
	font-family:			Arial;
	color: 					#004690;
	background-image: 		url(../images/dot.png);
	margin: 				0px;
}

a {
	display:				block;
	text-decoration: 		none;
	color: 					#004690;
}

a:hover   {
	color:					#009560;
}

h1 {
	margin:					0px 0px 0px 0px;
	padding:				5px 0px 5px 0px;
	font-size: 				180%;
	font-weight: 			bold;
}

h2 {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	font-size: 				130%;
	font-weight: 			bold;
}

h3 {
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 0px 0px;
	font-size: 				110%;
	font-weight: 			bold;
}
small { font-size: small }
p {
	margin:					0px 0px 0px 0px;
	padding:				3px 0px 0px 0px;
	border-width: 			0px;
	text-align: 			justify;
}
hr { color: #004690 }
a.menu  { color: white; text-decoration: none; display: inline }

a.menu:hover    { color: yellow }


a.navigation   { color: #dddddd; text-decoration: none; background-color: transparent; text-align: left; display: block; padding: 3px 0 0 25px }

a.navigation:link  { color: white; background-color: transparent }

a.navigation:visited {
	color:					white;
	background-color:		transparent;
}

a.navigation:hover   {
	color:					#90ccad;
	background-image: 		url(../images/pfeil.png);
}

a.navigation:active  {
	color:					white;
	background-color:		#a03;
}

img {
	margin:					0px;
	padding:				0px;
	border-width: 			0px;
}

caption {
	text-align: 			justify;	
	margin:					10px 0px 0px 0px;
	padding:				2px 2px 2px 2px;
	border-width: 			0px 0px 0px 0px;
	border-style: 			solid;
}


/* --- Standardtabelle ----------------------- */
table {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-width: 			0px 0px 0px 0px;
	border-style: 			solid;
	border-color: 			#004690;	
}

th {
	font-weight:			normal;
	font-style:				italic;
	text-align: 			left;
	margin:					0px 0px 0px 0px;
	padding:				2px 2px 2px 2px;
	border-width: 			2px 0px 2px 0px;
	border-style: 			solid;
}

td {
	margin:					0px 0px 0px 0px;
	padding:				2px 4px 2px 4px;
	border-width: 			0px 0px 1px 0px;
	border-style: 			solid;
}

/* --- Tabelle im Grid Layout ---------------- */
table.grid {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-width: 			1px 1px 1px 1px;
	border-style: 			solid;
	border-color: 			#004690;	
}

th.grid {
	font-weight:			normal;
	font-style:				italic;
	margin:					0px 0px 0px 0px;
	padding:				2px 2px 2px 2px;
	border-width: 			1px 1px 1px 1px;
	border-style: 			solid;
}

td.grid {
	margin:					0px 0px 0px 0px;
	padding:				2px 2px 2px 2px;
	border-width: 			1px 1px 1px 1px;
	border-style: 			solid;
}


/* --- div ----------------------------------- */
div.head {
	background-color:		white;
	margin:					0px;
	text-align: 			left;
	border-width: 			0px;
	border-style: 			solid;
	border-color: 			white;
}

div.menu   { color: #dddddd; font-size: 90%; background-color: #000000; text-align: center; margin: 0; padding: 0; width: 800px }

div.navigation     { background-color: #004690; text-align: left; padding-top: 10px; position: inherit; bottom: 400px; width: 160px; float: left; border-width: 0 } 

div.image {
	width:					150px;
	float:					right;
	margin:					15px 30px 0px 15px;
}

div.headline {
	margin:					10px 30px 0px 180px;
	padding:				0px 5px 0px 5px;
	border-width: 			0px 0px 2px 0px;
	border-style: 			solid;
}

div.content   { text-align: justify; margin: 0 30px 0 180px; border: solid 0 }

div.footer { 
	margin:					0px 30px 0px 180px;
	padding:				5px 5px 5px 5px;
	border-width: 			0px 0px 0px 0px;
	border-style: 			solid;
	font-size: 				60%;
}
