/* General settings */
html {height:100.1%;}
body {background-color:#faf8cf; margin:0; height:100%;}
p.bodytext {margin:0 0 10px 0;}

div, span, p, table, tr, td, th, ul, ol, li, input, select {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:18px;
  vertical-align:top;
  margin-top:0px;
}

h1 {margin:0 0 10px 0; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; font-style:italic; color:#df002b;}
h1.subtitle {margin:0 0 10px 0; font-family:Arial,Helvetica,sans-serif; font-size:13px; 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 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000000;}
h4 {margin:5px 0 0 0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000000;}

img {border:none;}

hr {height:0px; border-style:none none solid none; border-width:1px; border-color:#008030;}
hr.green {border-color:#008030;}
hr.dgreen {border-color:#008030;}
hr.white {border-color:#fff;}
hr.black {border-color:#000;}
hr.clearer {border-color:#008030;}

small {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px;}
sup {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px;}
ul {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;}

a {color:#008030;}
a:visited {color:#008030;}
a:active {color:#df002b;}
a:hover {color:#df002b;}

/* Overall layout */
#htmlmenu {display:none; visibility:hidden; position:absolute; top:0px; left:0px; width:0px; height:0px; overflow:hidden;}
#wrappertable {width:998px; height:100%;}
#layouttable {width:100%; height:100%;}
#logotop {border-right:solid 1px #fff;}
#leftside {background-image:url(../img/verlauf_l.jpg); background-repeat:no-repeat; background-position:bottom;}
#leftmenutable {width:100%; height:100%; padding-top:10px;}
#topmenu {margin:0; padding:0;}
#topmenu2 {margin:0; padding:0; width:166px; height:14px; background:url(/fileadmin/templates/main/img/head_news.gif) no-repeat;}
#mainmenu {width:157px; margin:4px 0 0 0; padding:10px 0 0 0;}
#content {padding:0;  height:100%; background-color:#faf8cf; border-top:solid 1px #fff; border-left:solid 1px #fff; border-right:solid 1px #fff;}
#breadcrumb {padding:0 0 0 40px; height:15px;}
#innercontentdiv {width:669px; margin:0; padding:0; overflow:auto; font-size:0; line-height:0;}
#content0 {padding:20px 40px 20px 40px; width:574px;}
#content1 {float:left; width:280px; margin:0;}
#content2 {float:right; width:280px; margin:0;}
#content3 {clear:both; width:574px; margin:0;}
/*#rightside {background-image:url(../img/verlauf_r.gif); background-repeat:no-repeat; height:100%;}*/
#rightside {background-color:#ffd700; height:100%;}

/* Left */
  /*Top menu*/
#topmenu ul {list-style:none; margin:0px; padding:0px; background-color:#008030;}
#topmenu li {float:left;}
#topmenu p {margin-bottom:0; text-align:center; font-weight:bold; font-size:9px; font-family:Arial,Helvetica,sans-serif; color:#ffffff; background:url(/fileadmin/templates/main/img/topmenu.gif) no-repeat;}
#topmenu p a {color:#ffffff; text-decoration:none;}
#topmenu p a:hover {color:#ffff00;}
 /*Main menu*/
#mainmenu ul {list-style:none; margin:0 0 0 4px; padding:0;}
#mainmenu ul li {width:156px; margin:0 0 8px 0;}
#mainmenu ul li a {display:block; margin:0; text-decoration:none; font-size:11px; font-weight:bold; color:#ffffff; font-family:Arial,Helvetica,sans-serif;}
#mainmenu ul li a {height:16px; padding:1px 0 0 7px; line-height:15px; background:url(/fileadmin/templates/main/img/menu-neu_no.gif) no-repeat;}
#mainmenu ul li a:hover {background:url(/fileadmin/templates/main/img/menu-neu_ro.gif) no-repeat;}
#mainmenu ul li.act a {background:url(/fileadmin/templates/main/img/menu-neu_ro.gif) no-repeat;}
#mainmenu ul li.sub a {background-image:none; background:url(/fileadmin/templates/main/img/menu-neu_ro.gif) no-repeat;}
#mainmenu ul li.act ul {margin:0 0 0 3px;}
#mainmenu ul li.act ul li {width:146px; margin:0 0 0 0;}
#mainmenu ul li.act ul li a {width:138px; margin:0; background-image:none; background-color:#6cbc70; border-left:solid 1px #a5d2b5; border-right:solid 1px #a5d2b5;}
#mainmenu ul li.act ul li a:hover {background-image:none; color:#008030; background-color:#d0f0b0;}
#mainmenu ul li.act ul li.act a {background-image:none; color:#008030; background-color:#d0f0b0;}
#mainmenu ul li.act ul li.last a {border-bottom:solid 1px #a5d2b5;}
  /*Search*/
.searchform {margin:10px 0 10px 4px;}
.searchinput {padding:0; width:123px; height:18px; 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,Helvetica,sans-serif; font-size:9px; line-height:10px; font-weight:bold; color:#ffffff;}

/* Breadcrumb */
#breadcrumb {font-size:11px; line-height:14px; color:#008030; border-bottom:1px solid #008030;}
#breadcrumb a {color:#008030; text-decoration:none;}
#breadcrumb a:hover {text-decoration:underline;}

/* Content */
#content h2 {margin:15px 0 5px 0;}
#content div.news-single-item h2 {margin:10px 0 5px 0;}
#content .csi-image img {margin-bottom:5px;}
#content .csc-caption {text-align:center; font-style:normal;}
#content #contentcontainer {clear:left;}
  /*File links*/
.csc-uploads p {margin:0;}
  /*Image caption*/
.csc-caption {font-size:10px; line-height:14px; font-style:italic;}
.csc-textpic-caption {font-size:10px; line-height:14px; font-style:italic;}
  /*Menu of subpages*/
ul.csc-menu-1 {clear:both; list-style:none; margin:0; padding:0;}
.csc-menu-1 li {float:left; margin:0 0 5px 0; padding:0;}
.csc-menu-1 a {display:block; width:109px; height:16px; margin:0 2px 0 0; padding:0 5px 1px 5px; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; text-align:center; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #008030; background-color:#ffd700;}
.csc-menu-1 a:visited {color:#000000;}
.csc-menu-1 a:hover {color:#008030; background-color:#ffe980;}
.csc-menu-1 li.act a {color:#008030; background-color:#ffe980;}
div.csc-menu-2 {clear:both; padding:5px 0 5px 0;}
ul.csc-menu-2 {clear:both; list-style:none; margin:0; padding:0;}
.csc-menu-2 li {float:left; margin:0 0 5px 0; padding:0;}
.csc-menu-2 a {display:block; width:109px; height:16px; margin:0 2px 0 0; padding:0 5px 1px 5px; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; text-align:center; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #008030; background-color:#b0e0a0;}
.csc-menu-2 a:visited {color:#000000;}
.csc-menu-2 a:hover {color:#008030; background-color:#d0f0b0;}
.csc-menu-2 li.act a {color:#008030; background-color:#d0f0b0;}
ul.csc-menu-3 {clear:both; margin:0 0 0 15px; padding:0;}
.csc-menu-3 li {float:left;}
.csc-menu-3 a {display:block; width:280px; height:16px; font-family:Verdana,Helvetica,sans-serif; font-size:11px;}
.csc-menu-3 li.act a {color:#df002b;}
.csc-frame-frame1 .csc-menu li {float:none; margin:0 0 5px 0; padding:0 0 0 10px; background:url(../img/giffi.gif) 0 6px no-repeat;}
.csc-frame-frame1 .csc-menu a {display:inline; height:14px; width:100%; text-align:left; font-weight:normal; text-decoration:underline; color:#008030; background-color:#d0f0b0; border:none;}
.csc-frame-frame1 .csc-menu a:visited {color:#008030;}
.csc-frame-frame1 .csc-menu a:hover {color:#df002b; background-color:#d0f0b0;}
  /* Frames */
div.csc-frame-frame1 {border:solid 1px #008030; padding-left:5px; margin-bottom:10px; margin-right:10px; background-color:#d0f0b0;}
div.csc-frame-frame1 h1 a {color:#df002b; text-decoration:none;}
div.csc-frame-frame1 h1 a:visited {color:#df002b;}
div.csc-frame-frame1 h1 a:hover {text-decoration:underline; color:#008030;}
div.csc-frame-rulerAfter {margin-top:5px; padding-bottom:10px; border-bottom:solid 1px #008030;}
  /* Search */
.content div.tx-indexedsearch-form {float:left;}
.content dl.tx-indexedsearch-info dt {float:left;}
  /* Buttons */
.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;}
.content a.buttonlink {display:block; width:210px; height:18px; background:url(../img/buttonlink-210_no.gif) no-repeat; text-align:center; font-family:Verdana,sans-serif; font-size:11px; line-height:18px; color:#000; text-decoration:none;}
.content a.buttonlink:hover {background:url(../img/buttonlink-210_ro.gif) no-repeat;}
.content a.videolink {display:block; width:210px; height:18px; margin-top:5px; background:url(../img/buttonlink-210_no.gif) no-repeat; text-align:center; font-family:Verdana,sans-serif; font-size:11px; line-height:18px; color:#000; text-decoration:none;}
.content a.videolink:hover {background:url(../img/buttonlink-210_ro.gif) no-repeat;}
.printlink {display:block; width:87px; height:18px; padding:0;}
#contentbottom {clear:both; margin:15px 40px 0 40px;}
#contentbottom a.printlink {display:block; float:right; width:100px; height:18px; background:url(../img/buttonlink-100_no.gif) no-repeat; text-align:center; font-family:Verdana,sans-serif; font-size:11px; line-height:18px; color:#000; text-decoration:none;}
#contentbottom a.printlink:hover {background:url(../img/buttonlink-100_ro.gif) no-repeat;}
  /* Resources link */
p.resources {width:351px; padding:2px 5px 2px 5px; background-color:#d0f0b0;}

/* Right */
#rightside h2 {width:153px; height:16px; margin:10px 0 0 7px; padding-left:5px; font-size:11px; line-height:15px; font-weight:bold; color:#fff; background:url(../img/button-right_no.gif) no-repeat;}
#rightside h2 a {display:block; width:153px; margin-left:-5px; padding-left:5px; color:#fff; text-decoration:none;}
#rightside h2 a:hover {background:url(../img/button-right_ro.gif) no-repeat;}
#rightside h3 {margin-top:5px; margin-bottom:5px; padding-left:5px; font-size:11px; line-height:13px; font-weight:bold;}
#rightside p {margin:0 2px 7px 0px; padding-left:5px; font-size:11px; line-height:14px;}
#rightside span {font-size:11px; line-height:13px;}
#rightside ul { }
#rightside li {margin:0 0 0 -18px; padding:0 0 5px 0; font-size:11px; line-height:13px;}
#rightside #news2 {}
#rightside .csc-textpic-text {width:152px; margin:0 0 10px 7px; padding:7px 0 7px 0; background-color:#ffea78; border-right:solid 1px #d6b501; border-bottom:solid 1px #d6b501;}
#rightside .privacy {margin-top:20px; text-align:center; font-size:9px; border-top:solid 1px #ffffff;}
  /* newloginbox */
#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;}
  /* Top menu 2 */
#topmenu2 {text-align:center; font-weight:bold; font-size:9px; font-family:Arial,Helvetica,sans-serif; color:#008030;}
#topmenu2 p {margin-bottom:0; font-weight:bold; font-size:9px; font-family:Arial,Helvetica,sans-serif; color:#008030;}
#topmenu2 p a {color:#008030; text-decoration:none;}
#topmenu2 p a:hover {color:#df002b;}
  /* Top menu 2, with 'ul' */
#topmenu2 ul {list-style:none; margin:0px; padding:0px;}
#topmenu2 li {display:inline;}
#topmenu2 a {font-size:9px; font-weight:bold; font-family:Arial,sans-serif; color:#008030; text-decoration:none;}
#topmenu2 a:hover {color:#df002b;}

/* Other */

.errortext {font-weight:bold; color:red;}
.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;}
.small {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px;}
.clearer {clear:both;}

.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;}

/* Print */
.printhide {margin-top:10px; margin-bottom:10px;}
#printcontent #content0 {padding:0;}
#printcontent #contentcontainer {padding:20px 40px 20px 40px;}
#printcontent hr.menu-hr {display:none;}
#printcontent .csc-menu {display:none;}
#printcontent .tx-irfaq-pi1 .category-selector a {display:none;}
#printcontent .tx-irfaq-pi1 .category-selector .active a {display:block;}
@media print {
  .printhide {visibility:hidden; height:0px;}
  noscript {display:none;}
  .noprint {display:none;}
  #printcontent {background-color:#ffffff;}
}