  body {
		padding:0;
		margin:0;
	  color: black; 
	  font-family: Helvetica,Arial,sans-serif;
	  font-size:14px;
	  background:#d9d9d9 url('./bng.jpg') repeat-x;
  }
#section_login{
width: 950px;
margin-right:50px;
	margin: 10px auto;
	list-style:none;
}
#section_login ul{
text-align:right;
list-style:none;
}

#wrapper {
	width: 950px;
	margin: auto;
	color: black;
	border:#d9d9d9;
	border-style : ridge;
	background:#d9d9d9;
  }
  
  #header {
	background: url('./headerspf.jpg') no-repeat;
	
	height: 150px;
	margin-bottom: 15px;
	/* Changed due to the use of the marquee
	 * 
	 * margin-bottom: 30px;
	 * 
	 */
  }
  
 .mod_navigation, #links .mod_customnav{
 text-align:left;
 margin-bottom:10px;
 	  font-size:15px;

 }
  .mod_navigation a, #links .mod_customnav a{
 text-decoration:none;
 }
  .mod_navigation ul ,  #links .mod_customnav ul{
  	font-size: 0.8em;
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;

  }
  
  .mod_navigation ul li,  #links .mod_customnav ul li {
	
	position:relative;
	border-bottom: 1px solid silver;
	
  }
  
  .mod_navigation li a ,  #links .mod_customnav li a{
display: block;
padding: 7px 3px;
font-weight: bold;
	color: black;
  }
   .mod_navigation ul li:hover,  #links .mod_customnav ul li:hover 
{
	background:#d9d9d9 url('./navi.jpg') no-repeat;
	
}
  .mod_navigation ul li ul ,  #links .mod_customnav ul li ul {
  display:none;
  }
  
  .mod_navigation ul li ul li ,  #links .mod_customnav ul li ul li{
background-color:#d9d9d9;
  }


    .mod_navigation .active span ,  #links .mod_customnav .active span{
	background:#d9d9d9;
	
  }
   .mod_navigation .active ,  #links .mod_customnav .active{
	font-weight:bold;
	padding: 8px 0px;
	background:#d9d9d9 url('./navi.jpg') no-repeat;
  }
   .mod_navigation .active ul,.mod_navigation .trail ul,  #links .mod_customnav .trail ul{
	margin-top:8px;
	display:block;
	padding: 2px 8px;
  }
  .mod_navigation .level_2 .last,  #links .mod_customnav .level_2 .last{
  	margin-bottom: -8px;

  }
 .mod_navigation .trail,  #links .mod_customnav .trail{
 background:#d9d9d9;
 
 }
 .mod_navigation .trail ul,  #links .mod_customnav .trail ul{
 margin:-2px 0px 6px 0px;
 }
 

 .mod_navigation ul li ul .last,  #links .mod_customnav ul li ul .last{
	border-bottom: 0px solid silver;
 }
  .mod_navigation .trail:hover,  #links .mod_customnav .trail:hover{
  	background:#d9d9d9 url('./navi.jpg') no-repeat;
  }
.mod_navigation .level_2 .trail:hover,  #links .mod_customnav .level_2 .trail:hover{
  	background:#d9d9d9 url('./navi_sub.jpg') no-repeat;
  }
  .mod_navigation ul li ul li:hover,  #links .mod_customnav ul li ul li:hover{
    	background:#d9d9d9 url('./navi_sub.jpg') no-repeat;
  }
  .mod_navigation ul li ul .active,  #links .mod_customnav ul li ul .active{
    	background:#d9d9d9 url('./navi_sub.jpg') no-repeat;
  }
  .mod_navigation ul li ul  .active span,  #links .mod_customnav ul li ul .active span{
    	background:#d9d9d9;
  }

#instruktor_navi{
	margin-top:-10px;
}
#links{
	width:180px;
	float:left;
	 margin-left:10px;
  }
    #inhalt {
	float:left;
	width:720px;
	margin-left: 20px;
	margin-bottom:20px;
  } 
  #inhalt a {
	color: black;
  }
  
  #inhalt a:hover {
	background-color: #dddddd;
  }
  
 
 
  #footer { 
  clear:both;

	font-size: 0.7em;
	text-align: center;
	border-top: 2px ridge silver;
	margin-top: 30px;
	padding: 2px;
  }
.clear{
display:none;
}
.invisible{
display:none;
}
.mod_changelanguage {
display:none;
}
.mod_changelanguage ul{
list-style:none;
}
.mod_changelanguage li{
display:inline;
}
.mod_changelanguage img{
border:none;
height:15px;
width:20px;
}
#einsaetze{
font-size:14px;
margin-left:12px;
}

.clear{
clear:both;
}
#search_year{
float:right;
margin-top:-40px;
}
#search_year input[type=text]{
width:50px;
}
.foto_mannschaft{
margin-top:5px;
float:left;
}
.foto_mannschaft img{
border: 1px solid;
width:100px;
}
.info_mannschaft{
margin-left:20px;
float:left;
padding:0;
}
#einsaetze{
text-align:left;
font-size:12px;
}
#einsaetze table{
width:100%;
}
.mod_Kalender{
text-align:left;
margin-bottom:15px;
font-size:14px;
}

.mod_personalData .formbody  input{
width:250px;
}
.formbody  input{
	margin:5px;
}
#logo_spf{
text-align:center;

}
#logo_spf img{
width:100px;
}
#jahresberichte li{
list-style:none;
padding:5px;
}
th{
text-align:left;
}
table td, table th{
padding-right:10px;
}
.visitor_name,
.visitor_useronline,
.visitor_visitstoday,
.visitor_average,
.visitor_countsince{
display:none
}
#TotalVisitCountLegend{
display:none;
}
.mod_visitors{

background: url('./counter.png') no-repeat;
height:50px;
width:170px;
position:relative;
margin-left:280px;
bottom:0;
border:1px solid;
}
#TotalVisitCount{
margin:18px 120px;
display:inline;
position:absolute;

}
.image_einsatz{
height:130px;
margin-right:5px;
}
#links_liste{
	width:700px;
	
}
#links_liste h2{
	color:#0011ff;
	font-size:17px;
	padding-top:8px;
	
}
#links_liste table{
	padding-bottom:10px;
	border-bottom:1px solid;
	
}
#links_liste .last_links_table{
	
	border-bottom:0px solid;
	
}
#einsatz_table a{
	color:#0011ff;
}
#lauftext{
	margin-bottom:15px;
}

 
.mod_memberlist table tr td{
	padding: 5px 10px 5px 10px;
	border-bottom:#000 dotted 1px;
}

.mod_memberlist table .row_first td{
	padding-top:7px;
	
}
.mod_memberlist table .col_last img{
	border:0px;
	
}
.list_search{
	margin-bottom:10px;
	margin-top:-5px;

}
