body
{
	background-color: #E8E4E0;
	margin: 0;
	padding: 0;
}

img { display: inline; }
#test { padding: 0 10px 10px 10px; }

#mainmenue
{
	background-color: #a7a4a1;
	border-top: 5px #000 solid;
	border-bottom: 5px #000 solid;
	margin-top: 10px;
	margin-bottom: 0;
}

#mainmenue ul { }
#mainmenue ul li { }
#mainmenue img { margin-right: 25px; }
#mainmenue #inner { /* width: 868px; */ }

#mainmenue .field
{
	float: left;
	border: 1px #BEBEBE solid;
	padding: 7;
	margin-right: 4px;
}

.clear
{
	clear: both;
	display: block;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}

/* @group NAVIGATION */
#navcontainer
{
	height: 34px;
	position: relative;
	z-index: 3;
	background-color: #a7a4a1;
	margin-top: 15px;
	border-top: 4px #1E1E1E solid;
	border-bottom: 4px #1E1E1E solid;
}

#navcontainer .current
{
	text-transform: uppercase;
	color: #000;
}

#navcontainer .current:hover { }
#navcontainer .currentAncestor { }

#navcontainer ul
{
	list-style: none;
	z-index: 5;
	margin: 0;
	padding: 0;
}

#navcontainer li
{
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	/*border: 1px #F6FF64 solid;*/
}

#navcontainer a
{
	color: #fff;
	display: block;
	padding: 0 22px 10px 0;
	text-decoration: none;
	font-size: 1.10em;
}

#navcontainer a:hover
{
	color: #000;
	/*background-color: #ebe6d8;*/
}

#navcontainer a:active { }

/* All browsers will use this code, it will make the pop out menus work */
#navcontainer ul ul
{
	position: absolute;
	top: 34px;
	left: 0px;
	right: 0;
	display: none;
	z-index: 6;
	font-size: 0.9em;
	width: 80px;
	padding-bottom: 4px;
	/*background-color: #e1dccf;*/
	padding-top: 4px;
}

#navcontainer ul ul li
{
	display: block;
	background-color: #a7a4a1;
	border-bottom: 4px #1E1E1E solid;
	padding-top: 5px;
	padding-bottom: 5px;
}

#navcontainer ul ul li:hover
{
	display: block;
	background-color: #C5C0BE;
}

#navcontainer ul ul li:active
{
	display: block;
	background-color: #ebe6d8;
}

#navcontainer ul ul a
{
	font-size: 0.80em;
	display: block;
	/*width: 180px;*/
	color: #fff;
	padding: 1px 3px 1px 12px;
	/*background-color: #a7a4a1;*/
}

#navcontainer ul ul a:hover
{
	/*font-size: 0.80em;*/
	color: #000;
}

#navcontainer ul ul .current
{
	/*font-weight: bold;*/
	color: #000;
	text-transform: uppercase;
}

#navcontainer ul ul ul
{
	position: absolute;
	left: 110px;
	top: 0;
	font-size: 1em;
}

div#navcontainer ul ul,div#navcontainer ul ul ul,div#navcontainer ul li:hover ul ul, div#navcontainer ul li:hover ul ul ul { display: none; }
div#navcontainer ul li:hover ul,div#navcontainer ul ul li:hover ul,div#navcontainer ul ul ul li:hover ul { display: block; }

/* @end */
#iframebg p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 14px;
}

.geisterbahn
{
	background-color: #E8E4E0;
	margin: 30;
	padding: 30;
}

p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 14px;
}

.norm
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 14px;
}

.normwide
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	letter-spacing: 1px;
	line-height: 14px;
}

.small
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
	line-height: 14px;
}

.space1
{
	color: #333;
	letter-spacing: 1px;
	font-weight: bold;
}

a.norm:link, a.norm:visited, a.norm:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 14px;
	letter-spacing: 1px;
	text-decoration: none;
}



a.normal:link, a.normal:visited, a.normal:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #885E2A;
	letter-spacing: 0;
	line-height: 15px;
	text-decoration: none;
	font-weight: bold;
}
a.normal:hover {
	text-decoration: underline;
}

a.norm:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: gray;
	line-height: 14px;
	letter-spacing: 1px;
	text-decoration: none;
}

.a_active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 16px;
	color: black;
}

.a_inactive
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing: 1px;
	line-height: 18px;
	color: #CCC;
}

a:link, a:visited, a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing: 1px;
	line-height: 18px;
	color: black;
	text-decoration: none;
}

a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing: 1px;
	line-height: 18px;
	/*color: #CC3300;*/
	color: gray;
	text-decoration: none;
}

.a_blueactive
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 16px;
	color: #00C;
	text-decoration: none;
}

a.blue:link, a.blue:visited, a.blue:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing: 2px;
	line-height: 16px;
	color: #00C;
	text-decoration: none;
}

a.blue:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing: 2px;
	line-height: 16px;
	/*color: #CC3300;*/
	color: gray;
	text-decoration: none;
}

.footer
{
	font-size: 7pt;
	color: #999;
}

a.footer:link, a.footer:visited, a.footer:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing: 1px;
	line-height: 12px;
	color: #999;
	text-decoration: none;
}

a.footer:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing: 1px;
	line-height: 12px;
	/*color: #CC3300;*/
	color: gray;
	text-decoration: none;
}

h1
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 400;
	color: #333333;
	letter-spacing: 1px;
}
h2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: 400;
	color: #333333;
	letter-spacing: 0px;
}


h5
{
	font-family: Times, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	color: black;
	letter-spacing: 1px;
}

.small { font-size: 7pt; }

/* highlightrahmen um geklickte links in ie5 mac abschalten */
:focus { outline: none; }

/* breiten fuer inputfields */
.field
{
	width: 280px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	border-right: #CCC 1px solid;
	border-left: #CCC 4px solid;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

.field_b
{
	width: 280px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	border-right: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

.field_2
{
	width: 40px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	border-right: #CCC 1px solid;
	border-left: #CCC 4px solid;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

.field_2_b
{
	width: 40px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	border-right: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

.field_4
{
	width: 280px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	border-right: #CCC 1px solid;
	border-left: #CCC 4px solid;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

.field_4_b
{
	width: 280px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	border-right: #CCC 1px solid;
	border-left: #CCC 4px solid;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

/* breiten fuer buttons */
.button
{
	width: 278px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing: 2px;
	line-height: 16px;
	color: black;
	text-decoration: none;
	background-color: #F3F3F3;
	border-right: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

#invalid_input
{
	color: #CC3300;
	background-color: #FFF;
	border-right: #CCC 1px solid;
	border-left: #CC3300 4px solid;
	border-top: #CCC 1px solid;
	border-bottom: #CC3300 1px solid;
}

#invalid_text
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC3300;
	font-size: 8pt;
	font-weight: 100;
}

.unsichtbar
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 10px;
	/* font-weight: 800;*/
	letter-spacing: 2px;
}

