 
body {
	font-family:Arial Narrow;
	text-align:center;
	margin:0px;
	padding:0px;
	background:#7e8e92;
}
img {
	border:0px;
}
TEXTAREA  {
	font-family:Arial Narrow;
	font-size:16px;
}
/* #################################################################### */ 
/* #################################################################### */ 
/* #################################################################### */ 
/* #################################################################### */ 
#container {
	width:879px;
	background:URL("images/absolut_bg.jpg") repeat-y #7e8e92 center;
	margin:auto;
	text-align:left;
}
#menu {
	clear:both;
	color:white;
	background:URL("images/menu_bg.jpg") repeat-x;
	height:28px;
	border-left:3px solid #48476f;
	margin:0px 40px 0px 40px;
}
#header {
	padding:0px;
	margin:0px;
	height:194px;
	background:URL("images/header.jpg") repeat-y #7e8e92 center;
}
#header p {
	padding:0px 70px 0px 0px;
	margin:0px;
	text-align:right;
	color:white;
}
#content {
	clear:both;
	color:#003366;
	width:500px;
	margin:10px 30px 10px 70px;
	float:left;
}
#content_right {
	color:white;
	margin:10px 5px 10px 20px;
	width:185px;
	float:left;
}
#bottom {
	clear:both;
	height:90px;
	background:URL("images/bottom.jpg") no-repeat #7e8e92 center;
}
/* #################################################################### */ 
/* #################################################################### */ 
/* #################################################################### */ 
/* #################################################################### */ 
#menulist
{	margin: 0;
	padding: 0;
	z-index: 30}

#menulist li
{	
	background-image: url(img/border.jpg); 
	margin: 0;
	list-style: none;
	float: left;
	font: normal 14px arial}

#menulist li a
{	display: block;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 4px 10px;
	width: 100px;
	color: #FFF;
	text-align: center;
	text-decoration: none;}

#menulist li a:hover
{	
	background:URL("images/menu_bg_hover.jpg") repeat-x;
	padding: 7px 10px 4px 10px;
}

#menulist div
{	position: absolute;
	visibility: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid black}

	#menulist div a
	{	
		width:130px;
		color:black;
		text-align:left;
		font-size:11px;
	}

	#menulist div a:hover
	{
		color:white;
	}


/* #menu a {
	width:100px;
	display:block;
	float:left;
	text-decoration:none;
	color:white;
	position:relative;
}
#menu a:hover {

}
#menu .menuitem {
	}
#menu .submenu {
	background-image: url(img/border.jpg); 
	visibility: hidden; 
	background-repeat: no-repeat; 
	position:absolute;
	background:white;
	border:1px solid black;
}
#menu .submenu a{
	color:black;
	display:block;
} */
/* 
#menu a
	text-decoration:none;
	color:white;
	height:28px;
	display:block;
	}
#menu li ul li {
    float: none;
    display: block;
	width:150px;
	text-align:left;
  }
#menu ul li ul{
	background:white;
	color:black;
	padding:0px;
	margin:0px;
}
#menu a{
	padding:3px;
}
#menu li ul li a{
	text-decoration:none;
	color:black;
	height:28px;
	display:block;
}
#menu a:hover{
	background:URL("images/menu_bg_hover.jpg") repeat-x;
	text-decoration:none;
	color:white;
} */

#content p {
	text-align:justify;
}
#content h1 {
	font-size:48px;
	text-align:justify;
	border-bottom:1px dotted;
}

#content_right h1 {
	font-size:48px;
	text-align:justify;
	border-bottom:1px dotted;
}
#content_right ul {
	margin:0px 0px 0px 5px;
	padding-left:10px;
}
#content_right li{
	list-style-type:square;
}
#content_right a{
	color:white;
}
//
.leiter {
text-decoration: none;
position: relative;
color:black;
z-index: 1;
}
a:hover.leiter  {
text-decoration: none;
font-weight:bold;
color:black;
z-index: 10;
}
a.leiter span {
text-decoration: none;
font-weight:bold;
text-align:center;
display: none;
color:#666666;
z-index: 10;
bottom:0px;
}
a:visited.leiter span {
text-decoration: none;
color:black;
}
a:hover.leiter span {
position: absolute;
bottom: 20px;
z-index: 10;
display: block;
background:#d3d3d3;
border:1px solid #888888; 
padding: 5px;
text-align:center;
text-decoration:none;
}
/* Contenttabelle */
.content {
	margin-bottom:10px;
}
#tab_blau {
	background-color:#003366;
	color:white;
	font-weight:bold;
	margin-top:10px;
}
.content th {
	background:#003366;
	color:white;
	padding:3px;
}
.content td {
	vertical-align:top;
	border:1px dashed #003366;
	padding:2px;

}
/* Meldungen */
#meldung
{
	border:1px solid red;
	background:#c00;
	color:orange;
	text-align: center;
}
.alert 
{
	color:#b3ffb3;
	border:1px solid #00d200;
	background:URL("images/alert.jpg") no-repeat #00ae00;
	padding:5px 5px 5px 60px;
	font-weight:bold;

}
.falert 
{
	color:white;
	border:1px solid #d20000;
	background:URL("images/falert.jpg") no-repeat red;
	padding:5px 5px 5px 60px;
	font-weight:bold;

}
.error{
padding:2px 5px 2px 5px;
background:orange;
border:1px solid yellow;
margin:5px 0px 5px 0px;
color: yellow;
text-decoration:none;
font-weight:normal;
}

