

   * {
   	margin:0;
		padding:0;
   }

	body {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

   #kopf {
   	background-color: #003366;
		color: #FFCC00;
		padding: 0.5em 1em;
		text-align: right;
   }

	h1 {
		font-size: 150%;
	}

	#binnenNavi {
		background-color: Silver;
		padding: 0.1em 1em;
		text-align:right;
	}

	#binnenNavi ul,
	#binnenNavi li {
		display:inline;
		list-style:none;
	}

	#binnenNavi a {
		font-size: 80%;
		color:black;
		padding: 0 0.25em;
		border-right: 1px solid black;
		text-decoration:none;
	}

	#binnenNavi a:hover,
	#binnenNavi a:focus {
		background-color: #6699CC;
		color: #FFFFFF;
	}

	#topNavi {
		border-bottom: 4px solid #003366;
		/*margin-bottom: 0.5em;*/
		padding-top: 1.5em;
		padding-bottom:3px;
		font-size: 80%;
	}

	#topNavi ul {
		margin-left: 12em;
		display:inline;
		list-style: none;
	}

	#topNavi li {
		display:inline;
		border: 1px solid #003366;
		border-bottom:0;
		padding: 3px 7px 4px 7px;
	}

	* html #topNavi li {
		margin-right: 0.5em;
	}

	#topNavi .aktiv {
		background-color: #FFCC00;
		/*color: white;*/
	}

	#topNavi a {
		text-decoration:none;
		color: black;
	}

	#topNavi a:hover,
	#topNavi a:focus {
		background-color: #6699CC;
		color: #000000;
	}

	#topNavi a.aktiv {
		text-decoration:none;
		color:white;
	}

	#topNavi a.aktiv:hover {
		color:#000000;
	}


	#container {
		position: relative;
		top:0;
		left:0;
	}

	* html #container {
		height: 1%;
	}

	#bereichsNavi {
		position: absolute;
		top:0;
		left:0;
	}

	* html #bereichsNavi li,
	* html #bereichsNavi a {
		height: 1%;
	}


	#bereichsNavi ul {
		background-color: #003366;
		border-right: 2px solid #003366;
		width: 12em;
		padding: 1em 0em 5em 0em;
		list-style: none;
		font-size: 80%;
	}
	#bereichsNavi ul li img {
		padding-bottom: 3em;
	}

	#bereichsNavi ul ul {
		padding:0 0 0 1em;
		width:auto;
		border:0;
		font-size: 90%;
	}

	#bereichsNavi li {
		margin-left: 1em;
	}

	#bereichsNavi a {
		display:block;
		background-color: #336699;
		color: white;
		padding: 2px;
		text-decoration:none;
		margin-bottom: 2px;
	}

	#bereichsNavi a.aktiv {
		background-color: #FFCC00;
		color: Black;
	}

	#bereichsNavi a:hover {
		background-color: #003366;
		color: White;
	}

	* html #bereichsNavi a {
		height:1%;
	}

	#inhalt {
		margin: 0 12em;
	}

	#microNavi {
		padding-top: 0.5em;
		font-size: 80%;
	}

	#microNavi ul,
	#microNavi li {
		display:inline;
		list-style:none;
	}

	#microNavi a {
		color:#000000;
		border-right: 1px solid #003366;
		padding-right: 0.5em;
	}

	#microNavi a:hover,
	#microNavi a:focus {
		background-color: #6699CC;
		color: #000000;
	}

	#microNavi hr {
		margin-top: 0.5em;
		border:0;
		background-color: #003366;
		height: 1px;
	}
	
	.kalender {
		margin: 0.5em 0em 0em 0em;
		padding: 0em 0em 3em 0em;
	}
	
	.kalender .inline {
		font-size: 70%;
		background-color: #F3F3F3;
		color: #000000;
		float: left;
		display: inline;
		margin: 1px;
		padding: 2px;
	}
	
	.inline li {
		list-style: none;
		border-bottom: solid 1px #FFFFFF;
	}
	
	.inline a {
		background-color: #FFCC00;
		color: #000000;
		text-decoration: none;
	}
	
	.inline a:link,
	.inline a:visited {
		background-color: #FFCC00;
		color: #000000;
	}
	
	.inline a:hover,
	.inline a:active {
		background-color: #6699CC;
		color: #000000;
	}
	
	#inhalt h3,
	#inhalt h4,
	#inhalt h5 {
	   clear: both;
		color: #336699;
		margin: 2em 0 0.5em 0;
		font-size: 100%;
   }

	#inhalt h4,
	#inhalt h5 {
		font-size: 80%;
	}

	#email {
		margin-top: 0.5em;
	}

	#inhalt p {
		font-size: 80%;
	}

	#inhalt a {
		color:#000000;
	}

	#inhalt a:hover,
	#inhalt a:focus {
		background-color: #6699CC;
		color: #000000;
	}

	.artGruppe {
		float: left;
	}

	.artGruppe a {
		color:#000000;
	}

	.artGruppe a:hover,
	.artGruppe a:focus {
		background-color: #6699CC;
		color: #000000;
	}
	
	.lupe {
		margin-top: 2em;
	}

	.bild a img {
		float: right;
		margin: 1em 10em 0 0;
		border: 1px solid #003366;
	}

   .bildgross a img { 
		border: 1px solid #003366;
	}

	#inhalt form {
		padding: 1em 0 1em 0;
	}

	#inhalt form p {
		padding: 0 0 0.5em 0;
	}

	#datenschutz a {
		color:#000000;
	}

	#datenschutz a:hover,
	#datenschutz a:focus {
		background-color: #6699CC;
		color: #000000;
	}

   #rot {
      color: red;
   }

	.news,
	.newsright {
		margin: 0 0 0 0;
	}

	.news a,
	.newsright a {
		color:#000000;
	}

	.news a:hover,
	.news a:focus,
	.newsright a:hover,
	.newsright a:focus {
		background-color: #6699CC;
		color: #000000;
	}
	
	.fototitel {
		float: left;
		font-size:70%;
		margin: 0.5em 1em 0.5em 0;
	}
	
	.news img {
		float: left;
		margin: 0.5em 1em 0.5em 0;
	}

	.newsright img {
		float: right;
		margin: 0 0 0 1em;
	}
	
	.news .copyright {
		clear: both;
		margin-top: -1em;
	}
	
	.news ul,
	.newsright ul {
		padding-left: 1em;
		font-size: 80%;
	}
	
	.newsLine {
		clear: both;
		margin: 1em 0 0 0;
	}
	
	
	.referenz a {
		color:#000000;
		text-decoration: none;
	}

	.referenz a:hover,
	.referenz a:focus {
		background-color: #6699CC;
		color: #000000;
	}
	
	.referenz table {
		font-size: 80%;
		margin-left: 3em;
		
	}
	
	.referenz td {
		padding: 1em;
	}
	
	.tdlogo {		
		text-align: right;
	}
	
	.tdtext {
		text-align: left;
	}
	
	.referenzLine {
		clear: both;
		margin: 1em 0 0 0;
	}

	.prodGruppe {
		float: left;
	}

	.prodGruppe a {
		color:#000000;
	}

	.prodGruppe a:hover,
	.prodGruppe a:focus {
		background-color: #6699CC;
		color: #000000;
	}

	.prodGruppeRechts {
		margin: 0 10em 0 0;
		float: right;
	}

	.prodGruppeRechts a {
		color:#000000;
	}

	.prodGruppeRechts a:hover,
	.prodGruppeRechts a:focus {
		background-color: #6699CC;
		color: #000000;
	}

	#sitemap {
		font-size: 80%;
		padding: 1em 0 0 5em;
	}

	#sitemap a {
		color:#000000;
		text-decoration: none;
	}

	#sitemap a:hover,
	#sitemap a:focus {
		background-color: #6699CC;
		color: #000000;
	}

	#sitemap ul {
		margin-left: 2em;
		color: #CC0000;
		list-style: square;
	}

	#infos {
		position:absolute;
		right:0;
		top:1.5em;
		width: 10em;
		background-color: #FFCC00;
		border: 2px solid #003366;
		padding: 0em 0 0 0;
	}

	.infoboxmuko {
		/*background-color: #003366;*/
		font-size: 80%;
		padding-bottom: 1em;
	}

	.infoboxmuko h3 {
		background-color:#003366;
		font-size: 95%;
		color:#FFFFFF;
		text-align:center;
		padding: 0.2em 0 0.2em 0;
		border-left: 2px solid #003366;
		border-right: 2px solid #003366;
	}

	.infoboxmuko h4 {
		font-size: 100%;
		padding: 5px 0 0 8px;
		color:#003366;
	}
	.infoboxmuko p {
		padding: 8px;
		color:#003366;
	}

	.infoboxmuko ul {
		margin-left: 2em;
		color: #CC0000;
		list-style: square;
	}

	.infoboxmuko a {
		color:#003366;
	}

	.infoboxmuko a:hover,
	.infoboxmuko a:focus {
		background-color: #6699CC;
		color: #FFFFFF;
	}

	.infobox {
		font-size: 80%;
		margin-bottom: 1em;
	}

	.infobox h3 {
		background-color:#FFCC00;
		font-size: 95%;
		color:#000000;
		text-align:center;
		padding: 0.2em 0 0.2em 0;
		border-left: 2px solid #003366;
		border-right: 2px solid #003366;
	}

	.infobox h4 {
		padding: 5px 0 0 8px;
		color:#FFFFFF;
	}
	.infobox p {
		padding: 8px;
		color:#FFFFFF;
	}

	.infobox ul {
		margin-left: 1.5em;
		color: #CC0000;
		list-style: square;
	}

	.clear {
		clear: both;
	}

	#fuss {
		/*clear: both;*/
		margin: 3em 12em 0.5em 12em;
		border-top: 1px solid #003366;
		border-bottom:  1px solid #003366;
		text-align:center;
	}

	#fuss p {
		font-size: 70%;
	}

	/* allgemeine Klassen */
   
	.print {
		display:none;
	}
