/**
 * Stylesheet Loader
 * Zuerst werden die Standards geladen, diese enthalten das Grundlayout der 
 * Seite. Anpassungen an Farben werden dann in dieser Datei gemacht.
 */

/* -------------------------------------------------------------------------- */ 
 
/* Textstyles */
@import url(_typo.css); 

/* Layout */
@import url(_layout.css); 

/* Anpassungen */
@import url(_site.css); 

label.cb {
	position:relative;
	padding-left:1.5em;
	padding-right:10px;
	margin-bottom:10px;
	padding:0 10px 0 18px;
	text-align:left;
	width:auto;
	float:left;
}
* html label.cb { height:1%; }
label.cb input {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:.2em;
	background:transparent;
	border:none;
	width:auto !important;
}
* html label.cb input {
	top:-0.15em;
	left:-0.15em;
}

/* -------------------------------------------------------------------------- */ 

/**
 * Aquila Farben
 *
 * Dunkelbraun: #b5a99b
 * Hellbraun:   #d5cebe
 * Dunkelgrau:  #dddddd
 * Hellgrau:    #eeeeee
 * Weiss:       #f3f3f5
 * Schwarz:     #000000
 */

/* -------------------------------------------------------------------------- */  
 
/* Grundlayout */
body { background-image:url(chrome/body_bg.gif); }
#main { background:#f3f3f5; }
#header {}
#footer {
	height:48px;
	background:#b5a99b;
	position:relative;
}
#content {}
/* Ende Grundlayout */

/* -------------------------------------------------------------------------- */ 

/* Header */
#header h1 {
	right:23px;
	top:20px;
	width:177px;
	height:66px;
}
	#header h1 a {  
		background-color:#f3f3f5;
		background-image:url(chrome/alternatives_logo.gif);
	}

/* Header Flash */
	#header #flash {
		color:#f3f3f5;
		background:#b5a99b;
	}
	#header #flash img { margin:0; display:block; }
/* Header Navigation */
/*
	#header #nav-main li a {
		color:#666;
		border-left:1px solid #666;
	}
	#header #nav-main li a:hover {
		color:#000;
	}
	#header #nav-main li a.active {
		color:#000;
	}
	#header #nav-main li.inactive {
		color:#CCC;
		border-left:1px solid #666;
	}
		#header #nav-main ul li.inactive {
			color:#CCC;
			border-left:none;
		}
	#header #nav-main li ul {
		border-left:1px solid #666;
		background:#f3f3f5;
	}
	#header #nav-main li:hover a,
	#header #nav-main li.sfhover ul {
		color:#000;
	}
		#header #nav-main li:hover ul a,
		#header #nav-main li.sfhover ul a {
			color:#666;
		}
		#header #nav-main li:hover ul a:hover,
		#header #nav-main li.sfhover ul a:hover {
			color:#000;
		}
*/

	#header #lang_select {
		position:absolute;
		left:49px;
		top:20px;
		width:37px;
		height:11px;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header #lang_select li {
		position:absolute;
		top:0;
		width:16px;
		height:11px;
	}
	#header #lang_select li a {
		display:block;
		width:16px;
		height:11px;
		overflow:hidden;
		text-indent:-9999px;
		outline:none;
		-moz-outline:none;
	}
	#header #lang_select #lang_de {
		left:0;
		background:url(chrome/de.gif);
	}
	#header #lang_select #lang_en {
		left:21px;
		background:url(chrome/gb.gif);
	}
	
/* Ende Header */	

/* -------------------------------------------------------------------------- */ 

/* Footer */
#footer p {
	color:#FFF;
}
#footer a {
	color:#f3f3f5;
}
	/* Aquila Capital Rollover Footer */
	#footer a { text-decoration:underline; }
	#footer a:hover, #footer a:focus { position:static; text-decoration:none; }
	#footer a span { 
		position:absolute; 
		left:-9999px; 
		top:25px; 
		display:block; 
		text-align:center; 
		width:950px; 
		line-height:14px;
	}
	#footer a:hover span, #footer a:focus span { left:0; }

/* Ende Footer */

/* -------------------------------------------------------------------------- */ 

/* Content */

/* Ende Content */

/* -------------------------------------------------------------------------- */ 