body,table,td,tr,div,p,pre,h1,h2,h3,h4,ul {font-family: Arial, Helvetica, Verdana, sans-serif;}
body,td,div,p,pre,ul {font-size: 11pt; color: #000000;}

strong {font-size: 11pt; font-weight: normal;}

h1 {font-size: 14pt;}
h1.gross {font-size: 16pt;}
h2 {font-size: 12pt;}
h3, h4 {font-size: 10pt;}

a					{font-size: 10pt; text-decoration: none}
a:link		{color: #000099; font-weight: bold;}
a:visited	{color: #000099; font-weight: bold;}
a:active	{color: #000099; font-weight: bold;}
a:hover		{color: #AA0000;	font-weight: bold;}

body {
	margin: 0;
	background-color:#111587;	/* blau */
}

#banner {
	position: absolute;
	top: 10px;
	left: 10px;
	}

#menu {
	position: absolute;
	top: 106px;
	left: 10px;
	width: 720px;
	height: 16px;
	background-image: url(/include/grafik/bg_alu.png);
	text-indent: 150px;
	text-align: center;
	vertical-align: top;
	color: #111587;
}

.ulmenu {
	position: absolute;
	margin: 0px;
	padding: 0px;
	display: list-item;
	list-style-type: none;
	font-size: 10pt;
	line-height: 1.2em;
	}

.ululmenu {
	padding-left: 1.2em;
	display: list-item;
	list-style-type: none;
	font-size: 10pt;
	line-height: 1.2em;
	}


#haupt {	/* Bereich #nav + #mitte */
	position: absolute;
	left: 10px;
	top: 128px;
	width: 720px;
	background-image: url(/include/grafik/bg.png);
}

#nav {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 8px;
	padding-left: 8px;
}

/*#valid {
	position: absolute;
	bottom: 2px;
	padding: 0 5px;
}*/

#mitte {
	position: relative;
	top: 0px;
	left: 155px;
	width: 565px;
	height: 460px;
/* damit die Datenschutzerklärung 
 * in der Höhe auf die Seite passt
 * wird auf dieser Seiteein Scrollbar 
 * gezeigt */
	overflow: auto;
}

#mittetext {
	position: absolute;
	left: 25px;
	width: 515px;
}

#copy {
	position: absolute;
	top: 594px;
	left: 10px;
	width: 720px;
	height: 16px;
	background-image: url(/include/grafik/bg.png);
	text-indent: 150px;
	text-align: center;
}

/* Formatierung der Tabellen unter 'Hardware' */
table.hardware {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

table.hardware caption {
	caption-side: top;
	font-size: 16pt;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}

table.hardware td {
	border-style: solid;
	border-width: 2px;
	border-color: #946108;
	padding: 3px;
	vertical-align: top;
}

/* e-Mail Formular */
.text {
	text-align: right;
	padding-right: 4px;
}

.error {
	font-weight: bold;
	color: #DD0000;	/* rot */
}

form input[type="text"] {
	font-size: 10pt;
	font-family: monospace;
	width: 170px;
}


