			body{
				padding:0;
				margin:0;
				font-family: Arial, Verdana, sans-serif;
				line-height: 1.3em;
			}
			h1{
				color: #333333;
				font-size: 160%;
				margin: 0px;
				font-weight: normal;
				padding: 0 0 15px 0;
				line-height: 1.4em;	
			}
			h2{
				color: #00275f;
				font-size: 100%;
				padding: 30px 0 5px 25px;
				margin: 0px;
			}
			h3{
				color: #333333;
				font-size: 105%;
				margin-bottom:0px;
				margin:0px;
				padding:0 0 5px 0;
			}
			h4{
				font-size: 85%;
				margin:0px;
				padding: 10px 0 0 0;
				color: #3b3b3a;
			}
			h5{
				font-size: 90%;
				margin:0px;
				padding: 0px;
				color: #3b3b3a;
			}
			a{
				outline:none;
			}
			p{
				color: #333333;
				font-size: 85%;
			}
			a.aktiv, a.aktiv:visited, a.aktiv:hover{
				text-decoration:underline;
				color: #00275f;
				display:block;
				height: 28px;
				padding: 4px 5px 2px 0;
				margin:0;
			}
			a.logo, a.logo:visited, a.logo:hover{
				text-decoration:none;
				float:right;
				padding:41px 0 0 0;
				margin:0;
			}
			a.link, a.link:visited{
				text-decoration:none;
				color: #00275f;
				margin:0;
			}
			a.link:hover{
				text-decoration:underline;
				color: #00275f;
				margin:0;
			}	
			a.bild, a.bild:visited, a.bild:hover{
			display:block;
			text-decoration:none;
			padding:0;
			}
			img{
				border:0 none;
			}	
			.claim{
				margin: 0 129px 0 0;
				float:left;
			}			
			.text{
				padding:20px 40px 0 25px;
				margin: 0px;
			}
			.text p{
				padding: 0 0 15px 0px;
				margin:0;
			}
			.text img{
				display:block;
				padding:0;
			}

			.textblock{
				color: #3b3b3a;
				background-color: #BAB4AD;
				padding:17px 0 10px 25px;
				float:left;
			}
			.textblock p{
				padding: 0 90px 15px 0px;
				margin:0;
			}
			.textblock img{
				display:block;
				float:right;
				padding:0 17px 0 5px;
			}
			.kontakt{
				color: #3b3b3a;
				background-color: #BAB4AD;
				padding:17px 40px 10px 25px;	
			}
			.footer_li{
				width: 11px;
				height: 12px;
				float: left;
			}
			.footer_re{
				width: 11px	;
				height: 12px;
				float: right;
			}	
			.clear{
				clear:both;
			}
			#navi{
				width:860px;
				height:60px;
				padding: 0px;
				margin: 0px;
				background-color: #d6cec4;
				background: url('img/navi.gif') no-repeat;
			}
			#navi ul
			{
				margin:0;
				padding:26px 0 0 312px;
				list-style:none;
				height:26px;
				color: #00275f;
			}
			#navi ul li
			{
				font-size: 0.8em;
				float:left;
				margin:0;
				padding: 5px 5px 2px 0;
			}
			#navi ul li a.active{
				color:#00275F;
				background: url('img/naviaktiv.gif') repeat-x;
				margin:0;
			}
			#navi ul li a
			{
				color:#00275F;
				text-decoration:none;
				padding: 5px 5px 4px 5px;
				height:16px;
				display:block;
				float:left;
				margin:0;
			}
			#navi li a:hover{
			background: url('img/naviaktiv.gif') repeat-x;
			margin:0;
			}
			#subnavi ul li a, #subnavi ul li a:visited{
				text-decoration:none;
				color: #00275f;
				display:block;
				height: 28px;
				padding: 4px 5px 2px 0;
				margin:0;
			}
			#subnavi ul li a.aktiv, #subnavi ul li a.aktiv:visited{
				text-decoration:underline;
				color: #00275f;
				display:block;
				height: 28px;
				padding: 4px 5px 2px 0;
				margin:0;
			}
			#subnavi ul li a:hover{
				text-decoration:underline;
				color: #00275f;
				display:block;
				height: 28px;
				padding: 4px 5px 2px 0;
				margin:0;
			}
			#page{
				width:860px;
				line-height: 140%;
				background: url('img/logopur.gif') no-repeat bottom left;
				margin:0;
			}
			#header{
				width:860px;
				overflow:hidden;
				margin:0;
				height: 235px;
			}

			#logo_claim{
				padding:0px;
				margin:0 0 20px 0;
				height: 155px;
			}		
			#subnavi{
				width:288px;
				float:left;
			}
			#content{
				width: 572px;
				float:right;
				background-color: #d6cec4;
				margin:0;
				min-height: 407px;
			}
			#subnavi ul{
				list-style:none;
				margin:0;
				font-size: 85%;
				padding: 0 0 5px 25px;
				color: #00275f;
			}
			#content li{
				color: #333333;
				font-size: 85%;
				padding: 0 100px 5px 0;
				margin: 0;
				list-style-image: url('img/square.gif');
			}
			#content ul{
				padding:0 0 12px 16px;
				margin:0;
			}
			#footer{
				width: 572px;
				background: url('img/footer_trenner.gif') repeat-x;
				float:right;
				background-color: #d6cec4;
			}
			#footer ul{
					list-style:none;
					margin:0;
					padding:0;
					font-size: 80%;
					color: #333333;
			}
			#footer li{
				padding-right: 15px;
				padding-left:10px;
				padding-top:30px;
				float:right;
			}
			#footer ul li a, #footer ul li a:visited{
				text-decoration:none;
				color: #333333;
			}
			#footer ul li a:hover{
				text-decoration:underline;
				color: #333333;
			}
			.footer-rundungen{
				height:26px;
				width:572px;
				background: url('img/rundung_unten.gif') no-repeat bottom right;
				float:right;
			}			
			form{
				font-size:85%;
				color: #333333;
			}
			#titel{

				width:200px;
				color: #333333;
				font-size:95%;
			}
			#vorname{

				width:200px;
				color: #333333;
				font-size:95%;
			}
			#nachname{

				width:200px;
				color: #333333;
				font-size:95%;
			}
			#str{

				width:200px;
				color: #333333;
				font-size:95%;
			}
			#plz{

				width:200px;
				color: #333333;
				font-size:95%;
			}
			#ort{

				width:200px;
				color: #333333;
				font-size:95%;
			}
			#tel{

				width:200px;
				color: #333333;
				font-size:95%;
			}
			#email{

				width:200px;
				color: #333333;
				font-size:95%;
			}
			#confirm_email{

				width:200px;
				color: #333333;
				font-size:95%;
			}
			#nachricht{
				height:150px;
				width:500px;
				color: #333333;
				font-size:95%;
			}
			label{

				margin: 0 0 10px 0;
				padding:0;
				font-weight:bold;
			}
			select{

				width:200px;
				margin: 0 0 10px 0;
				padding:0;
			}
			textarea{
				font-family: Arial, Verdana, sans-serif;
				line-height: 1.3em;
				margin: 0 0 15px 0;
				padding:0;
			}
			input{
				margin: 0 0 10px 0;
				padding:0;
			}

			.inputtext{

				margin: 0 0 10px 0;
				padding:0;
			}
			.textarea{
				height: 150px;
				width: 500px;
				margin: 0 0 10px 0;
				padding:0;
			}
			label.error{
				font-family: Arial, Verdana, sans-serif;
				line-height: 1.3em;
				color: #95363a;
				font-style: normal;
				font-size: 0.9em;
				padding: 0;
				margin: 0;
			}			
			input.error{
				background-color:#f9b6b6;
			}
