body {

   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

   font-size: 12px;

	color: black;

	margin:0 auto;

	padding: 0px;

	background-color: #B3EE8B;

	background-image: url(../images/Layout2Bg.jpg);

	background-repeat: repeat-x;
}



/* Layout CSS */



div#Layout {

	width: 100%;

	height: auto;

	overflow: visible;

	margin: 0px;

	margin-top: 30px;

	padding: 0px;

	background-image: url(../images/LayoutBg.jpg);	

	background-repeat: no-repeat;

}

	div#MaxWidth {	

		width: 1000px;

		height: auto;

		margin: 0 auto;

		padding: 0px;

		

		background-image: url(../images/ContentBg.jpg);

		}



/* Header CSS */



div#Header {

		margin: 0px;

		padding: 0px;

		width: 100%;

		height: 370px;

		background-image:url(../images/HeaderBg.jpg);

	}

	div#Header #HeaderFlash {

		margin: 0px;

		padding: 0px;

		padding-right: 47px;

		padding-top: 52px;

		float: right;

	}
	div#Header a.impresszum {
		position: absolute;
		margin-left: 720px;
		margin-top: 20px;
		color: Black;
		display: block;
		width: 270px;
	}


/* MainMenu CSS */



div#MainMenu{

	margin: 0px;

	padding: 0px;

	width: auto;

	height: auto;

}

	div#MainMenu ul{

		margin: 0px;

		padding: 0px;

		padding-top: 157px;

		padding-left: 100px;

	}

	div#MainMenu li{

		margin: 0px;

		padding: 0px;

	}

	div#MainMenu li a{

		margin: 0px;

		padding: 0px;

		line-height: 21px;

		font-size: 13px;

		font-weight: bold;

		color: Black;

		display: inline-block;

	}

	.red {
		/* color:#FFF; */
		font-size:15px;
		font-weight:bold;
		font-stretch:wider;
	}

/* Content CSS */


div#Content{
	display: block;
	
	margin: 0px;

	padding: 0px;

	width: 100%;

	height: auto;

	background-color: White;

	overflow: visible;
	

}
	p.error_text_01 {
		color: Red;
	}

	div#Content th {

		text-align: left;

	}

	div#Content #Boxs {
		display: block;
		width: 950px;
		height: auto;

		margin: 0 auto;

		padding: 0px;

		padding-left: 50px;
		
		overflow: hidden;
	}

	div#Content #Box1 {

		color: White;

		width: 280px;

		height: auto;

		background-color: #2094C0;

		background-image:url(../images/Box1FooterBg.jpg);

		background-repeat: no-repeat;

		background-position: bottom;

		margin-bottom: 10px;

		padding-bottom: 30px;

		overflow: hidden;

		float: left;
		
		

	}

	div#Content #Box1 .header{

		width: 100%-10px;

		height: 23px;

		background-image:url(../images/Box1HeaderBg.jpg);

		background-repeat: no-repeat;

		padding-left: 10px;

	}

	div#Content #Box1 .header p {

		position: absolute;

		color: White;

		font-size: 14px;

		font-weight: bold;

	}

	div#Content #Box1 .header p.shade {

		color: #4DA9CD;

		font-size: 18px;

		font-weight: normal;
		
		display: none;

	}

	div#Content #Box1 .content {

		margin: 0px;

		padding: 10px;

		width: auto;
		
		

	}

	div#Content #Box1 .content a {

		color: White;

		margin: 0px;

		text-decoration: underline;

	}

	div#Content #Box1 .content p {

		color: White;

		margin: 0px;

		margin-bottom: 10px;

		font-size: 11px;
		

	}

	div#Content .Box2, div#Content .Box0 {

		color: White;

		width: 280px;

		height: auto;

		background-color: #5AB91B;

		background-image:url(../images/Box2FooterBg.jpg);

		background-repeat: no-repeat;

		background-position: bottom;

		margin-bottom: 10px;

		padding-bottom: 0px;

		overflow: hidden;

		float: left;

		clear: left;

	}
	
	div#Content .Box0 {
		
		background-color: #2094C0;

		background-image:url(../images/Box1FooterBg.jpg);
	}

	div#Content .Box2 .header, div#Content .Box0 .header{

		width: 100%-10px;

		height: 23px;

		background-image:url(../images/Box2HeaderBg.jpg);

		background-repeat: no-repeat;

		padding-left: 10px;

	}
	
	div#Content .Box0 .header{
		background-image:url(../images/Box1HeaderBg.jpg);
	}

	div#Content .Box2 .header p, div#Content .Box0 .header p {

		position: absolute;

		color: White;

		font-size: 14px;

		font-weight: bold;

	}

	div#Content .Box2 .header p.shade, div#Content .Box0 .header p.shade {

		color: #7BC749;

		font-size: 18px;

		font-weight: normal;
		display: none;

	}

	div#Content .Box2 .content, div#Content .Box0 .content {

		margin: 0px;

		padding: 10px;

		width: auto;

	}

	div#Content .Box2 .content a, div#Content .Box0 .content a {

		color: White;

		margin: 0px;

		text-decoration: underline;

	}

	div#Content .Box2 .content .btn_hirlevel, div#Content .Box0 .content .btn_hirlevel {
		width: 100px;
		height: 25px;
		background-image: url(../images/btn_hirlevel.jpg);
		border: 0px;
		color: Black;
		display: block;
		float: left;
		margin: 1px;
		padding: 3px;
		text-decoration: none;
		cursor: pointer;
		text-align: center;
	}
	div#Content .Box2 .content a.btn_hirlevel, div#Content .Box0 .content a.btn_hirlevel {
		width: 94px;
		height: 18px;
		background-image: url(../images/btn_hirlevel.jpg);
		border: 0px;
		color: Black;
		display: block;
		float: right;
		margin: 1px;
		padding: 3px;
		text-decoration: none;
		cursor: pointer;
		text-align: center;
	}



	div#Content .Box2 .content input.textbox, div#Content .Box0 .content input.textbox{

		width: 172px;

		height: 18px;

		border: 0px;

		background-image: url(../images/InputBg.jpg);

		background-repeat: no-repeat;

		padding: 4px;

		display: block;

	}

	div#Content #Box3 {

		width: 650px;

		height: auto;

		background-image:url(../images/Box3Bg.jpg);

		background-repeat: repeat-y;

		margin: 0px;

		padding: 0px;

		overflow: hidden;

		float: right;

	}

	div#Content #Box3 #MinHeight {

		width: 0px;

		float: left;

		height: 800px;

	}

	div#Content #Box3 .header {

		width: 100%-15px;

		height: 25px;

		background-image:url(../images/Box3HeaderBg.jpg);

		background-repeat: no-repeat;

		padding-left: 15px;

	}

	div#Content #Box3 .header p {

		position: absolute;

		color: Black;

		font-size: 14px;

		font-weight: bold;

	}
	
		div#Content #Box3 .header h1 {

		position: absolute;

		color: Black;

		font-size: 14px;

		font-weight: bold;
		
		width:550px;

	}

	div#Content #Box3 .header p.shade {

		color: #E5E5E5;

		font-size: 20px;

		font-weight: bold;
		display: none;

	}

	div#Content #Box3 .content {

		margin: 0px;

		margin-bottom: 30px;

		padding: 10px;

		padding-left: 20px;

		width: 560px;

		height: auto;

		overflow: hidden;

		float: left;

	}

	div#Content #Box3 .content h1 {

		font-size: 15px;

		font-weight: bold;

		text-align: center;

	}

	div#Content #Box3 .content h2 {

		font-size: 14px;

		font-weight: bold;

	}

	div#Content #Box3 .content h3 {

		font-size: 13px;

		font-weight: bold;

	}

	div#Content #Box3 .content ul {

		list-style: disc;

		list-style-type: disc;

		margin-left: 10px;

	}

	div#Content #Box3 .content li {

		list-style: disc;

		list-style-type: disc;

	}

	

	div#Content #Box3 .img {

		margin: 0px;

		padding: 0px;

		width: 121px;

		height: 79px;

		background-image: url(../images/Box3Image.jpg);

		float: right;

		margin-bottom: 0px;

		clear: left;

	}

	div#Content #Box3 .footer {

		margin: 0px;

		padding: 0px;

		width: 100%;

		height: 97px;

		background-image: url(../images/Box3FooterBg.jpg);

		background-repeat: no-repeat;

		float: left;

		clear: both;

	}
	td.fieldlabel_01 {
		width: 130px;
	}

/* Footer CSS */



div#FooterLayout{

	margin: 0px;

	padding: 0px;

	width: 100%;

	height: 159px;

	background-image: url(../images/FooterLayoutBg.jpg);

	background-repeat: repeat-x;

	overflow: visible;

}

	div#Footer{

	margin: 0 auto;

	padding: 0px;

	width: 1000px;

	height: 159px;

	background-image: url(../images/FooterBg.jpg);

	background-repeat: repeat-x;
	
	overflow: visible;

	}

	div#Footer p.footerMenu {

		float: left;

		margin: 0px;

	}

	div#Footer p.copyright {

		float: left;

		clear: left;

		margin: 0px;

		color: #bbbbbb;

	}

	div#Footer p.back {

		margin: 0px;

		padding: 0px;

		float: right;

		clear: both;

		background-image: url(../images/BackIkon.jpg);

		background-repeat: no-repeat;

		background-position: right;

		padding-right: 20px;

	}
	div#Footer a.Logo {
		margin-top: 80px;
		margin-right: 50px;
		color: White;
		width: 120px;
		height: 100px;
		display: block;
		float: right;
		text-align: center;
	}
	
	p.guestbook {
		margin-top: 10px;
		margin-bottom: 15px;
		width: 560px;
	}

