body {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px
	background: url("/images/background.jpg") fixed repeat-x;
	background-color: #e8e8e;
	width: 100%;
}

table {
	color: #000000;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px
}

/*Tabelenstruktur*/
div#table {
	width: 100%;
	text-align: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

div#th {
	float: left;
	clear: both;
	padding: 0.4em 0.4em 0.2em 0em;
	width: 90%;
}

div#tr {
	clear: both;
	margin: 1em 1em 0em 0em;
	padding: 0em 0em 1em 0.5em;
	display: table-row;
}

div#td {
	margin: 0em 0em 0em 0em;
	padding: 0.5em 0.4em 0em 0em;
	text-align: left;
	display: table-cell;
	float: left;
}

div#spalte {
	width: 100%;
	margin: 0.2em 0.2em 0.2em 0.2em;
	padding: 0.4em 0.4em 0.4em 0.4em;
}

/*Ausrichtung*/
.left {
	float: left;
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	float: right;
	text-align: right;
}

h1, h2, h3, h4, h5 {
	font-weight: normal;
	font-size: 18px;
	color: #7ab030;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: -14px;
	line-height: 24px;
}

a {
	color: #7ab030;
	line-height: 18px;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: none;
}
.headline {
	font-size: 12px;
	color: #7ab030;
}
.big_hl {
	font-size: 11px;
	color: #7ab030;
}
.hellblau {
	color: #0089b3;
}
.blue_font {
	color: #7ab030;
}
.red_font {
	color: #C4071B;
}
.grau_font {
	color: #ffffff;
}
.textklein {
	font-size: 8pt;
}
.groesse1 {
	font-size: 16px;
}
.groesse2 {
	font-size: 20px;
}
.groesse3 {
	font-size: 24px;
}
strong {
	color: #7ab030;
}

div#logo {
	background: url("/images/logo.gif") no-repeat;
	text-align: left;
	width: 650px;
	height: 86px;
	margin-bottom: 15px;
	clear: both;
	float: center;
}

div#optadata {
	position: relative;
	left: 450px;
	top: 7px;
}

div#mainframe {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
}
div#body {
	background: url("/images/content_bg.jpg") bottom repeat-y;
	width: 1000px;
}
div#head {
	display: table;
	clear: both;
}
div#navi {
	background: url("/images/headnavi.gif") repeat-x bottom;
	text-align: left;
	width: 650px;
	height: 26px;
	display: table; 
	margin-top: 0px 0px 0px 0px;
	z-index: -200;
}
div#headnavi {
	margin: 0px 0px 0px 9px;
	padding: 0px 0px 0px 0px;
}
.btn_aktiv {
	background: url("/images/btn_aktiv.gif") left repeat-y;
	font-size: 12px;
	height: 24px;
	color: #FFFFFF;
	float: left;
	margin: 0px 0px 0px -5px;
	padding: 4px 10px 0px 25px;
	cursor: hand;
	display: table-cell;
	z-index: 100;
}
.btn_inaktiv {
	background: url("/images/btn_inaktiv.gif") left repeat-y;
	font-size: 12px;
	height: 24px;
	color: #7ab030;
	float: left;
	margin: 0px 0px 0px -5px;
	padding: 4px 10px 0px 25px;
	cursor: hand;
	display: table-cell;
}

div#content {
	margin: 0px 0px 0px 0px;
	width: 590px;
	height: 400px;
	text-align: left;
	display: table;
	line-height: 22px;
}

div#loading {
	top: 430px;
	left: 600px;
	position: absolute; 
}

div#verlauf {
	background: #fefefe;
	width: 100%;
	height: 141px;
	position: absolute;
	top: 116px;
	z-index: -200;
}

/*Content-Box*/
div#Inhalt {
	width: 600px;
	padding: 12px 8px 14px 0px;
}

div#footer {
	background: url("/images/footer.jpg") no-repeat;
	width: 650px;
	height: 59px;
	text-align: left;
	padding-top: 5px;
	display: table-cell;
	float: center;
}
.ul_image {
	font-size: 11px;
	list-style: none;
	padding: 0px 0px 0px -10px;
	margin: 0px 0px 0px 0px;
	display: table;
}

.ul_image li { 
	background: url("/images/plus.gif") no-repeat 1% 5%;
	padding: 0px 0px 0px 30px;
	margin: 0px -20px 0px 0px;
	width: 210px;
}

.messebanner {
	margin-top: -50px;
	margin-right: -27px;
	z-index: 500;
}

.shadow {
	filter:alpha(opacity=20);  
	-moz-opacity:0.2; 
	opacity:0.2; 
	-khtml-opacity:0.2;
	filter: Gray();
}

.vline {
	border-right: 1px solid;
	border-color: #999999;
}

FORM { 
	margin : 0px ; 
} 
input, select, button, files {
	cursor:hand;
	border-bottom:1px solid #999999; 
	border-left:1px solid #999999; 
	border-top:1px solid #999999; 
	border-right:1px solid #999999;
	background-color: #ffffff;
	font-size:10px;
	color: #555555;
	margin:0px;
	text-align: left;
}

.radio {
	border-bottom:1px #ffffff; 
	border-left:1px #ffffff; 
	border-top:1px #ffffff; 
	border-right:1px #ffffff;
	display: none;
}

.submit {
	background-color: #3b962b;
	color:#ffffff;
	border-bottom:1px solid #ffffff; 
	border-left:1px solid #ffffff; 
	border-top:1px solid #ffffff; 
	border-right:1px solid #ffffff;
}


textarea {
	cursor:hand;
	border-bottom:1px solid #DDDDDD; 
	border-left:1px solid #8C8C8C; 
	border-top:1px solid #8C8C8C; 
	border-right:1px solid #DDDDDD;
	background-color: #ffffff;
	font-size:11px;
	color: #555555;
	margin:0px;
}