body
{
	font-family: 			Verdana,Arial;
	background-color: 		#fbe61e;
	color:					#000000;
	font-size:				80%;
	line-height:			120%;
	margin-bottom:			0px;
	text-align:				center;

}


#framework
{
	overflow:				hidden;
	margin-left:			auto;
	margin-right:			auto;	
	width:					815px;
	text-align:				left;
}

#header
{
	color:					#333333;
}

#menu
{
	background-color:		#cce8b5;
	padding: 				40px 0 9999px 0;
	margin: 				0 0 -9999px 0;	
	width:					180px;
	float:					left;
}

#menuentries a
{
	display:				block;
	width:					169px;
	height:					21px;
	background-image:		url(/img/menu_bg.gif);
	background-repeat:		no-repeat;
	color:					#179824;
	font-weight:			bold;
	text-decoration:		none;
	white-space:			nowrap;
	padding:				5px 0 0 6px;	
	text-indent:			2px;
}

#menuentries a:hover
{
	background-image:		url(/img/menu_hl.gif);
}

#content
{
	background-color:		#ffffff;
	padding:				20px 20px 9999px 20px;
	margin: 				0 0 -9999px 180px;
	width:					531px;
	min-height:450px;
}

a 
{
	text-decoration:		none;
	color:					black;
}

a:hover
{
	text-decoration:		underline;
}

#feedback.negative
{
	padding:				10px;
	background-color:		#FFF6F6;
	border:					1px solid #661111;
	margin-bottom:			10px;
}

#feedback.positive
{
	padding:				10px;
	background-color:		#acc895;
	border:					1px solid #336845;
	margin-bottom:			10px;
}

#langSelect 
{
	background-image:		url(/img/kasten.gif);
	background-repeat:		no-repeat;	
	height:					67px;
	width:					169px;
	padding-top:			25px;
	padding-left:			10px;

}

#langSelect a {
	text-decoration:none;
	color:#339900;
	font-weight:bold;
}

#menuInfo
{
	background-image:		url(/img/kante.gif);
	background-repeat:		no-repeat;
	margin-top:				36px;
	background-color:		#e0f2d2;
	width:					163px;
	padding-top:			10px;
	padding-bottom:			10px;
	padding-left:			6px;
	margin-bottom:			30px;
}

#menuInfo a {
	text-decoration:		underline;
	color:					black;
}

#contactBox
{
	text-align:				center;
	width:					100%;
	background-image:		url(/img/trennlinie_3spaltig.gif);
	background-repeat:		no-repeat;
	padding-top:			30px;
	padding-bottom:			30px;
	margin-top:				50px;
	font-size:				90%;
}

table.artlist
{
	margin-top:				15px;
}

h1 {
	margin-top:0px;
	line-height:120%;
	font-size:100%;
}

h4
{
	margin:					0px;
	color:					#179824;
	font-weight:			600;
}

.date
{
	font-weight:			bold;
	width:					60px;
}

.input
{
	margin-bottom:			10px;
}

.input .label
{
	margin-top:				0px;
	float:					left;
	width:					280px;
}


.selection
{
	margin-left:			280px;
}

.input .shortlabel
{
	margin-top:				0px;
	float:					left;
	width:					50px;
	margin-right:			30px;
}

.shortselection
{
	margin-left:			20px;
}

#infobox
{
	background-image:		url(/img/info_head.gif);
	background-repeat:		no-repeat;
	float: 		right;
	width:		146px;
	background-color:#bedfdf;
	padding: 0 10px 10px 10px;

}

#infobox h2 
{
	font-size:100%;
	line-height:100%;
	margin-top:0px;
	padding-top:5px;	
}

#content .systemLink {
	font-weight:bold;
	color:#008d09;
}

#content ul,ol {
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	margin-left:20px;
}

.DLlink {
	color:#308e2e;
}



.err {
	background-color: #FFDFDF;
}

.reportTable {
	width: 100%;
	font-size: 90%;
}

.reportTable img {
	border: 0px;
}

.reportTable thead th {
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
	font-weight: bolder;
	padding: 3px 5px;
	vertical-align: top;
}

.reportTable tbody th {
	background-color: #e0f2d2;
	font-weight: normal;
	padding: 3px 5px;
	line-height: 22px;
	vertical-align: top;
}
.reportTable tbody td {
	background-color: #e0f2d2;
	border-bottom: 1px solid #ffffff;
	font-weight: normal;
	padding: 3px 5px;
	line-height: 22px;
	vertical-align: top;
}

.reportTableDetails {
	width: 100%;
}

.reportTableDetails td {
	background-color: #ededed;
	padding: 3px 5px;
	line-height: 22px;
	vertical-align: top;
	text-align: left;
	width: 50%;
}

.reportTableDetails td span {
	color: #FF0000;
	font-weight: bold;
}

.reportTableDetails th {
	background-color: #ededed;
	padding: 3px 5px;
	line-height: 22px;
	vertical-align: top;
	text-align: left;
	width: 50%;
}

.row_seperator {
	border-bottom: solid #ededed;
}
