body {
		margin:0;
		padding:0;
		font-size:11px;
		font-family:Verdana;
		line-height:16px;
		background-color:#EEEEEE;
		background-image:url(../img/bgrot.gif);
		background-repeat:repeat-y;
		}
	a:link, a:visited
		{color:#CE181E;}
	
	h1 {
		font-family:verdana;
		font-size:16px;
		margin:0 0 10px 10px; 
		padding: 10px 0 10px 15px !important;padding:10px 0 10px 12px;
		}

	h2 {
		font-family:verdana;
		font-size: 12px;
		margin:0 0 10px 40px;
		padding:10px 0 10px 0;
		}

	h3 {
		font-family:verdana;
		font-size:10px;
		margin:0 0 10px 40px;
		padding:10px 0 10px 0;
		font-weight: bold		
		}
	hr {
		padding:0;
		margin:0 1px 0 1px;
		width:798px;
		height:5px;
		background-color:#CE181E;
		clear:both;
		}

	img {
		border-width:0;
		}
	.foto{
		margin:0 30px 30px 0 !important;margin:0 15px 13px  0;
		padding:0;
		float:right;
		}
	p {
		margin:10px 0 10px 0 !important;margin:10px 0 8px 0;
		padding:0;
		}
	ul {
		margin:0 0 10px 14px !important;margin:0 0 10px 55px;
		}
	ul.ende{
		margin:0 0 0 13px !important;margin:0 0 0 16px;
		padding:0;}
	.bggrafik {
		margin:0;
		padding:0;
		background-image:url(../img/bg.jpg);
		background-repeat:no-repeat;
		}
	.logo{
		position:absolute;top:41px !important;top:41px; left:180px;
		width:120px;
		float:left;
		}
	.navi{
		padding-top:53px;
		margin:0 0 60px 160px !important;margin:0 0 60px 159px;
		background-image:url(../img/navi.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		width:801px;
		height:146px;
		}
	.navioben{
		padding:0;
		margin:62px 0 0 630px !important;margin:115px 0 0 630px;
		}
	.navioben a{
		padding-right:10px;
		}
	.navileiste{
		padding:0;
		margin:33px 0 0 0 !important;margin-top:35px;
		background-image:url(../img/verlauf.gif);
		background-repeat:repeat-x;
		height:20px;
		border:1px solid #cccccc;
		border-width:1px 0 1px 0;
		float:left;
		}
	.navileiste img{
		margin:4px 1px 0 0;
		}
	.navilinks {
		margin:33px 0 0 163px !important;margin:35px 0 0 82px;
		float:left;
		}
	.navirechts {
		margin:33px 163px 0 0 !important;margin:35px 81px 0 0;
		float:right;
		}
	leiste	{
		margin:0;
		width:536px;
		}
	.content{
		margin:0 0 20px 160px;
		padding:0;
		width:801px;
		background-color:#ffffff;
		}
	.content iframe{
		border:0;
		}
	.galrie{
		border:0;}
	.text {
		margin-left:40px;
		}
	.text img{
		margin:0 150px 10px 0 !important;margin:0 150px 3px 0;
		float:right;}
	.text h2{
		margin-left:0px;
		}
	.teaser{
		margin:0 0 0 58px;
		width:900px !important;width:740px;
		}
	.teaser div{
		margin:0 80px 10px 0;
		float:left;
		}
	.teaser div.ende{
		margin: 0 0 10px 0;
		}
	.teaser img{
		padding:0;
		margin:10px 19px 0 0;
		}
	.hdmann{
		margin-top:26px !important;margin-top:26px;
		}
	.unten {
		padding:0;
		margin:0;
		width:800px;
		background-color:#ffffff;
		}
	img.textunten{
		padding:10px 0 10px 60px;
		}
	.red {
		padding:0;
		margin:0;
		width:1000px;
		height:170px; 
		background-color:#CE181E;}
	
