body {
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 background-image: url(ffl_bkg.jpg);
 background-repeat:repeat-x;
 background-color:#FFFFFF;
 text-align:center;
}

/*
h1 {font-family:"Times New Roman", Times, serif;font-style:italic;font-size:26px;font-weight:bold;text-decoration:underline;letter-spacing:1px;padding-top:20px;padding-bottom:10px;color:#000000;}
h2 {font-family:"Times New Roman", Times, serif;font-style:italic;font-size:20px;font-weight:bold;text-decoration:underline;letter-spacing:1px;padding-top:20px;color:#1E3000;}
h3 {font-family:"Times New Roman", Times, serif;font-style:italic;font-size:14px;font-weight:bold;text-decoration:underline;letter-spacing:1px;padding-top:20px;color:#1E3000;}
*/

h1, h2, h3 {
	font-family: Georgia, Sans-Serif, Verdana ;
	font-weight: normal;
	}

h1 {
	font-size: 2.8em;
	text-align: left;
	padding-top:40px;
	padding-bottom:15px;
	}
	
h2 {
	font-size: 1.6em;
	font-style:italic;
	text-align: left;
	border-top:1px dashed #ccc;
	padding-top:15px;
	padding-bottom:0px;
/*	clear:both;*/
	}	

h3 {
	font-size: 1.2em;
	font-style:italic;
	text-align: left;
	padding-top:5px;
	padding-bottom:0px;
/*	clear:both;*/
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	}	
	
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}	

p {margin-top:0px;}

a:link, a:visited, a:active, a:hover { 
  text-decoration:underline;
  font-weight:normal;
  color:#1E3000;
}

a:active, a:hover { 
  color:#FF6600;
}

/* Die Hyperlinks im Top Menü */
a.topmenu:link, a.topmenu:visited { 
/*  color:#433518;*/
  color:#1E3000;
  text-decoration:none;
}

a.topmenu:active, a.topmenu:hover { 
  color:#FF6600;
}
/* Die Hyperlinks im Top Menü */
a.top:link, a.top:visited { 
  color:#433518;
/*  color:#1E3000;*/
  text-decoration:none;
}

/* Platzhalter ganz Oben */ 
#placeholder {
height:35px;
margin:0px;
padding:0px;
}

/* Die Titelzeile */
#title {
height:75px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-style:oblique;
font-weight:bold;
font-size:44px;
text-align:left;
/*color:#CED17D;*/
color:#ffffff;
}

/* Das Menü */
#topmenu {
height:40px;
padding:10px 10px;
text-align:left;
/*color:#433518;*/
color:#1E3000;
}

#menu {
border:1px solid #000000;
color:#ffffff;
border:1px solid #000000;
width:145px;
text-align:left;
padding:10px 5px;
float:right;
}

/* Der Inhalt */
#content {
border:1px solid #000000;
background-color:#ffffff;
padding:5px;
color:#000000;
}

/* Die Bildformatierung*/
#photo {
border:1px dashed #7C8546;
padding : 5px;
}

/* Die Bildunterschriften*/
#photosign {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:10px;
text-align:left;
color:#1E3000;
}

/* Der nach Oben-Button */
.top {
font-size:9px;
font-style:italic;
font-weight:normal;
color:#1E3000;
}

#note {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:9px;
text-align:left;
color:#1E3000;
}

/* #################################################################### */
/* 							CSS MENUE								*/
/* #################################################################### */

#nav, #nav ul {
	padding: 10px 0px;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
/*	width: 10em;*/
	width: 115px;
	height: 18px;
}

#nav li {
	float: left;
/*	width: 10em;*/
	width: 115px;
	padding-left:5px;
	padding-bottom:5px;
}

#nav li ul {
	position: absolute;
/*	width: 10em;*/
	width: 115px;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;	
	background-color: #CED17D;
}

/* Begin Images */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 5px;
	margin: 0 0 5px 15px;
	}

img.alignleft {
	padding: 5px;
	margin: 0 15px 5px 0;
	}

.alignright {
	float: right;
	padding-left:5px;
	}

.alignleft {
	float: left;
	padding-right:5px;
	}
/* End Images */
/*###################*/
/* Styles fuers Auge */
/*###################
	  
#navcontainer { height:22px; position:relative; }
#navi { position:absolute; }
#navi li { border:1px solid #000; margin:0 32px 0 0; }
#navi ul li { border:none; margin:0; }
#navi a { font-weight:bold; text-align:center; display:block; padding:0.1em; }
#navi a:link, #navi a:visited { color:#FFF; background:#A8CFF0; text-decoration:underline; }
#navi a:active, #navi a:hover { color:#000; background:#FFF; text-decoration:none; }
*/