/* Global Styles */

body  { margin: 0 }
	
td {
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	}
	
a {
	color: #003366;
	}
	
a:hover {
	color: #ffffff;
	}

/* ID Styles */
#menu		   { color: #000; text-decoration: none; background-color: white; list-style: none; margin: 0; padding: 0; height: 18px }
#menu li	       { text-decoration: none; background-color: #30414f; text-align: left; text-transform: capitalize; margin: 0; position: relative; width: 150px; float: left; border-style: solid; border-width: 0 1px 1px 0; border-color: #000 }
#menu li li	 { text-align: left; text-transform: none; margin: 0; width: 120px; float: none; border-style: solid; border-width: 1px 1px 0; border-color: #000 }

#menu li ul	         { color: #000; background-color: #666; list-style: none; display: none; margin: 0; padding: 0; position: absolute; z-index: 1; top: 1px; right: 150px; left: 150px; width: 120px; border-bottom: medium solid #000 }
#menu li:hover ul	 { display: block }

#menu a		  { color: #000; line-height: 16px; text-decoration: none; background-color: #999; display: block; padding: 0 3px; height: 16px }
#menu a:hover	   { color: #00f; background-color: #ff9 }
#menu a:active	 { color: #ccc; background-color: #000 }

#menu a.active	 { color: #000; font-weight: bold; background-color: #fff }	
#logo 	{
	font:24px Georgia, Times New Roman, Times, serif;
	color: #ffffff;
	letter-spacing:.2em;
	line-height:30px;
	}

#kurtzbeschreibung 	{	
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #66CCFF;
	letter-spacing:.4em;
	line-height:18px;
	}
	
#Monatsformat {
	border-bottom:1px dashed #30414F;
	}
#Datumsformat {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	letter-spacing:.3em;
	vertical-align: middle;
	}
	
#Datumsformat a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight:bold;
	letter-spacing:.1em;
	}
	
#Datumsformat a:hover {
	color: #30414F;
	letter-spacing:.1em;
	}
	
#Spaltenueberschrift {
	padding: 10px 4px;
	border-bottom: 3px solid #DEDDD9;
	}
/* Class Styles */
	
.Text {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:20px;
	margin-top:0;
	}
	
.SeitenName{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #30414F;
	line-height:18px;
	letter-spacing:.2em;
	}
	
.UnterTitel {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #30414F;
	line-height:16px;
	letter-spacing:.2em;
	}

.Angebot {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
	}
	
.KurzText {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	}
	
.MenueText {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFCC00;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}

/* sub-navigation styles */

#Untermenue {
	margin: 5px;
}

#Untermenue td {
	border-bottom: 1px solid #4A5464;
	}
	
#Untermenue a   { color: #30414f; font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background: no-repeat 14px 45%; letter-spacing: 0.1em; display: block; padding: 8px 6px 10px 26px }
	
#Untermenue a:hover   { color: #66ccff; background: #30414f no-repeat 14px 45% }
	
.Untermenue2 {
	padding: 5px;
	padding-left: 10px;
}
.Untermenue3 {
	padding: 5px;
	padding-left: 15px;
}
.Untermenue4 {
	padding: 5px;
	padding-left: 20px;
}
.Untermenue5 {
	padding: 5px;
	padding-left: 25px;
}


