/* ######################################################################################################
** ### SECNAV  ###############################################
** ######################################################################################################*/

#col1 {
  margin-left: -180px;  
}

#col1_content, #col1_content ul, #col1_content li, #col1_content a {
   margin: 0;
   padding: 0;
   background-image: none;
}

#col1_content ul {
  list-style-image: none;
  list-style-type: none;  
}

#main #col1_content a {
  color: #fff;  
  display: block;
  padding: 3px 10px;
  font-size: 1em;
  border-bottom: 1px dotted #2a367d;
  border-left: 5px solid #2a367d;
  border-right: 5px solid #2a367d;
}

#main #col1_content a:hover, 
#main #col1_content li.secact a, 
#main #col1_content li.secact li a,
#main #col1_content li.secact li.secact li a {
  text-decoration: none;
  background-color: #c0c0c0;
  color: #252c58;
  border-bottom: 1px dotted #2a367d;
  border-left: 5px solid #E7C254;
  border-right: 5px solid #E7C254;
  font-weight: normal;
}

#main #col1_content li.secact a:hover,
#main #col1_content li.secact a,
#main #col1_content li.secact li a:hover,
#main #col1_content li.secact li.secact a,
#main #col1_content li.secact li.secact li a:hover,
#main #col1_content li.secact li.secact li.secact a {
	  color: #E7C254;
}

#main #col1_content li.secact a,
#main #col1_content li.secact li.secact a,
#main #col1_content li.secact li.secact li.secact a {
	  font-weight: bold;
}

#main #col1_content li.secact li a {
	padding-left: 30px;
}

#main #col1_content li.secact li.secact li a {
	padding-left: 50px;
}

* html #col1_content ul,
* html #col1_content ul ul, 
* html #col1_content ul ul ul {
	margin-top: -2px;
}

/* ######################################################################################################
** ### LAYERMENU  ###############################################
** ######################################################################################################*/

#navigation {
  float: right;
  position: relative;
  background-color: #fff;
  padding-right: 10px;
  width: 890px;
}

#navigation ul {
  background-position: top left;
  background-repeat: no-repeat; 
  margin: 0;
  padding: 4px 0 0 10px;
  height: 21px;
  float: right;
}

#navigation li {
  float: left;
  background-image: none;
  border-right: 1px solid #2a367d; 
  padding: 0;
  background-position: bottom right;
  height: 21px;
}



/* Sonst nimmt er das display: block des links nicht */
* html #navigation li {
  width: 1px;
}

#navigation li a {
  color: #2a367d;
  padding: 0 10px;  
  display: block;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 21px;
}

#navigation li#act a {
	font-weight: normal;
	border-top: 1px solid #2a367d;
	background-color: #2a367d;
	color: #fff;
}

#navigation li.home#act, #navigation li.home a:hover {
	border-left: 1px solid #37372D;
}

#navigation li#act.bildergalerien, #navigation li.bildergalerien:hover {
	border-right: 1px solid #37372D;
}

#navigation li a {
	border-top: 1px solid #fff;	
	padding: 0 10px;
}

#navigation li a:hover {
	color: #fff;
	border-top: 1px solid #37372D;	
	background-color: #2a367d;
}

#navigation li.aktuelles a:hover{
	background-color: #7A1F42;
}

#navigation li.schule a:hover{
	background-color: #008b8b;
}

#navigation li.unterricht a:hover{
	background-color: #D9543D;
}

#navigation li.schulfamilie a:hover{
	background-color: #9c2929;
}

#navigation li.aktivitaeten a:hover{
	background-color: #C26232;
}

#navigation li.schulentwicklung a:hover{
	background-color: #0b5100;
}

#navigation li.bildergalerien a:hover{
	background-color: #5a2906;
}

#navigation li.intern a:hover{
	background-color: #68691A;
}

/* ######################################################################################################
** ### BREADCRUMB  ###############################################
** ######################################################################################################*/

#breadcrumb {
	margin: 0;
	padding: 6px 15px;
	font-size: 85%;
	font-family: Verdana;
	color: #fff;	
	background-color: #2a367d;	
}

* html #breadcrumb {
	padding-bottom: 3px;
}

#breadcrumb a {
	color: #fff;
	text-decoration: none;
}

/* ######################################################################################################
** ### FOOTERMENU  ###############################################
** ######################################################################################################*/

#footer {
  padding: 6px 20px 2px 20px;
  height: 17px; 
  width: 860px;
}

#footernav { 
	padding-top: 5px;	
	color: #fff;
	float: left;
	height: 20px;	
	font-weight: bold;		
	padding-left: 50px;
}

#footernav a { 
	font-size: 11px;
	text-decoration:none;
	color: #fff;
}

#footernav a:hover {
	text-decoration: underline;
}