

   * {
   		margin:0;
		padding:0;
   }

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

   #kopf {
		background-color: Silver;
		margin: 2em 2em 0em 2em;
		padding: 0.5em 1em;
		text-align: right;
}

	h1 {
		font-size: 150%;
	}
	
	h1 a {
		color: #003366;
		text-decoration: none;
}

	#binnenNavi {
	background-color: #003366;	
	margin: 0em 2em;
	padding: 0.1em 1em;
	text-align:right;
}

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

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

	#binnenNavi a:hover,
	#binnenNavi a:focus {
		background-color: #6699CC;
		color: #FFFFFF;
	}
	
	#topNavi {
		margin: 0 2.5em;
		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:2em;
		left:1.7em;
	}

	* html #container {
		height: 1%;
	}

	#inhalt {
		margin: 0 15em 0 12em;
	}
	
	#inhalt h2,
	#inhalt h3,
	#inhalt h4 {
	   clear: both;
		color: #336699;
		margin: 0em 0 0.5em 0;
		font-size: 100%;
   }

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

	#email {
		margin-top: 0.5em;
	}

	#inhalt p {
		font-size: 80%;
	}
	
	#inhalt ul {
		list-style: none;
	}

	#inhalt a {
		color:#000000;
	}

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

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

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

	#datenschutz  {
		text-align: justify;
	}

   #rot {
      color: red;
   }
	
	.news .vimeo {
		float: left;
		margin: 0 1em 0 0;
	}

	.news,
	.newsright {
		margin: 1.5em 0 0 0;
		text-align: justify;
	}

	.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.25em 1em 0.5em 0;
	}
	
	.copyright {
		font-size: 70%;
		margin-top: -1em;
	}

	.newsright img {
		float: right;
		margin: 0 0 0 1em;
	}
	
	.news ul,
	.newsright ul {
		padding-left: 1em;
		font-size: 80%;
	}
	
	.newsLine {
		clear: both;
		margin: 1em 0 0 0;
	}
	
	.cardhoch {
		position: relative;
		top: 0px;
		left: 0px;
		height: 440px;
	}
	
	.cardquer {
		position: relative;
		top: 0px;
		left: 0px;
		height: 320px;
	}
	
	.image {
		position: absolute;
		top: 15px;
		left: 15px;
	}
	
	.layer img {
		border: 1px solid #003366;
	}
	
	.layer {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	.price {
		position: absolute;
		top: 0px;
		left: 440px;
	}
	
	.price .artno {
		padding: 0em 0em 1em 0em;
		font-weight: bold;
		color: #336699;
	}
	
	.referenz a {
		color:#000000;
		text-decoration: none;
	}

	.referenz a:hover,
	.referenz a:focus {
		background-color: #6699CC;
		color: #000000;
	}
	
	.referent {
		margin: 0 0 1em 0;
	}

	.rehead {
		float: left;
		margin: 0em 0 0 0;
	}

	.relogo {
		float: right;
		margin: 0 0 1em 0;
	}

	.retext {
		clear: both;
		margin: 1em 0 0 0;
		text-align: justify;
		padding-bottom: 1em;
		border-bottom:  1px solid #003366;
	}

	#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;
	}

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

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

	#bereichsNavi ul {
		width: 12em;
		list-style: none;
		font-size: 80%;
	}
	
	#bereichsNavi ul ul {
		padding:0 0 0 1em;
		width: 13em;
		border:0;
		font-size: 90%;
	}

	#bereichsNavi li {
		margin-left: 0em;
		padding: 0 0.5em;
	}
	
 	*html #bereichsNavi a {
		height:1%;
	}
	
	#bereichsNavi a {
		display:block;
		background-color: #336699;
		color: white;
		padding: 0.2em;
		text-decoration:none;
		margin-bottom: 2px;
	}

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

	#bereichsNavi a:hover {
		background-color: #003366;
		color: White;
	}
	
	/*#bereichsNavi #login {
		display:block;
		background-color: #336699;
		color: white;
		padding: 0.2em;		
		margin: 25px 0px 2px 0px;
	}
	
	#bereichsNavi #loginaktiv {
		display:block;
		background-color: #FFCC00;
		color: black;
		padding: 2px;		
		margin: 25px 0px 2px 0px;
	}
	
	#bereichsNavi #login .space {
		margin-top: 4px;
	}
	
	#bereichsNavi #loginaktiv .space {
		margin-top: 4px;
	}*/
	
	#infos {
		position:absolute;
		right:3.6em;
		top:0em;
		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 {
		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;
	}
	
	#video {
		position:absolute;
		right:3.6em;
		top:10em;
		width: 10em;
		background-color: #FFFFFF;
		border: 2px solid #003366;
		padding: 0em 0 0 0;
	}

	.clear {
		clear: both;
	}
	
	#fuss {
		margin: 6em 13.3em 0.5em 13.7em;
		border-top: 1px solid #003366;
		border-bottom:  1px solid #003366;
		text-align:center;
	}

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

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

