/* CSS RESET! */
		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			font-family: inherit;
			vertical-align: baseline;
		}
		/* remember to define focus styles! */
		:focus {
			outline: 0;
		}
		body {
			line-height: 1;
			color: black;
			background: white;
		}
		ol, ul {
			list-style: none;
		}
		/* tables still need 'cellspacing="0"' in the markup */
		table {
			border-collapse: separate;
			border-spacing: 0;
			
		}
		caption, th, td {
			text-align: left;
			font-weight: normal;
		}
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: "";
		}
		blockquote, q {
			quotes: "" "";
		}
		
/* END CSS RESET! */


body {
	background      : url(img/bg.jpg) repeat #FFF;
	color           : #666;
	font-family		: Helvetica, Arial, sans-serif;
	font-size       : 62.5%; /* 1em = 10px */
	font-style		: normal;
}

#page {
	background		: url(img/bg.jpg) repeat #EEE;
	margin          : 0 auto 3.5em auto;
	text-align      : left;
	width           : 90em;
	/* border			: 0.2em solid #eee; */
}

#frame {
	background			: url();
	text-align    	  	: left;
	width         		: 90em;
	-moz-box-shadow		: 0 0 5px #aaa;
	-webkit-box-shadow	: 0 0 5px #aaa;
	box-shadow			: 0 0 5px #aaa;
}

a:link, a:visited {
	color           : #666;
	text-decoration : none;
	font-weight		: 100;
}

a:active {
	color           : #dcbbaa;
	text-decoration : none;
	font-weight		: 300;
}

a.aktuell {
	color           : #dcbbaa;
	text-decoration : none;
	font-weight		: 600;
	
	
	}



/* header */


#header {
	background      : url('') #fbfbfb;
	height          : 3em;
	margin          : 0;
	width           : 84em;
	padding			: 5em 3em;
	margin          : 0;

}




#header a:link, #header a:visited,  #header a:active {
	font-size		: 2.1em;
	letter-spacing	: 0.1em;
	font-weight		: 500;
	float			: left;
	color			: #dcbbaa;
	text-decoration : none;
}





.title {
	font-size		: 1.8em;
	letter-spacing	: 0.2em;
	font-weight		: 100;
	float			: right;
	padding: 0 1em 0 0;
}



/* header ende - menü */

#menu {
	background      : url('') #eee;
	margin          : 0;
	padding         : 0 0 1em 0 ;
	width           : 90em;
	height			: 13em;
	
}


#menu.start {
	background      : url('') #eee;
	margin          : 0;
	padding         : 0 0 1em 0 ;
	width           : 90em;
	height			: 1em;
	
}


#m1 {
	background      : url('') ;
	margin          : 0;
	padding         : 1em 0 1em 0 ;
	width           : 22.5em;
	height			: auto;
	float			: left;
	
}
#m2 {
	background      : url('') ;
	margin          : 0;
	padding         : 1em 0 1em 0 ;
	width           : 22.5em;
	height			: auto;
	float			: left;
	
}
#m3 {
	background      : url('') ;
	margin          : 0;
	padding         : 1em 0 1em 0 ;
	width           : 22.5em;
	height			: auto;
	float			: left;
	
}
#m4 {
	background      : url('') ;
	margin          : 0;
	padding         : 1em 0 1em 0 ;
	width           : 22.5em;
	height			: auto;
	float			: left;
	
}




#menu ul {
	margin          : 0;
	padding         : 0 0 0 1em;
	line-height		: 1.3em;
	font-size		: 1.3em;
	font-weight		: 100; 

	
}

#menu li {
	text-align		: left;
	list-style-type : none;
	margin          : 0;
	padding         : 0 0 0 2em;

}

li.h {
	margin          : 0;
	padding         : 0 0 0 2em;
	letter-spacing	: 0.4em;
	
	}
	
.line {
	background:#900;
	

}


/* menü ende - content */


#content {
	background      : url('') #fbfbfb;
	height          : auto;
	margin          : 0;
	padding         : .5em 3.5em 2em 3.5em;
	overflow		: hidden;
	width			: 83em;

	
}




#content_img{
	background      : url('') #fbfbfb;
	height          : auto;
	margin          : ;
	padding         : 1em 1em;
	overflow		: hidden;
	width			: 88em;
	border			: ;

	
}

#content_img2{
	background      : url('') #fbfbfb;
	height          : auto;
	margin          : ;
	padding         : 0 0 2em 0;
	width			: 25em;
	border			: ;
	float			: left;

	
}



#content p {
	font-size		: 1.4em;
	line-height		: 1.4em;
	text-align		: justify;
	letter-spacing	: 0.1em;
	font-weight		: 100;

}

#content p.c_img {
	padding			: 0.5em 0 0 0;


}


#content img {
	padding			: 0.5em 1em 2.5em 0;
	float			: left;
}

#content img.down {
	padding			: 0;
	float			: none;
}



#content ul {

	padding			: 0 0 0 2em;
	letter-spacing	: 0.1em;
	font-weight		: 100;

}

#content li {
	display			: list-item;
	list-style-type	: circle;
	font-size		: 1.4em;
	line-height		: 1.4em;
	padding			: 0 0 0 0.5em;

}

 


br {
	line-height		: 1.6em;

}

#content_text {
	margin: 0 8em;
	

}

#content_text2 {
	float: left;
	width: 55em;
	padding: 0 0 0 2em;

}


h1 {
	font-size		: 2.5em;
	letter-spacing	: 0.08em;
	
}


h2 {
	font-size		: 1.4em;
	font-weight		: 600;
	letter-spacing	: 0.1em;
	line-height		: 1.4em;
	clear			: both;

	
}


blockquote {
	font-style		: italic;
	font-family		: Georgia, "Times New Roman", Times, serif;
	font-size		: 1.9em;
	line-height		: 1.6em;
	letter-spacing	: 0.1em;
	font-weight		: 100;
	padding			: 0.5em 0; 
	
}

.name {
	float			: right;
	padding			: 0 3.8em 0 0;

	
}


/* content tabelle */


#content td.links {
	width			: 20%;

}






/* content ende - footer */

#footer {
	background      : url('') ;
	height          : 3.2em;
	margin          : 0;
	padding         : 0;
	width           : 90em;
	
}


#footer a:link, #footer a:visited {
	color           : #666;
	text-decoration : none;
	font-weight		: 100;
	line-height		: 1.3em;
	float			: right;
	padding			: 10px 10px 0 0;
	letter-spacing	: 0.1em;
}

#footer a:active {
	color           : #dcbbaa;
	text-decoration : none;
	font-weight		: 300;
	line-height		: 1.3em;
	float			: right;
	padding			: 10px 10px 0 0;
	letter-spacing	: 0.1em;
}


