/* Style-Sheet für alle Inline- und Block-Elemente */

/* ----------------------------------------------- */
/* Layer: Grundgerüst */
/* ----------------------------------------------- */

html {
	height: 100%;
}


body {
	height: 100%;
	padding: 0;
	margin: 0;
	background: #FFFFFF;
}


form {
	display: inline;
}


.main {
	min-height: 100%;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-image: url(../images/misc/bg02.jpg);
	background-repeat: no-repeat;
}


.mainClear {
	clear: both;
}



/* ----------------------------------------------- */
/* Layer: Header */
/* ----------------------------------------------- */

.header {
	width: 100%;
	height: 96px;
	background: #e9e9e6;
	background-image: url(../images/misc/bg01.jpg);
	background-repeat: no-repeat;

}


.headerImage {
	position: absolute;
	right: 8px; 
	top: 10px;
	border: none;
}


.headerInfo {
	width: 100%;
	vertical-align: bottom;	
	background: #5b7817;
	height: 40px;
}


.headerInfoLeft {
	height: 30px;
	float: left;
	padding: 5px 10px;
	vertical-align: middle;
	line-height: 28px;
}


.headerInfoRight {
	height: 30px;
	float: right;
	padding: 9px 10px 1px 10px;
}


.headerInfoComplete {
	height: 40px;
}



/* ----------------------------------------------- */
/* Layer: Body */
/* ----------------------------------------------- */

.body {
	width: 100%;
	padding-bottom: 60px;
}


.bodyPopUp01 {
	height: auto;
	padding: 10px;
	margin: 10px;
	background: #d5dec7;
}


.bodyNavigationList {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.bodyNavigationListElement, .bodyNavigationListElementSelected {
	width: 170px;
	height: 30px;
	border: 1px solid #333333;
	padding: 0 0 0 30px;
	margin: 0 0 3px 10px;
	line-height: 28px;
}


.bodyNavigationListElement {
	background-color: #5b7817;
	background-image: url(../images/misc/navOff.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}


.bodyNavigationListElementSelected {
	background-color: #5b7817;
	background-image: url(../images/misc/navOn.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}


.bodyNavigationLine {
	width: 202px;
	height: 1px;
	border-bottom: 1px solid #CCD5D6;
	margin: 0 0 10px 10px;
	
	border-bottom: 1px solid #8d9975;
	height: 1px;
	width: 196px;
	margin: 3px 2px 4px 12px;
	
}



/* ----------------------------------------------- */
/* Layer: Footer */
/* ----------------------------------------------- */

.footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 30px;
	background: #5b7817;
}


.footerLeft {
	padding: 0 0 0 10px;
	height: 30px;
	float: left;
	vertical-align: middle;
}


.footerRight {
	padding: 0 10px 0 0;
	height: 30px;
	float: right;
	vertical-align: middle;	
}


.footerList {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 30px;
}


.footerListElement, .footerListElementSelected {
	float: left;
	padding: 0 7px 0 0;
}



/* ----------------------------------------------- */
/* Tabelle Typ 1: table-Tag */
/* ----------------------------------------------- */

.bodyContentLeftTable01 {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}


.bodyContentLeftTable01Row01 {
}


.bodyContentLeftTable01Col01 {
	vertical-align: top;
	width: 240px;
	padding: 20px 0 0 0;
}


.bodyContentLeftTable01Col02 {
	vertical-align: top;
	padding: 20px 10px 0 0;
}


.bodyContentLeftTable01Col03 {
	vertical-align: top;
	width: 170px;
	padding: 20px 0 0 0;
}



/* ----------------------------------------------- */
/* Tabelle Typ 2: table-Tag */
/* ----------------------------------------------- */

.bodyContentLeftTable02 {
	width: 100%;
	border-collapse: collapse;
	border: 1px #5b7817 solid;
	table-layout: fixed;
}


.bodyContentLeftTable02a {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}


.bodyContentLeftTable02Row01 {
	height: 40px;
}


.bodyContentLeftTable02Row02 {
	height: 30px;
}


.bodyContentLeftTable02Row03 {
	height: 22px;
}


.bodyContentLeftTable02Row04 {
	height: 60px;
}


.bodyContentLeftTable02Row05 {
	height: 25px;
}


.bodyContentLeftTable02Col01 {
	width: 30px;
	padding: 7px 0 0 7px;
	vertical-align: top;
	background: #FFFFFF;
}


.bodyContentLeftTable02Col02, .bodyContentLeftTable02Col02a {
	width: 293px;
	padding: 5px 0 5px 0;
	vertical-align: top;
	background: #FFFFFF;
}


.bodyContentLeftTable02Col03, .bodyContentLeftTable02Col03a, .bodyContentLeftTable02Col03b {
	padding: 5px 0 5px 0;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;
	background: #FFFFFF;
}


.bodyContentLeftTable02Col02a {
	vertical-align: middle;
	padding-top: 0;
	overflow: hidden;
	white-space: nowrap;
	background: #FFFFFF;
}


.bodyContentLeftTable02Col02b {
	padding: 5px 0 5px 7px;
	vertical-align: top;
	background: #FFFFFF;
}


.bodyContentLeftTable02Col02c {
	width: 143px;
	padding: 2px 0 2px 7px;
	vertical-align: middle;
	background: #FFFFFF;
}


.bodyContentLeftTable02Col03a {
	vertical-align: middle;
	overflow: auto;
	white-space: normal;
	background: #FFFFFF;
}


.bodyContentLeftTable02Col03b {
	padding: 2px 0 2px 0;
	vertical-align: middle;	
	background: #FFFFFF;
}


.bodyContentLeftTable02Col04 {
	width: 70px;
	padding: 5px 7px 0 0;	
	text-align: right;
	vertical-align: top;	
	background: #FFFFFF;
}


.bodyContentLeftTable02Col05 {
	vertical-align: top;
	padding-bottom: 5px;
	background: #FFFFFF;
}


.bodyContentLeftTable02Col06 {
	padding: 2px 0px 2px 0;
	vertical-align: top;	
	background: #FFFFFF;
}


.bodyContentLeftTable02Col07 {
	padding: 0;
	vertical-align: middle;	
	background: #FFFFFF;
}


.bodyContentLeftTable02Col08 {
	width: 30px;
	padding: 5px 0 5px 7px;
	background: #FFFFFF;
}


.bodyContentLeftTable02Col09 {
	padding: 5px 7px 5px 0;
	background: #FFFFFF;
}



/* ----------------------------------------------- */
/* Tabelle Typ 3: table-Tag */
/* ----------------------------------------------- */

.bodyContentLeftTable03 {
	width: 560px;
	border-collapse: collapse;
	border: 1px #5b7817 solid;
}


.bodyContentLeftTable03a {
	width: 560px;
	border-collapse: collapse;
}


.bodyContentLeftTable03Row01 {
	height: 25px;
}


.bodyContentLeftTable03Col01 {
	width: 193px;
	padding: 5px 0 5px 7px;	
	background: #FFFFFF;
}


.bodyContentLeftTable03Col02 {
	width: 360px;
	padding: 5px 0 5px 0;	
	background: #FFFFFF;		
}


.bodyContentLeftTable03Col03 {
	width: 546px;
	padding: 5px 7px 5px 7px;	
	background: #FFFFFF;		
}


.bodyContentLeftTable03Col04 {
	padding: 5px 7px 5px 7px;	
	background: #FFFFFF;		
}


.bodyContentLeftTable03Col05 {
	width: 546px;
	padding: 5px 7px 5px 7px;	
}


.bodyContentLeftTable03Col06 {
	width: 73px;
	padding: 5px 0 5px 7px;	
	background: #FFFFFF;		
}


.bodyContentLeftTable03Col07 {
	width: 380px;
	padding: 5px 0 5px 0;	
	background: #FFFFFF;		
}


.bodyContentLeftTable03Col08 {
	width: 100px;
	padding: 5px 0 5px 0;	
	background: #FFFFFF;		
}


.bodyContentLeftTable03Col09 {
	width: 353px;
	padding: 5px 0 5px 7px;	
	background: #FFFFFF;		
}


.bodyContentLeftTable03Col10 {
	width: 200px;
	padding: 5px 0 5px 0;	
	background: #FFFFFF;		
}



/* ----------------------------------------------- */
/* Tabelle Typ 4: table-Tag */
/* ----------------------------------------------- */

.bodyContentLeftTable04 {
	width: 100%;
	border-collapse: collapse;
	border: 1px #5b7817 solid;
}


.bodyContentLeftTable04Row01 {
}


.bodyContentLeftTable04Col01, .bodyContentLeftTable04Col03 {
	width: 20px;
	background: #d5dec7;
	vertical-align: top;		
}


.bodyContentLeftTable04Col02 {
	padding: 10px 0 10px 0;
	background: #d5dec7;
	vertical-align: top;		
}



/* ----------------------------------------------- */
/* Tabelle Typ 5: table-Tag */
/* ----------------------------------------------- */

.bodyContentLeftTable05 {
	width: 100%;
	border-collapse: collapse;
	border: 1px #5b7817 solid;
}


.bodyContentLeftTable05Row01 {
}


.bodyContentLeftTable05Col01 {
	padding: 5px 0 5px 5px;
	background: #d5dec7;
	vertical-align: middle;
}


.bodyContentLeftTable05Col02 {
	padding: 0 20px 0 0;
	background: #d5dec7;
	text-align: right;
	width: 70px;
	vertical-align: middle;			
}



/* ----------------------------------------------- */
/* Tabelle Typ 6: table-Tag */
/* ----------------------------------------------- */

.bodyContentLeftTable06 {
	width: 435px;
	border-collapse: collapse;
	border: 1px #5b7817 solid;
}


.bodyContentLeftTable06a {
	width: 435px;
	border-collapse: collapse;
}


.bodyContentLeftTable06Row01 {
	height: 25px;
}


.bodyContentLeftTable06Col01 {
	width: 163px;
	padding: 5px 0 5px 7px;	
	background: #FFFFFF;
}


.bodyContentLeftTable06Col02 {
	width: 265px;
	padding: 5px 0 5px 0;	
	background: #FFFFFF;		
}


.bodyContentLeftTable06Col03 {
	width: 428px;
	padding: 30px 7px 5px 0px;	
}


.bodyContentLeftTable06Col04 {
	width: 428px;
	padding: 5px 7px 5px 0px;	
}
