html * {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: sans-serif;
    font-size: 12px;
	font-family: Helvetica;
}
body{
	font-family: sans-serif;
    font-size: 12px;
    line-height: 1.4em;
	font-family: Helvetica;
}
/*##################################################*/
#publish tr:nth-child(even) { background: #fff; }
#publish tr:nth-child(odd) { background: #ECECEC; }

#ajaxloader
{
	position: fixed;
	top:49%;
	left:48%;
	z-index:1100;
	width: 30px;
	height: 30px;
	border: 8px solid #fff;
	border-right-color: transparent;
	border-radius: 50%;
	box-shadow: 0 0 25px 2px #eee;
}
#ajaxloader
{
	animation: spin 1s linear infinite;
}
@keyframes spin
{
	from { transform: rotate(0deg);   opacity: 0.2; }
	50%  { transform: rotate(180deg); opacity: 1.0; }
	to   { transform: rotate(360deg); opacity: 0.2; }
}

/*INPUT Loading  AJAX*/
.inputLoading{
	
	background-image:url('/gfx/icon_animated_busy.gif');
	background-position:right center;
	background-repeat:no-repeat;	
}
.inputsuccess{
	
	background-image:url('/gfx/valid.png');
	background-position:right center;
	background-repeat:no-repeat;	
}
.inputfail{
	
	background-image:url('/gfx/invalid.png');
	background-position:right center;
	background-repeat:no-repeat;	
}

#logincontent{
position:absolute;
width:450px;
height:300px;
left:50%;
top:50%;
margin-left:-225px;
margin-top:-150px;
z-index:20;
}
#loginlogo{
width:340px;
height:156px;
background: url('/Logo-2018-3.png');
margin:auto;
}
#loginbox{
width:450px;
color:black;
font-family:Verdana;
font-weight:bold;
font-size:14px;
background-color:white;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding:20px;
}
#loginfooter{
width:153px;
height:20px;
color:black;
font-family:Verdana;
font-weight:bold;
font-size:11px;
text-align:center;
padding-top:3px;
}
#loginfooter a{
text-decoration:none;
color:black;
}
#login{
text-align:center;
}
#login input{
border:1px solid black;
width:200px;
padding:5px;
}
/*##################################################*/
.background{
position:absolute;
background-color:#ffffff;
width:100%;
height:100%;
z-index:1;
}
.all{
position:absolute;
top:10px;
left:160px;
/width:990px;
min-width:990px;
}
/*##################################################*/
#left{
position:fixed;
top:0;
bottom:0;
width:150px;
background-image: url("menu-shadow.png");
background-position: right top;
background-repeat: repeat-y;
background-color:#ECECEC;
z-index:2;
border-style: solid;
}
#left ul{
list-style: none outside none;
}
#left li{
min-height: 29px;
position: relative;
font-family: sans-serif;
font-size: 12px;
line-height: 1.4em;
}
#left li ul li{
background-color:#ffffff;
background-image: url("menu-shadow.png");
background-position: right top;
background-repeat: repeat-y;
}
#left li ul li.active a{
font-weight: bold;
color: black;
}
#left li ul li a{
font-weight: normal;
padding-left: 15px;
}
#left li a{
display:block;
border-style: solid;
border-width: 1px 0;
font-weight: bold;
line-height: 18px;
min-width: 10em;
padding: 5px;
border-bottom-color: #DFDFDF;
border-top-color: #F9F9F9;
text-decoration:none;
color:#2175b6;
}
#left li a:hover{
color:#d94e21;
background-color:#e4e4e4;
background-image: url("menu-shadow.png");
background-position: right top;
background-repeat: repeat-y;
}
#left li.seperator{
line-height: 2px;
min-height:2px;
}
.system{
width:100px;
height:60px;
background-color:white;
float:left;
font-size:10px;
font-family:Verdana;
text-decoration:none;
font-weight:bold;
color:black;
}
.topmenubox{
width:800px;
height:60px;
border-bottom:1px solid black;
font-size:10px;
font-family:Verdana;
text-decoration:none;
font-weight:bold;
float:left;
}
.leftmenubox{
position:relative;
width:200px;
min-height:400px;
margin-top:20px;
font-size:10px;
font-family:Verdana;
text-decoration:none;
font-weight:bold;
float:left;
z-index:10;
}
.content{
position:relative;
min-height:400px;
background-color:white;
float:left;
font-size:10px;
font-family:Verdana;
text-decoration:none;
font-weight:normal;
color:black;
padding:20px;
padding-left:20px;
z-index:2;
min-width:1000px;
}
.content p{
font-size:12px;
font-family:Verdana;
text-decoration:none;
font-weight:normal;
color:black;
margin-left:10px;
}
.content input{
text-decoration:none;
color:black;
border:1px solid black
}
.inputbox fieldset.inputsmallbox{
width:170px;
border-width:1px;
border-color: #DFDFDF;
border-style: solid;
padding:10px;
}

.inputbox fieldset{
width:800px;
border-width:1px;
border-color: #DFDFDF;
border-style: solid;
padding:10px;
}
.inputbox legend{
font-weight:bold;
}
.inputbox label{
width:150px;
text-align:right;
}
.inputbox input{
margin-bottom:5px;
}
/*##################################################*/
#menu li{
text-decoration:none;
}
#menu a{
text-decoration:none;
}
.menuitem{
width:100%;
height:22px;
background-color:black;
margin-bottom:2px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
z-index: 0;
color:white;
font-family:Verdana;
font-size:13px;
font-weight:bold;
text-decoration:none;
list-style-type:none;
}
.menuitem li{
padding-top:4px;
padding-left:6px;
}
.menuitem a{
text-decoration:none;
}
.menuitem li a{
text-decoration:none;
}
.menudummy{
width:128px;
height:13.5px;
margin-bottom:2px;
z-index: 0;
color:white;
font-family:Verdana;
font-size:13px;
font-weight:bold;
text-decoration:none;
list-style-type:none;
}
.otable td
{
text-align:center;
height:20px;
}
/*##################################################*/
.aktionbttn{
display:block;
padding:4px;
background-color:#3f3f3f;
color:#eee;
text-decoration:none;
margin-right:2px;
float:left;
font-size:11;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;

border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;

border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;

border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
}
#renewmail{
display:block;
width:30px;
height:30px;
background:url('/gfx/30px-kreuz.png');
}
#setnewmail{
display:block;
width:32px;
height:32px;
background:url('/gfx/Button_Reload_Icon_32.png');
}
.zoomContainer{
	z-index: 10;
}
