@charset "UTF-8";
body {
    	font: 100% Helvetica, Arial, sans-serif;
    	background: #666666;
    	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: #fff;
		background: #181725 url(img/bg.jpg) no-repeat top left;
		line-height:1.4;
    }
	
	h1, h2, h3, h4, h5, h6 {font-weight: normal; letter-spacing: 1px;}
	
	a, a:link {color: #7d9dd5;}
	a:hover {color: white;}
	a:visited {color: #CCCCCC;}
	fieldset {border-color: #7d9dd5;}
    .oneColElsCtr #container {
    	width: 46em;
    	background: transparent;
    	margin: 0 0 30px 50px;
    	border: none;
    	text-align: left; 
		
    }
	
	#logo img {
		border: none;
		margin: 65px 0 0 10px;
		}
	
	#navi {
		background: transparent url(img/navibg.jpg) no-repeat top left;
		height: 42px;
		margin: 40px 0 0 0;
		padding: 0;
		width: 855px; 
		letter-spacing: 1px;
	}
	
	#navi ul {
		list-style:none; 
		color: #fff;
		margin:0; 
		padding:0;
		height: 42px;
		}
	
	#navi ul li {
		list-style-type: none; 
		display:inline; 
		margin: 0 0 0 20px; 
		padding: 0;
		}
	
	#navi ul li a {
		color: #7d9dd5; 
		display: inline-block;
		margin: 15px 0 0 0;
		padding: 0;
		text-decoration: none;
		font-size: 16px;
		}
		
	#navi ul li a:hover, #navi ul li a:focus, #navi ul li a:active {color: #fff;}

	#box1 {
		background: transparent url(img/boxbg.jpg) no-repeat top left;
		padding: 20px 20px 0 20px;
		margin: 0; 
		height: 168px;
		width: 815px;
		font-size: 16px;
		color: #eaeaea;
		/*color: #96b2e1;*/
	}
	#box1 h1 {font-size: 18px; font-weight:lighter; }
	#box1 p.sub {color: #666666; font-size:12px;}
	
    .oneColElsCtr #mainContent {
		background: #000 /*url(img/cbbg.jpg) no-repeat top left*/;
		color: #eaeaea;
    	padding: 20px 10px 20px 20px ;
		margin: 10px 0 0 5px; 
		width: 815px;
		height: 100%;
		border: #14192c 1px solid;
		/*border: #0e0f14 1px solid;*/
		
		font-size: 12px;
    	}
		
	 .oneColElsCtr #mainContent h1, .oneColElsCtr #mainContent h2 {color:#7d9dd5; }
	 
	
	 .oneColElsCtr #mainContent #left {
	 	width: 500px;
		float: left;		
		}
	
	.oneColElsCtr #mainContent #right {
		float: right;
		width: 200px;
		}
		
	.clear {clear: both;}	
			
	#footer {
		padding: 0 20px;
		margin: 0;
		}
	
	#footer p.lft {
		float: left;
		font-size:18px;
		vertical-align:top;
		margin: 0;
		padding: 0;
		width: 100px;
		}
	
	#footer p.address {
		font-size: 12px;
		margin: 0;
		padding: 0 20px;
		}
