@CHARSET "ISO-8859-1";

	html, body {
  		margin: 0;
  		padding: 0;
	}
	.unsichtbar, dfn {
  		position: absolute;
  		left: -1000px;
  		top: -1000px;
  		width: 0;
  		height: 0;
  		overflow: hidden;
  		display: inline;
	}
	
	body { 
		font-family: verdana, tahoma, sans-serif; 
		font-size: 100%; 
		font-size: 0.6em; 
		padding-bottom: 20px;
	}
	
	h1 {  
		font-weight: normal;
		font-size: 250%;
	}
	
	hr {
		border: 0 none;
		border-top: 1px solid #e5e5e5;
	}
	
	ul {
		list-style-type: square;
	}

	a { color: #000099; }
	a:hover { text-decoration: none; }

	form { font-size: 1em; }
	form input, form select, form textarea { border: 1px solid #e5e5e5; }
	
	fieldset {
    	border: 1px solid #e5e5e5;
        margin-right: 350px;
        padding: 10px;
	}
		        
	fieldset legend { font-weight: normal; padding: 0; margin: 0; }

	th, td {
		padding: 4px;
		background: #e5e5e5;
	}
	
	form table th, form table td {
		background: none;
	}
	
	p { margin: 0; padding: 0; }
	p { margin-bottom: 10px; }
	.pHilfe { margin: 0 350px 20px 0; }
        
    img { border: 0 none }
    
    #kopf, #koerper, #fuss { margin: 20px; }
    #kopf { margin-top: 10px; }
    #fuss { margin-top: 50px; }
    
    #hauptmenue {
    	font-weight: bold;
    }
    
    .tableSchichtplan {
    	width: 100%;
    	margin-left: -4px;
    }
    .tableSchichtplan th {
    	text-align: center; 
    	background: #555; 
    	color: #E5E5E5;
    }
    
    .tableSchichtplanBearbeiten {
    	width: 100%;
    	margin-left: -4px;
    }
    .tableSchichtplanBearbeiten th {
    	text-align: center; 
    	background: #555; 
    	color: #E5E5E5;
    }
    .tableSchichtplanBearbeiten td {
   		background: #e5e5e5;
    }
    
    .hinweis {
        background: #FFFF66; 
        border: 1px solid #EEEE00;
		padding:5px;    
    }
    
    .aktuell {
    	background-color: #FFCCFF;
    }
    .samstag {
    	background-color: #CCC;
    }
    .sonntag {
    	background-color: #CCC;
    }

       
    pre {
    	font-size: 150%;
    }    
        
        
	.normal { background-color: #e5e5e5; }
	.arbeit { background-color: #6699FF; }
	.frei { background-color: #66CC66; }
	.freizeit { background-color: #ff9900; }
.urlaub { background-color: #FFFF66; }
    /* .krank { background-color: #FF0000; } */
   /* .krank { background-color: #FF3333; } */
   .krank { background-color: #C2D64D; }

	.email { background-color: #CC99CC; }
	.arbeit-frei { background: #6699FF url(../images/arbeit_frei.gif) top left repeat-x; }
	/* .arbeit_frei { background: #6699FF url(../images/arbeit_frei.gif) top left repeat-x; } */

    .normal, .arbeit, .frei, .freizeit, .urlaub, .krank, .email { text-align: center; }
    
    .button, .textfeld, .readonly, .firefox_button {
    	border: 1px solid #E5E5E5;
    	padding-left: 4px;
    	padding-right: 4px;
    }
    
   	.pflichtfeld {
   		background: #FFFF66;
        border: 1px solid #EEEE00;
    	padding-left: 4px;
    	padding-right: 4px;
  	}
  	
  	.readonly {
  		background: #e5e5e5;
  	}
    
    .fehler {  
		background: #CC3300;
        color: #FFF;
        padding: 5px;    
    }
   .fehler2 {  
   		color: #CC3300;
		border-bottom: 5px solid #CC3300;
        margin: 5px 350px 20px 0;
        padding-bottom: 3px;
        font-weight: bold;   
    }

	.erfolg {
		background: #009900;
        color: #FFF;
        padding: 5px;
	}
	.erfolg2 {
        color: #009900;
        border-bottom: 5px solid #009900;
        margin: 5px 350px 20px 0;
        padding-bottom: 3px;
        font-weight: bold;
	}

	.noborder { border: none; }
	
	.checkbox_buddy { border: 0 none; }
	
	#tbl_buddy td, #tbl_log td { background: #F5F5F5; }
	
	#tbl_buddy tr:hover td, #tbl_log tr:hover td { background: #CCFFCC; }
	
	.help {
		cursor: help;
		/* border-bottom: 1px solid #DDD; */
		/* border-bottom: 1px solid #CCC; */
		border-bottom: 1px solid #99CC33;
	}
	
	.cursor_help {
		cursor: help;
	}
	
	.easter_egg {
		position: absolute;
		width: 470px;
		height: 490px;
		top: 50%;
		left: 50%;
		margin: -245px 0 0 -235px;
	}
	
	.easter_egg_hide {
		position: absolute;
		left: -9999px;
		top: -9999px;
	}
	
	#fuss a.hase, .easter_egg a {
		color: #000;
		text-decoration: none;
		border-bottom: 0 none;
	}
	#fuss a.hase {
		cursor: text;
	}
	
	#firefox_feld {
		width: 500px;
		background: #F5F5F5;
		padding: 10px 25px;
		border: 5px solid #CCFFCC;
		margin: 10px auto;
		display: none;
	}
	
	.information_tag {
		z-index:1000; 
		padding: 10px; 
		position: absolute; 
		background: #e5e5e5; 
		opacity: 0.8; 
		border: 1px solid #c5c5c5; 
		display: none;
		/* max-width: 250px; */
	}
	
	.info_img {
		cursor: pointer;
	}
	
	.tooltip {
		behavior: url(iepngfix.htc);
		border: 0 none;
	}
	.rotation_td{
	    color: #A5A5A5;   
    }
	


	

