/* Main */
*{                                
    font-family: calibri,arial,tahoma;    
    padding:0;                          
    margin:0;                         
    border:0;                        
}
body,html {                       
    background-color: #646464;     
    height: 100%;                  
    padding: 0 0 0 0;             
    margin: 0 0 0 0;                
}
img {                         
    border: 0;               
}
a {                       
    font:11px;            
    color: #000000;               
}
a:link {              
    font:11px;       
    color: #000000;                
}
a:hover {            
    font:11px;      
    color: #FFDE00;                 
}
a:focus {     
    font:11px;        
    color: #FFDE00;                 
}
.mTime{
    font-size:10px;
}
/*  */
#Wrapper
{
    position:relative;
    width:1000px;       
    margin-left:-500px; 
    left:50%;      
    text-align:left;                    
}
#header{
    position:relative;
    height:199px;
    width:1000px;
    background-image: url(bg_01.jpg);
}
#header div{
    position:absolute;
    width:560px;
    height:35px;
    top:135px;
    left:30px;                  
    font-size:15px;
    font-weight:bold;
    line-height:35px;    
    color:white; 
}
#header div a{
    color:white;     
    text-decoration: none;      
} 
#header div a:hover{
    color:#FFDE00;
}    
#body{
    position:relative;
    height:auto;
    width:1000px;
    background-image: url(bg_02.jpg);
}
#footer{
    position:relative;
    height:36px;
    width:1000px;
    background-image: url(bg_03.jpg);
}
#footer div{
    position:absolute;
    height:14px;
    width:320px;
    top:18px;
    color:#969696;
    left:670px;
    font-size:10px;
    text-align: right;
}
#menue_box{
    position:relative;
    width:208px;
    float:left;
    left:1px;
    top:3px;
}
#menue_box a{
    display:block;
    height:30px;
    line-height:30px;
/*    background-color: #ACACAC;*/
    background-color: #707070;      
    text-decoration: none;
    padding-left:10px;
    margin-top:1px;
    font-size:14px;
    font-weight:bold;  
    color:white;   
}
#menue_box a:hover{
    background-color:#FFDE00;
    color: #b82020;   
}   
#menue_box li{
    display:list-item;
    margin-left:40px;  
    color:white;
}
#menue_box li a{    
    display:inline;     
    cursor:pointer;
    background-color: transparent;
    padding: none;  
    margin-left:0px;
    line-height:20px;
    margin-top:1px;
    font-size:14px;
    font-weight:bold;  
    color:white;      
} 
#menue_box li a:hover{        
    color: #FFDE00;   
    background-color: transparent;
}    
#content_box{
    position:relative;
    width:765px;
    float:left;                
    left:8px;
}

.paddingBox{
    padding:5px;
    font-size:14px;
}
.conBox,.conBoxSmall,.sideBox{
    position:relative;
    width:750px;           
    margin:10px;  
    margin-bottom:0px;       
}
.conBoxSmall{
    width:500px;
    float:left;
}

.conBox fieldset{  
    width:600px;
    border:1px solid #b82020;
    padding:5px;
    line-height:20px;  
}
.conBox fieldset input,textarea{
    border:1px solid #b82020;
    font-size:12px;
    line-height:20px;  
    background-color:white;           
}
.conBox fieldset input:hover,textarea:hover{
    background-color:#D0D0D0;
}
.sideBox{              
    width:220px;
    float:left;    
}
.sideBox h1,.conBox h1,.conBoxSmall h1{
    font-size:14px;
    padding:5px;
    padding-left:10px;
    color:white;
    background-color: #b82020;      
}
.sideBox h2,.conBox h2,.conBoxSmall h2{
    font-size:14px;    
    color:#b82020;             
}
.sideBox ul,.conBox ul,.conBoxSmall ul{
    padding:10px;
    font-size:14px;
    line-height:16px;
    padding-bottom:30px;
}
.more{
    color:#b82020;      
    font-size:12px;
    float:right;
    font-weight:bold;   
    margin-bottom: 20px;
}
.profileCard{
  position:relative;
  width:200px;  
  border:1px solid  #b82020;       
  float:left;    
  margin:20px 80px 20px 80px;  
}
.profileCard img{
    margin:0px 20px 0px 20px;
}
.profileCard div{
    font-size:12px;
    background-color:#707070;
    color:white;
    padding:4px;
} 

.eventm{
    font-size:14px;
    padding-left:3px;
    cursor:pointer;
}
/*Einsätze*/
.es_list{
  position:relative;  
  margin:20px 40px 0px 40px;  
  border-collapse: collapse; 
  border:1px solid #b82020;   
  font-size: 14px;   
}
.es_list th{      
    text-align: left;    
    background-color: #b82020;
    padding:2px;
    color:white;
}    
.es_list td{      
/*    text-align: left;        */
    padding:3px;             
}  
.es_list td a:hover{
    color:#707070;
}
.es_list_detail{
  position:relative;  
  margin:20px 40px 0px 40px;  
  border-collapse: separate; 
  border-spacing: 1px;
  border:1px solid #b82020;   
  font-size: 14px;   
}
.es_list_detail th{      
    text-align: left;           
    padding:2px;
}    
.es_list_detail td{      
    text-align: left;        
    padding:3px;             
}  
/* Statistik */
.detailShow{
    font-size:10px;
    color:#e0e0e0;
    text-decoration: underline;
    cursor:pointer;
}
.detailShow:hover{
    color:#FFDE00;
}
.balken
{
 height:16px;
 border:1px solid black;
 margin-top:2px;
 margin-bottom:2px;
}
.balken.typ_0
{
 background-color:green;
}
.balken.typ_1
{
 background-color:blue;
}
.balken.typ_2
{
 background-color:orange;
}
.balken.typ_3
{
 background-color:#FF80FF;
}
.balken.typ_4
{
 background-color:#FF8080;
}
.balken.typ_5
{
 background-color:navy;
}
.balken.typ_6
{
 background-color:maroon;
}               
.td_0
{
 background-color:green;
 color:black;
}
.td_1
{
 background-color:blue;
 color:white;
}
.td_2
{
 background-color:orange;
 color:black;
}
.td_3
{
 background-color:#FF80FF;
 color: black; 
}
.td_4
{
 background-color:#FF8080;
 color: black;
}
.td_5
{
 background-color:navy;
 color:white;
}
.td_6
{
 background-color:maroon;
 color:white;
} 
.estat
{
 font-size:12px;
 text-align: center;  
}
.estat_upside
{
 width:25px;
 border:1px solid black;
 margin-top:2px;
 margin-bottom:2px;
 background-color: #d0d0d0;
}
.estat.erg_text
{
 text-align: right;
 padding-right: 5px;
 font-weight: bold;
}
.estat.erg_numeric
{
 border-top: 1px dashed black;
 font-weight: bold;
}
.einsatz_legende
{
 position:relative;
 width:250px;
 margin-left:-125px;
 left:50%;
 border:1px dotted black;
 padding:2px;
}
/* TERMINE */
.kal_akt
{
  background-color:#C0C0C0;
  height:80px;
  width:100px;   
  vertical-align: top;   
  padding:2px;
  border:1px solid black;
}
.kal_weekend
{
  background-color:#E4E4E4;
  /*background-color:#D0D0D0;*/
  height:80px;
  width:100px;   
  vertical-align: top;   
  padding:2px;
  border:1px solid black;
}
.kal_inakt
{
  background-color:#F0F0F0;
  height:80px;
  width:100px; 
}
.kal_today
{
  background-color:#FFC0C0;
  height:80px;
  width:100px; 
  vertical-align: top;   
  padding:2px; 
  border:1px solid black; 
}
.kal_header
{
 text-align:center;
 font-size:20px;
 font-weight: bold;
}
.kal_footer
{
 text-align:center;
 font-size:14px;
 font-weight: bold;
}
.kal_day
{
 font-weight: bold;
 font-size:10px;
}    
.kal_item_ffw
{
 background-color:#FF8080;
 font-size:10px;
 cursor: pointer;
} 
.kal_details
{
 position:absolute;
 right:0px;
 bottom:0px;         
 height:16px;       
 cursor: pointer;  
}
.kal_hover             
{                    
  background-color:#FFFFC0;    
  height:80px;       
  width:100px;        
  vertical-align: top;   
  padding:2px;  
  border:1px solid black;  
}

.kal_wday {
  background-color:#E0E0E0;   
  border:1px solid #F0F0F0;
  font-size:14px;
}
.eventm span{
    line-height:20px;
}
    
.eventm span:hover{  
    cursor:pointer;
    text-decoration: underline;     
    color:#b82020;   
}

/* TIPPS */


.tippElement{
  position:relative;
  width:300px;  
  border:1px solid  #b82020;       
  float:left;    
  margin:20px 30px 20px 30px;  
}
.tippElement div{
    font-size:12px;      
    padding:4px;
} 

.tippElement li{
    margin-left: 10px;
}

/* Gästebuch*/

#GBEntries{
    position:relative;
}
                                                                                                                                         
.gbEntry{
  position:relative;
  width:540px;  
  border:1px solid  #b82020;       
  float:left;    
  margin:20px 80px 20px 80px;  
}     

.gbEntry table th{
    font-size:14px;
    padding:5px;     
    color:white;
    background-color: #b82020;             
}

.pageChoice{
    position: relative;
    text-align: center;
    float:left;   
    font-size:12px;
    font-weight:bold;
    width:540px;  
    margin:20px 80px 20px 80px;  
    
}


/**********************************************************
* 
* GALERIE DESIGN
*               
***********************************************************/


.galCat{                   
}
.galCat table:hover{
    background-color:#E0E0E0;
    cursor:pointer;
}

.galPath{
    padding:3px;
    font-size:12px;
    background-color: #E0E0E0;
}

.gal_CatTitle{
    font-size:16px;
    font-weight: bold;
    color:#B82020;
}

/*********************************************************
* 
* ADMIN MENUE
* 
*/

.ad_titleSub{
    font-size:20px;
    font-weight:bold;
    text-align: left;
}

.ed_form{
    border:1px solid silver;
    background-color:#ACACAC;
    text-align: left;
    padding:10px;
    font-size:16px;
}

.ad_alertEntry{
    border:1px solid black;
    margin-left: 60px;
    font-size:14px;
}

.ad_alertMenue{
    padding:50px;
}

.ad_alertMenue a{
   float:left;
   width:100px;
   margin:5px;
   border:1px solid red;
   text-align:center;
   position:relative;
   background-color:#C0C0C0; 
   font-weight:bold;
}

.ad_alertMenue a:hover{
    background-color:#FF8080;
    cursor:pointer;
}  

.adInput input, select, textarea{
    border:1px solid #D0D0D0;
}

.aktiv_img{
    position:relative;
    width:500px;                  
    margin-left: -250px;
    left:50%;
}
.aktivTable{
    position:relative;
    width:600px;                  
    margin-left: -300px;
    left:50%;    
    border-collapse: collapse;
}
                                           
.aktivTable th{
    font-size:12px;
    text-align: left;
    border-bottom: 1px solid black;
}
.aktivTable td{
    font-size:12px;
    text-align: left;
    border-bottom: 1px dotted #D0D0D0;
}


.aktivTableLeg{
    position:relative;
    width:250px;       
    border-collapse: separate;
    border:1px solid #D0D0D0; 
}
                                           
.aktivTableLeg th{
    font-size:12px;
    text-align: left;                
}
.aktivTableLeg td{
    font-size:12px;
    text-align: left;                    
}

/* ADMIN*/

.tables{
   position:relative; 
   width:600px;
   border:1px solid #808080;      
   margin-left:50px;
   border-collapse: collapse;
   font-size:12px;
}

.tables th{
    background-color: #808080;
    color:white;
    font-weight:bold;
    text-align: left;
}    
.tables tr:hover{
    background-color: #D5B06C;        
}    

.tables input,select{                  
       border:1px solid #808080;
       background-color: #d0d0d0;
}    

.tables_forms{
   position:relative; 
   width:600px;
   border:1px solid #808080;      
   margin-left:50px;
   border-collapse: collapse;
   font-size:12px;
}
.tables_forms th{
    background-color: #808080;
    color:white;
    font-weight:bold;
    text-align: left;
}                         

.tables_forms input,select{                  
       border:1px solid #808080;
       background-color: #d0d0d0;
}   

.optionSmall{
    font-size:12px;
    cursor:pointer;
}
