	p{
	padding:0px;
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
	margin-right:0;	
	}
	
	ul {
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
	margin-right:0;	
	}
		
	div {
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
	margin-right:0;	
	padding:0;
	}
	
	a{
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
	margin-right:0;	
	}
	
	a:link, a:visited, a:active {
		text-decoration:none;
		color:darkblue;
	}

	a:hover{
		color:blue;
	}

	a:visited {
		/*color:#4169E1;*/
		color:#3A5FCD;
	}
	
	li {
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
	margin-right:0;
	}
	
	html  {
          padding : 0;
          margin : 0;
          border : 0 none inherit;
		  visibility: visible;
		}
		 
	body {
		  /*background-color:#000066;*/
		  /*background-color:#DCDCDC;*/
		  /*background-image: url(../image/Hintergrund_25.jpg);*/
          border : 0 none inherit;
		  visibility: visible;
    }
	
	
	html,body,#contents,#contents_small,#contexts_medium ,#contexts_large, #content_huge{
		min-height:100%;
		width:100%;
		height:100%;
	}
	html>body, html>body #contents,html>body #contents_small, html>body #contents_medium, html>body #contents_large{
		height:auto;
	}

/** contents: Länge der gesamten Seite */	
	#contents {
		min-height:1150px;
		height:1150px;
	}

	#contents_small {
		min-height:900px;
		/*max-height:1060px;*/
	}	


	#contents_medium {
		min-height:1100px;
		height:1100px;
	}

	#contents_large {
		min-height:1600px;
		/* max-height:1680px; */
	}
	
	#contents_huge {
		min-height:1800px;
	/*	max-height:2500px; */
	}
	
	#contents_impressum {
		min-height:900px;
		/* max-height:1680px; */
	}
	
	div.infobox {
		float:center;
		background-color:transparent;
		/*background-image: url(../image/lochblech.jpg);*/
		/*background-color:transparent;*/
		border:0px solid #625422;
		margin:auto;
		width:80%;
		color:#000066;
		/*-moz-border-radius:20px;*/
	}
	div.infobox hr {
		color:#625422;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
		background-color:#625422;
		border:none;
		height:1px;	
		width:97%;
		
	}
	
	
	div.infobox ul {
		text-align:left;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
		padding-left:10px;	
	}

	div.infobox p {
		text-align:left;
		margin-left:20px;
		margin-top:10px;
		margin-bottom:0px;
		font-size:1.0em;
	}

	div.infobox ul p {
		margin-left:0px;
		margin-top:5px;
		margin-bottom:5px;
	}	
		
	div.infobox ul.left {
		float:left;
	}


	div.infobox ul.left li {
		list-style-type:none;
		margin-left:0px;
	}

	
	div.infobox  ul li {
		margin-left:20px;
		padding:5px;
		list-style-type:square;

	}
	
	#maininfo {
		color:#000066;
		background-color:transparent;
		font-size:1.1em;
		text-align:center;
		margin-right:80px;
		margin-left:80px;
		margin-top:50px;			
		margin-bottom:20px;			
	}
	
	#detailinfo {
		color:#000066;
		background-color:transparent;
		text-align:left;
		margin-right:40px;
		margin-left:40px;		
		margin-bottom:10px;	
		width:90%;		
	}
	#map {
		margin-top:20px;
		margin-left:50px;
		font-family:Arial,Verdana;
		font-size:12px;
	}
	
	#massnahmen  {
		margin-top:25px;
		margin-bottom:20px;
		font-style:normal;
		text-align:center;
	}
	#col {
		width:48%; /* oder eine fixe breitenangabe */
		float:left;
		margin-right: 5px;
	}
	
	#image_small {
		margin-bottom:10px;
		margin-top:20px;
		position:relative;
		border-radius: 8px;
	}
	#image_small p {
		font-family:Helvetica,Verdana;
		text-align:center;
		font-size:0.8em;
	}
	#content_further {
		margin-bottom:2px;
		margin-top:2px;
		position:relative;
		/* border-radius: 8px; */
		display:none;
	}
	#content_view:not(:target) .inhalt {display: none;}
	#content_view:target .inhalt {display: block; padding:5px;}	
	#content_view:target .show {display: none;}
	.inhalt {
	box-shadow: inset 3px 3px 3px 3px rgba(0,0,0,0.2);
	margin-left: 0px;
	margin-top: 5px;
	}
	.show,
	.hide {
	padding:3px;
	box-shadow:none!important;
	
	color:#fff;
	font-weight:bold;
	}
	.show:hover,
	.hide:hover {
	background: rgb(135,206,255);
	color:#fff!important;
	transition:0.2s all ease-in-out!important;
	}
	
	
	div#content_further ul {
	}
	
	div#content_further  ul li{
		color:darkblue;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	p.headline {
		margin-top:38px;
		margin-left:50px;
	}
	
	p.logo-shadow{
		font-weight:bold;
		font-size: 24px;
		text-align:left;
		color:#778899;
		margin-top:18px;
		margin-left:50px;
		font-size:35px;
		font-family:Monotype Corsiva;
	}

	div.logo {
		position:absolute;
		top:0px;
		left:0;
		height:60px;
		width:500px;
		margin-left:0;
		margin-right:0;
		text-align:right;
		padding: 0 0px 0 0px;	
	}	
	p.logo-headline {
		font-weight:bold;
		color:#000066;
		/* font-size: 27px funktioniert mit Verdana, 30px mit Arial sowie mit Monotype Corsiva; */
		margin-top:20px;
		margin-left:0px;
		font-size:35px;
		font-family:Monotype Corsiva;
	}

	p.logo-subsequent-headline {
		font-weight:bold;
		color:#000066;
		margin-bottom:+5px;
		margin-top:+0px;
		margin-left:0px;
	}	
	
	
	p.headmain {		
		color:#000066;
		font-weight:normal;
		line-height:1.3;		
		text-align:left;
		color:#000066;
		margin:0px;
		padding-top:4px;
		padding-bottom:4px;
		font-size:1.0em;
		font-family:Helvetica,Verdana;	
		
	}
	
	p.headtasks {
		color:#FFFFFF;
		font-weight:bold;
		line-height:1.3;
		font-size:16px;
		background-color:#000066;
		font-family:Arial,Verdana;
		text-align:center;
		border:1px solid #FFFFFF;
		margin-top:15px;
	}
	
	p.welcome {
		font-family:Arial,Verdana;
		font-weight:normal;
		text-align:left;
		color:#000066;
		/*font-size:1.1em;*/
		font-size:1.1px;
		line-height:1.4;
		margin-top:20px;
	}


	H1 {
		text-align:center;
		color:#000066;
		margin-top:0;
		margin-left:0;
		margin-bottom:0;
		margin-right:0;
		padding-top:10px;
		padding-bottom:4px;
		font-size:16px;
		font-family:Helvetica,Verdana;
	}
	

	
	H2 {
		margin-top:0;
		margin-left:0;
		margin-bottom:0;
		margin-right:0;
		padding-top:4px;
		padding-bottom:4px;
		text-align:left;
		font-size:1.0em;
		font-weight:bold;
		font-family:Helvetica,Verdana;
		line-height:1.3;
	  }	
	
	
	H3 {
		padding-top:2px;
		margin-top:2px;
		padding-bottom:2px;
		margin-bottom:2px;
		text-align:justify;
		font-size:1.0em;
		line-height:1.2;
		font-weight:normal;
		text-indent:10px;
	  }	

	  	H4 {
		padding-top:2px;
		margin-top:2px;
		padding-bottom:2px;
		margin-bottom:2px;
		text-align:justify;
		font-size:0.9em;
		line-height:1.3;
		font-weight:normal;
		text-indent:10px;
	  }	
	
	
	
	div.main {
		position:absolute;
		top:450px;
		height:1100px;
		width:800px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		border:none;
		font-family:Helvetica,Verdana;
		padding: 0 0px 0 0px;	
		background-image: url(../image/HeadExtendedGanz.jpg);
		background-position:0px 0px ;
		z-index:1;
		 margin-left: -390px;
		left: 50%;
	}
	
	div.main_small {
		position:absolute;
		top:5px;
		/* max-height:1010px; */
		width:800px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		border: 1px solid #D0D0D0;
		padding: 0 0px 0 0px;	
		background-image: url(../image/HeadExtendedGanz.jpg);
		background-position:0px 0px ;
		/*background-color:#667FFF;*/
		/*-moz-border-radius:20px;*/
		z-index:1;
		 margin-left: -390px;
		left: 50%;
	}

	div.main_medium {
		position:absolute;
		top:5px;
		height:1050px;
		width:800px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		/*border: 1px solid #C0C0C0;*/
		border:none;
		padding: 0 0px 0 0px;	
		/*background-color:#667FFF;*/
		/*-moz-border-radius:20px;*/
		z-index:1;
		 margin-left: -390px;
		left: 50%;
	}

	div.main_large {
		position:absolute;
		top:5px;
		/*max-height:1640px;*/
		width:800px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		border: 1px solid #D0D0D0;
		padding: 0 0px 0 0px;	
		/*background-color:#667FFF;*/
		/*-moz-border-radius:20px;*/
		z-index:1;
		 margin-left: -390px;
		left: 50%;
	}
	div.main_huge {
		position:absolute;
		top:5px;
	/*	max-height:2500px; */
		width:800px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		border: 1px solid #D0D0D0;
		padding: 0 0px 0 0px;	
		/*background-color:#667FFF;*/
		/*-moz-border-radius:20px;*/
		z-index:1;
		 margin-left: -390px;
		left: 50%;
	}
		
	div.main_impressum {
		position:absolute;
		top:5px;
		/*max-height:1000px;*/
		width:800px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		border: 1px solid #D0D0D0;
		padding: 0 0px 0 0px;	
		/*background-color:#667FFF;*/
		/*-moz-border-radius:20px;*/
		z-index:1;
		 margin-left: -390px;
		left: 50%;
	}

	
	div.head {
		height:120px;
		width:100%;	
		z-index:3;
		margin-left: 0px;
		/*border: 1px solid #C0C0C0;*/
		border:none;
	}
	
	
	div#banners{
		float:right;
		margin-top:5px;
		height:16px;
		width:100px;
		background-color:transparent;
		visibility:hidden;
	}
	
	div#banners img {
		border:0px;
		margin: 0 0 0 0;
		margin-right:8px;
	}
	
	div#footer{
		float:left;
		position:relative;
		padding-bottom:20px;
		margin-top:20px;
		bottom:0px;
		width:100%;
		background-color:transparent;
		margin-left: -400px;
		left: 50%;
	}	

	div#footer a {
		color:#000066;
		text-decoration: none;
		margin-left:20px;
	}
	
	
	div#footer hr {
		margin-top:10px;
		margin-bottom:10px;
		color:transparent;
		background-color:#C0C0C0;
		border:none;
		height:1px;
	}
	
	div#footer img {
		border:0px;
		margin: 0 0 0 0;
		margin-right:5px;
	}
	
	div#navigation {
		position:absolute;
		left:0px;
		float:left;
		height:25px;
		margin: 0px 0px 0px 0px;
		width:100%;
		background-color:#000066;
		z-index:3;	
	}	
	
	div#navigation ul {
		margin:0px 0px 0px 0px;
		padding:0px;
		width:100%;
		list-style:none;
	}
	
	div#navigation  ul li{
		margin: 0px 0px 0px 0px;
		padding:0px;
		float:left;
		/*width:16.5%;*/
		width:150px;
		border-left: 1px solid #717171;
		text-decoration: none;
	}

	
	div#navigation  li:first-child {
		border-left:none;
	}	
	
	div#navigation a {
		display:block;
		margin: 0px 0px 0px 0px;
		padding: 2px 2px 2px 2px;
		/*color: #A62020;*/
		color:#F0F0F0;	
		text-decoration: none;	
		font-weight:normal;
		font-size:1.0em;
		font-family:Arial;
	}
	
	div#navigation a:hover{
		color: white;
		/*background-color:darkblue;*/
		border:1px dotted #C0C0C0;
	}
	
	div#navigation a.active {
		color:#FFFFFF;
		background-image:url(../image/activmenue.jpg);
		border:1px solid #000066;
	}
	
	div#navigation li:hover {
			text-indent:0;
	}
	
	
	/***** Leistungen ******/

	p.main {
		text-align:left;
		margin-top:10px;
		margin-left:0px;
		color:darkblue;
		line-height:1.3;
		font-size:1.0em;
	}
	p.bottom_margin {
		text-align:left;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:0px;
		color:darkblue;
		line-height:1.3;
		font-size:1.0em;
	}
	p.mainWithPicture {
		text-align:left;
		margin-top:0px;
		margin-left:0px;
		color:darkblue;
		line-height:1.3;
		font-size:1.0em;
	}
	

	
	div#simplediv{
		background-image:url(../image/Rasterhintergrund.jpg);
		background-color:transparent;
		float:right;
		margin-left:0px;
		margin-right:0px;
		margin-top:50px;
		margin-bottom:0px;
		padding:10px;
		border:1px solid #B3A99D;
		/*opacity:50.00; */
		/*filter: alpha(opacity=50.0);*/
		/*-moz-opacity: 50.0;	*/	
	}

	div#simplediv img {
		text-align:center;
		width:450px;
		height:350px;
		margin:0px;
		padding:0px;
		
		/*border:1px solid #625422;*/
		/*border:1px solid #000066;*/
	}
	
	div#simplediv table {
		padding:0px;
		margin:0px;
		/*border:1px solid #000066;*/
	}

	div#simplediv p {
		text-align:center;
		color:#606060;
		margin:0px;
		padding:0px;
		font-size:1.0em;
		font-weight:bold;
		font-family:Helvetica,Verdana;
		line-height:2.0;
	}
	
	div#simplediv table tr {
		margin:0px;
		padding:0px;
	}
		
	div#simplediv table td {
		padding:0px;
		margin:0px;
		border:0.1px solid grey;
	}

	
	ul#tabnav {	
		padding:0px;
		float:right;	
		list-style-type: none;
		margin-right:200px;
		margin-top:40px;
		/*border-bottom:1px solid #711515;*/
		font: bold 11px Verdana, Arial, sans-serif;
	}

	ul#tabnav li  {
		color: #FFFFFF;
		width:80px;
		float: left;
		height: 18px;
		margin:0px 5px 0 0px;
		/*border: 1px solid#711515;*/
	}
	
	ul#tabnav li.disabled {
		background-color: transparent;
		border-top:1px solid #B51032;
		border-left:1px solid #B51032;
		border-right:1px solid #B51032;
		/*border: 1px solid#711515;*/
	}
	
	ul#tabnav li.active {
		color: #FFFFFF;
		background-color: #B51032;
		border-bottom:1px solid #B51032;
		/*border: 1px solid#711515;*/
	}
	
	ul#tabnav a:link, ul#tabnav a:visited {
		display: block;
		height: 18px;
		background-color: transparent;
		text-decoration: none;
		padding-left: 4px;
		padding-bottom:0px;
		padding-top:1px;
		margin:0px;
	}
	
	ul#tabnav a:hover {
		background-color: #FF3030;	
	}


	p.abstand {
		margin-top:25px;
	}
	
	

	
	form p {
	clear: left;
	margin:0;
	padding: 0;
	padding-top:5px;
	}
	/****************** impressum  *************************************/	
	div#impressum {
		float:left;
		margin-left:5px;
		margin-top:30px;
		width:90%;
		color:#000066;
		font-family:Helvetica,Verdana;
		text-align:left;
	}
	div#impressum p {
		font-size:1.0em;
		text-align:left;
		margin-left:50px;
		line-height:1.5em;
		text-align:justify;
	}
	
	div#impressum p.text1 {
		font-size:0.9em;
	}
	
	div#downloads {
		font-size:1.1em;
		position:absolute;
		top:223px;
		left:470px;
		line-height:1.5em;
		text-align:left;
	}
	div#downloads a {
		color:darkblue;
		text-decoration: none;
	}

	/****************** links  *************************************/		
	div#linkcontainer  {
		position:relative;
		padding:0px;
		top:25px;
		width:100%;
		text-align:left;
	}


	
	div#textcontainer {		
		left:0px;
		float:center;
		width:100%;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:90px;
	}	
	
	div.infobox {
		float:center;
		background-color:transparent;
		/*background-image: url(../image/lochblech.jpg);*/
		/*background-color:transparent;*/
		border:0px solid #625422;
		margin:auto;
		width:80%;
		color:#000066;
		/*-moz-border-radius:20px;*/
	}
	
