body {
margin: 0;
font-family: Arial,sans-serif;
font-size: 0.8em;
color: #37589C;
padding: 0;
text-align: left;
background-image:url(../img/hintergrund.gif);
background-repeat: y-repeat;
}

/*Oberer Bereich---------------------------*/
/*Header*/
div#header{
background-repeat: repeat-x;
position: absolute;
width: 100%;
height:280px;
}

/*Bild der Kirche*/
div#keyvisual{
position: relative;
background-repeat: no-repeat;
width: 782px;
height:349px;
padding: 0;
margin: 0;
}

/*Adressbereich - Logo*/
div#logo{
background-image:url(../img/logo_neu.jpg);
background-repeat: no-repeat;
position: absolute;
left: 782px;
top: 0;
width: 220px;
height: 349px;
}


/*ENDE Oberer Bereich---------------------------*/




/*Unterer Bereich---------------------------*/

/*content*/
div#inhalt{
position: relative;
top: 280px;
left: 0;
width: 100%;
height: 100%;
}


/*Website Inhalt*/
div#text{
position: absolute;
top: 0;
left: 260px;
width: 480px;
height:100%;
display: block;
padding: 40px 20px 40px 0;
text-align: justify;
}

/*Website Inhalt*/
div#text_gebaeude{
position: absolute;
top: -41px;
left: 219px;
width: 480px;
height:100%;
display: block;
padding: 40px 20px 40px 0;
text-align: justify;
}

/*Website Inhalt*/
div#text_aktuelles{
position: absolute;
top: 280px;
left: 260px;
width: 480px;
height:100%;
display: block;
padding: 40px 20px 40px 0;
text-align: justify;
}





/*aktuell*/
div#aktuell{
position: absolute;
top: 0px;
left: 783px;
width: 180px;
height:300px;
padding: 40px 20px;
}

/*aktuell*/
div#aktuell_gebaeude{
position: absolute;
top: -41px;
left: 742px;
width: 180px;
height:300px;
padding: 40px 20px;
}




/*ENDE Unterer Bereich---------------------------*/


/*Der in der Navigation als trennzeichen angegeben Punkt wird ausserhalb der sichtbarkeit platziert, d.h. unsichtbar gemacht*/
span.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0;
height:0;
overflow:hidden;
display:inline;
}
/*-------------------------------------------------------------------*/


.titel {
font-size: 1.1em;
font-weight: normal;
color: #FF0000;
}


/*schrift fuer aktuelle Spalte ueberschrift----------------------*/
.news {
color: #FF0000;
font-size: 13px;
}

/*schrift fuer aktuelle Spalte ueberschrift----------------------*/
.news_t {
font-size: 13px;
}


/*Linkdefinition-------------------------*/

a, a:link, a:visited, a:active{
text-align: left;
vertical-align:top;
color: #37589C;
text-decoration:underline;
}


a:hover{
text-align: left;
color: #FF0000;
text-decoration:underline;
}

.button {

        background-color: #FF0000;
        overflow: hidden;
        color: #FFFFFF;
        height: 25px;
        BORDER-RIGHT: #CCCCEB 0px solid;
        BORDER-TOP: #CCCCEB 0px solid;
        BORDER-LEFT: #CCCCEB 0px solid;
        BORDER-BOTTOM: #CCCCEB 0px solid;
        cursor:pointer;
        padding-left: 3px;
        padding-right: 3px,
        padding-top: 2 px;
        padding-bottom: 2 px;

}