@charset "UTF-8";
/**
Dunkelblau Hintergrund: #4D87C7 * 
Hintergrund Content: #f7f7f7
 * 
 * 
 *
 */
@import url(aonavi.css); 
 
body {
color:#444444;
font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
font-size:10pt;
margin: 0px 0px;
background: #4D87C7 url(../css/bg_blue.gif) repeat-x;
}

img {
border:0;
}

#hgb {
width:990px;
margin:0 auto 0 auto;
background:url(../css/hgb.jpg) repeat-x;
}

#page_margins {  
position: relative; 
z-index: 2;
left: 50%;
clear:both;
display:block;
margin-left:-445px;
width:890px;
text-align:left;
border: 0px solid Red;
background-color:transparent;
}


.page {
width: 890px;
border-left: 0px solid Red;
border-right: 0px solid Red;
float: left;
/*margin-right: -250px;*/
margin-right: -320px;
background-color:transparent;
}

#header {
/*background: transparent url(../css/hg_header.jpg) no-repeat scroll left top;
/*background-color:#FFCC00;*/
background: transparent repeat-x scroll left top;
border:0px solid #FFFFFF;
padding: 0px;
height : 270px;
}

#topnavi {
background: transparent none repeat scroll 0% 0%;
border-bottom:1px solid #EFEFEF;
left:0px;
width:600px;
height:80px;
}

.content {
	margin-right: 320px;

}
.sidebar {
	margin-top: 10px;
	width: 300px;
	float: right;
	padding-right:10px;
	visibility:hidden;
	/*background : url(../bi/buehne_right.png) no-repeat;*/
}
.main {
	margin-top: 10px;
	margin-left: 30px;
	overflow:auto;
	/*height: 450px;*/
	margin-right:20px;
}

.navi {
	width: 20px;
	float: left;
	background: transparent ;
}

.main, .navi, .sidebar {
	padding-bottom: 0em;
	
}

.topnavi_cur {
background: White;
border-top:1px solid #EFEFEF;
 text-align : center;
font-weight:bold;
}

#main {
background: transparent none repeat auto 0% 0%;
padding:10px 0pt;
}

#footer {
background: transparent none repeat scroll 0% 0%;
border: 0px solid Red;
padding-top: 10px;
padding-bottom: 10px;
position: relative; 
left: 50%;
clear:both;
display:block;
margin-left:-445px;
margin-top:-5px;
width:890px;
font-size : 12px;
color: #4D87C7;
font-weight: 600;
text-align: center;
z-index:50;
}

.pHTML {
color:#000000;
width:300px; 
height:300px;
}

.clearfix {
display:block;
}

h1 {
font-size:120%;
}

h2 {
font-size:110%;
}

h3 {
font-size:105%;
color:#666666;
font-weight:bold;
margin: 0pt 0pt -10px;
}

h1, h2, h4, h5, h6 {
color:#666666;
font-weight:bold;
margin:0.25pt 0pt 0.25em;
}

a, a:focus, a:active {
border:medium none;
color:red;
font-weight:bold;
text-decoration:none;
}

a:hover {
color: Red; 
text-decoration: none;
}

	A.navi1 {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : White;
	text-decoration : none;
	border-left : 1px solid White;
	border-right : 1px solid Black;
	border-top : 1px solid White;
	border-bottom : 1px solid Black;
	width : 145px;
	text-align : left;
	margin: 0px 0px 3px 0px;
	padding: 2px 7px 2px 7px;
	float : left;
	background-color:red;
	}

A.navi1:HOVER {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : Red;
	text-decoration : none;
	width : 145px;
	text-align : left;
	margin: 0px 0px 3px 0px;
	padding: 4px 5px 0px 9px;
	border-left : 1px solid Black;
	border-right : 1px solid White;
	border-top : 1px solid Black;
	border-bottom : 1px solid White;
	float : left;
	background-color : White;
}

A.navi2 {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : White;
	text-decoration : none;
	border-left : 1px solid White;
	border-right : 1px solid Black;
	border-top : 1px solid White;
	border-bottom : 1px solid Black;
	width : 125px;
	text-align : left;
	text-align : left;
	margin: 0px 0px 3px 20px;
	padding: 2px 7px 2px 7px;
	float : left;
	background-color:red;
}

A.navi2:HOVER {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : Red;
	text-decoration : none;
	width : 125px;
	text-align : left;
	margin: 0px 0px 3px 20px;
	padding: 4px 5px 0px 9px;
	border-left : 1px solid Black;
	border-right : 1px solid White;
	border-top : 1px solid Black;
	border-bottom : 1px solid White;
	float : left;
	background-color : White;
}

A.h1, A.h1:visited, A.h1:active {
	color: Black;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: center;
	width : 100px;
	background-color : #E4E5EB;
	float : left;
	line-height : 16px;
	}
	
A.h1:HOVER{
	color: Red;
	background-color : #CCCCCC;
} 

a.del, a.del:focus, a.del:active {
color: Black;
text-decoration: none;
padding:2px;
border:#FF0000 solid 1px;
}

a.del:hover {
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
padding:2px;
border:#FF0000 solid 1px;
background-color:#FF0000;
}


.formll {float:left; line-height:15px;}
.formlr {float:right;}
.formltext {position: absolute;float:left; width:150px; text-align:right; font-weight:bold; line-height:15px; padding-right:5px;}
.formltextr {position: absolute; left:155px; height:15px;text-align:left; font-weight:normal; line-height:15px; padding-left:5px; width:650px;}
.formtext2{ line-height:15px; text-align:center;}
.formltext3 {float:left; width:250px; text-align:right; font-weight:bold; line-height:15px; padding-right:5px;}
.form2{ line-height:15px; text-align:left;}
.spall{position:absolute; float:left; border-bottom:solid #CCCCCC 1px; border-left:solid #CCCCCC 1px;}
.w100{width:100px;}
.w200{width:200px;}
.w400{width:400px;}
.w500{width:500px;}

p {
text-align: justify;
}

p.c {
text-align:center;
}



