/*Allgemeines*/

body
{
color: #09018a;
font-size:90%;
font-family: 'Arial', sansserif;
margin:0;padding:0;
background: /*#373D8F*/ #FFF url(gesamt.jpg) no-repeat top right;
}

h1{
font-size: 140%;
}
h1#logo
{
position:absolute;
color: #FEFEFE;
text-align: right;
font-size: 12pt;
top: 155px;
width: 190px;
right:17px;
line-height:130%;
margin-top:0.7em;
}
#logo a
{
color: #FEFEFE;

text-decoration:none;
}
h3
{
font-size: 110%;
}

h4
{font-size: 100%}

a
{
color: #09018a;
}

img
{
border:none;
}

/*Auf jeder Seite*/

#content
{
/*
border:dotted;
*/
position:absolute;
right:340px;
margin-top: 100px;
width:600px;
z-index:10;
text-align: justify;
/*color: #373D8F; #recht helles, fahles blau*/
}

#map
{
position:absolute;
background: #FFF url("weltkarte.jpg") no-repeat right;
width:540px;
height:270px;
top:300px;
right:220px;
}
#dzi{
position:absolute;
background: #FFF url("dzi.jpg") no-repeat right;
width:540px;
height:270px;
top:550px;
right:1000px;
}

#Spendenbutton
{
width: 145px;
height: 47px;
position:absolute;
right: 33px;
top:690px;
display:none;
}

/*Navigation*/

#navcontainer
{
font-size:120%;
margin:0;
padding:0;
position:absolute;
right:147px;
top:220px;
z-index:20;
}

#navlist
{
position:absolute;
left:0;
margin:1em;}

#navcontainer ul
{
list-style-type:none;
padding-left:10px;
margin-left:0;
}


#navcontainer ul ul
{
padding-left:10px;
line-height: 0.9em;
}

#navcontainer a
{
text-decoration: none;
color: #f5ed0e;
font-size:0.7em;
}

/*ul.subnavlist
{
display:none;
} ueberholt*/
ul.subnavlist
{
display:block;
}

.ralign
{
text-align: right;
}


/*Einzelne Seiten*/


/*Team*/
.bigscroll
{
margin-left:50px;
margin-top:50px;
overflow: auto;
height:400px;
width:530px;
padding: 10px;
top:50px; 
right:350px ! important; 
}

.person
{
clear:both;
}

.person img
{
float:left;
margin:0px 10px 15px 0;
}

.person .beschreibung
{
font-style: oblique; 
font-size: 90%; 



}
/*Jegliche Tabellen*/

#tablehead
{
background: #09018A;
color: #FFF}

table
{
font-size:90%;
}

td
{
padding:10px;
margin:0;
}

tr.second
{
background: #DDD
}

/*Kontaktformular*/

label, input
{
margin:10px 0;
}

#formular
{
width:400px;
}
.image
{
padding: 10px; 
}

/*HomeSeite*/

.appetizer
{
font-size:80%;
position:absolute;
width:170px;
/*border-right:solid 1px #09018a;
border-left:solid 1px #09018a;
border-bottom:solid 1px #09018a;
border-top:solid 1px #09018a;*/
top:180px;
padding:10px;
text-align: justify;
}

.appetizer img
{
display:block;
margin: 0 auto;
}

.appetizer h3
{
width:95%;
padding:5px;
background: #09018f;
color: #FFF;
}

.appetizer p
{
line-height: 150%;
color: #333;
}

#appetizer1
{
left: 00px;
}

#appetizer3
{
right: 0px;
}

#appetizer2
{
right: 204px;
}

#appetizer4
{
visibility: invisibile; 
display: none; 
}

/*Finanzierung*/
.finanz
{
margin: 5px;}

/*News*/

.Datum
{
margin-top: 0;
font-style:oblique;
padding:0;
display:block;}

.post h2
{
margin-bottom: 0;
}
#ListeArbeit li
{
padding: 5px;
}
.post img{
padding: 10px; 
float: right; 
}

/*Spende*/

#spendenliste li
{margin-bottom: 10px;}

#scroll
{
overflow: auto;
height: 400px;;
}

#spendenbild
{
position:absolute;
right: -50px;
top: 300px;
z-index:10}

#KB
{position: absolute;
right: -180px;
width: 150px;
top:250px;}

/*Oster Special*/

#Hase
{
margin: 0; 
position:absolute;
right: 10px;
top:460px;
text-align: right; 
}

#haseinfo{
position: relative; 
bottom: 15px;
color:#0d6a6e;
width: 350px; 
display:block;
border: solid 1px black; 
padding-right: 5px; 
padding-left: 10px; 
background: #FFFFFF;

}
#Hase #faust{
font-style: italic;
color: #771500;
position:relative; 
left: 30px; 
top: 90px; 
width: 100px; 
display:block;
/*border: solid 1px black; 
background: #FFFFFF;*/
font-size: 120%;
padding-right: 70px; 

}
#faust span{
position: relative; 
left: 50px; 
}

#lamm{
position: absolute; 
right : 170px; 
top: 250px;
}

#KB{
display: none; 
}
/*Oster Special Ende*/
//*Kontaktformular*/

label{
display: block; 
}
input, textarea{
display:block; 
margin: 0; 
padding: 0; 
}

.galerie img {
margin: 10px; 
text-decoration: none; 
padding: 10px; 
position: relative; 
top: 50px; 
}
.galerie a 
{text-decoration: none; }

a img{
text-decoration: none; 
}


br{
//display:none; 
}
label, .formhinweis{
float:left; 
clear: both; 
}
.formhinweis{
font-size: 100%; 
margin-top: 20px; 
font-weight: bold; 
}
textarea, input, select {
float:right; 
clear:right;
}
input{
margin-top: 10px; 
}
.formsubmit{
margin-top: 20px; 
font-size: 120%; 
}

.center{
margin: 0 auto; 
width: 300px; 
}
