html {height:100%;overflow:hidden;}
body {margin:0px; padding:0px; background-color:#f3f3f3;height:100%;overflow:hidden;}
h1,h2,h3,h4,h5,h6,p,td,li,div {font-family:Verdana,Arial,Helvetica,sans-serif;}
h1 {margin:0px; font-size:14px; font-weight:bold; color:#df002b;}
h2 {font-size:13px; font-weight:bold; color:#008030;}
h3 {font-size:13px; font-weight:bold; color:#000000;}
h4 {font-size:11px; font-weight:bold; color:#000000;}
p,th,td,li,label {font-size:11px; line-height:16px; color:#000000;}
th {text-align:left; vertical-align:top; font-weight:bold;}
p.bodytext {margin:0 0 10px 0;}
td {vertical-align:top;}
hr {height:0px; border-style:none none solid none; border-width:1px; border-color:#666666;}

#layoutwrapper1 {width:970px; height:100%; min-height:632px; margin:0 auto 0 auto; padding:0; text-align:left; background:url(../img/profi-logo.jpg) no-repeat;}
#layoutwrapper2 {width:100%; height:100%; min-height:632px; padding:0; text-align:left; background:url(../img/profi-bg.gif) repeat-y;}
#innercontentdiv {overflow:auto; width:809px; position:relative; top:70px; margin-top:0px;}

#topbox {width:970px; height:92px; background-color:#f3f3f3;}

#menubox {float:left; width:162px; height:510px; margin:0; padding:0; background-color:#d5d5d5; background:url(../img/profi-menubg.jpg) no-repeat;}

#topmenu {height:15px; margin-bottom:5px; padding:0; text-align:center; background:url(../img/profi-topmenu.gif) no-repeat}
#topmenu ul {list-style:none; margin:0px; padding:0px;}
#topmenu li {display:inline; line-height:15px; font-size:9px; font-weight:bold; font-family:Arial,sans-serif; color:#fff;}
#topmenu a {line-height:15px; font-size:9px; font-weight:bold; font-family:Arial,sans-serif; color:#fff; text-decoration:none;}
#topmenu a:hover {color:#fec819;}

#mainmenu {margin:4px 0 0 0; padding:10px 0 0 0;}
#mainmenu ul.menulevel1 {list-style:none; margin:0; padding:0; background:url(../img/profi-button_bg.gif) repeat-y;}
#mainmenu a {display:block; margin:4px 0 4px 0; text-decoration:none; font-family:Verdana,Arial,Helvetica,sans-serif;}
#mainmenu a.menuitem1 {padding-left:25px; height:23px; line-height:24px; font-size:11px; font-weight:bold; color:#ffffff;}
#mainmenu a.menuitem1:hover {background:url(../img/profi-button_ro.gif) no-repeat;}
#mainmenu a.menuitem1cur {padding-left:25px; height:23px; line-height:24px; font-size:11px; font-weight:bold; color:#ffffff; background:url(../img/profi-button_ro.gif) no-repeat;}
#mainmenu a.menuitem1cur:hover {}
  /*Search*/
.searchform {margin:0 0 10px 19px;}
.searchinput {padding:0; width:80px; height:18px; vertical-align:middle; font-size:11px; font-weight:normal; color:#4a4a4a; border:solid 1px #969696; background-color:#f3f3f3;}
.searchsubmit {width:28px; height:22px; vertical-align:middle; font-size:11px; font-weight:bold; color:#ffffff; border:solid 1px #ffffff; background-color:#969696;}
.searchsubmit:hover {color:#4a4a4a; background-color:#d5d5d5;}
.searchtext {font-size:9px; line-height:10px; font-weight:bold; color:#5c5c5c;}

#submenu {position:relative; top:232px; height:20px; padding:0; text-align:center;}
#submenu ul {list-style:none; margin:0px; padding:0px;}
#submenu li {display:inline;}
#submenu a {font-size:9px; font-weight:bold; font-family:Arial,sans-serif; color:#fff;}
#submenu a:hover {color:#f5c41f;}

#contentbox {height:100%; margin:0 0 0 162px;}
#content {padding:10px 30px 0 45px;}
#content1 {width:500px; margin:0 0 0 45px;}
#content2 {float:right; margin-right:10px; width:210px;}
#content2 .box {width:185px; background-color:#dddddd;}
#content2 .box h2 {height:17px; line-height:17px; text-align:center; font-size:10px; font-weight:bold; color:#4a4a4a; background-image:url(../img/profi-info_bg.gif);}
#content2 .box p {padding:0 5px 0 5px; font-size:10px;}
#content3 {clear:both; width:745px; margin:10px 0 0 45px;}
#content3 table.contenttable {}
#content3 p.notice {font-size:9px;}
.content .contenttable p {margin:0; padding:0;}
.content {}
.content h1, h2, h3 {margin-bottom:10px;}
.content .csc-frame-frame1 h2 {color:#df002b;}
.content sub {font-size:9px;}
.content sup {font-size:9px;}
.content li {list-style-image:url(../img/mm-dot.gif)}
.content a {font-size:11px; font-weight:normal; text-decoration:underline; color:#2a4a63;}
.content a:visited {color:#2a4a63;}
.content a:hover {color:#008030;}
.content table.contenttable {margin:0; background-color:#cccccc; border:none;}
.content .contenttable th {background-color:#dddddd;}
.content .contenttable td {background-color:#ffffff;}
.content .csc-caption {font-size:9px;}
.content .csc-textpic-caption {font-size:9px;}
.content .csc-textpic {overflow:hidden;} /* fixes strange top margin of images in Firefox */
  /* Forms */
fieldset {border:none;}
fieldset label {display:block; float:left; width:85px; font-weight:bold;}
fieldset input {margin-bottom:5px;}
fieldset select {margin-bottom:5px;}
fieldset textarea {margin-bottom:5px;}
  /*Print*/
ul.printbutton {text-align:right; list-style:none; margin:0; padding:0;}
.printbutton li {}
.printbutton li a {display:block; float:right; width:115px; height:20px; line-height:18px; margin:10px 10px 0 0; padding:0 0 0 65px; text-align:left; text-decoration:none; font-size:10px; font-weight:bold; color:#ffffff; background:url(../img/profi-print_no.gif) 30px no-repeat #969696; border:solid 1px white;}
.printbutton li a:hover {color:#ffffff; background-color:#bbbbbb;}

/* News */
#content .news-latest-container {padding-bottom:10px;}
#content .news-latest-container h2 {height:17px; line-height:17px; font-size:11px; font-weight:bold; color:#4a4a4a; background-image:url(../img/profi-info_bg.gif);}
#content .news-latest-date {font-size:9px;}
#content .news-latest-container h3 {margin:5px 0 5px 0;}
#content .news-latest-container h3 a {font-size:12px; font-weight:bold;}
#content .news-latest-morelink {}
#content2 .news-latest-container {margin-bottom:20px; padding-bottom:10px;}
#content2 .news-latest-item {margin-bottom:10px;}
#content2 .news-latest-container h3 {margin:0 0 3px 0; padding:0 5px 0 5px;}
#content2 .news-latest-container h3 a {font-weight:bold;}
#content2 .news-latest-morelink {display:none;}
#content2 .news-latest-container hr.clearer {display:none;}
.content .news-single-item {margin-top:20px;}
.content .news-single-item .news-single-timedata {font-size:10px;}
.content .news-single-item h3 {margin-bottom:20px; font-size:11px; font-weight:normal;}
.content div.news-single-additional-info {margin-top:10px;}
.content div.news-single-backlink {margin-top:15px;}

/* Filelinks */
.csc-uploads p {margin:0;}

/* Menu of subpages */
ul.csc-menu {list-style:none; margin:0; padding:0;}
.csc-menu li {float:left; margin-bottom:10px;}
.csc-menu a {display:block; width:111px; height:17px; margin-right:2px; padding:2px 5px; text-align:center; font-weight:bold; text-decoration:none; color:#ffffff; border:solid 1px #ffffff; background-color:#969696;}
.csc-menu a:visited {color:#ffffff;}
.csc-menu a:hover {color:#ffffff; background-color:#bbbbbb;}
#content1 .csc-header h2 {clear:left;}

/* Indexed Search */
input.tx-indexedsearch-searchbox-sword {width:200px; height:20px; border:1px solid #666666;}
input.tx-indexedsearch-searchbox-button {height:20px; border:1px solid #666666;}
.tx-indexedsearch-browsebox ul li {display:inline; padding:3px;}
.tx-indexedsearch-sectionlinks a {font-weight:bold;}
.tx-indexedsearch-secHead td {padding:3px 0 3px 0; background-color:#cccccc;}
.tx-indexedsearch-secHead h2 {margin:0;}
.tx-indexedsearch-secHead p {margin:0;}
.tx-indexedsearch-title {background-color:#dddddd;}
.tx-indexedsearch-title p {margin:0; font-weight:bold;}
.tx-indexedsearch-title p.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch-descr p {font-style:italic;}
.tx-indexedsearch-descr p .tx-indexedsearch-redMarkup {color:red;}
.tx-indexedsearch-info {background-color:#dddddd;}
.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch p.tx-indexedsearch-noresults {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}

/* Products menu */
#content1 .tx-ffndfprofiproducts ul {list-style:none; margin:0px; padding:0px;}
#content1 .tx-ffndfprofiproducts a {display:block; width:488px; padding:0 5px; font-weight:bold; text-decoration:none; background-color:#dddddd;}
#content1 .tx-ffndfprofiproducts a:hover {background-color:#e9e9e9;}
#content1 #tx-ffndfprofiproducts-overview ul {height:30px;}
#content1 #tx-ffndfprofiproducts-overview li {display:inline;}
#content1 #tx-ffndfprofiproducts-overview a {display:block; float:left; width:160px; padding:2px; text-align:center; font-weight:bold; text-decoration:none; color:#ffffff; border:solid 1px #ffffff; background-color:#969696;}
#content1 #tx-ffndfprofiproducts-overview a:visited {color:#ffffff;}
#content1 #tx-ffndfprofiproducts-overview a:hover {background-color:#bbbbbb;}
#content1 #tx-ffndfprofiproducts-overview a.active {background-color:#bbbbbb;}

/* Zulassungsübersicht */
.content td p.zul-indent {margin-bottom:5px; margin-left:60px;}
.content td span.zul-nr {display:block; float:left; font-weight:bold;}
.content td p.zul-nr {float:left; font-weight:bold;}

.small {font-size:9px;}
.center {text-align:center;}
.green {color:#008030;}
.red {color:#df002b;}

@media print {
  .printhide {visibility:hidden; height:0px;}
  /*html, body {height:auto;}*/
  #topbox {width:780px; height:74px; margin-left:-130px;}
  #topbox img {width:780px; height:74px;}
  #menubox {display:none;}
  #contentbox {margin-left:-45px; height:auto!important;}
  #innercontentdiv {position:absolute; top:74px;}
  #innercontentdiv {height:auto!important;}
  #content2 {display:none;}
  ul.printbutton {display:none;}
}

/* div. */
.mbk th {font-size:9px; color:#008030; vertical-align:top; text-align:left; vertical-align:middle;}
.mbk td {font-size:9px; width:70px; height:70px; padding:1px; vertical-align:top;}
.mbk_nr {background-color:#c7c8ca;}
.mbk_m {background-color:#65c18b;}
.mbk_nm {background-color:#f58465;}