/*css reset wg browser-kompatibilit�t*/
* {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 16px;
	font-family: arial, verdana, trebuchet, sans serif;
}

body {
	font-family: arial, sans-serif;
	font-size: 12px;
}



#wrapper {
	width: 100%;
	min-width:1350px;
}

#head {
	height: 150px;
}

#logo {
	float: left;
	background-repeat: no-repeat;
	width: 200px;
	height: 100px;
	padding: 5px;
}

#stat {
	float: right;
	width: 200px;
	height: 20px;
	padding: 10px;
	color: white;
}

#title {
	float: right;
	width: 150px;
	height: 20px;
	padding: 90px 10px 0 0;
}

/*MAIN-MENUE*/
#menue {
	width: 100%;
	float: left;
	background-image: url(pics/menue_bg.png);
}

#menue ul li {
	list-style: none;
	float: left;
	background-image: url(pics/menue_bg.png);
}

#menue ul li ul li {
	background: #444;
}

#menue ul li a {
	
}

#menue ul li a,#menue ul li a:hover {
	width: 100px;
	padding: 12px 0 11px 30px;
	color: white;
	display: block;
	text-decoration: none;
	border-right: 1px solid #222;
	font-size: 10px;
}

#menue ul li .time,#menue ul li .time:hover {
	background-image: url(pics/time.png);
}

#menue ul li .user,#menue ul li .user:hover {
	background-image: url(pics/user.png);
}

#menue ul li .cont_list,#menue ul li .cont_list:hover {
	background-image: url(pics/text_list_bullets.png);
}

#menue ul li .users,#menue ul li .users:hover {
	background-image: url(pics/wrench.png);
}

#menue ul li .belegung,#menue ul li .belegung:hover {
	background-image: url(pics/page.png);
}

#menue ul li .bel_show,#menue ul li .bel_show:hover {
	background-image: url(pics/page_find.png);
}

#menue ul li .bel_edit,#menue ul li .bel_edit:hover {
	background-image: url(pics/page_edit.png);
}

#menue ul li .todo,#menue ul li .todo:hover {
	background-image: url(pics/page_white_gear.png);
}

#menue ul li .lizenzen,#menue ul li .lizenzen:hover {
	background-image: url(pics/page_white_star.png);
}

#menue ul li .liz_show,#menue ul li .liz_show:hover {
	background-image: url(pics/page_white_find.png);
}

#menue ul li .liz_edit,#menue ul li .liz_edit:hover {
	background-image: url(pics/page_white_edit.png);
}

#menue ul li .logout,#menue ul li .logout:hover {
	background-image: url(pics/door_out.png);
}

#menue ul li .plan,#menue ul li .plan:hover {
	background-image: url(pics/calendar_view_month.png);
}

#menue ul li .start,#menue ul li .start:hover {
	background-image: url(pics/newspaper.png);
}

#menue ul li .archive,#menue ul li .archive:hover {
	background-image: url(pics/archive.png);
}

#menue ul li .users_edit,#menue ul li .users_edit:hover {
	background-image: url(pics/group.png);
}

#menue ul li .messages,#menue ul li .messages:hover {
	background-image: url(pics/email.png);
}

#menue ul li .areas,#menue ul li .areas:hover {
	background-image: url(pics/arrow_out.png);
}

#menue ul li .plan_view,#menue ul li .plan_view:hover {
	background-image: url(pics/calendar.png);
}

#menue ul li .plan_edit,#menue ul li .plan_edit:hover {
	background-image: url(pics/calendar_edit.png);
}

#menue ul li .enter_dates,#menue ul li .enter_dates:hover {
	background-image: url(pics/calendar_add.png);
}

#menue ul li .todo_done,#menue ul li .todo_done:hover {
	background-image: url(pics/page_white_done.png);
}

#menue ul li .todo_todo,#menue ul li .todo_todo:hover {
	background-image: url(pics/page_white_todo.png);
}

#menue ul li .kassenblatt,#menue ul li .todo_todo:hover {
	background-image: url(pics/table.png);
}

#menue ul li .kassenblatt_anz,#menue ul li .todo_todo:hover {
	background-image: url(pics/page_find.png);
}

#menue ul li .kassenblatt_bearbeiten,#menue ul li .todo_todo:hover {
	background-image: url(pics/page_edit.png);
}

#menue ul li .areas,#menue ul li .areas:hover,#menue ul li .messages,#menue ul li .messages:hover,#menue ul li .users_edit,
#menue ul li .users_edit:hover,#menue ul li .start,#menue ul li .start:hover,#menue ul li .plan,#menue ul li .plan:hover,
#menue ul li .logout,#menue ul li .logout:hover,#menue ul li .todo,#menue ul li .todo:hover,#menue ul li .users,#menue ul li .users:hover,
#menue ul li .user,#menue ul li .user:hover,#menue ul li .time,#menue ul li .time:hover,#menue ul li .enter_dates,#menue ul li .enter_dates:hover,
#menue ul li .plan_edit,#menue ul li .plan_edit:hover,#menue ul li .plan_view,#menue ul li .plan_view:hover,#menue ul li .todo_done,#menue ul li .todo_done:hover,
#menue ul li .todo_todo,#menue ul li .todo_todo:hover,#menue ul li .archive,#menue ul li .archive, #menue ul li .lizenzen, #menue ul li .bel_edit, 
#menue ul li .bel_show, #menue ul li .belegung, #menue ul li .liz_show, #menue ul li .liz_edit, #menue ul li .cont_list, #menue ul li .kassenblatt, 
#menue ul li .kassenblatt_anz, #menue ul li .kassenblatt_bearbeiten

	{
	background-position: 7px 12px;
	background-repeat: no-repeat;
}

#menue ul li .mainmenue:hover {
	background-color: #222;
	padding: 7px 0 5px 30px;
}

#menue ul li .active {
	border-top: 5px solid red;
	padding: 7px 0 11px 30px;
	background-position: 7px 7px;
}

#menue ul li .active:hover {
	border-top: 5px solid red;
	padding: 7px 0 11px 30px;
	background-position: 7px 7px;
}

div#Tmenu {
	width: 100%;
}

* html div#Tmenu {
	width: 100%;
	width: 100%; /* IE 6 in standards-compliant mode */
}

div#Tmenu div {
	
}

ul#Navigation {
	margin: 0;
	padding: 0;
	text-align: left;
}

ul#Navigation li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0;
	padding: 0px;
}

* html ul#Navigation li {
	margin-bottom: -0.4em;
}

ul#Navigation li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 3.15em;
	left: 0em;
}

* html ul#Navigation li ul {
	left: -1.4em;
	left: -0.4em;
}

ul#Navigation li ul li {
	float: none;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #222;
}

ul#Navigation a,ul#Navigation span {
	display: block;
	width: 7em; 
        font-size: 10px;
	text-decoration: none; 
	padding: 0.23em 0.97em 0.17em 1.03em;
	color: white;
}

* html ul#Navigation a,* html ul#Navigation span {
	width: 9.2em;
	w\idth: 7em; /* IE 6 in standards-compliant mode */
}

ul#Navigation a:hover,ul#Navigation span,li a#aktuell:hover { 
	padding: 0.17em 1.03em 0.23em 0.97em;
	border-color: #ea0;
	border-left-color: #900;
	border-top-color: #900;
	background-color: #222;
}

ul#Navigation li ul a:hover {
	
}

li a#aktuell {
	background-color: #222;
}

ul#Navigation li ul span {
	color: #900;
	background-color: white;
}

ul#Navigation li a:active,ul#Navigation li:hover a:active {
	color: white;
	background-color: #222;
}

/* dynamisches Ein-/Ausblenden */
ul#Navigation li ul {
	display: none;
}

ul#Navigation li:hover ul {
	display: block;
	background: #222;
}

#content {
	float: left;
	width: 98%;
	padding: 1%;
}

.schichttag {
	width: 380px;
	float: left;
	padding: 5px;
	margin: 0 10px 10px 0;
	font-size: 12px;
}

.schichttag h2 {
	display: block;
	background-color: black;
	color: white;
	padding: 5px;
}

.schichtag table tbody tr td {
	display: block;
	height: 20px;
}

.schichttag form.schicht_form input,.schichttag form.schicht_form select
	{
	margin-left: 5px;
}

#footer {
	border-top: 3px solid black;
	padding: 1%;
	float: left;
	width: 98%;
	min-width: 1350px;
}

#footer p {
	display: block;
	float: left;
}

/*LOGIN-PAGE*/
#login_wrapper {
	margin: 0 auto;
}

#login_head {
	height: 150px;
}

#login_menue {
	width: 100%;
	height: 40px;
	background: black;
	background-image: url(pics/menue_bg.png);
	float: left;
}

#login_stat {
	float: left;
	width: 200px;
	height: 20px;
	padding: 10px;
	color: white;
}


/*FORMS*/
.form_wrap {
	background: #ccc;
	padding: 10px;
}

/*PAUSE (david)*/
.pause 
{
	width: 350px;
	border: 1px solid grey;
	padding: 10px;
	margin: 20px;
}

.pause_green 
{
	float: left;
	width: 150px;
	border: 2px solid black;
	background-color: green;
	text-align: center;
	padding: 10px;
	margin: 20px;
}

.pause_yellow 
{
	float: left;
	width: 150px;
	border: 2px solid black;
	background-color: yellow;
	text-align: center;
	padding: 10px;
	margin: 20px;
}

/*ALERTS*/
.alert_yes {
	border: 3px solid green;
	background-color: lightgreen;
	padding: 10px 10px 10px 30px;
	margin: 5px;
	background-image: url(pics/accept.png);
	background-position: 7px center;
	background-repeat: no-repeat;
	width: 300px;
}

.alert_no {
	border: 3px solid red;
	background-color: #ff6666;
	padding: 10px 10px 10px 30px;
	margin: 5px;
	background-image: url(pics/cancel.png);
	background-position: 7px center;
	background-repeat: no-repeat;
	width: 300px;
}

.alert_attent {
	border: 3px solid orange;
	background-color: yellow;
	padding: 10px 10px 10px 30px;
	margin: 5px;
	background-image: url(pics/error.png);
	background-position: 7px center;
	background-repeat: no-repeat;
	width: 300px;
}

/*INPUTS*/
input.button {
	padding: 5px;
	margin: 5px;
	width: 95%;
}

input.normal_button {
	padding: 5px;
	margin: 5px;
}

input.high_button {
	padding: 5px;
	margin: 5px;
	width: 100px;
	height: 70px;
}

input.big_button {
	padding: 10px;
	width: 95%;
	height: 100px
}

input.submit {
	padding: 5px;
}

input.text {
	margin: 5px;
}

input.user {
	
}

/*TABLES*/
table,.tablesorter { 
	border: 1px solid black;
	empty-cells: show;
}

.form_table {
	border: 0;
}

.form_table tbody tr td {
	padding: 3px 0 3px 5px;
}

.news_table {
	border: 1px solid black;
	border-collapse: collapse;
	width: 500px;
	margin: 5px;
}

.news_table thead tr td {
	background: black;
	color: white;
	padding: 5px;
}

.news_table tbody tr td {
	border: 1px solid black;
	padding: 5px;
	background: white;
}

.tablesorter {
	font-family: arial;
	background-color: black;
	margin: 10px 0.125% 15px;
	font-size: 8pt;
/*	width: 99.75%; */
	border: 1px solid black;
	text-align: left;
}

.tablesorter thead tr th,table.tablesorter tfoot tr th {
	background-color: black;
	border-right: 1px solid grey;
	font-size: 8pt;
	padding: 5px;
	color: white;
}

.tablesorter thead tr .header {
	background-image: url(/intranet/pics/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.tablesorter tbody tr {
	border-style: hidden;
}

.tablesorter tbody td {
	color: #3D3D3D;
	padding: 5px;
	background-color: #fff; 
	vertical-align: top; 
	border: 1px solid black;
	border-collapse: collapse;
	border-style: hidden;
}

.tablesorter td.statustext-gruen {
	font-weight: normal; 
	color: white;
	background-color: #00ff00;
}

table.tablesorter tbody td.statustext-rot,table.tablesorter tbody tr.odd td.statustext-rot
	{
	font-weight: normal; 
	color: white;
	background-color: red;
}

table.tablesorter tbody td.statustext-gelb,table.tablesorter tbody tr.odd td.statustext-organe
	{
	font-weight: normal; 
	color: white;
	background-color: #ffff00;
}

table.tablesorter tbody tr.odd td {
	background-color: black;
}

table.tablesorter thead tr .headerSortUp {
	background-color: #777;
	background-image: url(/intranet/pics/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-color: #777;
	background-image: url(/intranet/pics/desc.gif);
}

table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp
	{
	background-color: #777;
}

input.button-klein { 
	height: 100px; 
	width: 300px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	font-weight: bold;
}

#copyright {
	
}

#version {
	float: right;
}

#infotext {
	font-size: 1.2em;
	padding: 5px;
}

#statustext-gruen {
	border: 3px solid green;
	background-color: lightgreen;
	padding: 10px 10px 10px 30px;
	margin: 5px;
	background-image: url(pics/accept.png);
	background-position: 7px center;
	background-repeat: no-repeat;
	max-width: 300px;
}

#statustext-gelb {
	border: 3px solid yellow;
	background-color: lightyellow;
	padding: 10px 10px 10px 30px;
	margin: 5px;
	/*background-image: url(pics/accept.png);*/
	background-position: 7px center;
	background-repeat: no-repeat;
	max-width: 300px;
}

#statustext-rot {
	border: 3px solid red;
	background-color: #ff6666;
	padding: 10px 10px 10px 30px;
	margin: 5px;
	background-image: url(pics/cancel.png);
	background-position: 7px center;
	background-repeat: no-repeat;
	max-width: 300px;
}
