body {background-color:#ffffff; margin:0px;}

div, span, p, table, tr, td, th, ul, ol, li, input, select {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:18px;
  margin-top:0px;
}
td {vertical-align:top;}
div,p,h1,h2,h3,h4,h5,h6,td,ul,li,a {box-sizing:border-box; -moz-box-sizing:border-box;}

h1 {font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; font-style:italic; color:#df002b;}
h2 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#008030; margin-bottom:10px;}
h3, h4 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000000;}

hr {height:0px; border-style:none none solid none; border-width:1px;}
hr.lgreen {border-color:#d0f0b0;}
hr.green {border-color:#008030;}
hr.dgreen {border-color:#008030;}
hr.white {border-color:#ffffff;}

small, sup {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px;}
li {list-style-image:url(../img/giffi.gif); margin-top:5px;}
table[border="1"] th {border-style:solid; border-width:1px; border-color:#009f62;}
table[border="1"] td {border-style:solid; border-width:1px; border-color:#009f62;}
td tt {font-size:12px;}
p.bodytext {margin:0 0 10px 0;}

a {color:#008030;}
a:visited {color:#008030;}
a:active {color:#df002b;}
a:hover {color:#df002b;}

/* Overall layout */
#wrappertable {width:999px; height:100%;}
#layouttable {width:100%; height:100%;}
#leftside {background-image:url(../img/verlauf_l.jpg); background-repeat:no-repeat; background-position:bottom;}
#leftmenutable {width:100%; height:100%; padding-top:10px;}
#htmlmenu {display:none; visibility:hidden; position:absolute; top:0px; left:0px; width:0px; height:0px; overflow:hidden;}
#contentwrapper {background-color:#faf8cf; width:100%; height:100%;}
#contenttable {width:100%; height:100%;}
#content {width:100%; height:100%; padding:15px 1px 0 13px;}
#innercontent {width:530px;}
#innercontentdiv {padding-right:24px; overflow:auto;}
#innercontenttable, #innercontent {height:100%;}

/*Left side*/
.mainmenudiv {position:absolute; visibility:hidden; z-index:999;}
  /*Main menu*/
.menucell {background-repeat:no-repeat; background-position:right;}
.mainmenudiv a {text-decoration:none; font-size:10px; line-height:15px; padding-left:4px; padding-right:4px;}
.mainmenudiv a:link {color:#ffffff;}
.mainmenudiv a:visited {color:#ffffff;}
.mainmenudiv a:hover {color:#fd002b;}
.mainmenudiv a:active {color:#faf8cf;}
.mainmenudiv table {}
.mainmenuitem {background-color:#62b559; border-top-style:solid; border-width:1px; border-color:#aaddaa;}
.mainmenuitem1 {background-color:#62b559; width:130px;}
  /*Search*/
.searchform {margin:8px 0 7px 23px;}
.searchinput {padding:0; width:76px; height:20px; vertical-align:middle; font-size:11px; font-weight:normal; color:#000000; border:solid 1px #d0f0b0; background-color:#faf8cf;}
.searchsubmit {width:28px; height:22px; vertical-align:middle; font-size:11px; font-weight:bold; color:#000000; border:solid 1px #008030; background-color:#ffd700;}
.searchsubmit:hover {color:#008030; background-color:#ffe980;}
.searchtext {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; line-height:10px; font-weight:bold; color:#ffffff;}


/* Content */
#content h1#mainheading {margin:15px 0 0 25px;}
#content div.csc-header h3 {margin:25px 0 10px 0;}
div.mozSpacer {height:1px; line-height:1px; width:621px;}
div.content {padding:10px 25px 0 25px;}
div.csc-frame-rulerBefore {margin-top:10px; border-top:solid 1px #008030;}
  /*Third level menu*/
.menubg {position:absolute; z-index:1; background-color:#d0f0b0;}
.choice {position:absolute; z-index:1;}
.choice td {font-weight:bold; line-height:11px;}
.title2 {font-size:12px;}
.text {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:18px; color:#000000;}

  /* Buttons */
.buttonlink {padding:2px 4px 2px 4px; font-family:Arial,Helvetica,sans-serif; border-style:solid; border-width:1px; border-color:#008030; background-color:#ffd700; color:#000000; text-decoration:none; font-weight:bold;}
.buttonlink:visited {color:#000000;}
.buttonlink:active {background-color:#ffe980; color:#008030;}
.buttonlink:hover {background-color:#ffe980; color:#008030;}
.button {border-style:solid; border-width:1px; border-color:#008030; background-color:#ffd700; color:#000000; text-decoration:none; font-weight:bold;}
.button:hover {background-color:#ffe980; color:#008030;}
.printlink {display:block; width:87px; height:18px; padding:0 4px 0 4px;}
.videolink {display:block; width:140px; height:20px; margin:4px 0 10px 0; padding:0px 4px 1px 25px; border:solid 1px #008030; background:url(../img/video.gif) 2px 1px no-repeat #b0e0a0; color:#000000; text-decoration:none; font-weight:bold; font-family:Arial,Helvetica,sans-serif;}
.videolink:hover {background-color:#d0f0b0; color:#008030;}


/* Right side */
#rightside {background-image:url(../img/verlauf_r.gif); background-repeat:no-repeat; height:100%;}
#rightside h2 {margin-top:10px; margin-bottom:5px; padding-left:5px; font-size:11px; line-height:13px; font-weight:bold; color:#df002b;}
#rightside ul { }
#rightside li {margin-left:-18px; margin-top:0px; margin-bottom:0px; padding-left:0px; padding-bottom:5px; line-height:13px;}
  /* newloginbox */
#rightside p {margin-left:7px;}
#rightside form p {margin-left:4px; font-size:9px; font-weight:bold;} 
#rightside input#tx-newloginbox-pi1-user {width:95px; padding:0; height:20px; vertical-align:middle; font-size:11px; font-weight:normal; color:#000000; border:solid 1px #008030; background-color:#faf8cf;}
#rightside input#tx-newloginbox-pi1-pass {width:95px; padding:0; height:20px; vertical-align:middle; font-size:11px; font-weight:normal; color:#000000; border:solid 1px #008030; background-color:#faf8cf;}
#rightside #tx-newloginbox-pi1-login_submit {width:95px; height:18px; vertical-align:middle; font-size:11px; font-weight:bold; color:#000000; border:solid 1px #008030; background-color:#ffd700;}
#rightside #tx-newloginbox-pi1-login_submit:hover {color:#008030; background-color:#ffe980;}


/* Div. */
.absolute {position:absolute; z-index:1;}
.center {text-align:center;}
.spreader {line-height:1px; color:#faf8cf;}
.red {color:#df002b;}
.green {color:#008030;}
.bglyellow {background-color:#ffffef;}
.bgyellow {background-color:#faf8cf;}
.bgdyellow {background-color:#ffd700;}
.bglgreen {background-color:#d0f0b0;}
.bggreen {background-color:#008030;}
.dummy {}

.printhide {margin-top:10px; margin-bottom:10px;}
@media print {
  .printhide {visibility:hidden; height:0px;}

  /* settings for direct prints without extra template */
  .noprint {display:none;}
  .mainmenudiv {display:none;}
  #contentwrapper {background-color:#ffffff;} 
  #content {padding:0;}
  #innercontentdiv {height:100%; overflow:visible;}
  #printcontent {width:16cm; height:100%; padding-top:125px; background:url(../img/nl-head.gif) no-repeat #ffffff;}
  .tx-irfaq-pi1 .category-selector a {display:none;}
  .tx-irfaq-pi1 .category-selector .active a {display:block;}
}
