body {
	background-color:#8294b3;
	text-align:center;
	font-family:verdana; 
	font-size:8pt; 
	color:#000000;
}

h1 { font-size:9pt; font-weight:bold; text-decoration:none; margin: 0 0 5px 0;}
h2 { font-size:8pt; font-weight:bold; text-decoration:none; margin: 0 0 5px 0; }
h3 { font-size:8pt; font-weight:normal; text-decoration:underline; margin: 0 0 5px 0; }

table {
	font-size:8pt;
}

input, textarea, select {
	font-size:8pt;
}

a { color:#0000c6; text-decoration:none; }
a:link { color:#0000c6; text-decoration:none; }
a:visited { color:#0000c6; text-decoration:none; }
a:active { color:#0000c6; text-decoration:none; }
a:focus { color:#0000c6; text-decoration:none; }
a:hover { color:#0000c6; text-decoration:underline;}

.page {
	width:750px;
	height:auto;
	position:relative;
	margin: 5px auto;
	padding:0;
	background-color:#ffffff; 
	border:1px #000000 solid;
	font-family:verdana; 
	font-size:8pt;
	text-align:left;
	color:#000000;
}
.page td {
	padding: 0;
}

#header {	
	width:750px;
	padding: 7px 0 15px 0;
	background-color:#ffffff;
	background-image:url(bilder/himmel.jpg);
	background-position:right;
	background-repeat:no-repeat;
	font-family:verdana; 
	font-size:8pt; 
	text-align:left;
	color:#000000;
}
#header img {
	margin-left:7px;
}

#footer {	
	width:750px;
	bottom:0;
	padding: 10px 0;
	border-top:1px #000000 solid;
	background-color:#ffffff; 
	font-family:verdana; 
	font-size:6.5pt; 
	text-align:center;
	color:#000000;
}

.menu {
	width:750px;
	padding: 5px 0 0 0;
	background-color:#b5c7e6;
	vertical-align:middle;
	text-align:left;
	color:#000000; 
	font-weight:normal;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}
.menuitem {
	padding: 5px 0;
	margin-top:-5px;
	float:left;
}
.menuitem a, .menuitem a:link, .menuitem a:visited, .menuitem a:active, .menuitem a:focus { 
	color:#000000; 
	font-weight:normal;
	text-decoration:none; 
	padding: 2px 10px 2px 10px;
}
.menuitem a:hover { 
	font-weight:bold;
	text-decoration:none; 
	background-color:#c5d7f6;
}
.menu_close {
	padding: 5px 0;
	margin-top:-5px;
}

#left_border {	
	width:160px;
	padding:5px;
	font-size:6.5pt; 
	text-align:justify;
	vertical-align:top;
	color:#000000;
}
#left_border .article {
	margin: 10px 0 10px 10px;
	width:160px;
}
#left_border .textfeld{	
	width:140px;
	font-family:verdana; 
	font-size:6.5pt; 
}

#content {
	padding: 20px 10px;
	color:#000000;
	text-align:justify;
	vertical-align:top;
}

.content_structure {
	width:520px;
	padding:0;
	color:#000000;
	text-align:justify;
}

.table_headbar {
	padding:3px;
	background-color:#b5c7e6;
	vertical-align:middle;
	text-align:left;
	border-top: 1px #e0e0e0 solid;
	border-left: 1px #e0e0e0 solid;
	border-bottom: 1px #909090 solid;
	border-right: 1px #909090 solid;
}

.table_content {
	padding: 5px 3px 35px 3px;
	color:#000000;
	text-align:justify;
}

.article {
	background-color:#f6f6f6;
	padding:7px;
	color:#888888;
	vertical-align:middle;
	text-align:justify;
	border-top: 1px #e0e0e0 solid;
	border-left: 1px #e0e0e0 solid;
	border-bottom: 1px #909090 solid;
	border-right: 1px #909090 solid;
}

.verzeichnis {
	width:250px;
	float:left;
}

.verzeichniselement {
	padding-bottom:15px;
	text-align:left;
}
.verzeichniselement a {
}
.verzeichniselement h1 {
	font-weight:bold;
	font-size:8pt;
	margin-bottom:-12px;
}

.verzeichnisobjekt {
	width:300px;
	padding:5px;
	margin-left:270px;
	background-color:#eeeeee;
	border-top: 1px #e0e0e0 solid;
	border-left: 1px #e0e0e0 solid;
	border-bottom: 1px #909090 solid;
	border-right: 1px #909090 solid;
}

#index_overview {
	padding-top:5px;
	float:left;
}

#index_infobox {
}

#contact_form .textfeld{
	width:350px;
}

#contact_form textarea{
	width:470px;
}
