/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
@media all{
	
	html * { 
		font-size: 100.01%;
	}
	
	body{
		font:		0.9em/1.5em sans-serif;
		margin:	0;
		padding:	0;
	}
		
	body{
		font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
	
	.invisible{
		display: none;
	}
	/*a:focus {
		outline: 1px dotted invert;
	}*/
	
	a{
		text-decoration:none;
	}
	
	
	hr {
		border-top-width: 1px;
		clear: both;
		height: 0;
	}
	
.160{
/*	height: 160px;*/
}

.wrapheader{
	float: left;
	display: block;
	width: 100%;
	margin: 10px 0px;
}

#mainstyleswitcher, #mystyleswitcher{
	background-color: #111111;
	color: #fefefe;
}

#mystyleswitcher{
	padding: 10px 0;
}

.u20{
	margin-bottom: 20px;
}
	/* `Headings
	----------------------------------------------------------------------------------------------------*/
	h1.siteheader{
	font-family: Constantia,
	             "Lucida Bright",
	             LucidaBright,
	             "DejaVu Serif",
	             "Bitstream Vera Serif",
	             "Liberation Serif",
	             Georgia,
	             serif;
		font-size: 3em;
		line-height: 1em;
		margin-top: 10px;
	}
	
	
	h1 {
		font-size: 2em;
	}
	
	h2 {
		font-size: 1.6em;
	}
	
	h3 {
		font-size: 1.5em;
	}
	
	h4 {
		font-size: 1.4em;
	}
	
	h5 {
		font-size: 1.3em;
	}
	
	h6 {
		font-size: 1.2em;
	}
	
	/* `Spacing
	----------------------------------------------------------------------------------------------------*/
	
	ol {
		list-style: decimal;
	}
	
	ul {
		list-style: disc;
	}
	
	li {
		margin-left: 30px;
	}
	
	p,
	dl,
	hr,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	ol,
	ul,
	pre,
	table,
	address,
	fieldset {
		margin-bottom: 1em;
	}
	/* #Andrés Sierralta 2009 */
	#top{
		height: 160px;
	}
	
	
/*	.top_emh{
		margin-top: 180px;
	}*/
	
	.emh_content{
		paddin-top: 1em;
	}
	
	.emh_footer{
		margin-top: 1em;
	}
	
	.large{
		font-size: 2em;
		font-weight: bold;
	}
	.center_upper{
		text-align: center;
		text-transform: uppercase;
	}
	
	.upper{
		text-transform: uppercase;
	}
	
	.rechts{
		text-align: right;
	}
	
	
	.abstand{
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	.abstand_u{
		margin-top: 0em;
		margin-bottom: 1em;
	}
	
	.mod_nav_top{
		padding: 0 0 0 0;
		margin: 0 0 40px 0;
	}
	
	#hor_navigation{
		float: left;
		text-align: left;
		font-size: 1em;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		line-height: 30px;
	}
	#horizontal_navi{
		margin: 0 0 0 0;
		float: left;
	}
	#hor_navigation ul li{
		float: left;
		display: inline;
		text-indent: 0;
/*		margin: 2px 1em 2px 0;*/
		margin: 0 0 0 0;
		padding: 0 10px;
/*		border-left: 1px solid;*/
	}
	
	#left_navigation, #right_navigation{
		margin-left: 1em;
		text-align: right;
		font-size: 1.25em;
		line-height: 1.25em;
	}
	
	#right_navigation{
		text-align: left;
	}
	
	
	#left_navigation ul.level_1{
		margin: 0 0 0 0em;
		text-indent: -1em;
	}
	
	#left_navigation li{
		text-decoration: none;
		list-style: none;
		margin-left: 0;
		font-weight: bold;
	}
	
	#left_navigation li:after {
		content: " \0020 \00BB";
		}
	
	#left_navigation li ul{
		margin-bottom: 0em;
	}
	
	#right_navigation ul.level_1{
		margin: 0 0 0 0em;
		text-indent: -1em;
	}
	
	#right_navigation li{
		text-decoration: none;
		list-style: none;
		margin-left: 0;
		font-weight: bold;
	}
	
	#right_navigation li:before {
		content: " \00AB \0020";
		}
	
	#right_navigation li ul{
		margin-bottom: 0em;
	}
	
	.mod_breadcrumb{
		padding: 0 0 0.5em 0;
		width: 100%;
	}
	
	.ce_text{
		margin-bottom: 2em;
	}
	
	.block{
		float: left;
		width: 100%;
		display: block;
	}
	
	.caption{
		font-size: 0.75em;
	}
	
	.noborder, .noborder img{
		border: none;
	}
	
	
	.cheader_r .ce_text h1, .cheader_r .ce_text h2{
		text-align: right;
	}
	/*## Kontakt Microformats im Footer ##*/
	
	div .vcard{
		font-size: 0.8em;
		padding: 0.5em 0;
	}
	
	.vcard p{
		display: inline;
		margin: 0 1em 0 0;
	}
	
	.hidden{
		display: none;		
	}
	
	.ce_image.block.headerlogo{
		float: left;
		display: inline;
		width: auto;
	}

	#ou10{
		margin-bottom: 10px;
		margin-top: 10px;
	}

}
