h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
 font-family: 'Arial', sans-serif;
 color: #404040;
 margin-top:0px;
}

p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {font-size: 12px; margin-bottom:6px;}
h1, h2, h3, h4, h5, h6 {font-weight: bold;}
h1 {font-size: 30px; margin-bottom:10px;}
h2 {font-size: 26px; margin-bottom:10px;}
h3 {font-size: 22px; margin-bottom:10px;}
h4 {font-size: 18px; margin-bottom:10px;}
h5 {font-size: 14px; margin-bottom:10px;}
h6 {font-size: 12px; margin-bottom:10px;}
ol {list-style-type: upper-roman;}
ul {list-style-type: none;}

a:link { text-decoration: underline; color: #404040;}
a:visited { text-decoration: underline; color: #404040;}
a:hover { text-decoration: underline; color: #404040;}
a:active { text-decoration: underline; color: #404040;}
a:focus { text-decoration: underline; color: #404040;}

blockquote {
 margin-top: 6px;
 border-style: solid;
 border-width: 2px;
 padding: 10px;
 border-color: #404040;
 background-color:#F0F0F0;
 color: #000000;
}

table#menu {
 border-collapse: collapse;
 width: 130;
}

table#impressum {
 background-color:#F0F0F0;
 border-style: solid;
 border-width: 1px;
 border-color: #404040;
 padding: 3px;
 width: 300;
 vertical-align: top;
}

table#main {
 padding: 0px;
 position:absolute;
 top:0px;
 left:0px;
}

td#menucat {
 border-style: solid;
 border-width: 1px;
 border-color: #404040;
 background-color: #E0E0E0;
 padding: 3px;
 vertical-align: middle;
}

td#menucat a:link { text-decoration: none; color: #404040;}
td#menucat a:visited { text-decoration: none; color: #404040;}
td#menucat a:hover { text-decoration: underline; color: #404040;}
td#menucat a:active { text-decoration: none; color: #404040;}
td#menucat a:focus { text-decoration: none; color: #404040;}

td#menuitem {
 border-style: solid;
 border-width: 1px;
 border-color: #404040;
 padding: 3px;
 vertical-align: middle;
}

td#menuitem a:link { text-decoration: none; color: #404040;}
td#menuitem a:visited { text-decoration: none; color: #404040;}
td#menuitem a:hover { text-decoration: underline; color: #404040;}
td#menuitem a:active { text-decoration: none; color: #404040;}
td#menuitem a:focus { text-decoration: none; color: #404040;}

td#menuright {
 border-style: solid;
 border-width: 1px;
 border-color: #404040;
 padding: 3px;
 vertical-align: middle;
}

td#menuright a:link { text-decoration: underline; color: #404040;}
td#menuright a:visited { text-decoration: underline; color: #404040;}
td#menuright a:hover { text-decoration: underline; color: #404040;}
td#menuright a:active { text-decoration: underline; color: #404040;}
td#menuright a:focus { text-decoration: underline; color: #404040;}

td#menutop {
 border-style: solid;
 border-width: 1px;
 border-color: #404040;
 padding: 3px;
 background-color: #404040;
 color: #CFCFCF;
}

td#menutop a:link { text-decoration: none; color: #CFCFCF;}
td#menutop a:visited { text-decoration: none; color: #CFCFCF;}
td#menutop a:hover { text-decoration: underline; color: #CFCFCF;}
td#menutop a:active { text-decoration: none; color: #CFCFCF;}
td#menutop a:focus { text-decoration: none; color: #CFCFCF;}

td#border {
 border-style: solid;
 border-width: 1px;
 border-color: #404040;
 padding: 3px;
 vertical-align: middle;
}

.invers {color: #CFCFCF;}
.black {color: #000000;}
.white {color: #FFFFFF;}
.red {color: #FF0000;}
.green {color: #00FF00;}
.blue {color: #0000FF;}
.cyan {color: #00FFFF;}
.yellow {color: #FFFF00;}
.magenta {color: #FF00FF;}

/* Ab hier webmail.css */

.titel-3, a.titel, a.titel:hover, a.titel:visited, a.titel:active
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-image: none;
	background-color: #65a4eb;
}

.button-1, .button {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	cursor : hand;
	TEXT-DECORATION: none
}

.tblbgcolor
{
	background-color: #F5F5F5;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* Note */

.note
{
	color: #000000;
	background-color: #daddfe;
}
.inform_title {
vertical-align: top;
font-weight: bold;
}

hr {
  color: #cccccc;
  background-color: #cccccc;
  height: 1px;
}

.spaciallistitem {
	color: red;
}

.InfoTable th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-image: none;
	background-color: #65a4eb;
}

.InfoTable  {
	width: auto;
	border-right: solid gray 1px;
	border-bottom: solid gray 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0px;
	border-color: #AAAAAA;
}

.InfoTable td, .InfoTable th {
	border-left: solid gray 1px;
	border-top: solid gray 1px;
	border-right: solid white 1px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	height:20px;
}

.FileTreeTable {
	border-bottom: solid gray 1px;
	border-right: solid gray 1px;
}

.FileTreeTable th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-image: none;
	background-color: #65a4eb;
}

.FileTreeTable td, .FileTreeTable th {
	border-top: solid 1px;
	border-left: solid 1px;
	border-color: #AAAAAA;
	padding: 5px;
}

.evenrowbg, .oddrowbg {
	background-color: #F5F5F5;
}

.InputTable, .PagedTable {
	border-bottom: solid 1px;
	border-right: solid 1px;
	border-spacing: 0px;
	border-color: #AAAAAA;
}

.FormatPagedTable {
	border-spacing: 0px;
	width: 100%;
	vertical-align:middle;
}

.datacell td, .datacell th, .InputTable .ButtonsArea,
.PagedTable .ButtonsArea, .PagedTable td, .PagedTable th {
	border-top: solid gray 1px;
	border-left: solid  gray 1px;
	border-right: solid  white 1px;
	padding: 5px;
}

.FormatPagedTable td, .FormatPagedTable th  {
	padding: 0px;
}

.InputTable .datacell td, .InputTable .ButtonsArea, .PagedTable .datacell td, .PagedTable .ButtonsArea {
	background-color: #F5F5F5;
}

.InputTable th, .PagedTable th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-image: none;
	background-color: #65a4eb;
}

.InputTable .ButtonsArea, .PagedTable .ButtonsArea {
	text-align: center;
}

.PagedTable {
	border-spacing: 0px;
	padding: 0px;
	width: 100%;
	vertical-align:middle;
}
.PagedInfoTable .overlimit{
	background-color: #FF9900;
}

.PagedInfoTable .critical {
	background-color:#FF0000;
}

.PagedTable td, .PagedTable tr{
	vertical-align:middle;
	padding: 2px;

}

.OneLineTable, .OneLineTable tr, .OneLineTable td {
	border-size: 0px;
	border-spacing: 1px;
	padding: 1px;
}

.required {
	color: #CC0000;
}

fieldset {
	padding: 10x;
	padding-bottom: 10px;
	padding-top: 0px;
}

legend {
	margin-bottom:  5px;
}

.PagedInfoTable th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	background-image: none;
	background-color: #65a4eb;
}

.PagedInfoTable  {
	border-spacing: 0px;
	border-right: solid gray 1px;
	border-bottom: solid gray 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.PagedInfoTable td, .PagedInfoTable th {
	height: 20px;
	border-left: solid gray 1px;
	border-top: solid gray 1px;
	border-right: solid white 1px;
	padding: 5px;
}

fieldset {
	border-right:0;
	border-bottom:0;
	border-left:0;
}

fieldset.login {
	border:1px solid gray;
}

.PagedInfoTable, .PagedTable , .FormatPagedTable, .InfoTable {width: auto;}
.PagedInfoTable th, .PagedTable th , .InfoTable th {white-space : nowrap;}
.PagedInfoTable td, .PagedTable td , .InfoTable td {white-space : nowrap;}

.PagedInfoTable th A.data:link { COLOR: white; TEXT-DECORATION: underline }
.PagedInfoTable th A.data:visited {COLOR: white;TEXT-DECORATION: underline }
.PagedInfoTable th A.data:active {	COLOR: white;	TEXT-DECORATION: none }
.PagedInfoTable th A.data:hover 	{	COLOR: white;	TEXT-DECORATION: none }

.formArea tbody, .formArea th, .formArea td {
	border-size: 0px;
	border-spacing: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	padding: 3px;
}

.StdButton   {
	display: inline;
}

.StdButton tbody, .StdButton tr, .StdButton th, .StdButton td {
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-size: 0px;
	border-spacing: 0px;
	padding: 0px;
	vertical-align: middle;
}

