body {
	font: normal 0.7em Arial,Helvetica,Sans-Serif;
    color: #454545;
}

body,div,span,img,p,table,thead,tbody,tfoot,th,tr,td,ul,ol,li,form,h1,h2,h3,h4,h5,h6,a,a:link,a:hover,a:active,a:visited  {
    margin: 0px;
    padding: 0px;
    border: 0px solid #000;
    text-decoration: none;
}

ol, ul {
	margin-left: 12px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #999;
    margin-bottom: 15px;
}

h1 {
    font-size: 200%;
}

h2 {
    font-size: 180%;
}

h3 {
    font-size: 160%;
}

h4 {
    font-size: 140%;
}

h5 {
    font-size: 120%;
}

h6 {
    font-size: 110%;
}

a,a:link,a:active,a:visited {
    color: #666;
    text-decoration: none;
}

a:hover {
    color: #000;
}

input, select, textarea {
	font: normal 100% Verdana,Arial,Helvetica,Sans-Serif;
	width: 194px;
	border-width: 0px;
	border-bottom: 1px solid #666;
	background-color: #ECEDEF;
}

textarea{
	height: 194px;
}

input#surname {
	width: 92px;
	margin-right: 10px;
}

input#forename {
	width: 92px;
}

input#zip {
	width: 50px;
	margin-right: 10px;
}

input#city {
	width: 134px;
}

input.button {
	border-width: 0px;
	background-image: url(../img/ml.marker.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

#main {
    position: absolute;
    width: 715px;
    margin-left: 15px;
    margin-bottom: 50px;
}

#main #header #meta {
    padding: 12px 0px 12px 0px;
    text-align: right;
} 

#main #meta {
    clear: both;
    padding-top: 6px;
    border-top: 1px solid #E4E5E7;
    color: #999;
    margin-bottom: 15px;
}

#main #meta div {
    float: left;
}

#main #meta a {
    margin-left: 20px;
    float: right;
    color: #999;
}

#main #meta a:hover {
    color: #000;
}

#main #header #logo {
    height: 84px;
    float: left;
}

#main #header #language {
    padding: 50px 0px 0px 0px;
    float: right;
}

#main #header #language a {
    margin-left: 20px;
}

#english {
    background-image: url(../img/english.gif);
    background-repeat: no-repeat;
    background-position: top right;
    width:60px;
    height:25px;
}

#main #header #visual {
    background-color: #9F2D0E;
    background-repeat: no-repeat;
    background-position:top right;
    width:100%;
    float: left;
    text-align:right;
}

#main #header #visual div {
    float:left;
}

#main #header #visual img {
	border-left: 5px solid #FFF;
	float:left;
}

#main #navigation {
    float:left;
	width: 100%;
	padding-top: 0px;
	margin-bottom: 20px;
	background-image: url(../img/de.nav.gif);
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

#main #navigation a {
	float: left;
	vertical-align:top;
	border:0px solid #CCC;
}

a#home,a#home_active,img#home  {
    height:30px;
    width:96px;
}

a#home:hover,a#home_active,a#home_active:hover {
    background-position: 0px -30px;
    background-image: url(../img/de.nav.gif);    
    background-repeat:no-repeat;
}

a#donation,a#donation_active,img#donation  {
    height:30px;
    width:65px;
}

a#donation:hover,a#donation_active,a#donation_active:hover {
    background-position: -96px -30px;
    background-image: url(../img/de.nav.gif);    
    background-repeat:no-repeat;
}

a#projects,a#projects_active,img#projects  {
    height:30px;
    width:65px;
}

a#projects:hover,a#projects_active,a#projects_active:hover {
    background-position: -161px -30px;
    background-image: url(../img/de.nav.gif);    
    background-repeat:no-repeat;
}

a#suggestions,a#suggestions_active,img#suggestions  {
    height:30px;
    width:125px;
}

a#suggestions:hover,a#suggestions_active,a#suggestions_active:hover {
    background-position: -226px -30px;
    background-image: url(../img/de.nav.gif);    
    background-repeat:no-repeat;
}

a#initiative,a#initiative_active,img#initiative  {
    height:30px;
    width:65px;
}

a#initiative:hover,a#initiative_active,a#initiative_active:hover {
    background-position: -351px -30px;
    background-image: url(../img/de.nav.gif);    
    background-repeat:no-repeat;
}

a#support,a#support_active,img#support  {
    height:30px;
    width:145px;
}

a#support:hover,a#support_active,a#support_active:hover {
    background-position: -416px -30px;
    background-image: url(../img/de.nav.gif);    
    background-repeat:no-repeat;
}

a#press,a#press_active,img#press  {
    height:30px;
    width:50px;
}

a#press:hover,a#press_active,a#press_active:hover {
    background-position: -561px -30px;
    background-image: url(../img/de.nav.gif);    
    background-repeat:no-repeat;
}

a#contact,a#contact_active,img#contact  {
    height:30px;
    width:65px;
}

a#contact:hover,a#contact_active,a#contact_active:hover {
    background-position: -611px -30px;
    background-image: url(../img/de.nav.gif);    
    background-repeat:no-repeat;
    background-color:#FFF;
}


#main #body {
    margin-top: 25px;
	margin-bottom: 75px;
	float:left;
}

#main #body #column {
    float: left;
    width: 99px;
}

#main #body #content {
    float: left;
    width: 600px;
    padding-right: 10px;
    line-height: 1.5em;
    font-size:1.1em;
}

#main #body #content h2{
    float: left;
    width: 600px;
    padding-right: 10px;
    font-size:1.0 em;
    line-height: 1.5em;
    margin-top:20px;
}

#main #body #content a,#main #body #content a:link,#main #body #content a:active,#main #body #content a:visited {
    color: #A12D10;
    text-decoration: none;
}

#main #body #content a:hover {
    color: #A12D10;
    text-decoration: underline;    
}

#main #body #content ul {
    width:100%;
}

#main #body #content li {
    margin-left:15px;
    margin-bottom:5px;
    list-style:circle;
}

.clear {
 	clear: both;
 	height: 1px;
 }
 
 .mailform_messagebox {
 	margin-top: 20px;
 	margin-bottom: 20px;
 	padding: 8px;
 	border: 1px dotted #999;
 }
