* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	background: #f3f3f3;
	text-align: center;
}

img {
	border:none;
}

#wrapper {
	width: 85em;
	margin:0 auto;
	margin-top: 2em;
	text-align:left;
}

#menu,
#animation,
#content,
#footer {
	background: #fff;
	padding: 1em;
}

#menu {
	width: 83em;
	_width: 85em;
	float: left;
	clear: left;
	height: 12em;
}

#animation {
	width: 85em;
	_width: 85em;
	float: left;
	clear: left;
	padding: 0;
	overflow: hidden;
}

#footer {
	margin-top: 1em;
	width: 83em;
	float: left;
	clear: left;
	display:none;
}

#content {
	position:relative;
	width: 83em;
	_width: 85em;
	float: left;
	clear: left;
	overflow: hidden;
}

#welcome {
	width: 41em;
	margin-right: 1em;
	float: left;
}

#news {
	width: 20em;
	margin-right: 1em;
	float: left;
}

#dates {
	width: 20em;
	float: left;
}

#dates a:link,
#dates a:visited,
#dates a:active,
#dates a:focus,
#dates a:hover {
	color: #E8B760;/*#FCCB74;*/
	font: normal normal normal 1em/1.2em Arial, sans-serif;
}

#imprint {
	width: 41em;
	margin-right: 1em;
	float: left;
}

#copyright {
	width: 20em;
	margin-right: 1em;
	float: left;
}

h1 {
	font: normal normal normal 2em/1.4em Arial, sans-serif;
	margin-bottom: 0.5em;
}

h3 {
	font: normal normal bold 1.2em/1.2em Arial, sans-serif;
	color:#333;
}

#welcome h1 {
	color: #A3A564;/*#B8BE76;*/
	border-top: 10px solid #D5E08E;
}

#news h1, 
.news h1 {
	color: #B7ADC0;/*#DACBE2;*/
	border-top: 10px solid #DACBE2;
}

#news a:link,
#news a:visited,
#news a:active,
#news a:focus,
#news a:hover {
	color: #B7ADC0;/*#DACBE2;*/
}


#dates h1 {
	color: #E1B362;
	border-top: 10px solid #FCCB74;
}

#dates p {
	line-height: 1.4;
}

#news_single h1,
#st h1,
#pr h1,
#mt h1,
#kt h1 {
	font-size: 2.4em;
	color: #A3A564;/*#B8BE76;*/
	padding-top: 0.5em;
	border-top: 10px solid #D5E08E;	
	width:34.6em;
	
	*width:34.6em;
	_width:33.8em;
 	margin-left:34.6em;
 	*margin-left:34.5em;
}

#news_single h1,
#pr h1 {
	color: #B7ADC0;/*#DACBE2;*/
	border-top: 10px solid #DACBE2;
}

#mt h1 {
	color: #E8B760;/*#FCCB74;*/
	border-top: 10px solid #FCCB74;
}

#kt h1 {
	color: #87ADC1;/*#9FCAE0;*/
	border-top: 10px solid #9FCAE0;
}

#stiftung #text_menu a {
	color: #A3A564;/*#B8BE76;*/
}

p {
	font: normal normal normal 1.2em/1.6em Arial, sans-serif;
	color: #333;
	margin-bottom:1em;
}


label {
	font: normal normal normal 1.2em/1.6em Arial, sans-serif;
	color: #333;
	margin-right:0.5em;
}

fieldset {
	border:none;
	margin-bottom:2em;
}

.stern {
	color:#c00;
	font-weight:bold;
}

a:link,
a:visited,
a:active,
a:focus,
a:hover {
	font: normal normal normal 1.2em/1.2em Arial, sans-serif;
	color: #333;	
}

#menu ul {
	_position:absolute;
	margin-top: 1em;
	*margin-top: 2em;
	_margin-top: -1em;
	_padding-top: 1em;
	list-style: none;
}

#menu ul li {
	float: left;
	width:10em; 
	padding-left:1em;
}

#menu ul li li{
	padding:0;
}

#menu ul li a:link,
#menu ul li a:visited,
#menu ul li a:hover,
#menu ul li a:active {
	font: normal normal normal 1.6em/1.6em Arial, sans-serif;
	text-decoration: none;
}

#menu ul li.active,
#menu li#stiftung:hover,
#menu li#projekte:hover,
#menu li#materialien:hover,
#menu li#kontakt:hover {
	margin-top: -2em;
	*margin-top: -2em;
	_margin-top: -3em;
	padding-top: 2em;
	*padding-top: 2em;
	_padding-top: 3em;
	padding-left: 1em;
}

#menu ul ul {
	display:none;
	position: relative;
	width: 9em;
	padding: 1em;
	margin-top: 0em;
	margin-left: -1em;
	height:7em;
}


#menu #stiftung ul,
#menu li#stiftung:hover,
body#st #menu li.active,
body#st div.infobox {
	background: #B8BE76;
}

#menu #projekte ul,
#menu li#projekte:hover,
body#pr #menu li.active,
body#pr div.infobox {
	background: #DACBE2;
}

#menu #materialien ul,
#menu li#materialien:hover,
body#mt #menu li.active,
body#mt div.infobox {
	background: #FCCB74;
}

#menu #kontakt ul,
#menu li#kontakt:hover,
body#kt #menu li.active,
body#kt div.infobox {
	background: #9FCAE0;
}


#menu li:hover a:link,
#menu li:hover a:visited,
#menu li:hover a:hover,
#menu li:hover a:active,
#menu li:hover a:focus,
#menu ul li.active a:link,
#menu ul li.active a:visited,
#menu ul li.active a:hover,
#menu ul li.active a:active,
#menu ul li.active a:focus {
	color: #fff;
}

#menu ul ul li {
	float: none;
	margin: 0;
}


#menu ul ul li a:link,
#menu ul ul li a:visited,
#menu ul ul li a:hover,
#menu ul ul li a:active {
	font: normal normal normal 1.2em/1.6em Arial, sans-serif;
	text-decoration: none;
	color: #fff;
}


/* Menue Hover, funktioniert nur im IE6 nicht*/
#nav li:hover ul {
	display:block;
}

#nav li.active ul {
	display:block;
}

#nav li li a:link,
#nav li li a:visited,
#nav li li a:focus,
#nav li li a:hover,
#nav li li a:active {
	color: #fff;
}

li#stiftung a:link,
li#stiftung a:visited,
li#stiftung a:focus,
li#stiftung a:hover,
li#stiftung a:active {
	color: #A3A564;/*#B8BE76;*/
}

li#projekte a:link,
li#projekte a:visited,
li#projekte a:focus,
li#projekte a:hover,
li#projekte a:active {
	color: #B7ADC0;/*#DACBE2;*/
}

li#materialien a:link,
li#materialien a:visited,
li#materialien a:focus,
li#materialien a:hover,
li#materialien a:active  {
	color: #E8B760;/*#FCCB74;*/
}

li#kontakt a:link,
li#kontakt a:visited,
li#kontakt a:focus,
li#kontakt a:hover,
li#kontakt a:active {
	color: #87ADC1;/*#9FCAE0;*/
}

#logo {
	float: left;
	margin-right: 5em;
}

#text {
	position:relative;
	width: 83em;
	overflow:hidden;
	height:20em;
}

#text a:link,
#text a:visited,
#text a:active,
#text a:focus,
#text a:hover {
	font: normal normal normal 1.1em/1.2em Arial, sans-serif;
	color:#333;
}

#text ul {
	font: normal normal normal 1.2em/1.2em Arial, sans-serif;
	margin:0.5em 1.3em;
	color:#333;
	padding-right:1em;
	list-style-type:disc;
}

#text li {
	padding-bottom: 0.4em;		
}

#textelements {
	float: left;
	width: 600em;
	height: 20em;
	margin-left:83em;	
	*margin-left:83em;
	_margin-left:41.7em;
}

.text_left {
	width: 41.5em;	
	float: left;
}

.text_right {
	width: 41.5em;
	float: left;
}

.text_left p,
.text_right p {
	width:95%; 
	/* padding-left:0.5em; */
}



#text_menu a {
	font: normal normal bold 1.2em/1.4em Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	padding: 0.2em 0.5em;
}

#text_menu #back {
	visibility: hidden;
	float: left;
	/* display:none; */
}

#text_menu #forward {
	visibility: hidden;
	float: right;
}

#st #text_menu a {
	background: #B8BE76;
}

#pr #text_menu a,
#newssingle #text_menu a {
	background: #DACBE2;
}

#mt #text_menu a {
	background: #FCCB74;
}

#kt #text_menu a {
	background: #9FCAE0;
}

/* News */
div.news {
	margin-bottom:1em;
}

body#newssingle div.news h3 {
width:70%;
	margin-bottom:1em;
}

span.date {
	color: #C2B6CB;
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
}

body#home div.news p {
	line-height:1.2;
	margin-bottom:0;
}

div#news_single div.news p {
	width:33.7em;
	padding-right:1em;
}

/* Linkliste */

div.link {
	margin-bottom:1em;
}

/* Infobox */
div.infobox {
	width: 41em;
	float: left;
	padding:0.5em;
}

div.box_left,
div.box_right {
	width: 49%;
	float: left;
}

a.download:link,
a.download:visited,
a.download:active,
a.download:focus,
a.download:hover {
	padding-left:1em;
	background: url("../graphics/download.png") no-repeat;
}

