html
{
  height: 100%;
}

body
{
  margin: 0px;
  height: 100%;
}

a
{
  color: #e2001a;
}

a.breadcrumb
{
  color: #00519e;
  text-decoration: none;
}

a.service
{
  color: #555555;
  text-decoration: none;
}

p
{
  margin: 0px;
  padding: 0px;
}

.wrap
{
  width: 839px;
  margin: auto;
  background-image: url('images/background.gif');
  background-repeat: repeat-y;
  position: relative;
  min-height: 100%;
}

* html .wrap { height: 100%; }

.container
{
/*   width: 809px; */
/*   margin-left: 56px; */
   margin-left: 15px;
   width: 809px; 
   
}

.header_01
{
   height: 65px;
}

.header_02
{
   height: 166px;
}

.header_03
{
   width: 589px;
   margin-bottom: 10px;
   height: 314px;
}

.logo
{
  margin-left: 23px;
  margin-top: 17px;
  border: 0px;
}

.logocontainer
{
  float: left;
  position: absolute;
  z-index: 1000;
  width: 190px;
  height: 65px;
  cursor: pointer;
}

.navigation_container
{
  background-color: #00519e;
  height: 20px;         
}

li.first
{
  list-style: none;
  float: right;
  font-family: tahoma;
  font-size: 11px;
  color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 3px;
  padding-bottom: 4px;
  background-image: url('images/navigation_sep.gif');
  background-repeat: repeat-y;
}

li.service
{
  list-style: none;
  float: left;
  font-family: tahoma;
  font-size: 9px;
  color: #555555;
  padding-left: 15px;
  padding-right: 40px;
  padding-top: 3px;
  padding-bottom: 4px;
  background-image: url('images/service_sep.gif');
  background-repeat: repeat-y;
}

li.second
{
  list-style: none;
  float: none;
  color: #00519e;
  font-family: tahoma;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #7fa8ce;
  background-image: none;
}

li.second_more
{
  list-style: none;
  float: none;
  color: #00519e;
  font-family: tahoma;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #7fa8ce;
  background-image: url('images/navigation_arrow.gif');
  background-position: right;
}

li.second_on
{
  color: #ffffff;
  background-color: #7fa8ce;
  list-style: none;
  float: none;
  font-family: tahoma;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #7fa8ce;
  background-image: url('images/navigation_arrow_on.gif');
  background-position: right;
}

.breadcrumb_container
{
  margin-left: 220px;
}

.quicklinks_container
{
  float: left;
  font-family: arial;
  font-size: 12px;
  color: #555555;
  width: 180px;
  margin-left: 10px;
  display: inline;
}

.glossymenu{
margin: 5px 0;
padding: 0;
width: 180px; /*width of menu*/
border: 1px solid #ffffff;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: black url('images/glossyback.gif') repeat-x bottom left;
font: 11px "tahoma", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url('images/glossyback2.gif');
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 11px "tahoma", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}

h1
{
  font-family: tahoma;
  font-size: 17px;
  font-weight: normal;
  color: #00519e;
  margin-top: 0px;
  margin-bottom: 15px;
}

h2
{
  font-family: arial;
  font-size: 9px;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 11px;
  color: #00519e;
}

h3
{
  font-family: arial;
  font-size: 9px;
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: 4px;
  color: #777777;
}

.quicklink
{
  font-family: arial;
  font-size: 12px;
  color: #555555;
}

.content_container
{
  float: left;
  font-family: arial;
  font-size: 12px;
  color: #555555;
  margin-left: 20px;
  width: 560px;
}

.content_container h2
{
  font-size: 12px;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 11px;
  color: #00519e;
}

.content_container h3
{
  font-size: 12px;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 11px;
  color: #555555;
}

td
{
  font-family: arial;
  font-size: 12px;
  color: #555555;
}


.service_container
{
/*   position: fixed;
   bottom: 0px;
   left: 276px;
   margin-top: 10px;
   background-color: #ffffff;  
   width: 560px; */
   
   position: fixed; bottom: 0px; left: 50%; margin-top: 10px; width: 560px; margin-left: -185px; background-color: #ffffff;
   

}

* html .service_container { position:absolute;}

.copyright
{
  margin-top: 3px;
  font-family: tahoma;
  font-size: 9px;
  color: #555555;
}

.service_container ul
{
  margin: 0px;
  padding: 0px;
}

.error_background
{
   background-color: #FF0000;
}
.nichts {
   display:none;
}
.hinweis {
   border-color: #FF0000;
}

.admin th
{
  text-align: left;
  border-bottom: 1px solid #00529c;
  font-weight: bold;
  font-size: 11px;
}

.admin th.headline
{
  color: #00529c;
}

.admin td
{
  border-bottom: 1px solid #d5d5d5;
}

fieldset.edit
{
  background-color: #f0efef;
  border: 0px;
  margin: 0px;
  padding: 5px;
}

fieldset.edit h1
{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: #00529c;
  border-bottom: 1px solid #00529c;
  margin-bottom: 4px;
}

fieldset.message
{
  border: 1px solid #e2001a;
  margin: 0px;
  margin-bottom: 10px;
  padding: 5px;
  background-color: #feebed;
  font-weight: bold;
}

fieldset.message_ok
{
  border: 1px solid #00529c;
  margin: 0px;
  margin-bottom: 10px;
  padding: 5px;
  background-color: #c0def9;
  font-weight: bold;
}
