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: 20px;
}

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;
   

}

.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;
}