/**  (c) 2004 NEUTRASOFT GmbH & Co. KG
***  CSS Definition
***
***  2004/01/13  bringi  init
***  2004/01/19  bringi  fix for overlapping content and ie bugs (underscore hack)
***  2004/02/16  bringi  minimal design changes in contbar
**/

/**
***  layout
**/

body {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 min-width: 994px;
 text-align: center;
}

#wrapper {
 margin: 0px auto 0px auto;
 width: 994px;
 text-align: left;
}

#logo {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 222px;
 height: 60px;
 float:left;
}

#banner {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 768px;
 height: 60px;
 float:left;
}

#main {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 994px;
 min-height: 455px;
 height: auto;
 _height: 455px;  /* underscore hack */
 float:left;
}

#menue {
 margin: 0px 27px 0px 21px;
 _margin: 0px 27px 10px 10px; /* underscore hack */
 padding: 0px 0px 0px 0px;
 width: 174px;
 min-height: 455px;
 height: auto;
 _height: 455px; /* underscore hack */
 line-height: 18px;
 float:left;
}

#search {
 margin: 0px 0px 23px 0px;
 width: 100%;
 display: block;
}

#search span.search {
 padding: 0px 0px 0px 0px;
 white-space: nowrap;
}

#search input.search {
 padding: 0px 0px 0px 0px;
 margin: 1px 5px 1px 5px;
 width: 136px;
 line-height: 14px;
}

#search img {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

#menue1, #menue1h {
 margin: 12px 0px 0px 0px;
 width: 100%;
}

#menue1 span.menue1, #menue1h span.menue1h {
 padding: 1px 0px 1px 13px;
 white-space: nowrap;
}

#menue1 a, #menue1h a {
 width:100%;
 height: 20px;
 display:block;
}

#menue2, #menue2h {
 margin: 1px 0px 0px 0px;
 width: 100%;
}

#menue2 span.menue2, #menue2h span.menue2h {
 padding: 1px 0px 1px 22px;
 white-space: nowrap;
}

#menue2 a, #menue2h a{
 width:100%;
 height: 20px;
 display:block;
}

#content {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
/* background: #ccc; */
 background: #fff;
 width: 768px;
 min-height: 455px;
 height: auto;
 _height: 455px; /* underscore hack */
 float:left;
}

#contbar {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 28px;
 height: 20px;
 width: 740px;
 line-height: 18px;
}

#contbar p {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 display: inline;
}

#contbar span.Breadcrumbs {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: 20px;
 width: 540px;
 float: left;
}

#contbar span.Printable {
 margin: 0px 0px 0px 30px;
 padding: 0px 0px 0px 0px;
 height: 20px;
 width: 160px;
 float: left;
}

#psymbol {
  width: 23px;
  height: 20px;
}

#psymbol a {
  display: block;
  width: 100%;
  height: 20px;
  background: url(print.gif) no-repeat;
}

#psymbol a:link {
  background: url(print.gif) no-repeat;
}

#psymbol a:visited {
  background: url(print.gif) no-repeat;
}

#psymbol a:hover {
 background-image: url(printhover.gif);
}

#psymbol a:active {
  background: url(print.gif) no-repeat;
}

#cwrapper {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-left: 1px solid #414141;
 border-right: 1px solid #414141;
 float: left; display: block;
}

#cstatus {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 28px;
 height: 18px;
 line-height: 18px;
}

#cmain {
 margin: 0px 210px 0px 28px;
 padding: 0px 0px 0px 0px;
 _margin: 0px 0px 0px 28px;
 _padding: 0px 20px 0px 0px;
 min-height: 455px;
 height: auto;
 _height: 455px; /* underscore hack */

}
#cfunc {
 /* background-color: #cfc; */
 margin: 0px 15px 0px 0px;
 _margin: 0px 7px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 183px;
 min-height: 455px;
 height: auto;
 _height: 455px; /* underscore hack */
 float: right;
}

#footer {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 222px;
 _padding: 0px 0px 0px 221px;
 width: 768px;
 /* _width: 994px; */
 height: 30px;
 clear: left;
}

#footer div.head {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 768px;
 height: 12px;
 line-height: 12px;
 float:left;
}

#footer div.menue {
 padding: 18px 0px 10px 0px;
 display: inline;
 float: left;
}

#footer div.copyright {
 padding: 18px 0px 10px 0px;
 width: 270px;
 display: inline;
 float: right;
}

#footer div.foot {
  clear:both;
}

#footer a {
 margin: 1px 0px 1px 0px;
 padding: 0px 3px 0px 14px;
}

div#abox    {
	width: 183px;
	margin: 0px 0px 12px 0px;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 9pt;
        float: left;
}

div#abox div.head    {
	background: url(aboxo.gif) no-repeat;
	height: 20px;
	padding: 0 0 0 33px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
        font-size: 8pt;
}

div#abox div.heado   {
	background: url(aboxoo.gif) no-repeat;
	height: 20px;
	padding: 0px 0px 0px 6px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
        font-size: 8pt;
}

div#abox div.heado img {
	margin: 0px 0px 0px 0px;
        vertical-align:middle;
}

div#abox div.heado span {
	height: 20px;
	padding: 0px 0px 0px 4px;
	line-height: 16px;
	color: #fff;
	font-weight: bold;
        font-size: 8pt;
}

div#abox div.main    {
	background-color: #fff;
	border-left: 1px solid #9099A6;
	border-right: 1px solid #9099A6;
	padding: 15px 0 0 4px;
	line-height: 18px;
	color: #000;
}

div#abox p    {
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

div#abox a    {
        background-color: #fff;
	text-decoration: none;
        border: none;
	margin: 0;
	padding: 0;
}

div#abox a:link    {
        background-color: #fff;
	color: #000;
}

div#abox a:visited    {
        background-color: #fff;
	color: #000;
}

div#abox a:hover    {
        background-color: #fff;
	color: #0A50A1;
}

div#abox a:active    {
        background-color: #fff;
	color: #000;
}

div#abox div.foot    {
	background: url(aboxu.gif) no-repeat;
	height: 12px;
	clear: both;
}

div#lbox    {
	width: 183px;
	margin: 0px 0px 12px 0px;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 9pt;
        float: left;
}

div#lbox div.head    {
	background: url(aboxo.gif) no-repeat;
	height: 20px;
	padding: 0 0 0 28px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
        font-size: 8pt;
}

div#lbox div.main {
	background-color: #fff;
	border-left: 1px solid #9099A6;
	border-right: 1px solid #9099A6;
	padding: 10px 0 0 4px;
	line-height: 18px;
	color: #000;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
        text-align: left;
}

div#lbox p    {
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

div#lbox div.login {
        width: 100%;
        background: url(login.gif) no-repeat;
}
div#lbox div.passwd {
        width: 100%;
        background: url(passwd.gif) no-repeat;
}

div#lbox input.login {
        background-color: transparent;
        color: #000;
        border: none;
        width: 157px;
        margin: 1px 5px 1px 5px;
        font-family: Verdana, Helvetica, sans-serif;
        line-height: 14px;
        font-size: 9pt;
}

div#lbox input.passwd {
        background-color: transparent;
        color: #000;
        border: none;
        width: 123px;
        margin: 1px 5px 1px 5px;
        font-family: Verdana, Helvetica, sans-serif;
        line-height: 14px;
        font-size: 9pt;
}

div#lbox a.main    {
        background-color: #fff;
	text-decoration: none;
        border: none;
	margin: 0;
	padding: 0;
}

div#lbox a    {
        background-color: #fff;
	text-decoration: none;
        border: none;
	margin: 0;
	padding: 0;
}

div#lbox a:link    {
        background-color: #fff;
	color: #000;
}

div#lbox a:visited    {
        background-color: #fff;
	color: #000;
}

div#lbox a:hover    {
        background-color: #fff;
	color: #0A50A1;
}

div#lbox a:active    {
        background-color: #fff;
	color: #000;
}

div#lbox div.foot    {
	background: url(aboxu.gif) no-repeat;
	height: 12px;
	clear: both;
}

div#c1box    {
	width: 167px;
	margin: 0px 6px 12px 0px;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 9pt;
        float: left;

}

div#c1box div.head    {
	background: url(c1boxo.gif) no-repeat;
	height: 20px;
	padding: 0 0 0 33px;
	line-height: 18px;
	color: #b61f26;
	font-weight: bold;
        font-size: 8pt;
}

div#c1box div.main    {
	background-color: #fff;
	border-left: 1px solid #9099A6;
	border-right: 1px solid #9099A6;
	padding: 15px 0 0 16px;
	line-height: 15px;
	color: #000;
}

div#c1box p    {
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

div#c1box a    {
	text-decoration: none;
	display: block;
}

div#c1box a:link    {
	color: #000;
}

div#c1box a:visited    {
	color: #000;
}

div#c1box a:hover    {
	color: #0A50A1;
}

div#c1box a:active    {
	color: #000;
}

div#c1box div.foot    {
	background: url(c1boxu.gif) no-repeat;
	height: 12px;
	clear: both;
}

div#c2box    {
	width: 341px;
	margin: 0px 6px 12px 0px;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 9pt;
        float: left;
}

div#c2box div.head    {
	background: url(c2boxo.gif) no-repeat;
	height: 20px;
	padding: 0 0 0 33px;
	line-height: 18px;
	color: #b61f26;
	font-weight: bold;
        font-size: 8pt;
}

div#c2box div.main    {
	background-color: #fff;
	border-left: 1px solid #9099A6;
	border-right: 1px solid #9099A6;
	padding: 15px 16px 0 16px;
	line-height: 15px;
	color: #000;
}

div#c2box p    {
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

div#c2box a    {
	text-decoration: none;
	display: block;
}

div#c2box a:link    {
	color: #000;
}

div#c2box a:visited    {
	color: #000;
}

div#c2box a:hover    {
	color: #0A50A1;
}

div#c2box a:active    {
	color: #000;
}

div#c2box div.foot    {
	background: url(c2boxu.gif) no-repeat;
	height: 12px;
	clear: both;
}

div#c3box    {
	width: 513px;
	margin: 0px 6px 12px 0px;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 9pt;
        float: left;
}

div#c3box div.head    {
	background: url(c3boxo.gif) no-repeat;
	height: 20px;
	padding: 0 0 0 33px;
	line-height: 18px;
	color: #b61f26;
	font-weight: bold;
        font-size: 8pt;
}

div#c3box div.main    {
	background-color: #fff;
	border-left: 1px solid #9099A6;
	border-right: 1px solid #9099A6;
	padding: 15px 16px 0 16px;
	line-height: 15px;
	color: #000;
}

div#c3box p    {
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

div#c3box a    {
	text-decoration: none;
	display: block;
}

div#c3box a:link    {
	color: #000;
}

div#c3box a:visited    {
	color: #000;
}

div#c3box a:hover    {
	color: #b20d05;
}

div#c3box a:active    {
	color: #000;
}

div#c3box div.foot    {
	background: url(c3boxu.gif) no-repeat;
	height: 12px;
	clear: both;
}

table.hell {
  border-collapse:collapse;
  width: 506px;
}

table.hell thead td {
  background: url(thboxo.gif);
  height: 12px;
}

table.hell tfoot td {
  background: url(thboxu.gif);
  height: 12px;
}

table.hell tbody td {
  background-color: #ebeef5;
  border-style:hidden;
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 9pt;
  padding: 4px 4px 4px 4px;
}

table.dunkel {
  border-collapse:collapse;
  width: 506px;
}

table.dunkel thead td {
  background: url(tdboxo.gif);
  height: 12px;
}

table.dunkel tfoot td {
  background: url(tdboxu.gif);
  height: 12px;
}

table.dunkel tbody td {
  background-color: #c4d0de;
  border-style:hidden;
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 9pt;
  padding: 4px 4px 4px 4px;
}

/**
***  font, color, etc.
**/ 

body {
 background-color: #C4D0DE;
 color: #000;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11pt;
 list-style-image: url(liste.gif);
}

#logo img {
 border: none;
}

#menue {
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 8pt;
}

#search {
 background: url(search.gif) no-repeat;
}

#search input.search {
 background-color: transparent;
 color: #000;
 border: none;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 9pt;
}

#search img {
 border: none;
}

#menue1 {
 background-color: #c5c9d5;
}

#menue1 a {
 background-image: url(navlevel1.gif);
 text-decoration: none;
 font-weight: bold;
}

#menue1 a:link {
 background-color: #c5c9d5;
 color: #000;
}

#menue1 a:visited {
 background-color: #c5c9d5;
 color: #000;
}

#menue1 a:hover {
 background-image: url(navhover.gif);
 background-color: #0A50A1;
 color: #fff;
}
#menue1 a:active {
 background-color: #c5c9d5;
 color: #000;
}

#menue1h {
 background-color: #0A50A1;
 color: #fff;
}

#menue1h a {
 background-image: url(navhover.gif);
 text-decoration: none;
 font-weight: bold;
}

#menue1h a:link {
 background-color: #0A50A1;
 color: #fff;
}

#menue1h a:visited {
 background-color: #0A50A1;
 color: #fff;
}

#menue1h a:hover {
 background-color: #0A50A1;
 color: #fff;
}
#menue1h a:active {
 background-color: #0A50A1;
 color: #fff;
}

#menue2 {
 background-color: #ebeef5;
}

#menue2 a {
 background-image: url(navlevel2.gif);
 text-decoration: none;
}

#menue2 a:link {
 background-color: #ebeef5;
 color: #000;
}

#menue2 a:visited {
 background-color: #ebeef5;
 color: #000;
}

#menue2 a:hover {
 background-image: url(navhover.gif);
 background-color: #0A50A1;color: #fff;
}

#menue2 a:active {
 background-color: #ebeef5;
 color: #000;
}

#menue2h {
 background-color: #0A50A1;
 color: #fff;
}

#menue2h a {
 background-image: url(navhover.gif);
 text-decoration: none;
}

#menue2h a:link {
 background-color: #0A50A1;
 color: #fff;
}

#menue2h a:visited {
 background-color: #0A50A1;
 color: #fff;
}

#menue2h a:hover {
 background-color: #0A50A1;
 color: #fff;
}

#menue2h a:active {
 background-color: #0A50A1;
 color: #fff;
}

#contwrapper {
 background-color: #fff;
}

#contbar {
 background-color: #9099a6;
 background: url( boxo.gif ) no-repeat;
 color: #fff;
}

#footer {
 background-color: transparent;
 color: #fff;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
}

#footer div.head {
 background-color: #9099a6;
 background: url( boxu.gif ) no-repeat;
 color: #fff;
}

#footer a {
 background-color: transparent;
 color: #fff;
 border: none;
 text-decoration: none;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
}

#footer a:link {
 color: #fff;
 font-weight: bold;
}

#footer a:visited {
 color: #fff;
 font-weight: bold;
}

#footer a:hover {
 color: #0A50A1;
 font-weight: bold;
}

#footer a:active {
 color: #fff;
 font-weight: bold;
}

.invis { 
 display: none;
}

/* set all to 0 */
#cmain h1, #cmain h2, #cmain h3, #cmain h4, #cmain h5, #cmain h6 {
/* margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px; */
 margin: 7px 0px 8px 0px;
 font-family: Verdana, Helvetica, sans-serif;
}


#cmain p, #cmain ul, #cmain li {
 margin: 7px 0px 8px 0px;
 padding: 0px 0px 0px 0px; 
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 9pt;
 line-height: 150%; 
}

#cmain ul, #cmain li  {
 _margin: 0px 0px 0px 20px;
} 

#cmain a {
 color: #0A50A1;
}

#cmain a:link {
 color: #0A50A1;
}

#cmain a:visited {
 color: #0A50A1;
}

#cmain a:hover {
 color: #0A50A1;
}

#cmain a:active {
 color: #0A50A1;
}

/* #cmainview table {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #000000;
 border-right-color: #000000;
 border-bottom-color: #000000;
 border-left-color: #000000;
} */

img {
 border: none;
}

/**
***  redefinition of cmf styles
**/

#Breadcrumbs p {
 display: inline;
 float: left;
}

#Breadcrumbs a {
 text-decoration: none;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #fff;
}

#Breadcrumbs a:link    {
 text-decoration: none;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #fff;
}

#Breadcrumbs a:visited    {
 text-decoration: none;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #fff;
}

#Breadcrumbs a:hover    {
 text-decoration: none;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #0A50A1;
}

#Breadcrumbs a:active    {
 text-decoration: none;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #fff;
}

/**
***  end of file
**/