  h1         { margin-bottom:10px; margin-top:10px; padding-left:8px; font-family: Arial, Helvetica; font-size:18px; font-weight:bold; color: #e31418; }
  h1.midblau { margin-bottom:10px; margin-top:10px; padding-left:8px; font-family: Arial, Helvetica; font-size:18px; font-weight:bold; color: #0468b1; }
  h3         { padding-left:8px; font-family: Arial, Helvetica; font-size:14px; font-weight:bold; color: #e31418; margin-top:15px; margin-bottom:10px; }
  h3.midblau { padding-left:8px; font-family: Arial, Helvetica; font-size:14px; font-weight:bold; color: #0468b1; margin-top:15px; margin-bottom:10px; }

  h3.blau { padding:0px; font-family: Arial, Helvetica; font-size:14px; font-weight:bold; color: #0468b1; margin-top:15px; margin-bottom:10px; }
  h4.blau { font-family: Arial, Helvetica; font-size:12px; font-weight:bold; color: #0468b1; margin-top:10px; margin-bottom:7px; }
  body { font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#333333; }

  #headermain #headerlogo { position:absolute; left:0px; top:15px; }
/*
  #pagedefm3 a:link    { color:#0468b1; }
  #pagedefm3 a:visited { color:#0468b1; }
  #pagedefm3 a:active  { color:#0468b1; }
  #pagedefm3 a:hover   { color:#0468b1; }
*/
  div.drmtextrechts a:link    { color:#0468b1; }
  div.drmtextrechts a:visited { color:#0468b1; }
  div.drmtextrechts a:active  { color:#0468b1; }
  div.drmtextrechts a:hover   { color:#0468b1; }

  a:link    { color: #e31418; text-decoration:none; }
  a:visited { color: #e31418; text-decoration:none; }
  a:active  { color: #e31418; text-decoration:underline; }
  a:hover   { color: #e31418; text-decoration:underline; }

  a.rot:link    { color: #e31418; text-decoration:none; }
  a.rot:visited { color: #e31418; text-decoration:none; }
  a.rot:active  { color: #e31418; text-decoration:underline; }
  a.rot:hover   { color: #e31418; text-decoration:underline; }
  a.blau:link    { color: #0468b1; text-decoration:none; }
  a.blau:visited { color: #0468b1; text-decoration:none; }
  a.blau:active  { color: #0468b1; text-decoration:underline; }
  a.blau:hover   { color: #0468b1; text-decoration:underline; }

div.news           { padding-left:8px; font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#333333; }
div.news span.date { color:#e31418; }
div.news h5        { font-size:12px; font-weight:bold; color:#e31418; padding:0px; margin:0px; margin-top:5px; margin-bottom:2px; }
div.news p         { padding:0px; margin:0px; }
div.newsteaser     { font-size:11px; margin-top:10px; margin-bottom:10px; }
div.newsteaser span.date { color:#0468b1; font-weight:bold; }
  a.newsteaser:link    { color: #333333; text-decoration:none; }
  a.newsteaser:visited { color: #333333; text-decoration:none; }
  a.newsteaser:active  { color: #333333; text-decoration:underline; }
  a.newsteaser:hover   { color: #333333; text-decoration:underline; }

div.pagetopborderednobg { margin-top:7px; margin-bottom:7px; border-top: 1px solid #0468b1; border-bottom: 1px solid #0468b1; padding: 8px; }

  #headermainelm               { white-space:nowrap; position: absolute; left:660px; width:220px; top:20px; font-family: Arial, Helvetica; font-size:11px; color:white; text-align:right; }
 a.headermainelm:link          { font-family: Arial, Helvetica; font-size:11px; color:white; text-decoration:none; }
 a.headermainelm:visited       { font-family: Arial, Helvetica; font-size:11px; color:white; text-decoration:none; }
 a.headermainelm:active        { font-family: Arial, Helvetica; font-size:11px; color:white; text-decoration:none; background-color:#5593d9; }
 a.headermainelm:hover         { font-family: Arial, Helvetica; font-size:11px; color:white; text-decoration:none; background-color:#5593d9; }
 a.headermainelmactive:link    { font-family: Arial, Helvetica; font-size:11px; color:white; text-decoration:none; background-color:#5593d9; }
 a.headermainelmactive:visited { font-family: Arial, Helvetica; font-size:11px; color:white; text-decoration:none; background-color:#5593d9; }
 a.headermainelmactive:active  { font-family: Arial, Helvetica; font-size:11px; color:white; text-decoration:none; background-color:#5593d9; }
 a.headermainelmactive:hover   { font-family: Arial, Helvetica; font-size:11px; color:white; text-decoration:none; background-color:#5593d9; }

  #headmenupane #mainmenu       { position:absolute; left:25px; top: 0px; height:36px; margin:0px; padding:0px; }
  #headmenupane #mainsubmenu    { position:absolute; left:182px; top: 0px; height:36px; margin:0px; padding:0px; }
  #headmenupane #mainmenu ul    { margin:0px; margin-top:14px; padding:0px; list-style: none; }
  #headmenupane #mainsubmenu ul { margin:0px; margin-top:14px; padding:0px; list-style: none; }
  #headmenupane li.menuselected { display: inline; margin:0px; border:none; }
  #headmenupane li              { display: inline; margin:0px; border:none; }

  #headmenupane div.menuselected1 { float:left; height:21px; border: 1px solid #0468b1; border-bottom:none;}
  #headmenupane div.menuselected2 { float:left; height:19px; border: 1px solid white;   border-bottom:none; padding-left: 8px; padding-right:7px; padding-top:3px; font-family:Arial, Helvetica; font-size:11px; font-weight:bold; }
  #headmenupane div.menunormal    { float:left; border-right: 1px solid #0468b1; padding-left: 8px; padding-right:8px; padding-top:3px;  font-family:Arial, Helvetica; font-size:11px; font-weight:bold; }
  #headmenupane div.menunormalnb  { float:left; padding-left: 8px; padding-right:7px; padding-top:3px; font-family:Arial, Helvetica; font-size:11px; font-weight:bold; color:#0468b1; }

  #headmenupane a.mainmenu:link          { font-family:Arial, Helvetica; font-size:11px; font-weight:bold; color:#0468b1; text-decoration:none; }
  #headmenupane a.mainmenu:visited       { font-family:Arial, Helvetica; font-size:11px; font-weight:bold; color:#0468b1; text-decoration:none; }
  #headmenupane a.mainmenu:active        { font-family:Arial, Helvetica; font-size:11px; font-weight:bold; color:#e31418; text-decoration:none; }
  #headmenupane a.mainmenu:hover         { font-family:Arial, Helvetica; font-size:11px; font-weight:bold; color:#e31418; text-decoration:none; }
  #headmenupane a.mainmenuactive:link    { font-family:Arial, Helvetica; font-size:11px; font-weight:bold; color:#e31418; text-decoration:none; }
  #headmenupane a.mainmenuactive:visited { font-family:Arial, Helvetica; font-size:11px; font-weight:bold; color:#e31418; text-decoration:none; }
  #headmenupane a.mainmenuactive:active  { font-family:Arial, Helvetica; font-size:11px; font-weight:bold; color:#e31418; text-decoration:none; }
  #headmenupane a.mainmenuactive:hover   { font-family:Arial, Helvetica; font-size:11px; font-weight:bold; color:#e31418; text-decoration:none; }

  #mainpane { margin-top: 120px; }
  div.imagebordered { border-top:1px solid #3b7fcf; border-bottom:1px solid #3b7fcf; padding-top:1px; padding-bottom: 1px; margin-bottom:15px; }
  img.imageborderedall { border:1px solid #3b7fcf; padding:1px; }
  div.submenutable { width:175px; border-top: 1px solid #e31418; border-bottom: 1px solid #e31418; border-collapse: collapse; }
  table.submenutable { border-collapse: collapse; }

  td.submenutop a:link    { text-decoration:none; color:#e31418; }
  td.submenutop a:visited { text-decoration:none; color:#e31418; }
  td.submenutop a:active  { text-decoration:none; color:#e31418; }
  td.submenutop a:hover   { text-decoration:none; color:#e31418; }

  td.submenuentry       { padding-top:3px; height:19px; padding-left:10px; border-top: 1px solid white; border-bottom: 1px solid white; background-color: #f2f2f2; }
  td.submenuentryover   { padding-top:3px; height:19px; padding-left:10px; border-top: 1px solid white; border-bottom: 1px solid white; background-color: #e4e4e4; }
  td.submenuentryactive { padding-top:3px; height:19px; padding-left:10px; border-top: 1px solid white; border-bottom: 1px solid white; background-color: #e31418; }

  td.submenusubentry       { padding-top:1px; height:15px; padding-left:20px; border-top: 1px solid white; border-bottom: 1px solid white; background-color: #f2f2f2; }
  td.submenusubentryover   { padding-top:1px; height:15px; padding-left:20px; border-top: 1px solid white; border-bottom: 1px solid white; background-color: #e4e4e4; }
  td.submenusubentryactive { padding-top:1px; height:15px; padding-left:20px; border-top: 1px solid white; border-bottom: 1px solid white; background-color: #f9d0d1; }

  td.submenuentry        a:link    { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenuentry        a:visited { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenuentryover    a:active  { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenuentryover    a:hover   { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:#3f3f3f; }

  td.submenuentryactive  a:link    { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:white; }
  td.submenuentryactive  a:visited { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:white; }
  td.submenuentryactive  a:active  { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:white; }
  td.submenuentryactive  a:hover   { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:white; }

  td.submenusubentry       a:link    { font-family: Arial, Helvetica; font-size: 11px; height: 15px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenusubentry       a:visited { font-family: Arial, Helvetica; font-size: 11px; height: 15px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenusubentry       a:active  { font-family: Arial, Helvetica; font-size: 11px; height: 15px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenusubentry       a:hover   { font-family: Arial, Helvetica; font-size: 11px; height: 15px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenusubentryover   a:active  { font-family: Arial, Helvetica; font-size: 11px; height: 15px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenusubentryover   a:hover   { font-family: Arial, Helvetica; font-size: 11px; height: 15px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenusubentryactive a:link    { font-family: Arial, Helvetica; font-size: 11px; height: 15px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenusubentryactive a:visited { font-family: Arial, Helvetica; font-size: 11px; height: 15px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenusubentryactive a:active  { font-family: Arial, Helvetica; font-size: 11px; height: 15px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.submenusubentryactive a:hover   { font-family: Arial, Helvetica; font-size: 11px; height: 15px; width:100%; text-decoration:none; color:#3f3f3f; }


 div.sitemaptable          { padding-left:25px; }
  td.sitemaptop            { height:19px; padding-left:0px; padding-top:10px; }
  td.sitemapentry          { height:19px; padding-left:15px; }
  td.sitemapsubentry       { height:19px; padding-left:30px; }

  td.sitemaptop        a:link    { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:#3f3f3f; font-weight:bold;}
  td.sitemaptop        a:visited { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:#3f3f3f; font-weight:bold;}
  td.sitemaptop        a:active  { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:underline; color:#3f3f3f; font-weight:bold;}
  td.sitemaptop        a:hover   { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:underline; color:#3f3f3f; font-weight:bold;}

  td.sitemapentry        a:link    { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.sitemapentry        a:visited { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.sitemapentry        a:active  { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:underline; color:#3f3f3f; }
  td.sitemapentry        a:hover   { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:underline; color:#3f3f3f; }

  td.sitemapsubentry       a:link    { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.sitemapsubentry       a:visited { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:none; color:#3f3f3f; }
  td.sitemapsubentry       a:active  { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:underline; color:#3f3f3f; }
  td.sitemapsubentry       a:hover   { font-family: Arial, Helvetica; font-size: 12px; height: 19px; width:100%; text-decoration:underline; color:#3f3f3f; }


  table.buttonbig                { margin-top:10px; margin-bottom:10px; }
  table.buttonbig td             { white-space:nowrap; }
  table.buttonbig td a.l:link    { height:26px; width:100%; padding-top:5px; padding-bottom:6px; font-family: Arial, Helvetica; font-size:12px; color:#0468b1; font-weight:bold; text-decoration:none; }
  table.buttonbig td a.l:visited { height:26px; width:100%; padding-top:5px; padding-bottom:6px; font-family: Arial, Helvetica; font-size:12px; color:#0468b1; font-weight:bold; text-decoration:none; }
  table.buttonbig td a.l:active  { height:26px; width:100%; padding-top:5px; padding-bottom:6px; font-family: Arial, Helvetica; font-size:12px; color:#0468b1; font-weight:bold; text-decoration:none; }
  table.buttonbig td a.l:hover   { height:26px; width:100%; padding-top:5px; padding-bottom:6px; font-family: Arial, Helvetica; font-size:12px; color:#0468b1; font-weight:bold; text-decoration:none; }

  table.buttonsmall             { margin-top:10px; margin-bottom:10px; }
  table.buttonsmall td          { white-space:nowrap; }
  table.buttonsmall a.l:link    { height:17px; width:100%; padding-top:2px; font-family: Arial, Helvetica; font-size:10px; color:#0468b1; font-weight:normal; text-decoration:none; }
  table.buttonsmall a.l:visited { height:17px; width:100%; padding-top:2px; font-family: Arial, Helvetica; font-size:10px; color:#0468b1; font-weight:normal; text-decoration:none; }
  table.buttonsmall a.l:active  { height:17px; width:100%; padding-top:2px; font-family: Arial, Helvetica; font-size:10px; color:#0468b1; font-weight:normal; text-decoration:none; }
  table.buttonsmall a.l:hover   { height:17px; width:100%; padding-top:2px; font-family: Arial, Helvetica; font-size:10px; color:#0468b1; font-weight:normal; text-decoration:none; }

  table.buttonredright             { display:inline; margin-top:0px; margin-bottom:0px; }
  table.buttonredright td          { white-space:nowrap; }
  table.buttonredright a.l:link    { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }
  table.buttonredright a.l:visited { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }
  table.buttonredright a.l:active  { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }
  table.buttonredright a.l:hover   { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }

  table.buttonrednone             { display:inline; margin-top:0px; margin-bottom:0px; }
  table.buttonrednone td          { white-space:nowrap; }
  table.buttonrednone a.l:link    { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }
  table.buttonrednone a.l:visited { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }
  table.buttonrednone a.l:active  { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }
  table.buttonrednone a.l:hover   { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }

  table.buttonredleft             { display:inline; margin-top:10px; margin-bottom:10px; }
  table.buttonredleft td          { white-space:nowrap; }
  table.buttonredleft a.l:link    { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }
  table.buttonredleft a.l:visited { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }
  table.buttonredleft a.l:active  { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }
  table.buttonredleft a.l:hover   { height:17px; width:100%; padding-top:1px; font-family: Arial, Helvetica; font-size:11px; color:#e31418; font-weight:normal; text-decoration:none; }

  /* vermutlich alt */
  hr.trenner { margin:0px; margin-top:0px; margin-bottom: 0px; width:100%; padding:0px; border: 0px none; height: 1px; background-color:#cccccc; }
  /* aktueller trenner */
  table.trenner { clear:left; margin-top:10px; margin-bottom:10px; }
  table.trenner td.trenner { font-size:1px; height:1px; background-color:#cccccc; }

  div.introtextrechts { font-family: Arial, Helvetica; font-size:11px; font-weight:bold; color:#333333; margin-bottom:10px; }
  div.drmtextrechts   { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; color:#333333; }

  div.introtext { line-height:18px; padding-left:8px; font-family: Arial, Helvetica; font-size:12px; font-weight:bold; color:#333333; margin-top:5px; margin-bottom:20px; }
  div.drmtext   { line-height:16px; padding-left:8px; font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#333333; margin-bottom:20px;}

  div.imagefloat { padding: 15px; padding-left:8px; float: left; }

  table.speciallink { margin-top:5px; margin-bottom:5px; margin-left:20px; font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#333333; }

  td.sublist h1 { margin-top:0px; }
  td.sublist h3 { margin-top:0px; }
  td.sublist h4 { margin-top:0px; }
  td.sublist div.drmtext { margin-bottom:0px; }
  td.sublist table.speciallink { margin-top:5px; margin-bottom:5px; margin-left:8px; font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#333333; }

  table.speciallink div.additionaltext { margin-top:0px; }
  table.speciallinkrechts { margin-top:2px; margin-bottom:2px; padding-left:0px; font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#333333; }
  table.speciallinkrechts div.additionaltext { margin-top:3px; }
  table.speciallinkrechts a { color: #0468b1; }

  table.iconteaser { margin-top:5px; margin-bottom:5px; padding-left:8px; font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#333333; }

  img.teaser { margin-bottom: 10px; margin-top:10px; font-size:12px; }
  div.teaser { margin-bottom: 0px; margin-top:10px; font-size:11px; line-height:16px; }
  div.teaser span.rot { font-weight:bold; color:#e31418; font-size:12px; }
  div.teaser span.blau { font-weight:bold; color:#0468b1; font-size:12px; margin-bottom:4px; }
  div.teaser div.blau { font-weight:bold; color:#0468b1; font-size:12px; margin-bottom:4px; }
  div.teaser span a.rot:link  { color: #e31418; text-decoration:none; }
  div.teaser span a.rot:active  { color: #e31418; text-decoration:none; }
  div.teaser span a.rot:visited  { color: #e31418; text-decoration:none; }
  div.teaser span a.rot:hover  { color: #e31418; text-decoration:none; }

  div.teaser span a.blau { color: #0468b1; text-decoration:none; }
  a.teaserrot:link     { color: #e31418; text-decoration:none; }
  a.teaserrot:active   { color: #e31418; text-decoration:none; }
  a.teaserrot:visited  { color: #e31418; text-decoration:none; }
  a.teaserrot:hover    { color: #e31418; text-decoration:none; }
  a.teaserblau { color: #0468b1; text-decoration:none; }
  div.sourcefooter { margin-top:-5px; padding-left:8px; font-size:10px; color:#333333; }
  div.sourcefooter span.sourcetheme { color: #999999; }

  #waybackpane span.deeper { color: #999999; font-family: Arial, Helvetica; font-size: 10px; }
  a.waybackdeeper:link    { color:#999999; font-family: Arial, Helvetica; font-size: 10px; text-decoration:none; }
  a.waybackdeeper:visited { color:#999999; font-family: Arial, Helvetica; font-size: 10px; text-decoration:none; }
  a.waybackdeeper:active  { color:#999999; font-family: Arial, Helvetica; font-size: 10px; text-decoration:underline; }
  a.waybackdeeper:hover   { color:#999999; font-family: Arial, Helvetica; font-size: 10px; text-decoration:underline; }

  a.waybacktop:link    { color:#333333; font-family: Arial, Helvetica; font-size: 10px; text-decoration:none; }
  a.waybacktop:visited { color:#333333; font-family: Arial, Helvetica; font-size: 10px; text-decoration:none; }
  a.waybacktop:active  { color:#333333; font-family: Arial, Helvetica; font-size: 10px; text-decoration:underline; }
  a.waybacktop:hover   { color:#333333; font-family: Arial, Helvetica; font-size: 10px; text-decoration:underline; }

  #waybackpane #wayback { position: absolute; left:207px; top:5px; }
  a.teaserblau { color:#0468b1; text-decoration:none; }
  a.teaserrot  { color:#e31418; text-decoration:none; }
  a.teaser     { color:#e31418; text-decoration:none; }

  div.formularboxrechts { border: 1px solid #406ea1; background-color: #eef4fb; padding:10px; font-size:12px; }

  div.formularboxrechts input  { font-family:Arial,Helvetica; font-size:11px; color:#333333; border: inset 1px; }
  div.formularboxrechts select { font-family: Arial, Helvetica; font-size:11px; color:#333333; border: inset 1px; }

  #mainsearch { position:absolute; left:707px; top: 8px; }
  #mainsearch input.searchquery { font-family:Arial,Helvetica; font-size:11px; border: inset 1px; height:20px; }

  table.formularbox { border: 1px solid #68a4d0; background-color: #f2f2f2; padding:0px; font-size:12px; border-collapse:collapse;}
  table.formularbox td.elm { border: 1px solid #68a4d0; }

  table.formularbox table.formularboxcontent { border: 1px solid white; border-collapse: collapse; }
  table.formularbox table.formularboxcontent tr.form { border: 1px solid white; }
  table.formularbox table.formularboxcontent td.label { border-top:1px solid white; border-bottom:1px solid white; font-weight:bold; font-size:12px; padding:10px; width:170px; vertical-align:top; }
  table.formularbox table.formularboxcontent td.field { border-top:1px solid white; border-bottom:1px solid white; padding:8px; padding-right:30px; font-size:12px; }

  table.formularboxcontent input    { font-family:Arial,Helvetica; font-size:11px; border: inset 1px; width:250px; }
  table.formularboxcontent select   { font-family:Arial,Helvetica; font-size:11px; border: inset 1px; width:250px; }
  table.formularboxcontent textarea { font-family:Arial,Helvetica; font-size:11px; border: inset 1px; width:250px; height:60px; }

div.infocenterpdflist { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin-top:-5px; }
div.infocenterpdflist div.pdfsublist { border-top: 1px solid white; background-color: #f2f2f2; }
div.infocenterpdflist table.pdfentry { border-bottom: 1px solid white; }

div.searchresulttop    { padding-left:8px; margin-bottom:25px; background-color:#f2f2f2; border-bottom: 1px solid #cccccc;}
div.searchresultbottom { padding-left:8px; margin-top:15px; background-color:#f2f2f2; border-top: 1px solid #cccccc;}

td.searchresulttreffer { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; color:#333333; }

div.searchrow { padding-left:8px; padding-right:5px; margin-top:15px; margin-bottom:15px; }
div.searchrow table { margin-top:-10px; }
div.searchrowtitle { margin-bottom:5px; font-family: Arial, Helvetica; font-size:12px; font-weight:bold; color:#e31418; }
div.searchrowtext  { font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#333333; }

span.searchword { background-color: #f9d0d1; }


