body {
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:24px;
	font-weight:normal;
	color: #000;
	text-align: center;
	background-color:#868889;
    }
    
    
    
/* - - - - - - - - - - - - - - - - Allgemein Start - - - - - - - - - - */

a {
    text-decoration:underline;
    color:#000;
    background-color:transparent;
    }

a:hover {
    text-decoration:underline;
    color:#000;
    background-color:transparent;
    }

ul {
    list-style-type:none;
    list-style-image:url(../images/ul_bullet.png);
    margin:0 0 0 18px;
    padding:0;
    }

img {
	border: 0px;
    }


.aus {
    height:1px;
    clear:left;
    overflow:hidden;
    }
 
/* - - - - - - - - - - - - - - - -  Allgemein Ende - - - - - - - - - - */


#container {
	width:978px;
	margin:30px auto;
	padding:0;
	text-align:left;
    }

    #header {
        margin:0;
        padding:17px 0 17px 21px;
        color:#d3c2aa;
        background-color:#805a26;
        font-size:15px;
        line-height:1em;
        }
    
        #header a {
            color:#d3c2aa;
            background-color:transparent;
            text-decoration:none;
            }
    
        #header a:hover {
            color:#ffffff;
            background-color:transparent;
            text-decoration:none;
            }

        #header a.active {
            color:#ffffff;
            background-color:transparent;
            text-decoration:none;
            }
        
        #header ul.ul_topnavi {
            list-style-type:none;
            margin:0;
            padding:0;
            }

            ul.ul_topnavi {
                margin:0 0 0 0;
                padding:0 0 0 0;
                list-style-type:none;
                list-style-image:none;
                }
            
            ul.ul_topnavi li {
                margin:0 50px 0 0;
                padding:0;
                display:block;
                float:left;
                }

            ul.ul_topnavi li.first {
                margin:0 0 0 0;
                width:106px;
                display:block;
                }

            ul.ul_topnavi li.last {
                margin:0 0 0 0;
                padding:0;
                display:block;
                float:left;
                }
  
    #content {
        height:476px;
        overflow:hidden;
        position:relative;
        }
        
        #sponsorenflaeche {
            position:absolute;
            right:0;
            top:50px;
            width:300px;
            background:url(../images/bg_sponsorenflaeche.png) 0 0 repeat-y;
            padding:14px 20px;
            }

    #content_reinerbg {
        height:423px;
        padding:53px 0 0 125px;
        background-image:url(../images/bg_content.jpg);
        }
        
        .spalte {
            width:230px;
            padding:0 50px 0 0;
            float:left;
            }

        .spalte_breit {
            width:510px;
            padding:0 50px 0 0;
            float:left;
            }

        .spalte2 {
            width:270px;
            padding:0 10px 0 0;
            float:left;
            }
            
            .pic_ueb {
                height:100px;
                }
             
    #bild {
        height:184px;
        }

    /* --- Content der waechst --- */
    #reinerbg_y {
        padding:53px 0 35px 125px;
        background-image:url(../images/bg_content.jpg);
        background-repeat:no-repeat;
        background-color:#fdbd1f;
        }
        
        .spalte350 {
            width:370px;
            padding:0 20px 0 0;
            float:left;
            }
        
        .spalte450 {
            width:400px;
            float:left;
            text-align:right;
            }

    #footer {
        color:#cccccc;
        background-color:transparent;
        padding:15px 0 15px 135px;
        line-height:1em;
        }
    
        #footer a {
            text-decoration:none;
            color:#ccc;
            background-color:transparent;
            }
            
        #footer a:hover {
            text-decoration:none;
            color:#333;
            background-color:transparent;
            }


/* --- Mitarbeiter --- */

.mitarbeiter {
    margin:0 0 5px 0;
    width:230px;
    }

.mitarbeiter2 {
    margin:0 0 5px 0;
    width:270px;
    }

    .mitarbeiter_bild {
        width:55px;
        padding:6px 0 0 0;
        float:left;
        }
        
    .mitarbeiter_text {
        width:175px;
        float:left;
        }
    
        .mitarbeiter_text2 {
        width:205px;
        float:left;
        }


/* --- Spendenformular --- */

label {
    width:160px;
    padding:0 30px 0 0;
    }

input.input_spende {
    width:216px;
    padding:2px;
    border:0;
    background-color:#FFF;
    color:#666;
    }

input.submit_spende {
    width:220px;
    padding:0;
    margin:15px 0 0 0;
    border:1px solid #666;
    background-color:#666;
    color:#FFF;
    }
    
label { width: 10em; float: left; }
label.error { color: red; padding-left: .5em; vertical-align: top; text-align:left; padding-bottom: .5em; }
p { clear: both; }
