	/*
		global definitions
	*/
	html {
		height: 100%;
		font-size: 75%;
	}
	body {
		font-family: Arial, Verdana;
		font-weight: 300;
		color: rgb(27,78,121);
		margin: 0px;
		padding: 0px;
		background-color: rgb(251,244,228);
	}
	
	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(27,78,121);}
	a:hover {color: rgb(200,0,0);}
	
	div, p {
	     margin: 0px; 
         padding: 0px;
		 		 }
		 
	h1 {font-size: 140%; font-weight: 900; color: #001A99;}
	h2 {font-size: 130%; font-weight: 900; color: rgb(90,90,90); margin-bottom:10px;}
	h3 {font-size: 120%; 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;}
	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;}
	.button {font-weight: 900; color: rgb(223,225,227); background-color: rgb(113,125,130); cursor: pointer;}

	.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);}
	.headline {color: rgb(8,57,100);}
	
	.functions {
		width: 480px;
		color: rgb(140,61,30);
		border-top: 1px solid rgb(140,61,30);
		border-bottom: 1px solid rgb(140,61,30);
		background-color: rgb(245,231,202);
		padding: 3px 0px;
	}
	.functions table {
		width: 470px;
		margin: 0px 5px;
	}
		.functions a {
			font-size: 100%;
			color: rgb(140,61,30);
			text-decoration: none;
		}
		.functions a:hover {
			text-decoration: underline;
		}
	
	table, tr, td, th {
		font-size: 100%;
	}
	
	
	strong, b {font-weight: 900;}
/*	table#insertedTable {font-size: 95%;}
	table#insertedTable tr td a {font-size: 110%;}*/
/*	table.insertedTable {font-size: 95%; clear: both; margin: 0px 10px 10px 0px;}
	table.insertedTable tr td a {font-size: 110%;}*/
	
	
	
	div#page {
		width: 900px;
		height: 100%;
	}
	/*
	div#page table.mainTable {
		background-color: rgb(219,227,229);
	}
	*/
	
	div#seperator {
		width: 100%;
		height: 4px;
		font-size: 1px;
		line-height: 1px;
		background-color: rgb(222,179,66);
	}
/*	
	div#sitemap ul {
		margin: 2px 0px 2px 0px;
		padding-left: 15px;
	/*		margin-bottom: 15px; *
	}
		div#sitemap li {
			margin: 2 px 0px 2px 0px;
			list-style-type:none;
			margin-top: 15px;
	/*		padding-left: 20px;*
		}
		div#sitemap li li {
			margin: 2 px 0px 2px 0px;
			list-style-type:square;
	/*		padding-left: 20px;*
		}
		
				div#sitemap li li li {
		list-style-type:circle;

		}*/


	
	/**
	 *	Header
	**/
	div#header {
		position: relative;
		width: 100%;
		height: 110px;
		text-align: left;
		background: url(../lay/header_bgrd.jpg) rgb(235,205,141);
/*		background-color: rgb(235,205,141);*/
	}
		div#header table.content {
			width: 100%;
			height: 100%;
			position: relative;
		}
			div#header table.content div.header {
				font-size: 110%;
				color: rgb(141,62,30);
			}
			
			div#header table.content div.imp_lan {
				text-align: right;
				margin: 0px 20px 5px 0px;
			}
				div#header table.content div.imp_lan a {
					font-size: 110%;
					color: rgb(141,62,30);
				}
				
			div#header table.content div.images {
				text-align: right;
				margin-bottom: 3px;
			}
		


	/**
	 *	Navi
	**/
	div#navi {
		width: 100%;
		background-color: rgb(133,24,29);
	}
		div#navi div {
			text-align: right;
			padding: 5px 10px;
			color: rgb(255,255,255);
		}
		div#navi div a {
			font-size: 110%;
			font-weight: 900;
			color: rgb(255,255,255);
		}

              	div#navi div a.selected {
			font-size: 110%;
			font-weight: 900;
                        font-variant: small-caps;
                        padding: 5px 10px;
			color: rgb(133, 24, 29);
                        background-color: rgb(235, 205, 141);
		}


	/**
	 *	Content
	**/
	div#content_left {
		color: rgb(131,25,29);
		width: 240px;
	}
		div#content_left div.search {
			background-color: rgb(245,231,202);
		}
			div#content_left div.search table.header {
				width: 100%;
				background-color: rgb(222,179,66);
				-moz-border-radius-bottomright: 10px;
			}
			div#content_left div.search table.header tr td {
				width: 100%;
				font-size: 150%;
				font-weight: 900;
				color: rgb(255,255,255);
				text-align: left;
				padding: 5px 0px 5px 30px;
			}
			div#content_left div.search div.form {
				padding: 5px 0px 5px 30px;
				border: 1px solid rgb(245,231,202);
			}
				div#content_left div.search div.form input,
				div#content_left div.search div.form select {
					margin: 3px 0px;
					width: 185px;
				}
				div#content_left div.search div.form input.submit {
					text-align: left;
					padding: 2px;
					font-weight: 900;
					color: rgb(151,100,12);
					background-color: rgb(235,205,141);
					border-top: 1px solid rgb(255,255,255);
					border-right: 1px solid rgb(191,125,43);
					border-bottom: 1px solid rgb(191,125,43);
					border-left: 1px solid rgb(255,255,255);
				}
		
		div#content_left div.info {
			margin: 5px 0px 0px 5px;
			padding: 10px;
			background-color: rgb(238,216,169);
		}
		
	div#content_middle {
		position: relative;
		top: 0px;
		left: 0px;
		width: 530px;
		padding-top: 30px;
		font-family: Verdana, Arial;
	}
	
		div#content_middle table tr td {
			font-size: 100%;
		}
		
	div#content_right {
		position: relative;
		top: 0px;
		left: 0px;
		width: 120px;
		padding-top: 30px;
		font-family: Verdana, Arial;
	}
			
	div.copyright {
		font-size: 85%;
		padding-left: 210px;
		margin: 5px 0px 20px 0px;
	}
	
	
	
	table.image_text_table {clear: both; margin: 0px 10px 10px 0px;}
/*	table.image_text_table tr td a {font-size: 110%;}*/
	
		table.image_text_table td.image_text {
/*			font-size: 90%;*/
			padding: 3px;
		}