/**************************/
/* Allgemeine Deklaration */
/**************************/

html, body		{
			margin: 0px;
			height: 100%;
			width: 100%;
			font-family: verdana, sans-serif;
			font-size: 12px;
			color: #FFFFFF;
			text-align: center;
			background-color: #606060;
			background-image: url('../img/versch/background.gif');
			}
h1			{
			color: #FF6600;
			font-size: 16px;
			text-decoration: underline;
			font-weight: bold;
			font-family: verdana, sans-serif;
			}
h4			{
			color: #FF6600;
			font-size: 14px;
			text-decoration: underline;
			font-weight: bold;
			padding: 0px;
			margin: 0px;
			font-family: verdana, sans-serif;
			}
fieldset		{
			border: 1px solid #FF6600;
			color: #FFFFFF;
			-moz-border-radius: 20px;
			}
legend			{
			margin-left: 15px;
			color: #FFFFFF;
			font-weight: bold;
                        /* font-size: 14px; */
			}
img 			{ border: 0px; }
a:link			{ color: #FFFFFF; text-decoration: none; }
a:visited		{ color: #FFFFFF; text-decoration: none; }
a:hover			{ color: #FF6600; text-decoration: none; }
a.dunkel:link		{ color: #000000; text-decoration: none; }
a.dunkel:visited	{ color: #000000; text-decoration: none; }
a.dunkel:hover		{ color: #FF6600; text-decoration: none; }

input:hover		{ background-color: #FEFF9F; }
input:active            { background-color: #FEFF9F; }
input:focus            { background-color: #FEFF9F; }

/*************************/
/*  Klassen Deklaration  */
/*************************/

.login_field            {
			background: #606060;
			width: 310px;
			}
.construct		{
			margin-top: 20px;
			margin-bottom: 20px;
			margin-left: auto;
			margin-right: auto;
        	        width: 1000px;
			border: 1px solid #FF6600;
			-moz-border-radius: 20px;
			}
.construct_login	{
			margin-left: auto;
			margin-right: auto;
			height: 100%;
			width: 1000px;
			}                        			
.error			{
			text-align: center;
			font-weight: bold;
			color: #FF0000;
			}
.success		{
			text-align: center;
                        font-weight: bold;
                        color: #099F1E;
			}
.head			{
			height: 100px;
			width: 1000px;
			border-bottom: 1px solid #FF6600;
			/* background-image: url('../img/versch/.png'); */
			background-color: #333333;
			-moz-border-radius-topleft: 20px;
			-moz-border-radius-topright: 20px;
			}
.head_inhalt		{
			width: 1000px;
			}
.head_inhalt_kopfzeiele	{
			width: 1000px;
			}
.main			{
			height: 500px;
			}
.content		{
			width: 830px;
			background-color: #606060;
			-moz-border-radius-bottomright: 20px;
			}
.main_content		{
			margin-top: 13px;
			margin-bottom: 13px;
			width: 800px;
			}
.textbox		{
			border: 1px solid #000;
			padding: 5px;
			background-color: #FFF;
			text-align: left;
			overflow: auto;
			}
.main_content_actionbar {
			background-color: #333333;
                        margin-top: 13px;
                        margin-bottom: 13px;
                        width: 800px;
			border: 1px solid #FF6600;
                        }
.user_status_overview	{
			clear: both;
			background-color: #333333;
			margin-bottom: 13px;
			border-collapse: collapse;
                        }
.user_status_overview th{
			height: 30px;
			background-color: #333333;
			border: 1px solid #FF6600;
			}
.user_status_overview td{
			border: 1px solid #FF6600;
			}
.user_unbest_antraege	{
			clear: both;
                        border-collapse: collapse;
			}
.user_unbest_antraege th {
			height: 30px;
			background-color: #333333;
			border: 1px solid #FF6600;
			}
.user_unbest_antraege td {
			border: 1px solid #FF6600;
			}
.user_del_antraege	{
			clear: both;
			border-collapse: collapse;
			}
.user_del_antraege th	{
			height: 30px;
                        background-color: #333333;
                        border: 1px solid #FF6600;
			}
.user_del_antraege td	{
			border: 1px solid #FF6600;
			}
.user_kalender		{
			clear: both;
                        background-color: #333333;
                        border-collapse: collapse;
                        }
.user_kalender th	{
			height: 20px;
                        background-color: #333333;
                        border: 1px solid #FF6600;
			color: #FFFFFF;
                        }
.user_kalender td	{
			height: 20px;
                        border: 1px solid #FF6600;
			color: #000000;
                        }
.grund			{
			width: 300px;
			text-align: left;
			}
.navi 			{
			width: 170px;
			border-right: 1px solid #FF6600;
			background-color: #333333;
			-moz-border-radius-bottomleft: 20px;
			}

/* ###################################################################### */

.tableBoxOuter		{
			width: 800px;
			height: 450px;
			}
.scrolltable		{
			border-collapse: collapse;
			clear: both;
			}
.scrolltable th		{
			font-size: 12px;
			font-family: verdana, arial, sans-serif;
			text-align: left;
			background-color: #333333;
			color: #FFFFFF;
			padding:5px;
			margin:0em;
			border: 1px solid #FF6600;
			}
.scrolltable td		{
			font-size: 12px;
			font-family: verdana, arial, sans-serif;
			background-color: #606060;
			color: #000000;
			padding:5px;
			margin:0em;
			border: 1px solid #FF6600;
			}

/* ###################################################################### */

.excht_filetable	{
			clear: both;
			font-size: 10px;
                        font-family: verdana, sans-serif;
			border-collapse: collapse;
			width: 100%;
			}

.excht_filetable td	{
			color: #000000;
			border: 1px solid #FF6600;
			text-align: center;
			}

.excht_filetable th	{
			background-color: #333333;
			color: #FFFFFF;
			height: 30px;
			border: 1px solid #FF6600;
			}

.excht_usertable        {
			clear: both;
                        font-size: 10px;
                        font-family: verdana, sans-serif;
                        border-collapse: collapse;
                        width: 400px;
                        }

.excht_usertable td     {
                        color: #000000;
                        border: 1px solid #FF6600;
                        text-align: center;
                        }

.excht_usertable th     {
                        background-color: #333333;
                        color: #FFFFFF;
                        height: 30px;
                        border: 1px solid #FF6600;
                        }

.excht_firmentable        {
			clear: both; 
                       font-size: 10px;
                        font-family: verdana, sans-serif;
                        border-collapse: collapse;
                        width: 500px;
                        }

.excht_firmentable td     {
                        color: #000000;
                        border: 1px solid #FF6600;
                        text-align: center;
                        }

.excht_firmentable th     {
                        background-color: #333333;
                        color: #FFFFFF;
                        height: 30px;
                        border: 1px solid #FF6600;
                        }

.folder_table		{
			padding:   10px 10px 0px 10px;
			font-size: 10px;
			font-family: verdana, sans-serif;
}
.file_table		{
			padding:   10px;
			}
.dyn_folder_table	{
                        font-size: 10px;
                        font-family: verdana, sans-serif;
}
.folder_table td th	{
			font-size: 10px;
                        font-family: verdana, sans-serif;
			}

/* ###################################################################### */

.ul_navi		{
			margin: 5px 0px;
			padding: 0px 0px 0px 20px;
			text-align: left;
			}
.notice_table           {
                        margin-top: 13px;
                        margin-bottom: 13px;
                        width: 95%;
                        border: 1px solid #FDFF00;
                        color: #FDFF00;
                        font-weight: bold;
                        }
.error_table		{
			margin-top: 13px;
                        margin-bottom: 13px;
                        width: 95%;
			border: 1px solid #FF0000;
			color: #FF0000;
			font-weight: bold;
			}
.success_table		{
			margin-top: 13px;
			margin-bottom: 13px;
			width: 95%;
			border: 1px solid #099F1E;
			color: #099F1E;
			font-weight: bold;
                        }
.zeit_negativ           { color: #FF0000; }
.zeit_positiv           { color: #099F1E; }
.user_times             {
			clear: both;
			border: 0px;
			border-collapse: collapse;
			}
.user_times th		{
			border: 1px solid #FF6600;
			background-color: #333333;
			height: 24px;
			}
.user_times td          {
			border: 1px solid #FF6600;
			}
.admin_antraege		{
			clear: both;
			width: 100%;
			border: 0px;
			border-collapse: collapse;
			}
.admin_antraege td	{
			border: 1px solid #FF6600;
			}
.admin_antraege th 	{
			border: 1px solid #FF6600;
                        background-color: #333333;
                        height: 24px;
			}
.admin_ims		{
			clear: both;
                        width: 100%;
                        border: 0px;
                        border-collapse: collapse;
                        }
.admin_ims td		{
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 2px;
			padding-bottom: 2px;
                        border: 1px solid #FF6600;
                        }
.admin_ims th		{
                        border: 1px solid #FF6600;
                        background-color: #333333;
                        height: 24px;
                        }
.admin_zeiten_overview	{
			border: 0px;
                        border-collapse: collapse;
			}
.admin_zeiten_overview td{
			border: 1px solid #FF6600;
                        }
.admin_zeiten_overview th{
			border: 1px solid #FF6600;
                        background-color: #333333;
                        height: 24px;
                        }
.inner_user_times       {
			clear: both;
			border: 0px;
			}
.inner_user_times td    {
			border: 0px;
			padding: 1px;
                        }
.zeitraum		{
			clear: both;
			border: 1px solid #FF6600;
			}
.zeitraum th		{
			height: 20px;
			background-color: #333333;
			border-bottom: 1px solid #FF6600;
			}
.user_times_gesamt      {
			background-color: #333333;
			color: #000000;
			height: 24px;
			}
.user_times_kw          {
			background-color: #333333;
			font-weight: bold;
                        color: #FF6600;
			width: 30px;
                        }
.user_times_wochentag   {
			background-color: #DFDFDF;
			color: #000000;
			}
.user_times_wochenende  {
			background-color: #BFBFBF;
			color: #000000;
			}
.row01                  {
                        background-color: #BFBFBF;
                        color: #000000;
                        }
.row02                  {
                        background-color: #DFDFDF;
                        color: #000000;
                        }
.standard_form		{
			border: 0px;
			margin-left: 15px;
			clear: both;
			}
.standard_form td       {
                        border: 0px;
			text-align: left;
                        }

.hidden_table          {
			clear: both;
                        border: 0px;
                       }
.hidden_table td       {
                        border: 0px;
                       }
.hidden_table th       {
                        border: 0px;
			color: #FFFFFF;
                       }

.transparent		{
			opacity:.30;
			filter: alpha(opacity=30);
			-moz-opacity: 0.3;
			}
.hilfetexte		{
			border-collapse: collapse;
			border: 1px solid #FF6600;
			background-color: #333333;
			}
.pflichtfeld		{
			background-color: #FEFF9F;
			}
#pflichtfeld            {
                        background-color: #FEFF9F;
                        }
.capust_ag 		{ background-color: #CF0C0C; }
.capust_ab 		{ background-color: #1CBF00; }


/* TEST */
.moreInfoWrapper	{ text-align: left; }
.moreInfoWrapper h3	{
			padding: 0px;
			margin: 0px;
			font-size: 12px;
			font-weight: normal;
			}
.divToggle h3		{
                        padding: 0px;
                        margin: 0px;
                        font-size: 12px;
                        font-weight: normal;
			}
.moreInfo		{
			width: 400px;
			color: #000000;
			}
.moreInfo div 		{
			padding-top: 5px;
			padding-bottom: 5px;
			}
