/******************************************************
 *
 *  GLOBALE EINSTELLUNGEN
 *
 ******************************************************/
 
*{                                                 
    margin:0px;
    padding:0px;  
    font-family: Arial;
    font-size:12px;
    line-height:120%;
    border:none;  
}



.clear{
    clear:both;
    line-height:1px;
    height:1px;
}



/******************************************************
 *
 *  LAYOUT
 *
 ******************************************************/
 
 body{
    background-image:url(../_img/bg_body.jpg);
    background-repeat:repeat-x;
    background-color: #FFFDDD;
    text-align:center;
    padding-bottom:50px;
 }
 
#main, #footer, #header{
    margin:0px auto;
    width:905px;
    text-align: left;
}

#navigation1, #navigation2{
    margin-left:39px;
    width:866px;  
}

#navigation1{
    background-image: url('../_img/bg_logo1.jpg');
    background-repeat:no-repeat;
    background-position:right;
    height:69px;   
    text-align:center;
}

#navigation2{
    background-color:#890D0D;
    background-image: url('../_img/bg_logo2.jpg');
    background-repeat:no-repeat;
    background-position:right;
    height:26px;   
    text-align:center;
}

#main{
    width:905px; 
}

    #content{
        background-image:url('../_img/bg_content.jpg'); 
        background-repeat:no-repeat;
        width:602px;  
        padding-left:39px;
        padding-right:10px;
        float:left; 
    }
    
        #headerimage{
            width:602px;
            height:90px;
            padding-top:160px;  
            background-color: #FFFFFF;       
            background-repeat:no-repeat;
            background-position: center center;
        }
        
        #text{
            width:572px; 
            background-color:#FFFFFF; 
            border:1px solid #E1DEBD;
            padding:15px;
            margin-top:10px;
            overflow:hidden;
        }
    
    #information{
        background-image:url('../_img/bg_information.jpg');
        background-repeat:no-repeat;
        width:253px;
        float:left;     
    }
    
        #information .box{
            background-color:#FFFFFF; 
            width:187px;
            padding:10px;
            margin-bottom:12px; 
            border:1px solid #E1DEBD;   
        }
        
        #information .box1{
            background:none;
            border:none;
            height:183px;      
        }
    
    #footer{
        width:600px; 
        margin-top:5px; 
        padding-left:39px;
        padding-right:266px;   
    }


/******************************************
*
*  F O R M A T 
*
******************************************/

/* NAVIGATION */
#navigation1 ul, #navigation2 ul{
    list-style:inline;
}

#navigation1 li, #navigation2 li{
    display:inline;
}

#navigation1 a, #navigation2 a{
    display:block;
    float:left;
}

#navigation1 ul{
    padding-top:36px;
}

#navigation1 a{
    background-image:url('../_img/bg_navigation1_out.jpg');
    width:156px;
    height:28px; 
    text-decoration:none;
    color:#000000; 
    font-size:16px;
    font-weight:bold; 
    padding-top:5px;
}

    #navigation1 a:hover{
        color:#890D0D;  
    }

    #navigation1 a.inrootline, #navigation1 a.selected{
        background-image:url('../_img/bg_navigation1_in.jpg');
        color:#FFFFFF;    
    }

#navigation2 ul{ 
    margin-left:50px;
}

#navigation2 a{ 
    color:#FFFFFF;
    margin-right:20px;   
    text-decoration:none;
    display:block;
    float:left;
    height:21px; 
    padding-top:5px;   
}
    
    #navigation2 a:hover{
        color:#DFDFE1;
    }
    
    #navigation2 a.inrootline, #navigation2 a.selected{
        font-weight:bold;    
    }
    
#navigation2 ul ul{ 
    position:absolute;
    display:none;
    z-index:200;
    background-color:#890D0D;
    padding:5px;
    padding-left:15px;
    padding-bottom:10px;
    width:100px;
    text-align:left;
}

    #navigation2 ul ul a{ 
        float:none; 
        height:auto; 
        width:auto;
    }


/* INFORMATION */    
#information h2{
    width:135px;
    height:18px;
    background-image:url('../_img/bg_information_h2.jpg');   
    color:#D7C5C5;
    padding-left:10px;
    margin-top:27px;
}

#information p{
    width:150px;
    color:#000000;
}

#information h3{
    color:#000000; 
}

#information ul{
    margin-left:15px;
    margin-bottom:10px; 
    color:#000000; 
}

#information a{
    color:#000000;  
}

#information a.selected, #information a.inrootline{
    font-weight:bold; 
}

#information a:hover{
    color:#890D0D;   
}

#information h2.dates{
    margin-top:0px;
}

#information .box input{
    border:1px solid #999999;
    padding:2px;
    margin-bottom:5px;
    width:150px;
}

#information .box input{
    border:1px solid #999999;
    padding:2px;
    margin-bottom:5px;
    width:150px;
}

#information .box input.submit{
    border:1px solid #890D0D;
    background-color:#890D0D;
    color:#FFFFFF;
}



/* CONTENT */
#headerimage h1, #headerimage h2{
    margin-left:7px;
    margin-right:7px;
    padding-left:15px;
    color:#FFFFFF;
    background-image:url('../_img/bg_headerimage_h.png'); 

} 


#headerimage h1, #headerimage h1 a{
    font-size:20px;
    padding-top:2px; 
    color:#FFFFFF;  
    text-decoration:none;
}  

#headerimage h2, #headerimage h2 a{
    font-size:16px; 
    padding-bottom:2px;
    color:#FFFFFF;  
    text-decoration:none;    
} 

#content a:hover{
    text-decoration:underline;
}

.text_half{
   width:284px;
   height:177px;
   overflow:hidden;
   border:1px solid #E1DEBD; 
   padding:5px;
   background-color:#FFFFFF;
   margin-top:10px;
   margin-right:10px;
   float:left;
}

    .text_half h1 a, .text_half p a{
        text-decoration:none; 
    }
    
    .text_half h1{
        background-color:#890D0D;
        color:#FFFFFF;
        padding:1px; 
        padding-left:10px;   
        margin-top:5px;
        margin-bottom:5px;
        width:auto;
    }
    
    .text_half h1 a{
        color:#FFFFFF;  
    }
    
    .text_half p{
        margin-left:10px;
        text-decoration:none;  
    }
    
    .text_half p a{
        color:#000000; 
    }
    
    .page_image{
        float:left;
        width:165px;
        height:115px;
        overflow:hidden; 
    }
    
    .page_text{
        float:left; 
        height:115px;
        width:400px;
        overflow:hidden;
    }
    
    .page_text h1{
        margin-bottom:5px;
    }
    
    .page_text p{
        text-align:justify;
    }
    
    .page_text p a{
        text-decoration:none;
    }

#text *{
    line-height:150%; 
}

#text .half1{
    float:left;
    width:265px; 
}

#text .half2{
    float:left;
    width:265px; 
    padding-left:40px;
}  


#text .full{
    clear:both;
    width:100%;
}

#text p{
    margin-bottom:15px;
    text-align:justify;
}

#text img.gallery{
    margin-bottom:2px;
    margin-right:4px;  
}

#text ul, #text ol{
    margin-bottom:15px;
    margin-left:20px;
}

#text a{
   color:#000000;
}

#text a:hover{
   color:#890D0D;
}

#text table{
    border-collapse:collapse;     
    width:100%;
}


#text td, #text th{
    vertical-align: top;
    padding-bottom:10px;
}

#text thead td, #text thead th{
    color:#890D0D; 
    font-size:10px;
}

#text .si_editor td, #text .si_editor th{
    border:1px solid #CCCCCC;
}

#content input{
    border:1px solid #999999;
    padding:2px;
    margin-bottom:5px;
    width:150px;
}

#content input{
    border:1px solid #999999;
    padding:2px;
    margin-bottom:5px;
    width:150px;
}

#content  input.submit{
    border:1px solid #890D0D;
    background-color:#890D0D;
    color:#FFFFFF;
}



/* VOTING */  
#content .gruppe h3{
    color:#999999;
    font-weight:normal;
}



#content .voting .vote{
    width:37px;
    height:36px;    
}

#content table.voting{
    border-spacing:0px;
    width:289px;
}

#content table.voting td{
    padding:0px;
    vertical-align:middle;
}    

#content .voting .bg0{
    height:36px;
    width:37px;
    background-image:url('../_img/facebook/back0.gif');
}

#content .voting .bg1
{
    background-image:url('../_img/facebook/back1.gif');    
    width:36px;
    height:36px;  
    background-repeat:no-repeat;
    text-align:right;
         
}

#content .voting .bg1 span{
    color:#4268A9; 
     padding-right:5px;
}

#content .voting .bg2{
    background-image:url('../_img/facebook/back2.gif');
    background-repeat:no-repeat;
    width:216px;
    height:36px;  
    vertical-align: middle;   
}


#content .voting .balken{
    background-color:#4268A9;
    height:29px;
    width:5px;
}

#content .voting .vote{
    display:block;
    height:36px;
    width:37px;
    margin:0px; 
    padding:0px;
    background-image:url('../_img/facebook/btn_1.gif');
}

#content .voting .vote:hover{
    background-image:url('../_img/facebook/btn_2.gif');
    padding:0px;
    margin:0px; 
}

#content .contactform dt{
    display:block;
    width:100px;
    float:left;
}
#content label, #content input {
    margin-bottom:5px;
}

#content label.required{
    font-weight:bold;
}

#content input, #content textarea {
    color:#242426;
    padding:2px;
    border:1px solid #242426;
    width:180px;
}

#content textarea {     
    width:250px;
}

#options-copy{
    width:10px !important;
    margin-right:5px;
}

#options-label{
    margin-top:10px;
    margin-bottom:10px;  
    clear:both !important;
    float:none !important;     
}

#submit-label{
    display:none;
    width:1px;
}


ul.errors *{
    color:#ED0A03 !important;;
}

#submit{
   color:#FFFFFF;
   cursor:pointer;
   padding:2px;
   margin-left:-100px;
   margin-top:15px;
   width:100px;
   background-color:#000000;
   border:1px solid #000000; 
}

#submit:hover{
    background-color:#1F3B6D;
   border:1px solid #1F3B6D;
}

/* FOOTER */  
#footer ul{
    list-style: none;
}

#footer li{
    display:inline;
}

#footer li, #footer li *{
    font-size:11px; 
}

#footer a{
    color:#2D2D2D;   
}


#footer a:hover{
    color:#890D0D; 
}
 

