html {
	text-align:center;
	font-family:times,serif;
	font-size:100.01%;
	background : #333 url(../_img/g2c.jpg) repeat-y center top fixed;
}

body  {
	position : relative;
	width : 50em;
	background-color : rgba(255,255,255,.5);
	margin : 1em  auto;
	color : #000;
	-moz-border-radius : .4em;
	-webkit-border-radius : .4em;
	border-radius : .4em;
	box-shadow : 0 0 2em #fff;
	-moz-box-shadow : 0 0 2em #fff;
	-webkit-box-shadow : 0 0 2em #fff;
}


header {
	position : relative;
	z-index : 3;	
	height:7em; 
	border-bottom:1px solid #666;
}


	#strichel {
		position : absolute; 
		top : 4.4em; 
		left : 4em; 
		z-index : 1;
		width : 41em;
		border-bottom : 1px dashed rgba(0,0,3,.5);
	}


	#kasten {
		position:absolute; top:3em; left:5.7em;
		z-index : 3;
		width:6em; 
		height:4em;
		background-color:#140d7d;
		opacity : .7;
		cursor:pointer;
		border-bottom-left-radius: 2em 0.5em;
		border-bottom-right-radius: 1em 3em;
		border-top-right-radius: 4em 0.5em;
		border-top-left-radius: 1em 3em;
	}
	
			img#honDo{
				margin-top : 1.1em
			}
	

	#nam{
		 position:absolute; top:4em; left:18em; z-index:7;
		white-space: nowrap;
	}
	

nav{
	letter-spacing : 1px;
	background : transparent;
	width : 49em;
	padding-left : 4em;
}

article{
	margin-top : 5em;
	overflow : auto;
	padding : 1em;
	text-align : left;
}

	.mittel{	
		margin : 5em auto 0 auto;
		padding:1em;
		width:40em;
		min-height : 30em;
	}

	.schmal{	
		margin:5em auto 0 auto;
		padding:1em;
		width:30em;
		min-height : 30em;
	}

	.aktuell{	
		margin : 0 auto 0 auto;
		padding:1em;
		width:40em;
	}



footer{
	margin-top: 3em;
	height:3em;
	border-top : 1px solid rgba(100,100,200,.3);
	padding:1em;
	text-align:center;
	font-size:80%;
	color : #666;
}


/* $ DETAILS */

h1 {
	font-size:120%;
	font-weight:normal;
	letter-spacing : 2px;
}

h2 {
	font-size:110%;
	font-weight:normal;
}

h3 {
	font-size:105%;
	font-weight:normal;
}


p.texte{
					text-align : justify;
					padding-bottom : 1em;

}

.zentriert{
	text-align:center;
}









a{
	cursor:pointer;
	/* background-color : rgba(255,255,255,.1); */
	color : #009;
	padding: 0 .2em;
}
	

	#nam a{
		border-top-left-radius: 2em 0.5em;
		border-top-right-radius: 1em 3em;
		border-bottom-right-radius: 4em 0.5em;
		border-bottom-left-radius: 1em 3em;
		height:1em;
	}
		a#brasch{
			cursor:pointer;
			color:#000;
			font-size:2.6em;
		}

		a#brasch:hover{
			color:#000;
			font-size:2.6em;
			text-decoration : none;
		}
a.navanker {
	cursor:pointer;
	color : #000;
	text-decoration : none;
	padding : .2em;
	height : 2em;
	border-top-left-radius: 2em 0.5em;
	border-top-right-radius: 1em 3em;
	border-bottom-right-radius: 4em 0.5em;
	border-bottom-left-radius: 1em 3em;
}

	a.navanker:hover{
		color : #000;
		background : rgba(100,100,100,.3)
	}

	a.navanker:active, a.aktiv{
		color : #fff;
		background : rgba(100,100,100,.8)
	}
	a.aktiv:hover{
		color : #fff;
		background : rgba(100,100,100,.8)
	}





