/* css record for Roland Heintze MdHB */
/* by Florian Bongartz */

body {
  background: #EAEAEA;
  margin: 0px;
  }
  
/* layout definitions */

p {
  color: #1E3246;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 175%;    
  }
  
p.lielement {
  background: url(../images/lielement.png) no-repeat;
  background-position: center left;
  padding-left: 14px;
  }
  
p.clentry {
  lineheight: 125%;
  }
  
pre {
  background: #EAEAEA;
  border: 1px solid #1E3246;
  color: #1E3246;
  font-family: Courier, monospace;
  font-size: 11px;
  line-height: 125%;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  }
  
h2, h3 {
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-bottom: 2px;
  padding-left: 25px;
  padding-top: 4px;
  }

h2 {
  background: url(../images/h2tag.png) no-repeat;
  background-position: 0px 2px;
  color: #00324B;  
  }
  
h3 {
  background: url(../images/h2tagright.png) no-repeat;
  background-position: 0px 2px;
  color: #00324B;  
  }
  
/* end of layout definitions */

/* container definitions */

.contentcontainer {
  display: block;
  background: #ffffff;
  border-bottom: 3px solid #00324B;
  border-left: 1px solid #00324B;
  border-right: 3px solid #00324B;
  padding-top: 10px;
  text-align: left;
  width: 780px;
  }
  
.headertext {
  color: #1E3246;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  padding-left: 27px;
  }
  
.headerimage {
  background: url(../images/header.png) no-repeat;
  display: block;
  height: 133px;
  border-bottom: 1px solid #00324B;
  border-top: 1px solid #00324B;
  width: 780px;
  }
  
.menuecontainer {
  border-bottom: 1px solid #00324B;  
  }
  
.formcontainer {
  border: 1px solid #00324B;
  }

.formtext {
  color: #1E3246;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;  
  }
      
.footer {
  background: #EAEAEA;
  color: #1E3246;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;  
  padding-bottom: 5px;
  }
	  
.formfinal {
  line-height: 150%;
  padding-left: 5px;
  padding-right: 5px;
  }
  
/* end of container definitions */

/* table definitions */

td.left, td.leftmenue {
  width: 70%;
  }
  
td.left {
  padding-bottom: 27px;
  padding-left: 27px;
  padding-right: 27px;
  padding-top: 12px;
  }

td.right {
  background: #FFFFCC;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  vertical-align: top;
  width: 30%;
  }
  
td.rightmenue {
  background: #FFFFCC;
  color: #1E3246;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-right: 3px;
  text-align: right;
  width: 30%;
  }

td.formleft1, td.formleft2, td.formright1, td.formright2{
  color: #1E3246;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-bottom: 5px;
  padding-left: 3px;
  padding-top: 5px;
  }
  
td.formleft1 {
  background: #EAEAEA;
  width: 35%;
  }
  
td.formleft2 {
  background: #FFFFFF;
  width: 35%;  
  }
  
td.formright1 {
  background: #EAEAEA;
  width: 65%;    
  }
  
td.formright2 {
  background: #FFFFFF;
  width: 65%;  
  }
  
td.form2left, td.form2right {
  color: #1E3246;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  }
  
td.form2left {
  width: 28%;
  }
  
td.form2right {
  width: 72%;
  }

/* end of table definitions */

/* link definitions */

td.rightmenue a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;  
  }
  
td.rightmenue a:link, td.rightmenue a:visited {
  color: #1E3246;
  text-decoration: none;
  }
  
td.rightmenue a:hover, td.rightmenue a:active {
  color: #FF9900;
  text-decoration: underline;
  }
  
td.leftmenue a {
  color: #FFFFFF; 
  display: block;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-left: 10px;
  padding-bottom: 3px;
  padding-top: 3px;
  text-align: center;
  width: 120px;  
  }
  
td.leftmenue a:link, td.leftmenue a:visited {
  background: #1E3246;
  text-decoration: none;
  }
  
td.leftmenue a:hover, td.leftmenue a:active {
  background: #FF9900;
  text-decoration: none;
  }

.footer a {
  background: #EAEAEA;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;  
  }
  
.footer a:link, .footer a:visited {
  background: #EAEAEA;
  color: #1E3246;
  text-decoration: none;
  }
  
.footer a:hover, .footer a:active {
  background: #EAEAEA;
  color: #FF9900;
  text-decoration: underline;
  }
  
td.left a, td.right a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;  
  text-decoration: underline;
  }
   
td.left a:link, td.left a:visited, td.right a:link, td.right a:visited {
  color: #1E3246;
  }

td.left a:hover, td.left a:active, td.right a:hover, td.right a:active {
  color: #FF9900;  
  }

/* end of link definitions */

/* formmodule definitions */

table.formmodulecontainer {
  width: 100%;
  }
 
td.actTopImg, td.passTopImg, td.actCenterImg, td.passCenterImg, td.actBottomImg, td.passBottomImg {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  height: 50px;
  text-align: center;
  vertical-align: center;
  width: 20% ;
  }
  
td.actTopImg {
  background: url(../images/acttop.png) no-repeat;
  background-position: center center;
  color: #FF9900;  
  }
  
td.passTopImg {
  background: url(../images/passtop.png) no-repeat;
  background-position: center center;
  color: #666666;  
  }
  
td.actCenterImg {
  background: url(../images/actcenter.png) no-repeat;
  background-position: center center;
  color: #FF9900;  
  }
  
td.passCenterImg {
  background: url(../images/passcenter.png) no-repeat;
  background-position: center center;
  color: #666666;  
  }
  
td.actBottomImg {
  background: url(../images/actbottom.png) no-repeat;
  background-position: center center;
  color: #FF9900;  
  }
  
td.passBottomImg {
  background: url(../images/passbottom.png) no-repeat;
  background-position: center center;
  color: #666666;  
  }
  
td.actText , td.passText{
  height: 50px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 50px;
  text-align: left;
  vertical-align: center;
  width: 80%;
  }
  
td.actText {
  color: #FF9900;
  }
  
td.passText {
  color: #666666;
  }
