html, body{
  font: 11pt verdana, arial, sans-serif;
  margin:0;
  padding:0;
  height:100%;
  width:100%;
  text-align:center;
  background:#CE151D;
}

h1{
  padding:0;
  margin: 4px 0px 8px 0px;
  font-weight: bold;
  font-size: 13pt;
} 
 
h2{
  padding:0;
  margin: 4px 0px 8px 0px;
  font-weight: bold;
  font-size: 12pt;
}

h3{
  padding:0;
  margin: 4px 0px 8px 0px;
  font-weight: bold;
  font-size: 13pt;
}

hr {
  border: none; 
  background-color: #CE151D; 
  color: #CE151D; 
  height: 2px; 
  margin: 0px;
}

div#container{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:900px;
  height:100%;
  text-align:left;
}

/* header */
#box1{
  background-color:#FFFFFF;
  background-image:url(/fileadmin/templates/res/jl_logo.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  position:absolute;
  top:1%;
  left:0;
  height:20%;
  width:100%;
}

/* content */
#box2{
  position:absolute; 
  top:22%; 
  left:0px;
  background:white;
  width:630px !important;
  width:900px;
  height:77%;
  padding-left:260px;
  padding-right:10px;
  overflow:auto;
  border-bottom:solid 2px white;
  z-index:1;
}

/*
p#box2{
  padding:5px; 
}
*/

/* menu */
#box3{
  position:absolute;
  top:22%;
  left:0;
  height:77%;
  width:250px;
  margin:0;
  padding:0;
  border:solid 1px white;
  z-index:2;
  background: #BE050D;
} 

/* menu */
div.menu-level1-no
{
  border-bottom: 1px solid white;
  background: #BE050D;
}

div.menu-level1-no a
{
  display:block;
  font: 15pt verdana, arial, sans-serif;
  font-weight: bold;
  color: white;
  text-decoration: none;
  padding: 10px 1px 10px 10px;
}

div.menu-level1-no a:visited
{
  color: #FFFFFF; 
}

div.menu-level1-no a:hover
{ 
  background: #FFFFFF;
  color: #CE151D;
  margin:0;
  /*padding:0;
  padding-left:3px;*/
  padding: 9px 1px 9px 10px;
  border-top: solid 1px #CE151D;
  border-bottom: solid 1px #CE151D;
}

div.menu-level1-act
{
  border-bottom: 0px solid #CE151D;
}

div.menu-level1-act a
{
  display:block;
  font: 15pt verdana, arial, sans-serif;
  font-weight: bold;
  /* color: #CE151D; */
  color: #000000;
  text-decoration: none;
  padding: 10px 1px 10px 10px;
  background: #FFFFFF;
}

div.menu-level1-act a:visited
{
  /* color: #CE151D; */
  color: #000000;
}

div.menu-level2-no
{
  margin: 0px 0px 0px 15px;
  border-bottom: 1px solid silver;
  border-left: 1px solid silver;
  padding: 3px 1px 1px 3px;
  background: #BE050D;
}

div.menu-level2-no a
{
  font: 10pt verdana, arial, sans-serif;
  font-weight:bold;
  display: block;
  text-decoration: none;
  color: white;
}

div.menu-level2-no a:visited
{
  color: #FFFFFF; 
}

div.menu-level2-no a:hover
{
  color: #000000;
}

div.menu-level2-act
{
  font: 10pt verdana, arial, sans-serif;
  font-weight:bold;
  display: block;
  margin: 0px 0px 0px 15px;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  padding: 3px 1px 1px 3px;
  background-color: #BE050D;
}

div.menu-level2-act a
{ 
  text-decoration: none;
  color: #000000;
}

div.menu-level2-act a:visited
{ 
  color: #000000;
}

/*printer styles*/ 
@media print{ 
  /*hide the left column when printing*/ 
  #box3{display:none;} 
}

.important{
  color: #BE050D;
}

.important a {
  color: #BE050D;
}

