html {
}

body {
	padding: 0;
	overflow: hidden;
	font-family: Geneva, Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
   	font: 100% Geneva, Verdana, Arial, Helvetica, sans-serif;
   	background: #ffffff;
  	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
  	padding: 0;
   	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
   	color: #e3e3e3;
    }


h1 {
	font-size: 11pt;
	font-family: Geneva, Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin-bottom: 0px;
}

h2 {
	font-size: 11pt;
	font-family: Geneva, Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin-bottom: 7px;
	padding-top: 15px;
	color:#999999;
}

h3 {
	font-size: 11pt;
	font-family: Geneva, Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding-top: 0px;
	color:#999999;
}

p {
	font-size: 10pt;
	color:#999999;
	padding:0px;
	margin:0px;
}

img {
	border: 0;
}

a, a.visited, :link, :visited {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	color:#999999;
	font-family: Geneva, Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration:none;
}


#clientscontainer {
	text-align: left;
	font-size: 10pt;
	vertical-align: top;
    border-spacing: 0px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 50px;
}



	
	.oneColElsCtr #horizon {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
	}
	
	.oneColElsCtr #container_schwebekoerper {
    	background-color: white;
		width: 100%;
		height: 720px;
		margin-left: -50%;
		margin-right: auto;
		top: -400px;
		left: 50%;
		position: absolute;
	}
	
	
    .oneColElsCtr #container_kopf {
    	width: 100%;
		height:135px;
    	background: #FFFFFF;
		border-bottom:#CCCCCC 1px solid;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	
		text-align: center; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    }
	
	.oneColElsCtr #container_kopf_index {
    	width: 100%;
		height:135px;
    	background: #FFFFFF;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	
		text-align: center; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    }
	
    .oneColElsCtr #container_koerper {
    	width: 100%;
		height:513px;
    	background: #FFFFFF;
		border-bottom:#CCCCCC 1px solid;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	
		text-align: center; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
		color:#666666;
    }
	
	.oneColElsCtr #container_koerper_index {
    	width: 100%;
		height:513px;
    	background: #FFFFFF;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	
		text-align: center; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
		color:#666666;
    }
	
    .oneColElsCtr #container_fuss {
    	width: 100%;
    	background: #FFFFFF;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	
		text-align: center; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    }
	
			
    .oneColElsCtr #mainContent {
    	padding: 0 20px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div-Box. */
    }
	
	.oneColElsCtr #kopf {
    	width: 820px;
    	background: #FFFFFF;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	margin-top: 30px;
		text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    }
	
	.oneColElsCtr #koerper {
    	width: 820px;
    	background: #FFFFFF;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    }
	
	.oneColElsCtr #fuss {
    	width: 820px;
    	background: #FFFFFF;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    }
	
	#logo {
		float: right;
		margin-top: 30px;
	}
	
	#menu {
		float: left;
		width: 600px;
		margin-top: 110px;
		clear:both;
			
	}
	
	#menu_index {
		text-align: center;
		width: 820px;
		margin-top: 20px;
		clear:both;
			
	}
	
	#logo_index {
		text-align: center;
		width: 800px;
		margin-top: 140px;
		clear:both;
			
	}
	
	#bild {
		float:left;
		text-align: center;	
		width:720px;	
	}
	
	#clients {
		padding-top:50px;
		float: left;	
		width:720px;	
	}
	
	#contact {
		padding-top:50px;
		float: left;	
		width:720px;	
		font-size:10px;
	}
	
	#thumb_liste {
		float: left;		
		width:720px;	
	}
	
	#navi {
		padding-top:465px;
		margin-left:755px;
	}
	
	#navi_thumb {
		opacity: 0.5;
		padding-top:15px;
		margin-left:755px;
	}
	
	img.fuss {
		margin-right:2px;
		opacity: 0.5;
	}
	
	img.fuss_selected {
		margin-right:2px;
		opacity: 1;
	}
	
	#menu a {
		color:#999999;
		text-decoration:none;
		padding-right:20px;
		font: 85% Geneva, Helvetica, Verdana, Arial, sans-serif;
	
	}
	
	#menu a._sel {
		color:#555555;
		
	
	}
	
		a.email {
		color:#666666;
		
	
	}
	
	#menu_index a {
		color:#999999;
		text-decoration:none;
		padding-right:20px;
		font: 85% Geneva, Helvetica, Verdana, Arial, sans-serif;
	
	}
	
	