a[href]:link {
	text-decoration : none; font-weight : bold; color : #000066;
}
a[href]:visited {
	text-decoration : none; font-weight : bold; color : #333333; 
}
a[href]:active {
	text-decoration : none; font-weight : bold; color : #ED5606;
}
a[href]:hover {
	text-decoration : none; color:#ED5606;
}
a[href]:focus {
	text-decoration : none; color:#ED5606;
}
body{
	font-size:75%; color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCCCCC;
}
*{
	margin: 0px; padding: 0px;
}
#container {
	top:0; position:relative; left:50%; margin-left:-425px; width:850px; height:auto;
}
#menue{
	position:relative; width:200px; top:3em; left:0; float:left; height: auto;
}
#menue li{
	list-style:none; text-transform: uppercase; border-bottom-width:1px; border-bottom-style: solid; border-bottom-color: #666; text-align:right; line-height:30px; font-size:0.9em;
}
#menue li.unli{
	font-size:0.9em; text-transform:none; border:0; line-height:20px;
}
#text{
	padding:2px 8px 0 2px; font-weight:bold; font-size:0.9em; position:relative; right:0px; top:0;
}
#text .lf{
	float:right; margin-right:8px; padding-top:2px; text-align:right;
}
h2{
	font-size:1.3em; margin:15px 0 30px 0;
}
h3{
	font-size:1.2em; margin:0 0 15px 0;
}
.fett{
	font-weight:bold;
}
.kunden{
	 margin:15px 15px 30px 0; 
}
#logo{
	position:relative; left:0; top:4px; width:200px; margin-bottom:30px; padding-top:8px; float:left; height: 8.5em;
}
#logo h1{
	position:relative; top:-3px; left:0; font-size:1.3em; border-top-width: 2px; border-top-style: solid; letter-spacing:0.19em; border-top-color: #1e3464; padding-top:4px; width:8.5em; height:auto; font-family: "Century Gothic"; font-weight:bold;
}
#logo p{
	font-size:0.9em; letter-spacing:0.07em; margin-top:0;
}
#inhalt{
	position:relative; left:40px; top:-26px; width:590px; float:left; min-height:335px; height:auto; border-bottom-width:1px; border-bottom-style: solid; border-bottom-color: #000066; padding-bottom:20px;
}
#inhalt li{
	list-style-type: square; margin:20px 0 0 15px; 
}
#inhalt .bild{
	float:right; margin:0 10px 10px 100px;
}
#inhalt .mit{
	float:right; position:relative; top:0px; right:0px; margin:-50px 0 30px 30px; border: 10px ridge #ED5606;
}
#bread{
	position:relative; top:-40px; left:240px; font-size:0.8em; display:block; width: 590px;
}
p{
	margin:0 10px 10px 0; 
}
#blau{
	position:relative; top:3px; width:590px; left:40px; height:8em; float:left; overflow: hidden;
}
#fernlicht{
	position:relative; top:-10px;
}
#zukunft{
	position:relative; text-align:right; margin-right:10px; top:-100px; font-size:2em; 
	font-weight: bold; text-transform: uppercase; color: #FFFFFF; letter-spacing: 0.2em; width:auto;
}
.klar{
	clear:both;; height:20px;
}
.klar1{
	clear:both; height:1px; 
}
.klar2{
	clear:both; height:100px;
}
#footer{
	position:relative; float:left; left:240px; top:-20px; width:auto; font-size:0.8em; text-align:left;
}
#wai{
	position:relative; text-align:right; top:-1.5em; width:630px; height:auto; font-size:0.8em;
	color: #666666; left:200px; 
}
#wai a {
	color:#666666;  font-weight:normal;
}
img{
	border:0;
}
fieldset{
	font-size:1em; border: 1px solid #000066; width:30em; margin:0 auto; padding-left:5px;
}
legend{
	padding:0px 5px 5px 5px; font-weight:bold; font-size:1.1em;
}
label{
	vertical-align:top; float:left; clear:left; width:100px;
}
.klein{
	font-size:0.8em; float:left; clear:left; width:15em; padding-top:7px;
}
textarea { 
	font-size: 1.1em; border: 1px #000066; border-style:solid; padding:2px; margin:5px 0 10px 10px; background-color: #ccc; 
}
.button { 
	font-size:0.9em; background-color:#ccc; border:1px #000066; border-style:solid; margin:5px 0px 5px 10px; 
}
.but { 
	font-size:0.9em; background-color:#ccc; border:1px #000066; border-style:solid; margin-left:160px; 
}
#grafik{
	float:right; margin:30px 10px 0 30px;
}
.ztr{
	display:block; margin:15px auto; 
}
.ri{
	float:right; margin:3px 0 10px 45px; 
}
.le{
	float:left;  width:200px;
}
.rat{
	margin-top:20px; border-top-width:3px; border-top-style:double; border-top-color:#000066; display:block; width:250px; padding-top:5px;		
}
.o{
	color:#CCCCCC; font-size:0.0001em;
}
.mar{
	margin-left:20px;
}
.hin{
	display:block; background-color: #e2e2e2; padding:5px; width:32em;
}
.deko{
	float:left; margin:0 10px 30px 0;
}
.deko2{
	float:left; margin:0 10px 40px 0; 
}
.or{
	color: #ED5606; font-weight:bold;
}
.site {
	border: 2px groove #ED5606; padding:5px; margin:10px 0 10px 0;
}
#tick{
	position:relative; top:1.4em; right:0; float:right; border:2px solid #ED5606; padding:3px;
}
#tick span{
	font-weight:bold; color:#ED5606; margin-right:30px;
}
