.Navipfad {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
a:link {
	color: #990000;
}
a:hover {
	color: #990000;
}
a:active {
	color: #990000;
}
a:visited {
	color: #990000;
}

/* Hauptnavigation */
#navcontainer {
	margin-left: 0;
	padding-top: 0;
	color: #000000;
}
/* Hauptnavigation 1. Ebene */
#navcontainer ul 
{
	padding-left: 0; /*wichtig für mozilla */
	margin: 0;
	list-style-type: none;
	font-family: arial;
	background-color: white;
}
#navcontainer ul li 
{
	display: block;
	margin: 0;
	list-style-image: none;
	border-bottom: 1px solid white;
	background-color: #CBD8E8;
	color: #000000;
}
#navcontainer ul a
{
display: block;
padding: 5px 5px 5px 10px;
color: #000000;
text-decoration: none;
border-bottom: 1px solid white;
}
#navcontainer ul a:hover
{
	background-color: #FFCC33;
	color: #990000;
}

/* Hauptnavigation 2. Ebene */
#navcontainer ul ul li 
{
	margin-left: 20px;
	color: #000000; background-color: #D9E6F6;
}
#navcontainer ul ul a:hover
{
	color: #000000;
}

/* Hauptnavigation 3. Ebene */
#navcontainer ul ul ul li 
{ 
margin-left 30px
	color: #000000;
	color: #000000;
}
#navcontainer ul ul ul a:hover
{
	color: #000000;
}

/* Hauptnavigation aktiver Menüpunkt 1. Ebene*/
#navcontainer a#navactive1 
{
	text-decoration: underline,bold;bold;
	color: #000000;
}
/* Hauptnavigation aktiver Menüpunkt 2. Ebene*/
#navcontainer a#navactive2
{
	text-decoration: underline;
	color: #000000;
}
/* Hauptnavigation aktiver Menüpunkt 3. Ebene*/
#navcontainer a#navactive3
{
	text-decoration: underline;
	color: #000000;
}



.überschrift {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.NormalerText {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}



/* Calendar
----------------------------------------------- */
.calendar {
   height: 100%;
   width: 172px;
   background-color: #fff;
}
table.cal {
  font-size:8pt;
  }
.cal .last{
color:#BDBCBC;
  }
  .cal .next{
color:#BDBCBC;
  }
.cal th {
  font:100% Arial;
  color:#4D4D4C;
  text-transform:lowercase;
  text-align:center;
  font-weight:bold;
  padding-bottom:6px;
  }
.cal td {
  border:solid #fff;
  border-width:1px;
  padding:2px 4px;
  text-align:center;
  color:#52524B;
 
  }
.cal .selected {
  border:solid #bb9;
  border-width:1px;
  padding:1px 3px;
  font-weight:bold;
  color:#b93;
  }
.cal .today {
  background:#ccb;
  color:#eed;
  border:solid #998;
  border-width:1px 0 0 1px;
  padding:1px 4px 2px 3px;
  }
.cal td a, .cal td a:visited, .cal td a:hover {
  font-weight:bold;
  color:#000;
  }
  
  
  
/* Eventlist
----------------------------------------------- */
.event_list_title {
   color: #BBBBAA;
   background-color: #FFFFFF;
   font-family : Arial;
   }

.event_list {
   width : 512px;
   background-color: White;
   font-family: Arial;
   font-size: 11px;
   }

.event_list .headings
{
   font-family: Arial;      
   font-weight:bold;
   font-size:11px;
   padding: 2px 2px 2px 2px;
   color: #003366;
   background-color: #FFCC66;
   }

.event_list .col_status {
   width: 20px;
}

.event_list .col_date {
   color: #003366;
   padding: 2px 2px 2px 2px;
   width: 100px;
}

.event_list .col_event {
   padding: 2px 2px 2px 2px;
   width: auto;
   }

.event_list .status {
   padding: 2px 2px 2px 2px;
   color: Red;
   font-weight: bold;   
   vertical-align : top;
}

.event_list .date {
   padding: 2px 2px 2px 2px;
   color: #003366;
   font-family: Arial;
}

.event_list .event {
   padding: 2px 2px 2px 2px;
   font-family: Arial, Helvetica, sans-serif;
   vertical-align : top;
}


.event_list .error_message {
   font-size: 11px;
   font-family: Arial;
   margin-left : auto;
   margin-right : auto;
   padding-left : 10px;
   padding-right : 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #EEEEEE;
   }

/* Appearance for Event-Infos */

.event_info {
   width : 512px;
   height: 12px;
   background-color: #F9F9F9;
   }

.event_info .headings {
   font-size:11px;
   font-weight:bold;
   color: #fff;
   background-color: #335577;
   }

.event_info .title {
   font-family: Arial;
   padding: 2px 2px 2px 2px;
   }

.event_info .date {
   background-color: #335577;
   color: #fff;
   font-family: Arial;
   padding: 2px 2px 2px 2px;
   width: 100px;
   }

.event_info .description {
   font-family: Arial;
   padding: 2px 2px 2px 2px;
   }

.line_color0 {
   background-color: White;
   padding:2px 5px 2px 0;
   }

.line_color1 {
   background-color: #EEEEEE;
   padding:2px 50px 2px 0;
   }

.author_info {
   font-size: xx-small;
   color: #CCCCCC;
}

.next_event_select  {
   font-family: Arial;
   font-size: 11px;
   background-color: #FFFFFF;
   text-align : left;
}


/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#000000; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tl table {
   width:512px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#CBD8E8;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }
#mod_tl .sp1 { width:40px; }
#mod_tl .sp2 { width:50px; }
#mod_tl .sp3 { width:150px; }
#mod_tl .sp4 { width:100px; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:512px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_ttl th {
   font-size:11px;
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#CBD8E8; }
#mod_ttl .sp1 { width:100px; }
#mod_ttl .sp2 { width:250px; }


/*---------------------------------------------*/ 


