/*
* Revision of last commit:	$Rev: 176 $
* Author of last commit:	$Author: kroehl $
* Date of last commit:		$Date: 2020-01-30 08:55:14 +0100 (Do, 30 Jan 2020) $
*/
/*@CHARSET "ISO-8859-1";*/
/*@CHARSET "UTF-8";*/

.errors
{
	color:#FF0000;
}

#wartung {
	font-size: 70%;
	background-color: #f5e650;
}

.statistic
{
	background: #FFFFFF;
}


.login { 
	background:#459E00;
	text-align:center;
	margin:0 auto;	
	padding: 10px;
	width: 500px;
	/*für Mozilla Firefox*/
	-moz-border-radius:15px;
	-moz-box-shadow: 5px 5px 15px #555555;
	border-radius:15px 15px 15px 15px;
	box-shadow: 5px 5px 15px #555555;

}
#logoutsuccess .login-link {
    text-align: right;
}
#logoutsuccess .login-link a {
    color: #459E00;
}
.alert {
	margin:0 auto;	
	width: 520px;
	padding: 0px 10px 20px;
}
.hide-site .alert {
	margin:10px auto;	
	width: 100%;
	padding: 0px;
}
.alert .ui-state-error {
	/*für Mozilla Firefox*/
	-moz-border-radius:15px;
	-moz-box-shadow: 5px 5px 15px #555555;
	border-radius:15px 15px 15px 15px;
	box-shadow: 5px 5px 15px #555555;
}
.alert .ui-state-error .ui-icon-alert {margin-top: 0.3em;}

.dashboard table {
	 width:100%;
	 border-color:#FFFFFF;
}

#dashboard_table
{
	width: 100%;
	padding: 20;
}

.dashboard {
	 padding: 15px;
	 background-color: #F5F3E5;
	 /*background-image: -o-linear-gradient(bottom, #000000 0%, #459E00 60%);
	 background-image: -webkit-linear-gradient(bottom, #000000 0%, #459E00 60%);
	 background-image: -moz-linear-gradient(bottom, #000000 0%, #459E00 60%);
	 background-image: -ms-linear-gradient(bottom, #000000 0%, #459E00 60%); */
	 vertical-align: top;
	 border-radius:15px;
	 box-shadow: 5px 5px 15px #555555;
	 /*für Mozilla Firefox*/
	 -moz-border-radius:15px;
	 -moz-box-shadow: 5px 5px 15px #555555;
}

.ui-widget-SelectArea {
	 padding: 15px;
	 background-color: #F5F3E5;
	 /*background-image: -o-linear-gradient(bottom, #000000 0%, #459E00 60%);
	 background-image: -webkit-linear-gradient(bottom, #000000 0%, #459E00 60%);
	 background-image: -moz-linear-gradient(bottom, #000000 0%, #459E00 60%);
	 background-image: -ms-linear-gradient(bottom, #000000 0%, #459E00 60%); */
	 vertical-align: top;
	 border-radius:15px;
	 box-shadow: 5px 5px 15px #555555;
	 /*für Mozilla Firefox*/
	 -moz-border-radius:15px;
	 -moz-box-shadow: 5px 5px 15px #555555;
}

.header
{
	background:#FFF url(bg-header2.png) repeat-x;
	height: 144;
}

#logo {
	height:98;
	float:left;
	margin:22px 30px 0 25px;

}

#login_info {
	position:absolute;
	color:white;
	margin:0;
	top:50px;
	right:20;
	text-align:right;
}

#info_links {
	position:absolute;
	margin:0;
	top:10;
	right:20;
	text-align:right;
}
#info_links ul {
	margin:0;
	list-style-type:none;
}
#info_links ul li{
	display: inline;
	font-size: 10;
	margin-left: 15;
	color: #111111
}

.nav_and_content {
	
    margin-top: 15;
}


.content {
	padding: 0 0 20 20;
	width: 75%;
	float: left;
}


.nav {
	margin:0px;
	float: left;
	width: 230;
}

.navigation 
{
	padding-left: 0;
	background-color:#459E00; 
	margin: 0;
	list-style-type:none;
}
.nav ul li a
{
	list-style-type:none;
	background-color:#459E00; 
	border-top:1px solid #055E00;
	border-bottom:1px solid #055E00;
	width: 230;
	padding: 7 0 7 5;
	font-size: 17px;
	display:block;
	color: #FFFFFF;	
	border-radius: 5px;
}

.nav ul li.active a,
.nav ul li a:hover
{
	width: 230;
	list-style-type:none;
	background-color:#327e04; 
}


.message {
	margin-right:20px;
}

/*Für die Tabanordnung mit Highcharts
 *Beispiel unter http://www.highcharts.com/studies/jquery-ui-tabs.htm
 *wurde leicht modifiziert*/
.ui-tabs-panel .ui-tabs-panel-hide {
	position: absolute;
	top: -10000px;
	display: block !important;
}	

body,html {	
	margin: 0;
	font-family:  "verdana", "helvetica","sans serif";
}
h1 {
	font-size: 33px;
	color: #459E00;
}
a {
	color: #459E00 ;
	text-decoration:none;
}
/* Table */
th {
	text-align: left;
	font-weight: 600;
	padding: 4 4 4 4;
}

.dlg_head
{
	 background-color: #459E00;
	 color: #FFFFFF;
	 padding: 10px;
	 text-align: center;
	 border-radius:15px;
	 box-shadow: 5px 5px 15px #555555;
	 /*für Mozilla Firefox*/
	 moz-border-radius:15px;
	 moz-box-shadow: 5px 5px 15px #555555;
}

.dlg_le
{
	 background-color: #DDDDDD;
	 padding: 10px;
	 border-radius:15px;
	 box-shadow: 5px 5px 15px #555555;
	 /*für Mozilla Firefox*/
	 moz-border-radius:15px;
	 moz-box-shadow: 5px 5px 15px #555555;
}
.dlg_ri
{
	 background-color: #DDDDDD;
	 padding: 10px;
	 border-radius:15px;
	 box-shadow: 5px 5px 15px #555555;
	 /*für Mozilla Firefox*/
	 moz-border-radius:15px;
	 moz-box-shadow: 5px 5px 15px #555555;
}

.textlink {
	 text-decoration: none;
	 color: #000000;
}

.neu {
	 padding: 5px;
	 background-color: #AAFC4D;
	 border-radius:15px;
	 box-shadow: 5px 5px 15px #555555;
	 /*für Mozilla Firefox*/
	 moz-border-radius:15px;
	 moz-box-shadow: 5px 5px 15px #555555;
}
.ev  {
	 padding: 5px;
	 background-color: #DDDDDD;
}
.od  {
	 padding: 5px;
	 background-color: #FFFFFF;
}
.message_even  {
	 padding: 5px;
	 background-color: #DDDDDD;
	 border-radius:15px;
	 box-shadow: 5px 5px 15px #555555;
	 /*für Mozilla Firefox*/
	 moz-border-radius:15px;
	 moz-box-shadow: 5px 5px 15px #555555;
}
.message_odd  {
	 padding: 5px;
	 background-color: #FFFFFF;
	 border-radius:15px;
	 box-shadow: 5px 5px 15px #555555;
	 /*für Mozilla Firefox*/
	 moz-border-radius:15px;
	 moz-box-shadow: 5px 5px 15px #555555;
}



.tooltip {
	position: relative;
	color: #000000;
}
.tooltip span {display: none;}
.tooltip:hover span {
	display: block;
	position: absolute;
	left: 150; bottom: 100%;
	width: 350px;
	color: #FFFFFF;
	font-style: normal;
	border: 2px solid #000000;
	border-radius:5px;
	moz-border-radius:5px;
	padding: 4px;
	background: #369000;
	z-index: 1;
}

.hidden {
	display: none;
}

/*
.form_right {
	width: 40%;
	float: right;	
}

.form_left {
	width: 40%;
	float: left;
}
*/

form fieldset#fieldset-left, form fieldset#fieldset-right
{
    float: left;
    width: 40%;
    border: none;
}
 
form #fieldset-bottom
{
    clear: both;
    border: none;
}
 
form dd
{
    margin: 0;
}

.ui-tooltip {
    width: 210px;
}

.ui-buttonset .ui-button { 
	margin-right: 0; 
}

form#Messkit input {
	margin-top: 1em;
}



.answergroup_table td{
	background-color: transparent;
	width: 100;
}
.answergroup_table td:nth-child(3){
	width: 120;
	padding: 0 0 0 20;
}
.answergroup_table tr:hover{
	background: none;
}


.delete-category-cross, .edit-category-pencil  {
	float: right;
}


.hide-site {
	display: none;
}

.middled {
	position: fixed;
	top: 50%;
	left: 50%;
}

#overlay-ajax {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 9998;
}
footer {
	text-align: right;
	margin: 20px 20px 20px 0;
	font-size: 0.7em;
	color: #ddd;
}

/* show overflow of dropdown menu in charts */
.highcharts-container.highcharts-container{
  z-index: auto !important; 
  overflow: visible!important;
}

.highcharts-button {
	cursor: pointer;
}

/*
* Sort arrow icon positioning
*/

table.display thead th div.DataTables_sort_wrapper {
position: relative;
padding-right: 20px;
}

table.display thead th div.DataTables_sort_wrapper span {
position: absolute;
top: 50%;
margin-top: -8px;
right: 0;
}

.sorting_disabled { /* reset the cursor for non-sortable columns */
	cursor: unset !important;
}

.hidden-caption { /* hide the captions used for headers in the export files */
	display: none;	
}

.td-sql-content { /* break very long strings in the auditlog sql table (passwords, etc.) */
    word-break: break-all; /* for Internet Explorer */
    word-break: break-word;
}

.pick-date { /* auditlog date picker title */
	font-size: 1em;
	font-weight: bold;
}
.limit-text { /* auditlog "table limited to X records" text */
	float: right;
	vertical-align: top;
	font-style: italic;
	color: orange;
}

#auditlogform .zend_form { /* auditlog date picker form */
	margin-top: 10px;
}

.ui-autocomplete { /* add max height and scrollbar to autocomplete dropdown fields */
	max-height: 350px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

