body {
  margin: 0;
  padding: 0;
  background-color: #F7F8DA;
  text-align: center;  /* for IE */
}

div#page {
  text-align: left;
  margin: 0 auto;
  width: 778px;
  background-color: #FFF;
}

div#popup {
  text-align: left;
  margin: 0 auto;
  background-color: #FFF;
}

div#popup table#vorsorge td {color: black}

div#rightborder {
  margin: 0;
  background: url(/images/shad_right.gif) top right no-repeat;
}

div#bottomborder {
  margin: 0;
  background: url(/images/shad_bottom.gif) bottom left no-repeat;
}

div#main td#line1   { height: 25px; background: #E1110C }
div#main td#line2li { height: 63px; background: #EE7904; }
div#main td#line2re { height: 63px; background: #F4F978; }

div.menuitem {
  font: bold 11px Arial;
  color: #FFF;
  background: #830508;
  padding: 3px 5px;
  margin-right: 10px;
  float: left;
  margin-top: 5px;
  width: 135px;
}

div.menuhome {
  font: bold 11px Arial;
  color: #FFF;
  background: #830508;
  padding: 3px 5px;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  margin-left: 5px;
}

body:-moz-last-node div.menuhome  { margin-left: 10px; }


div.menuitemactive {
  font: bold 11px Arial;
  color: #8EA501;
  background: #F4F978;
  padding: 3px 5px;
  margin-right: 10px;
  float: left;
  margin-top: 5px;
  width: 135px;
}

div.submenu {
  font: bold 9px Arial;
  color: #E1120C;
  padding-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  float: left;
  width: 145px;
}

div.menuitem a { text-decoration: none; color: #FFF }
div.menuhome a { text-decoration: none; color: #FFF }
div.menuitemactive a { text-decoration: none; color: #8EA501 }

div.menuitem a:hover { text-decoration: none; color: #FFF }
div.menuhome a:hover { text-decoration: none; color: #FFF }
div.menuitemactive a:hover { text-decoration: none; color: #8EA501 }


div.submenu a {
  display: block;
  text-decoration: none;
  color: #E1120C;
  padding-left: 6px;
  background: url(/images/submenuitem.gif) left no-repeat;
}

div.submenu a:hover { color: #8EA501; }
div.submenu a.active {  color: #8EA501; }


div#main { padding-bottom: 8px; }

div#main td.loginpane {
  width: 148px;
  background: #D1D54D;
  vertical-align: top;
}

div#main td.navpane {
  width: 148px;
  background: #D1D54D;
  vertical-align: bottom;
}

div#main td.contentpane {
  width: 622px;
  background: #FFF;
  vertical-align: top;
}

div#main div.navigation {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #757678;
  padding: 10px;
}

div#main div.content {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #757678;
  padding: 10px;
  position: relative;
}

div#main div.navitemodd {
  font: bold 11px Arial, sans-serif;
  color: #FFF;
  height: 26px;
  padding-left: 10px;
  padding-top: 6px;
  margin: 0px;
  background: #EE7905
}

div#main div.navitemeven {
  font: bold 11px Arial, sans-serif;
  color: #FFF;
  height: 26px;
  padding-left: 10px;
  padding-top: 6px;
  margin: 0px;
  background: #D1D54D;
}

div#main div.navitemodd  a { text-decoration: none; color: #fff; }
div#main div.navitemeven a { text-decoration: none; color: #fff; }

div.content div.spalte2 { float: left; width: 280px; margin-right: 20px; }
div.content div.nocol   { clear: left; }

body:-moz-last-node div#main div.navitemeven { height: 20px; }
body:-moz-last-node div#main div.navitemodd  { height: 20px; }

div.content h1 { color: #E1120C; font-size: 18px; margin: 0; padding: 0;}
div.content h2 { color: #E1120C; font-size: 15px; font-weight: bold; line-height: 1em;}
div.content h3 { color: #E1120C; font-size: 14px; }
div.content h4 { color: #E1120C; font-size: 12px; line-height: 1em; }
div.content a  { color: #767676; }
div.content a.redarrow   { background: url(/images/arrow_r.gif) right no-repeat; padding-right: 15px; text-decoration: none; color: #E1120C; }
div.content a.greyarrow  { background: url(/images/arrow_g.gif) right no-repeat; padding-right: 15px; text-decoration: none; color: #757678; }
div.content a.whitearrow { background: url(/images/arrow_w.gif) right no-repeat; padding-right: 15px; text-decoration: none; color: #757678; }
/* div.content a.greyarrow:hover { text-decoration: underline; } */
div.content span.black {color: black; }
div.content div.smallprint P {color: #767676; font-family: Verdana; font-size: 9px; margin-top: 7; margin-bottom: 7;}
div.content ul {color: #767676; font-family: Arial; font-size: 11px; }
div.content ul.noident {color: #767676; font-family: Arial; font-size: 11px; margin-left: 17; margin-top: 0;}
div.content .tblack { color: black }
div.content .tred { color: #D1090C }
div.content .th2  { color: #E1120C; font-size: 15px; font-weight: bold; }
div.content .th3  { color: #E1120C; font-size: 14px; font-weight: bold; }
div.content .th4  { color: #E1120C; font-size: 12px; font-weight: bold; }
div.content .bc_textbox { border: 1px solid silver; padding: 2; font: normal 11px Arial; }
div.content .desc {font: normal 11px Arial; color: #767676; }
div.content p {font: normal 11px Arial; color: #767676; }
div.content td {font: normal 11px Arial; color: #767676; }

div.summary { border: 2px solid #E4E4E4; width:40; color: black; font-family: Arial; font-size: 16px; font-weight: bold; padding: 3; margin-bottom: 10;}

table#testresult td { color: white; }

body:-moz-last-node div.content ul.noident {color: #767676; font-family: Arial; font-size: 11px; margin-left: -25; margin-top: 0;}


div#login { background: #E1110C; color: white; font: 10px Arial; padding: 10px; }
div#login form { margin: 0px;  padding: 0px;}
div#login input.ftext { width: 120px; font-size: 11px; border: 0px; }
div#login input.submit {
  background: url(/images/arrow_w.gif) right no-repeat;
  padding-right: 3px;
  margin-top: 4px;
  margin-left: 0px;
  text-align: left;
  border: 0;
  color: #fff;
  font: bold 11px Arial;
  cursor: pointer;
}

div#search { color: white; font: bold 11px Arial; padding: 10px;}
div#search form { margin: 0px;  padding: 0px;}
div#search input.ftext {  width: 120px;   font-size: 11px; border: 0px;}
div#search input.submit {
  background: url(/images/arrow_w.gif) right no-repeat;
  padding-right: 3px;
  margin-bottom: 4px;
  margin-left: 0px;
  text-align: left;
  border: 0;
  color: #fff;
  font: bold 11px Arial;
  cursor: pointer;
}

body:-moz-last-node div#login  input.submit  { margin-left: -7px; padding-right: 10px; }
body:-moz-last-node div#search input.submit  { margin-left: -7px; padding-right: 10px; }

