@charset "UTF-8";
	body		{ font-family: Tahoma, Verdena, Arial, sans-serif;
				  background: #e6eaf2 url(images/bgLine.gif);
				  background-position: top center;
				  background-repeat: repeat-x;
				  padding: 0;
				  margin: 0;
				  color: #000099; }
				  
	a				{ text-decoration:none; }
	a:link 			{ color: #0000EE; }
	a:visited		{ color: #0000EE; }
	a:focus			{ color: #FF0000; }
	a:hover			{ color: #FF0000; }
	a:active		{ color: #FF0000; }
	
	a.Menu:link 	{ color: #000099; text-decoration:none; }
	a.Menu:visited	{ color: #000099; text-decoration:none; }
	a.Menu:focus	{ color: #FF0000; text-decoration:underline; }
	a.Menu:hover	{ color: #FF0000; text-decoration:underline; }
	a.Menu:active	{ color: #FF0000; text-decoration:underline; }
	
	a.CalL			{ text-decoration:none; }
	a.CalL:link 	{ color: #000099; }
	a.CalL:visited	{ color: #000099; }
	a.CalL:focus	{ color: #FF0000; }
	a.CalL:hover	{ color: #FF0000; }
	a.CalL:active	{ color: #FF0000; }
	
	h1				{ display: inline;
					  vertical-align: middle;
					  font-family: sans-serif;
					  font-weight: bold;
					  font-size: 1.0em;
					  color: #FFFFFF; }
	
	h4				{ text-align: center;
					  text-decoration: underline; 
					  color: #000099; }
					  
	p				{ font-family: sans-serif;
					  font-size: 1em;
					  color: #000099; }
					  
	p.ErrorRed		{ text-align: center;
					  color: #990000; }
					  
	p.TMessage		{ text-align: center; }
					  
	div.MainBody	{ background-color: #e7e7e7;
					  border: 0px solid;
					  margin: 0.5em auto;
					  padding: 0 0;
					  width: 52.75em; }
					  
	div.MainContent { border: 0;
					  margin: 0;
					  padding: 0 10px 0.5em 10px;
					  background: url(images/BorderLeft.gif);
					  background-position: top left;
					  background-repeat: repeat-y; }
					  
	div.HeadFoot	{ border: 0;
					  margin: 0;
					  padding: 0 0;
					  line-height: 0;
					  overflow: visible;
					  clear: both; }
					  
	div.SideBorder	{ background: #E7E7E7 url(images/BorderRight.gif);
					  background-position: top right;
					  background-repeat: repeat-y;
					  border: 0;
					  margin: 0 0;
					  padding: 0 0; }
					  
	div.MenuBar	{ border: 0px;
				  margin: 0 auto auto 0;
				  padding: 0 0 0 0;
				  width: 52.0em;
				  height: 1.625em;
				  text-align: right;
				  background: #001f8a url(images/MenuBG.gif);
				  background-position: center;
				  background-repeat: repeat-x; }
				  
	div.HeadBar	{ border: 0px;
				  margin: 0.5em auto;
				  padding: 0 0 0 0;
				  height: 1.625em;
				  width: 20em;
				  line-height: 1.4em;
				  text-align: center;
				  background: #001f8a url(images/MenuBG.gif);
				  background-position: center;
				  background-repeat: repeat-x; }
				  
	a.MenuBar	{ font-weight: bold;
				  font-size: 1em;
				  color: #FFFFFF;
				  text-decoration: none; }
				  
	a.MenuBar:link		{ color: #FFFFFF;}
	a.MenuBar:visited	{ color: #FFFFFF; }
	a.MenuBar:focus		{ color: #FFFFFF; }
	a.MenuBar:hover		{ color: #FFFFFF; }
	a.MenuBar:active	{ color: #FFFFFF; }
				  
	img			{ margin: 0;
				  border: 0 none white; }
				  
	img.Icon18	{ width: 1.125em;
				  vertical-align: top; }
				  
	img.IconS 	{ width: 0.9em;
				  vertical-align: bottom; }
				  
  	img.IconS2 	{ width: 0.9em;
				  vertical-align: middle; }
				  
	img.MenuItem	{ vertical-align: top;
					  height: 1.625em; }
	
	th			{ border: 0px solid #e7e7e7;
				  padding: 0px;
				  text-align: center; }
				  
	td.rb		{ text-align: right; }
	
	tr.tbs		{ background: url(images/tabbacksml.gif) center; }
				  
	input		{ background: #f5f5f5 url(images/tabbacksml.gif) center;
				  color: #000099;
				  border: 1px solid #000099;
				  font-size: 1em; }

	textarea	{ background: #f5f5f5 url(images/tabback.gif) center;
				  font-family: sans-serif;
				  color: #000099;
				  border: 1px solid #000099;
				  font-size: 1em; }
				  
	input.ButtonSkn	{ background: #000099 url(images/ButtonBG.gif) center;
					  font-weight: bold;
					  color: #FFFFFF;
					  border: 2px outset #9999FF;
					  font-size: 1em; }
					  
	input.ButtonSkn:active	{ border: 2px inset #9999FF; } 
	input.ButtonSkn:hover	{ background: #0088CC url(images/ButtonHoverBG.gif) center; }

	td.day		{ border: 1px solid;
				  padding: 0px;
				  color: #333333;
				  text-align: center;
				  vertical-align: top;
				  background: url(images/tabback.gif);
				  background-position: center;
				  border-top-color: #ffffff;
				  border-left-color: #dddddd;
				  border-right-color: #dddddd;
				  border-bottom-color: #bbbbbb; }
	
	td.off		{ border: 1px solid;
				  background-color: #d7d7d7;
				  border-top-color: #ffffff;
				  border-left-color: #dddddd;
				  border-right-color: #dddddd;
				  border-bottom-color: #bbbbbb; }
	
	td.kw		{ border: 1px solid;
				  vertical-align: middle;
				  background: url(images/tabback.gif);
				  background-position: center;
				  border-top-color: #ffffff;
				  border-left-color: #dddddd;
				  border-right-color: #dddddd;
				  border-bottom-color: #bbbbbb;
				  text-align: center;
				  font-weight: bold;
				  color: #333333;
				  min-height: 4.375em; }
	
	td.schicht	{ border: 1px solid #cccccc;
				  padding: 0px;
				  color: #333333;
				  text-align: right;
				  font-Size: 1em; }
				  
	td.schichtS	{ border: 1px solid #ff1100;
				  padding: 0px;
				  color: #ff1100;
				  text-align: right;
				  font-weight: bold;
				  font-size: 1em; }
	
	p.datum		{ float: left;
				  font-Size: 1em;
				  font-weight: bold;
				  color: #999999;
				  margin-top: -0.0625em;
				  margin-left: 0.0625em;
				  margin-right: -0.5em; }
	
	img.h70		{ height: 4.375em;
				  vertical-align: middle; }
	
	img.wt		{ height: 1.125em; }
	
	table.drei	{ margin-left: auto;
				  margin-right: 0.1em;
				  width: 4.5em; }
	
	table 		{ border: 1px solid #FFFFFF;
				  border-spacing: 1px;
				  margin: auto; }
	
	#sonnerot	{ background: url(images/shifts/s1.gif); background-repeat:no-repeat; background-position:left bottom; }
	#sonnegelb	{ background: url(images/shifts/s2.gif); background-repeat:no-repeat; background-position:left bottom; }
	#sonnegruen	{ background: url(images/shifts/s3.gif); background-repeat:no-repeat; background-position:left bottom; }
	#sonnehelmrot	{ background: url(images/shifts/lnatagrot.png); background-repeat:no-repeat; background-position:left bottom; }
	#sonnehelmgelb	{ background: url(images/shifts/lnataggelb.png); background-repeat:no-repeat; background-position:left bottom; }
	#sonnehelmgruen	{ background: url(images/shifts/lnataggruen.png); background-repeat:no-repeat; background-position:left bottom; }
	#mondrot	{ background: url(images/shifts/m1.gif); background-repeat:no-repeat; background-position:left bottom; }
	#mondgelb	{ background: url(images/shifts/m2.gif); background-repeat:no-repeat; background-position:left bottom; }
	#mondgruen	{ background: url(images/shifts/m3.gif); background-repeat:no-repeat; background-position:left bottom; }
	#mondhelmrot	{ background: url(images/shifts/lnanachtrot.png); background-repeat:no-repeat; background-position:left bottom; }
	#mondhelmgelb	{ background: url(images/shifts/lnanachtgelb.png); background-repeat:no-repeat; background-position:left bottom; }
	#mondhelmgruen	{ background: url(images/shifts/lnanachtgruen.png); background-repeat:no-repeat; background-position:left bottom; }
	#telerot	{ background: url(images/shifts/t1.gif); background-repeat:no-repeat; background-position:left bottom; }
	#telegelb	{ background: url(images/shifts/t2.gif); background-repeat:no-repeat; background-position:left bottom; }
	#telegruen	{ background: url(images/shifts/t3.gif); background-repeat:no-repeat; background-position:left bottom; }	
	#helmrot	{ background: url(images/shifts/l1.png); background-repeat:no-repeat; background-position:left bottom; }
	#helmgelb	{ background: url(images/shifts/l2.png); background-repeat:no-repeat; background-position:left bottom; }
	#helmgruen	{ background: url(images/shifts/l3.png); background-repeat:no-repeat; background-position:left bottom; }	