	/*
		global definitions
	*/
	html {height: 100%;}
	body {
		font-family: Arial, Verdana;
		font-size: 11px;
		font-weight: 300;
		color: rgb(113,111,110);
		text-align: center;
		margin: 0px;
		padding: 0px;
		background: url(/lay/bg_main2.gif);
	}
	
	h1, h2, h3, h4, h5, h6 {display: inline; margin: 0px; padding: 0px; font-family: Arial, Verdana;}
	form {margin: 0px; padding: 0px;}
	
	.floatL {float: left;}
	.floatR {float: right;}
	.empty {font-size: 1px; line-height: 1px;}
	.clearB {clear: both;}
	.block {display: block;}
	.hinweis {font-size: 90%; color: rgb(178,21,23);}
	.fehler {color: #FF0000;}
	
	a {text-decoration: none; font-family: Arial, Verdana; font-weight: 300; color: rgb(133,111,110);}
	a:hover {color: rgb(140,31,27);}
	
	div, p {margin-top: 0px;}
	h1 {font-size: 140%; font-weight: 900; color: #001A99;}
	h2 {font-size: 130%; font-weight: 900; margin-bottom:10px;}
	h3 {font-size: 110%; font-weight: 900; color: rgb(78,75,74);}
	h4 {font-size: 110%; font-weight: 900; color: rgb(78,75,74);}

	fieldset {border: 1px solid rgb(177,177,177);}
	legend {font-size: 110%; font-weight: 900; color: #001A99;}
	input, textarea, select {font-family: Arial, Verdana; font-size: 100%; font-weight: 300; color: rgb(113,111,110); border: 0px solid #CCCCCC;}
	input.btn1 {border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #D2D2BE; border-bottom:1px solid #D2D2BE; background-color:#E3E5DC; font-weight:900; font-size:90%; color:#ffffff;}

	.brdT {border-top: 1px solid rgb(113,111,110);}
	.brdR {border-right: 1px solid rgb(113,111,110);}
	.brdB {border-bottom: 1px solid rgb(113,111,110);}
	.brdL {border-left: 1px solid rgb(113,111,110);}
	
	strong, b {font-weight: 900;}
	table#insertedTable {font-size: 95%;}
	table#insertedTable tr td a {font-size: 110%;}

	/**
	 *	Header
	**/
	div#head {
		width: 770px;
		height: 80px;
		margin-top: 10px;
		background-color: rgb(201,5,15);
	}
		div#head div div div {width: auto; margin: 60px 45px 0px 0px; text-align: right;}
		div#head div div div a {
			font-size: 11px;
			color: rgb(255,255,255);
		}


	/**
	 *	Content
	**/
	div#body {
		width: 770px;
		margin-top: 10px;
	}

	
		/**
		 *	oberer Bereich
		**/
		div#lin1 {
			width: 600px;
			height: 20px;
			color: rgb(255,255,255);
			background-color: rgb(201,5,15);
			margin-left: 10px;
		}
		
			div#lin1 div {
				padding-left: 10px;
			}
			div#lin1 a {
				color: rgb(255,255,255);
				line-height: 20px;
			}
			div#lin1 a.selected {
				font-weight: 900;
				text-decoration: underline;
			}
		
		/**
		 *	unterer Bereich
		**/
		div#lin2 {
			width: 600px;
			margin-left: 10px;
		}
		
			div#lin2 table, tr, td {
				font-size: 11px;
			}
			div#lin2 input, textarea, select {
				border: 1px solid rgb(215,215,215);
				background-color: rgb(215,215,215);
			}
			div#lin2 input.button {
				font-weight: 900;
				color: rgb(255,255,255);
				border: 1px solid rgb(113,111,110);
				background-color: rgb(113,111,110);
			}
			
			div#lin2 ul {
				/*list-style-image: url(/lay/arrow_nav_right.gif);*/
				/*list-style-type: none;*/
				padding: 0px;
				margin: 0 0 0 20;
			}
			
			/*	Sitemap	*/
			
			div#sitemap ul {
				display: block;
				list-style-type: none;
				margin: 0px;
				padding: 0px
			}
			
				div#sitemap ul li {
					display: block;
					list-style-type: none;
					padding-top: 15px;
					border: 1px solid rgb(255,255,255);
				}
				div#sitemap ul li li {
					display: block;
					list-style-type: none;
					padding-top: 0px;
				}
				
				div#sitemap ul li a {
					display: block;
					font-weight: 900;
					color: rgb(201,3,14);
					padding: 0px;
				}
					div#sitemap ul li ul li a {
						font-weight: 900;
						color: rgb(113,111,110);
					}
						div#sitemap ul li ul li ul li a {
							font-weight: 300;
							color: rgb(113,111,110);
						}
							div#sitemap ul li ul li ul li ul li a {
								font-style: italic;
							}


	/**
	 *	Footer
	**/
	div#foot {
		width: 770px;
		height: 25px;
		margin-top: 10px;
		background-color: rgb(201,5,15);
		text-align: right;
	}


	/**
	 *	Navigation
	**/
	div#navi {
		width: 160px;
		overflow: hidden;
		padding: 0px;
	}
	
	div#navi ul {
		list-style-type: none;
		width: 160px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	
	div#navi li {
/*		width: 160px;*/
		padding: 0px;
		margin: 0px;
	}
	
	div#navi li a {
		display: block;
		font-weight: 900;
		color: rgb(255,255,255);
		padding: 3px 0px 3px 10px;
		margin: 0px;
		border-bottom: 1px dotted rgb(198,197,197);
	}
	
	div#navi li a:hover {
		background-color: rgb(201,5,15);
	}

	div#navi li a.selected {
		background-color: rgb(201,5,15);
	}
	
	div#navi li li a {
		font-weight: 300;
		padding-left: 20px;
	}
	
	div#navi li li a.selected {
		background-color: rgb(201,5,15);
	}
			