body{
  margin-left:0px;
  margin-top: 0px;
  margin: 0px;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  /*background-color: #597FBD;*/
  background-color: #436EEE;
}

a {	
  font-size: 13px;
  text-decoration: none;
  color: black;
}

a:link {	
  text-decoration: none;
  color: white;
}
a:visited {	
  text-decoration: none;
  color: white;
}
a:hover {	
  text-decoration: none;
  color: #B5DBFB;
}
a:active {	
  text-decoration: none;
  color: #B5DBFB;
}
a.bold {	
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

a.little {	
  font-size: 11px;
  color: black;
}


a.little_bold {	
  font-size: 11px;
  font-weight: bold;
  color: black;
}
a.little_bold:link {	
  text-decoration: none;
  font-weight: bold;
  color: black;
}
a.little_bold:visited {	
  font-size: 11px;
  font-weight: bold;
  color: black;
}
a.little_bold:hover{	
  font-size: 11px;
  font-weight: bold;
  color: black;
}
a.little:active {	
  text-decoration: none;
  font-weight: bold;
  color: black;
}

a.little:link {	
  text-decoration: none;
  color: black;
}
a.little:visited {	
  text-decoration: none;
  color: black;
}
a.little:hover {	
  text-decoration: none;
  color: black;
}
a.little:active {	
  text-decoration: none;
  color: black;
}
table {	
  border-top: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  font-size: 11px;
  background-color: #436EEE;
  /*background-color: #597FBD;*/
}
table.border {
  border-top-width: 1px;
  border-top-color: #597FBD;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-color: #597FBD;
  border-right-style: solid;
  font-size: 11px;
  /*background-color: #436EEE;*/
  background-color: #ABC7F4;
  padding: 0px;
}

table.message_border {
  border-width: 1px;
  border-style: solid;
  font-size: 11px;
  padding: 10px;
  font-weight: bold;
  border-color: #47AF01;
  background-color: #F7FEF2;
  color: #307502;
  /*border-color: #597FBD; -> blaue Message-Box*/
  /*background-color: #DBE8FD; -> blau Message-Box*/
  /*color: #385A92; -> blau Message-Box*/
}
table.message_border_grant {
  border-width: 1px;
  border-style: solid;
  font-size: 11px;
  padding: 10px;
  font-weight: normal;
  border-color: #597FBD; 
  background-color: #DBE8FD; 
  color: #385A92;
}
table.error_border {
  border-width: 1px;
  border-color: #FD8B8D;
  border-style: solid;
  font-size: 11px;
  background-color: #FDF5F5;
  padding: 10px;
  color: #FF0000;
  font-weight: bold;
}
table.white{	
  background-color: #ffffff;
}
tr.list1 {
  background-color: #BED4E7;
}
tr.list2 {
  background-color: #C6DDF1;
}
th {
  font-size: 15px;
  font-style: bold;
  color: black;
}
th.one {
  font-size: 15px;
  font-style: bold;
  color: black;
  background-color: #6E97B6;
}
td.border {
  border-bottom-width: 1px;
  border-bottom-color: #597FBD;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-color: #597FBD;
  border-left-style: solid;
  padding: 5px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px;
  background-color: #ABC7F4;
  vertical-align: middle;
}
td.border_bright {
  border-bottom-width: 1px;
  border-bottom-color: #597FBD;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-color: #597FBD;
  border-left-style: solid;
  padding: 5px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px;
  background-color: #CBDAF2;
  vertical-align: middle;
  margin:0px ;
}

td.border_abo_colored {
  border-bottom-width: 1px;
  border-bottom-color: #597FBD;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-color: #597FBD;
  border-left-style: solid;
  padding: 2px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px;
  background-color: #313B9B;
  vertical-align: middle;
  margin:0px ;
  color:white;
}

td.border_abo_mainabo {
  border-bottom-width: 1px;
  border-bottom-color: #597FBD;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-color: #597FBD;
  border-left-style: solid;
  padding: 2px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px;
  background-color: #e3eeff; /*anpassen*/
  vertical-align: middle;
  margin:0px ;
}

td.active {
  background-color: #DDDEDF;
}
td.leftmenu {
  width: 225px;
}
td.icon  {
  cursor: pointer;
}
td.error{
  color: #F8931C;
}
td.link{
  cursor: pointer;
}
td.menu{
  color: white;
  font-size: 13px;
  font-weight: bold;
}
td.menu2{
  color: black;
  font-size: 13px;
  font-weight: bold;
}
td.menulink{
  color: white;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}
img.link{
  cursor: pointer;
}
input.textfield {
  height: 19px;
  background-color: white;
  color: black;
  border-width: 1px;
  border-style: solid;
  border-color: #6A7080;
  padding: 0px;
}
input.text_abo_price {
  font-size : 9px;
  background-color: #CBDAF2;
  color: black;
  border-width: 1px;
  border-style: solid;
  border-color: #CBDAF2;
  text-align: right;
}

input.text_abo_price_bright {
  font-size : 9px;
  background-color: #e3eeff;
  color: black;
  border-width: 1px;
  border-style: solid;
  border-color: #e3eeff;
  text-align: right;
}

select {	
  font-size : 9px;
}
input.buttongrau {	
  background-color: #DDE0E6;	
  color: black;
  name: Submit;
  border-width: 1px;
  border-style: solid;
  border-color: #6A7080;
  cursor: pointer;
  font-size: 9px;
}
p.style{
  font-size: 10px;
  color: white;
}
div.vid{
cursor: pointer;
} 

A.menu { 
	color: black; 
  text-decoration: none; 
  cursor: default; 
  width: 100%;
}

A.menuOn { 
	color: white; 
  background-color: darkblue; 
  text-decoration: none;
  cursor: default; 
  width: 100%; 
}

a.menu:link {	
  text-decoration: none;
  color: black;
}
a.menu:visited {	
  text-decoration: none;
  color: black;
}
a.menu:hover {	
  text-decoration: none;
  color: black;
}
a.menu:active {	
  text-decoration: none;
  color: black;
}

A.menuInact {
	color: gray; 
  text-decoration: none; 
  cursor: default; 
  font-style:italic;
}

#contextMenu {
	position: absolute;
	visibility: hidden;
	width: 190px;
	background-color: lightgrey;
	layer-background-color: lightgrey;
	border: 2px outset white;
}