body{
	background-color:#FFFFFF;
	font:11px Verdana, Arial, Sans Serif;
	color:#000000;
}

/*.div_top_l{
	#background: url(../images/bg2/box_top_l.png) no-repeat top left;
}
.div_top_r{
	#background: url(../images/bg2/box_top_r.png) no-repeat top right;
}
.div_bottom_l{
	#background: url(../images/bg2/box_bottom_l.png) no-repeat bottom left;
}*/
.div_border{
    border-style: solid;
    border-width: 2px;
    border-color: #b3b3c2;
    border-top-left-radius: 5pt 5pt;
    border-top-right-radius: 5pt 5pt;
    border-bottom-right-radius: 5pt 5pt;
    border-bottom-left-radius: 5pt 5pt;
}

.fieldset-auto-width {
    display: inline-block;
    font-size: 8px;
    top: 1;
}

.navigation{
	float:left;
	margin-top:10px;
	margin-left:10px;
	width:220px;
	text-align:center;
}

.main{
	float:left;
	margin-top:10px;
}

input, textarea, select{
	border:1px solid #FDA500;
	font:1.1em verdana, arial;
	color:#555555;
	font-weight:normal;
}

input{
	padding:2px;
}

.button{
	cursor:pointer;
	background-image:url(../images/button.jpg);
	font:1em tahoma, verdana, arial;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #FFE0A8;
	padding:3px;
}

.button_mouseover{
	cursor:pointer;
	background-color:#FFAF1C;
	border:1px solid #FFE0A8;
	font:1em tahoma, verdana, arial;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	filter:alpha(opacity=50); /* IE */
	-moz-opacity: 0.50; /* Mozilla */
	opacity: 0.50; /* Opera */
}

.uebersicht{
	background-color:#FFFFFF;
	color:#555555;
}

.overview_calendar td{
	text-align:center;
}

.overview_calendar th, .overview_calendar  td{
	padding:2px;
	background-color:#FFFFFF;
}



.o_c_wt{
	background-color:#EEEEEE;
}
.o_c_sa{
	background-color:#DDDDFF;
}
.o_c_so{
	background-color:#FFDDDD;
}

#o_c_sa{
	background-color:#DDDDFF;
}
#o_c_so{
	background-color:#FFDDDD;
}

.o_c_heute{
	border:1px dashed #FF0000;
}
.o_c_feiertag{
	border:1px dashed #5500DD;
}

label {
	cursor:pointer;
}

.table{
	background-color:#FFF1D7;
	border:1px solid #FFD993;
	width:600px;
}


.table th{
	background-color:#FFE5B1;
	border:1px solid #FDA500;
	padding:4px;
	font-size:1.05em;
}

.table td{
	padding:3px;
	background-color:#FFE8BB;
	font-size:1.05em;
}

.table_small{
	width:100%;
	background-color:#FFFFFF;
	border:1px solid #FFD993;
	font-size:0.8em;
}

.table_small th{
	background-color:#FFE5B1;
	border:1px solid #FDA500;
}


.table2{
    background-color:#FFF1D7;
	border:1px solid #FFD993;
}

.table2 th{
	background-color:#FFE5B1;
	border:1px solid #FDA500;
	padding:2px;
}

.table2 td{
	padding:5px;
	border:1px dashed #FDA500;
}
.idnr{
    visibility: collapse;
}

.pruefung td{
	padding:4px;
}

img {
	cursor:pointer;
	border:0px;
}

.wo_kal_st{
	border-right:1px solid #BBBBBB;
	border-top:1px solid #BBBBBB;
	cursor:crosshair;
}

.wo_kal_hst{
	border-top:1px dashed #DDDDDD;
	border-right:1px solid #BBBBBB;
	cursor:crosshair;
}


a, a:link, a:visited{
	color:#009999;
	border-bottom:1px dashed #009999;
	text-decoration:none;
}

a:hover, a:active{
	color:#009999;
	border-bottom:1px solid #009999;
	text-decoration:overline;
}

.uhr{
	width:40px;
}

legend{
	font-weight:bold;
	font-size:1.4em;
	color:#96A3DD;
	padding:5px;
}

h1{
    font-weight:bold;
    font-size:1.4em;
    color:#96A3DD;
    padding:5px;
}

fieldset{
	padding:5px;
}

.login_menu{
	width:100%;
	background: url(../images/bg2/login.png) no-repeat ;
	font-weight:bold;
	padding-left:8px;
	height:150px;
	color:#999999;
}


.ok{
	background-color:#D4F9CF;
	color:#188D09;
	border:1px #188D09 solid;
	font:bold 11px tahoma;
	padding:5px;
}

.ok td{
	border:1px dashed #188D09;
	padding:2px;
}

.ok th{
	border:1px dashed #188D09;
}

.error{
	color:#D3201C;
	font-weight:bold;
	border:1px solid #FF0000;
	background:url(../images/error_bg.png) no-repeat;
	width:100%;
}

.error ol{
	padding-left:10px;
}

.error td{
	padding:10px;
}
/*
.error th{
	border:1px solid #D3201C;
}*/

.datepicker{
    width:80px;
}

.timepicker{
    width:80px;
}

.sel_ma{
	width:100px;
	font:10px Verdana,Tahoma,Arial;
}

#OpenMenu{
	display:none;
	position:absolute;
	z-index:98;
}

#global{
	margin:0px auto;
	position: absolute;
	top: 50%;
	left: 50%;	
	margin:-100px 0px 0px -225px;
	z-index:98;
	width:450px;
}

#global2{
	margin:0px auto;	
	position: absolute;
	top: 50%;
	left: 50%;	
	z-index:98;
	width:700px;
}

#global3{
	position: absolute;
	top:0px;
	left:0px;
	z-index:98;
	width:6500px;
}

.voll{
	color:#188D09;
	border:1px solid #188D09;
	background-color:#D4F9CF;
}

.leer{
	color:#D3201C;
	border:1px solid #D3201C;
	background-color:#FEDCDB;
}

.zu_viel{
	color:#1C20D3;
	border :1px solid #1C20D3;
	background-color:#BDCDEF;
}

#transparent{
	position:fixed;
    left:0px; top:0px;
    width:100%; height:100%;
	/*background: url(../images/transparent.gif);*/
	background-color:#000000;
	filter:alpha(opacity=50); /* IE */
	-moz-opacity: 0.50; /* Mozilla */
	opacity: 0.50; /* Opera */
}
#transparent2{
	position:fixed;
    left:0px; top:0px;
    width:100%; height:100%;
	/*background: url(../images/transparent.gif);*/
	background-color:#000000;
	filter:alpha(opacity=50); /* IE */
	-moz-opacity: 0.50; /* Mozilla */
	opacity: 0.50; /* Opera */
	z-index:100;
}

.monat{
	border:2px solid #BBBBFF;
}
.monat th{
	background-color:#DDDDFF;
	color:#444499;
}
.monat td{
	background-color:#F6F6F6;
	padding:3px;
	text-align:center;
	color:#444499;
}

.mouseover_layer{
	border:1px solid #CCCCCC;
	background-color:#F1F1F1;
	position:absolute;
	display:none;
	padding:5px;
}

#meldung_ok{
	position:absolute;
	z-index:101;
	width:400px;
	height:60px;
	left:50%;
	margin-left:-200px;
	
	background-color:#transparent;
	visibility: hidden;
	display:none;
	color:#188D09;
}
#meldung_ok .inner{
	background-image:url(../images/top_ok.png);
	background-repeat:no-repeat;
	padding:0px 20px 0px 20px;
	height:60px;
}

#meldung_err{
	position:absolute;
	z-index:101;
	width:400px;
	height:60px;
	left:50%;
	margin-left:-200px;	
	background-color:#transparent;
	visibility: hidden;
	display:none;
	color:#CC0033;
}
#meldung_err .inner{
	background-image:url(../images/top_err.png);
	background-repeat:no-repeat;
	padding:0px 20px 0px 20px;
	height:60px;
}

.stundenkonto{
	background-color:#F3F3F3;
}
.stundenkonto th{
	border:1px solid #BBBBBB;
	background-color:#E1E1E1;
	text-align:center;	
}

.stundenkonto td{
	text-align:center;	
	background-color:#FFFFFF;
	font-weight:bold;
	border:1px solid #EEEEEE;
}

div.arbeitsstunden {
	height:150px;
	overflow:auto;
}

.dienst_uhrzeit{
	padding:0px;
	font:9px verdana,tahoma,arial;
	height:11px;
	width:90%;
	display:none;
}

.class_FF7700{
	background-color:#FFFF99;
	color:#FF7700;
	border:1px solid #FF7700;
}

.class_FF0077{
	background-color:#FF99FF;
	color:#FF0077;
	border:1px solid #FF0077;
}

.class_660033{
	background-color:#FF6699;
	color:#660033;
	border:1px solid #660033;
}

.class_990000{
	background-color:#FFB0B0;
	color:#990000;
	border:1px solid #990000;
}

.class_666666 , .class_666666 th{
	background-color:#DDDDDD;
	color:#666666;
	border:1px solid #666666;
}



.sortable li {
	position: relative;
}

.boxy ul{
	list-style-type:none;
	padding: 4px 4px 0 4px;
	margin: 0px;
	width:450px;
	height:50px;
	float:left;
}
.boxy li {
	width:100px;
	cursor:move;
	margin-right:15px;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #ccc;
	background-color: #eee;
	font-size:9px;
	float:left;
}

.boxier ul {
	list-style-type: none;
	padding: 4px 4px 0 4px;
	margin: 0px;
	width:200px;
	font-size:9px;
}
.boxier li {
	cursor:move;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #c00;
	background-color: #eee;
}

#phonetic {
	width:500px;
	height:30px;
}

#numeric {
	border: 1px solid white;
	height:100px;
	overflow:auto;
	width:200px;
}

.druck_urlaub_print, .display_name{
	display:none;
}

.druck_table{
	float:left;
}

#schichten_zeiten select{
	font-size:9px;
}

.datum {
	width:80px;
}

.uhrzeit{
	width:40px;
}
