/***********************************************/
/*----- C S S - STYLES ------------------------*/
/***********************************************/
  body {
    font-family:arial,sans-serif;
	  font-size: 0.9em;
	  color:#eaffef;
	  font-weight:normal;
	  text-decoration:none;
    max-width: 1050px; /* Maximalbreite erzwingt Umbruch und Anzeigefehler in modernen Browsern */
    margin-right:0%
  }

p {
   font-family:arial,sans-serif;
	 font-size: 1.1em;
	 color:#feffea;
	 font-weight:normal;
	 text-decoration:none;
   max-width: 1050px; /* Maximalbreite erzwingt Umbruch und Anzeigefehler in modernen Browsern */
   margin-right:10%
  }
  
#list {
   font-family:arial,sans-serif;
	 font-size: 0.9em;
	 color:#07102a;
	 letter-spacing:0.1em;
   word-spacing:0.1em;
	 font-weight:normal;
	 text-decoration:none;
   max-width: 1050px; /* Maximalbreite erzwingt Umbruch und Anzeigefehler in modernen Browsern */
   margin-right:10%;
   margin-left:20px;
  }

 h1  {
    text-align:left;
    font-size: 2.3em;  color: #e21414;
    font-family: Helvetica,arial,sans-serif;
     text-decoration: none;
  }


  h3  {
    font-size: 1.25em; color: #07102a;
    font-family: Helvetica,arial,sans-serif;

  }

   h2  {
    text-align:left;
    font-size: 1.2em;  color: #fdfee3;
    font-family: Helvetica,arial,sans-serif;
  }
  
.mittig  { vertical-align:middle; background-color:#DDDDDD; }

/* --- NAVI --- */

#nav, #nav ul {
	z-index:3;
	padding:0px;
	margin:0px;
	list-style: none;
}



#nav a {

	display: block;
  font-family:Helvetica,arial,sans-serif;
	font-size: 1.2em;
	color:#770000;
	font-weight:normal;
	text-decoration:none;
  }
#nav li {

	padding-right:5px;
  padding-left:5px;
	float: left;
	display:inline;
  background-image: none;
  }

/* --- Trennstriche des 1. Untermenues ---*/

#nav ul li {
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #878787;
	border-right:1px solid #878787;
  }

/* --- 2.Untermenue --- */

#nav ul li ul li{
  width:200px;
	margin:0px;
	padding:3px;
	border-bottom:1px solid #878787;
	border-right:1px solid #878787;
  font-family:arial,sans-serif;
	font-size:0.95em;
  left: 1.0em;
	}

#nav li ul {
 position: absolute;
	padding:0px;
	margin:0px;
	width:130px;
	left: -999em;
}
#nav li ul li a{
	font-weight:normal;
	display:block;
  font-family:arial,sans-serif;
	font-size:0.98em;
}


/* --- Schriftdefinierung des Hauptmenues ---*/
#nav li a{
	color:#e7e7e7;
	font-weight:normal;
  font-family:arial,sans-serif;
 text-decoration:none;
	padding-left:9px;
  padding-right:9px;
	display:block;
	font-size:1.2em 0.5em;
}

/* --- Schriftformatierung des 1. Untermenues ---*/

#nav li ul li{
	width:155px;
	padding-left:4px;
	background-color:#515050;
 background-image: url(../Navi/#.jpg);
	background-repeat: no-repeat;
	background-position: left center;
  font-family:arial,sans-serif;
	font-size:1.1em;
}

#nav li ul li a{
  font-size:0.98em;
	padding-left:8px;
}

/* --- noch mehr Untermenuemeglichkeiten ---*/

#nav li ul ul {
	margin: -19px 0 0 126px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
  }

#navilast ul li ul{
  margin-left:-143px;
  }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
  left: auto;
  }

/* --- Schriftgroesse und Art Navi allgemein --- */

#navi{
  font-family:arial,sans-serif;
	font-size:1.0em;
  float:center;
  padding-top:0px;
  padding-left:4px;
  clear:both;
  width:1050px;
  }

/* --- Navi OVER allgemein --- */

#navi a:hover{
  color:#b90000;
  }

#navi ul li ul li ul li{
	background-image: url(../Navi/#.jpg);
	background-repeat: no-repeat;
	background-position: left center;
  }
/* --- Navi aktiv --- */
#nav li .hi{
  font-family:arial,sans-serif;
	font-size:1.2em;
	color:#ff0000;
	background-image: url(Navi/#.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
